Next Article in Journal
Real-Time Relative Positioning Study of an Underwater Bionic Manta Ray Vehicle Based on Improved YOLOx
Next Article in Special Issue
Nonlinear Extended State Observer-Based Distributed Formation Control of Multiple Vessels with Finite-Time Prescribed Performance
Previous Article in Journal
Underwater Reverberation Suppression via Attention and Cepstrum Analysis-Guided Network
Previous Article in Special Issue
Markovian-Jump Reinforcement Learning for Autonomous Underwater Vehicles under Disturbances with Abrupt Changes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantized Sliding Mode Fault-Tolerant Control for Unmanned Marine Vehicles with Thruster Saturation

Marine Electrical Engineering College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(2), 309; https://doi.org/10.3390/jmse11020309
Submission received: 12 December 2022 / Revised: 10 January 2023 / Accepted: 16 January 2023 / Published: 1 February 2023

Abstract

:
In this paper, the sliding mode technique is used to study the quantized fault-tolerant control of unmanned marine vehicles with thruster saturation. Firstly, the sliding mode surface is constructed according to the full rank decomposition of input matrix, and the stability of sliding mode is guaranteed by linear matrix inequalities. An improved dynamic adjustment scheme of quantization parameter is proposed. Compared with the original adjustment scheme, the relationship between quantization parameter and desired targets is increased, so that the adjustment range of quantization parameters is more comprehensive. The sliding mode controller is combined with quantization parameter adjustment strategy to ensure the asymptotic stability of unmanned marine vehicles system. In addition, compared with the existing research results of quantitative fault tolerance problem without considering saturation, this paper gives a result of the domain of attraction affected by the fault of the thruster. Finally, the superiority of the proposed method is verified by simulation comparison.

1. Introduction

Unmanned marine vehicles (UMVs) have been widely used in different application scenarios (such as ocean rescue and deep-sea exploration, etc.) [1,2]. With the rapid development of digital communication technology, feedback control system for UMVs gradually develops turn analog control to digital control [3]. Due to the limitation of communication channel with limited bandwidth, quantization phenomenon will inevitably occur. In this case, it is necessary to process signal quantization [4]. So the quantification of the feedback control system of UMVs has always been the subject of in-depth study.
Data transmitted after rough quantization may affect robustness and even control performance [5]. To avoid performance degradation due to quantization effects, the following articles [6,7,8,9,10,11,12] address quantization phenomena. A hybrid switched fuzzy system was established considering the Denial of Service attack and quantization effect in [6]. In order to achieve the trajectory tracking control objectives, [7] structured a new quantized extended state observer and adaptive anti-jamming control laws. The quantization effect was overcome in [8] by introducing the bound of quantization error. Paper [9] proposed an adaptive backstepping sliding mode control scheme to solve the problems of dynamic uncertainty, external disturbance and quantization error. For quantization errors, a dynamic uniform quantization scheme [10] was put forward and the stability of uncertain systems with quantization was studied. The sliding mode control of a class of continuous time switching systems with signal quantization, actuator nonlinearity and persistent dwell-time switching was studied in [11]. By two quantization schemes (dynamic uniform quantization scheme and static logarithm quantization scheme), a new quantization sliding mode control method was proposed [12], which can completely compensate the quantization effect by injecting quantizer parameters into the controller gain.
Due to long-term operation in complex marine environment for UMVs, thruster failure is inevitable, and it is not feasible to repair or replace the failed thruster immediately [13], so FTC (fault-tolerant control) is necessary for UMVs system. For the problem of thruster failure, based on fuzzy control [14], SMC(sliding mode control) [15], model predictive control [16], fast terminal sliding mode control [17] and other classical control methods, a series of FTC schemes were proposed. Meanwhile, the results of simultaneous treatment of quantization and thruster failures have been published in the existing work [14,15,18,19,20,21,22]. A damping term with the estimation of unknown bounds and a positive time-varying integral function were constructed in [14] respectively to handle input quantization and actuator faults. Further, an adaptive fuzzy control scheme basedon observer was proposed. In [18], the author dealt with the adaptive fault-tolerant control problem for system with actuator faults and signal quantization effects. A method of unmanned ship system stability based on sliding mode variable structure technology [19] was proposed under network environment. To solve the actuator fault problem of T-S fuzzy system, a novel event-triggered adaptive sliding mode control stabilization scheme [20] based on quantized state vector was proposed. The problem of quantization design of sliding mode observer for a class of Markov jump systems with actuator failures was studied in [21], a new sliding mode observer method based on quantization signal was proposed, the actuator faults were suppressed by off-line static compensation of quantization effects and synthesis of discontinuous inputs. The design in [22] used the quantized state information to construct the adaptive fuzzy laws, which can completely compensate the time-varying faults and quantization errors. On the other hand, ocean disturbances may affect the normal operation of UMVs. Considering the disturbances problem, paper [23] proposed control strategy based on sliding mode technology. Based on the dynamic sliding mode control theory, the controller was designed to improve the robustness of the over-actuated autonomous underwater vehicle system under the influence of ocean currents and model uncertainties.
In practice, actuator execution of UMVs is usually rather limited, thereby, rendering excessively large control efforts cannot be feasibly executed [24]. The phenomenon of saturation is not considered in the above literatures. Once the thruster saturation phenomenon is ignored, the stability of UMVs system may be destroyed [25]. Considering the limitation of input saturation, the composite nonlinear feedback controller in [26,27] is designed appropriately. By solving the linear matrix inequality problem, the parameters of complex nonlinear feedback input are derived. Nevertheless, quantization becomes more complicated when considering thruster saturation, because quantization, thruster failure and saturation are intertwined. For linear uncertain systems, the relationship between parameters of quantification and failure have been described in [28], the existing results are no longer applicable to UMVs systems taking into satuation account. Therefore, for UMVs quantization error control problem, it is essential to deal with the interaction between thruster saturation and quantization effects and to design a quantized sliding mode fault-tolerant controller based on the UMVs model. This is the main motivations for this paper.
Based on the above discussion, this paper will study the quantitative FTC of UMVs by sliding-mode technology under ocean disturbance, thruster failure and saturation. Meanwhile, a dynamic adjustment strategy of quantitative parameters is proposed. The main contributions are as follows.
(1)
Based on the sliding mode technique, a new fault-tolerant controller is designed, which can ensure the asymptotic stability of UMVs system and compensate the effects of quantization, thruster failure and saturation.
(2)
The relationship among UMVs quantization parameter, fault information and desired target is revealed. A more comprehensive range of quantitative parameter adjustment is given. This range can be reduce to the result with neglecting desired target in [28], and further reduce to the existing result with neglecting thruster failure in [29].
(3)
The region of attraction (sphere Γ 0 ) affected by thruster failure is described, and through the optimization parameter k solved by linear matrix inequalities (LMIs), the optimized region of attraction Γ can be obtained.
This paper will be explained in the following sections. In Section 2, a unified and comprehensive UMV model is established. The quantization control law and the adjustment strategy of quantization parameters are presented, and the stability analysis and reachability proof of sliding mode surface are carried out in Section 3. In Section 4 and Section 5 show the simulation comparison results and conclusions respectively.

2. Problem Statement

2.1. UMV Model

The kinematics and dynamics model [5] of a nonlinear anchored unmanned marine vehicle are considered in this paper. Kinematic and dynamic equations are described as
η ˙ t = J ψ t v t
M v ˙ ( t ) + N v ( t ) + E η ( t ) = Γ u ( t )
where η t = x e t , y e t , ψ t T represents the position and yaw angle respectively in the earth-fixed reference frame and v t = u t , ν t , r t T represents surge, sway and yaw velocities respectively in the body-fixed reference frame for UMV. Figure 1 is the UMV system in the reference coordinate system. M, N, and E represent the matrix of inertia, damping, and mooring forces respectively. u ( t ) is the thruster forces vector, Γ is a configuration matrix. And J ψ t = c o s ψ t s i n ψ t 0 s i n ψ t c o s ψ t 0 0 0 1 . As mentioned in [30], for dynamic positioning vessel on mission, the speed of rotation around the vertical direction of the earth is always slow. Hence, ψ ( t ) 0 and J ψ t I would be obtained through ψ ( t ) is small enough.
The thruster fault model [15] that includs total fault, partial fault and stuck fault, the form is as follows
u i j F ( t ) = ρ i j u i ( t ) + σ i j u s i ( t )
where i = 1 , m , j = 1 , l and l is the number of total fault modes. For the ith thruster in the jth fault mode, u i j F , u i ( t ) , u s i ( t ) denote thruster force, thruster commands and thruster unknown time-varying bounded dead-stuck fault, respectively. ρ i j , σ i j are thruster effectiveness coefficient and stuck fault coefficient. Then, the following matrices are introduced:
ρ j = d i a g ρ 1 j , ρ 2 j , , ρ m j , ρ i j ρ ̲ i j , ρ ¯ i j σ j = d i a g σ 1 j , σ 2 j , , σ m j , σ i j = 0 o r 1
where 0 ρ ̲ i j ρ ¯ i j 1 . The integration of (3) is u F ( t ) = ρ u ( t ) + σ u s ( t ) , where ρ ρ j , σ σ j and u s t u ¯ s . To compensate for saturation, introducing saturation model of [31], it follows that
u S ( t ) = s a t ρ u t + σ u s t = ρ χ u ( t ) + σ u s t
where sat(.) is the saturation function, χ ( 0 , 1 ] is saturation coefficient.
So, Substituting (4) into (2), the UMV model is extended as
v ˙ t = M 1 N v t + M 1 Γ u S ( t ) M 1 E η t + ω t
where ω ( t ) is the external disturbance, due to the ocean disturbances are continuously bounded, then ω ( t ) 2 ω ¯ ( t ) .
Define the error e t = e η ( t ) e v t = η t η r e f v t v r e f , η r e f is the desired position vector, v r e f is the desired velocity vector and x = η T ( t ) v T ( t ) T , e d = η r e f T v r e f T T . Combining (1) and (5), we have
e ˙ ( t ) = A e t + B u S ( t ) + B 1 ω + A e d
where A = 0 I M 1 E M 1 N , B = 0 M 1 Γ , B 1 = 0 I .
Denote D = B 1 ω + A e d , then (6) becomes
e ˙ ( t ) = A e t + B u S ( t ) + D
For the sake of controlling the error of yaw angle ψ ( t ) and its velocity r ( t ) , z ( t ) is described as
z t = C e t .
where z ( t ) is controlled output, C is a constant matrix.

2.2. Quantizer Model

A quantitative model of the UMVs system will be presented in the following. Since the thrusters are commanded by a land-based control station, transmitted signals from input and output controllers are quantized [5]. The controller design using the following form of quantization [32] in this paper
Q h ( ς ) = h Q ( ς h ) = h r o u n d ( ς h ) , h > 0
where h is the quantization level and round(.) is the function of taking the nearest integer. Denote e h = Q h ( ς ) ς , which need to satisfy the following conditions
e h 1 = Q h 1 ( u 0 ) u 0 Δ 1 h 1 e h 2 = Q h 2 ( e ) e Δ 2 h 2
where Q h 1 ( u 0 ) , Q h 2 ( e ) are static quantizer and dynamic quantizer respectively.
Remark 1. 
This is the first time that quantization and thruster saturation have been taken into account in fault-tolerant control of a UMV system. In the uplink channel, a static quantizer has been used to quantify the control input u 0 ( t ) , and the output quantization signal is u ( t ) . In the downlink channel, a dynamic quantizer with quantization parameter h 2 is used to quantify the state signal e ( t ) . Under the SMC laws and the adjustment of the dynamic quantization parameter, the state of the system will reach the desired sliding mode surface and further approach the origin.
Assumption 1. 
For every ρ ρ j , j I ( 1 , l ) , r a n k ( B ρ ) = r a n k ( B ) .
Assumption 2. 
Up to m n ( 1 n m n ) thrusters fails, the left thrusters can complete the control objective.

2.3. Design Objectives

The purpose is by designing sliding mode fault-tolerant controller and adjustment strategy of quantization parameter to reduce oscillation of the yaw angle and its velocity in this paper.
Then The main results will be laid out in the next section.

3. Main Results

  Figure 2 is a block diagram of the UMVs system based on quantization form considering thruster failure, thruster saturation and external disturbances. Sliding mode control [15,33,34,35] as an effective tool for robustness, it not only has good robustness to external disturbance, but also has fast response ability. Therefore, sliding mode controller is selected in this paper.

3.1. Stability Analysis

Take the full rank decomposition of the matrix B:
B = B υ * N *
where B R 6 * 6 , B υ * R 6 * 3 , N * R 3 * 6 . To design a controller with certain flexibility, introduce the parameter ι > 0 such that B υ = 1 ι B υ * , N = ι N * .
The sliding mode surface α ( e ) is designed as follows
α e = S e ( t ) = B υ T X 1 e ( t ) = 0
where S should meet the necessary conditions that S B v is nonsingular symmetric matrix and the reduced-order equivalent system is asymptotically stable; X is a positive definite matrix to be designed, which will be given in theorem 1. The stability of sliding motion is verified in the following.
Theorem 1. 
The sliding surface is given by (10). Assume B v ˜ is any basis of the null space of B v T , if there are positive matrix X, matrix K R 6 * 3 , parameter k and positive scalar γ > 0 that are satisfied with the linear matrix inequality (11) in the following, the reduced-order system on the sliding surface is asymptotically stable and the H performance bound is no larger than γ.
A X + X A T K B υ T B υ K T X C T I * I 0 * * γ 2 I < 0
X K * I > 0 , X I * k I > 0
Proof. 
Firstly, give the following nonsingular transformation matrix M and vector v
M = B v T ˜ B v T X 1 , v = v 1 v 2 = M e
Notice that v ˙ = M e ˙ = M A M 1 v + M B u S ( t ) + M D . Then,
v ˙ = A 1 A 2 A 3 A 4 v 1 v 2 + 0 S B u S ( t ) + B v T ˜ S D
where A 1 = B v T ˜ A X B υ ˜ ( B v T ˜ X B υ ˜ ) 1 , A 2 = B v T ˜ A B υ ( S B υ ) 1 , A 3 = S A X B υ ˜ ( B v T ˜ X B υ ˜ ) 1 , A 4 = S A B υ ( S B υ ) 1 . The reduced-order system is given by
v ˙ 1 = A 1 v 1 + B v T ˜ D
Define V 0 = v 1 T X 0 1 v 1 , one has
V 0 ˙ = v 1 T ( X 0 1 A 1 + A 1 T X 0 1 ) v 1 + 2 v 1 T X 0 1 B v T ˜ D
next,
V ˙ = V 0 ˙ + z T z γ 2 D T D v 1 T X 0 1 Υ X 0 1 v 1
where Υ = A 1 X 0 + X 0 A 1 T + γ 2 B v T ˜ B υ ˜ + X 0 ( B v T ˜ X B υ ˜ ) 1 B v T ˜ X C T C X B υ ˜ ( B v T ˜ X B υ ˜ ) 1 X 0 . Let X 0 = B v T ˜ X B υ ˜ , if the following inequality can be obtained
Υ = B v T ˜ ( A X + X A T + γ 2 I + X C T C X ) B υ ˜ < 0
Referring to the projection lemma, one can show that (13) is feasible if and only if the following LMI is feasible:
A X + X A T K B υ T B υ K T + γ 2 I + X C T C X < 0
According to Finsler’s lemma [36], for some parameter k 0 > 0 and γ 0 , there must be a positive definite matrix X 0 > 0 , we can get
A X 0 + X 0 A + γ 2 I + X C T C X 2 γ 0 B v B v T < 0 X 0 > 1 k 0 I > 0 .
To continue the inference, the parameter β is introduced. There exists a positive scalar β which satisfies λ m i n ( X 0 ) / λ m a x ( B v B v T ) > γ 0 2 β . Thus, for any such β the positive–definite solution matrix X 0 satisfies β X 0 > γ 0 2 β 2 ( B v B v T ) and β X 0 > β / k 0 I which can be rewritten by using the Schur complement formula as
β X 0 γ β B v * I > 0 , β X 0 I * k 0 β I > 0 .
From (24), we can see that
β X 0 > 0 β A X 0 + β X 0 A T + γ 2 I + X C T C X 2 γ 0 β B v B v T < 0 .
Therefore, we can see that X = β X 0 , K = γ β B v , k = k 0 β . The proof is completed.    □

3.2. Sliding-Mode Control Law Design

Lemma 1 
([37]). For the matrix full-rank factorization (9), there exists a positive constant μ, ψ, such that the following inequality
N ρ χ N T μ ψ N N T
holds for all ρ ρ j , j I ( 1 , l ) , where μ is the lower threshold of the fault information and μ ( 0 , 1 ] , ψ is the lower bound of saturation and ψ ( 0 , 1 ] .
Lemma 2. 
λ 1 represents the minimum eigenvalues of N N T and λ 2 represents the minimum eigenvalues of N N T . Then the following inequality:
α T N ρ χ N T s i g n ( α ) μ ψ λ 1 α
Lemma 3. 
There always exist scalar v > 0 , such that
μ ( v λ 1 , 1 ]
no matter how small the fault information lower bound μ is, it can always be in the interval given by (19) by selecting the parameter v.
Proof. 
There is an arbitrarily small positive scalar ς > 0 , such that v = μ λ 1 ς > 0 . Due to μ ( 0 , 1 ] , so, μ 1 .    □
Lemma 4. 
Assuming that the matrix N is given by (9), the sliding mode surface is given by (10), and Δ 2 is defined by (8), if there is a positive scalar h 2 satisfying
e d ω Δ 2 < h 2 < μ λ 1 υ ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 α ( e )
the following inequality holds:
S e h 2 + S e d ( 1 + ω ) S Δ 2 h 2 < μ λ 1 υ 3 μ λ 2 α Q ( x )
Proof. 
From (8) and (20), the first part of (21) holds obviously. From the second half of the (20), one can get ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 < ( μ λ 1 υ ) α ( e ) . According to the Lemma 3, taking (19) into account, it gets ( 3 μ λ 2 + μ λ 1 υ ) < ( 3 μ λ 2 + λ 1 ) . Further, divide both sides by 3 μ λ 2 , one can get
( 1 + μ λ 1 υ 3 μ λ 2 ) ( 1 + ω ) S Δ 2 h 2 < μ λ 1 υ 3 μ λ 2 α ( e )
by subtracting μ λ 1 υ 3 μ λ 2 ( 1 + ω ) S Δ 2 h 2 on both sides of the above inequality, it gets
( 1 + ω ) S Δ 2 h 2 < μ λ 1 υ 3 μ λ 2 ( α ( e ) ( 1 + ω ) S Δ 2 h 2 )
with a b c a + b + c . Then,
α ( e ) S Δ 2 h 2 ω S Δ 2 h 2 S e + S e h 2 + S e d = S Q ( x ) = α Q ( x )
so, one can obtain
( 1 + ω ) S Δ 2 h 2 < μ λ 1 υ 3 μ λ 2 α Q ( x )
The proof is completed.
   □
Remark 2. 
The relationship among S e h 2 + S e d , S Δ 2 h 2 and α Q ( x ) is shown in Lemma 4. For adjustment range of quantization parameter, different from [29,37], there exists a lower bound e d ω Δ 2 due to the introduce of e d .
Next, SMC law u 0 is proposed as follows:
u ( t ) = η ( e , t ) ψ ^ 0 N T s i g n ( α Q ( x ) )
where
η ( e , t ) = 1 μ λ 1 ( N Δ 1 h 1 + i = 1 m N i σ i ^ u ¯ ^ s i ) + ϵ
where ψ ^ 0 is an estimate of the unknown parameter ψ 0 (defined as ψ 0 = 1 ψ ), σ ^ i , u ¯ ^ s is the estimated fault information σ i , u ¯ s i , ϵ is a positive scalar, the following is the adaptive laws of the parameters.
σ ^ ˙ i = r 1 i ( 1 + μ λ 1 υ 3 μ λ 2 ) N i u ¯ ^ s α Q ( x ) u ¯ ^ ˙ s i = r 2 i ( 1 + μ λ 1 υ 3 μ λ 2 ) N i σ i α Q ( x ) ψ ^ ˙ 0 = r 3 i ( 1 + μ λ 1 υ 3 μ λ 2 ) μ η λ 1 α Q ( x )
where r 1 i , r 2 i , , r 3 i are the adaptive law gains which can be adjusted according to the actual situations. Define ψ ˜ 0 = ψ ^ 0 ψ 0 , σ ˜ i = σ ^ i σ i , u ¯ ˜ s i = u ¯ ^ s i u ¯ s i . The proposed quantized FTC algorithm is presented in Algorithm 1.
Algorithm 1: Quantized FTC Algorithm
Input: Choosing initial conditions e ( 0 ) , u ¯ ^ s i ( 0 ) , σ ^ i ( 0 ) and an adjustable parameter ι > 0
Output: u ( t ) .
1: if  r a n k ( B ρ ) = r a n k ( B ) = l < m , then
2: Find matrices B υ , N satisfying (9).
3: Find the optimal solution ( X , K ) according to (11).
4: Construct sliding surface S according to (10).
5: The parameter matrices u ¯ ^ s i and σ ^ i are dynamically updated
     through (24).
6: Construct sliding mode control law (19) and implement u ( t ) to
     the UMV system (7).
8: else
     exit
9: end if
Theorem 2. 
For the UMV system (7) with quantization errors (8), the sliding manifold be given in (10) and LMIs (11) is feasible. Then the sliding mode control law (22) and adaptive laws (24) can make e ( t ) into a band area
Γ 1 = e : α ( e ) ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 )
then, the quantization parameter h 2 adjustment law will causes e ( t ) to move to the origin in finite time.
Proof. 
Designate the Lyapunov function as:
V = V 1 + V 2 V 1 = α T ( e ) ( S B v ) 1 α ( e ) V 2 = i = 1 m σ ˜ i 2 r 1 i + i = 1 m σ i u ¯ ˜ s i 2 r 2 i + ψ ψ ˜ 0 2 r 3 i
Then, take the derivative of V 1 ( t ) and get that
V 1 ˙ + z T z γ 2 D T D = e T S T ( e ) ( S B v ) 1 S ( A e + B u S + D )
Define S 0 = ( S B v ) 1 S , and according to 2 e T S T S 0 D γ 2 e T S T S 0 S 0 T S e + γ 2 D T D , then it becomes
V 1 ˙ + z T z γ 2 D T D e T ( S T S 0 A + A T S 0 T S ) e + e T C T C e + γ 2 e T S T S 0 S 0 T S e + 2 e T S T S 0 B u s e T S T S 0 ( A ( S 0 T S ) 1 + ( S T S 0 ) 1 A T + ( S T S 0 ) 1 C T C ( S 0 T S ) 1 + γ 2 I K B υ T B υ K T ) S 0 T S e + 2 e T X a 1 B v K T X a 1 e + 2 e T S T S 0 B u s
If Theorem 1 holds, define a matrix W > 0 , then
A X a + X a A T K B υ T B υ K T + γ 2 I + X a C T C X a = W < 0
where X a 1 = S T S 0 .
Due to S 0 B = ( S B v ) 1 S B v N = N , e T X a 1 B v K T X a 1 e = e T S T ( S B v ) 1 S B v K T X a 1 e = e T S T K T X a 1 e and e = x e d = Q h 2 ( x ) e h 2 e d , one has
V 1 ˙ + z T z γ 2 D T D e T W a e + 2 α e T K T X a 1 e + 2 [ ( S Q h 2 ( x ) ) T ( S e h 2 ) T ( S e d ) T ] N ( ρ χ u 0 + ρ χ e h 1 + σ u s )
where W a = X a 1 W X a 1 .
Based on Hölder’s inequality, it obtains that
V 1 ˙ + z T z γ 2 D T D e T W a e + 2 α Q T ( x ) N ( ρ χ u 0 + ρ χ e h 1 + σ u s ) + 2 ( S e h 2 + S e d ) T N ( ρ χ u 0 + ρ χ e h 1 + σ u s ) + 2 α e T K T X a 1 e
By Lemma 4, it follows that
V 1 ˙ + z T z γ 2 D T D e T W a e + 2 α e T K T X a 1 e + 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) α Q ( x ) ( N Δ 1 h 1 + i = 1 m N i σ i u ¯ s ) + 2 ( α Q ( x ) + S e h 2 + S e d ) T N ρ χ u 0
taking the control law u 0 in (22) into the above equation and according to the Lemma 2,
2 ( α Q ( x ) + S e h 2 + S e d ) T N ρ χ u 0 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) η ψ ^ 0 α Q T ( x ) N ρ χ N T s i g n ( α Q ( x ) ) 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) μ η λ 1 α Q ( x ) 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) μ η ψ ψ ˜ 0 λ 1 α Q ( x )
so, (27) becomes
V 1 ˙ + z T z γ 2 D T D e T W a e + 2 α e T K T X a 1 e + 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) α Q ( x ) ( N Δ 1 h 1 + i = 1 m N i σ i ^ u ¯ ^ s i ) 2 ( 1 + μ ψ λ 1 υ 3 μ ψ λ 2 ) α Q ( x ) i = 1 m N i ( σ i ˜ u ¯ ^ s i + σ i u ¯ ˜ s i ) 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) μ η λ 1 α Q ( x ) 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) μ η ψ ψ ˜ 0 λ 1 α Q ( x )
then η in (23) and adopting the adaptive laws in (24), one can yield
V ˙ + z T z γ 2 D T D e T W a e + 2 α e T K T X a 1 e 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) ϵ μ λ 1 α Q ( x )
by f ± g f + g ,
α ( e ) = α Q ( x ) S e h 2 S e d α Q ( x ) + S e h 2 + S e d ( 1 + μ λ 1 υ 3 μ λ 2 ) α Q ( x )
so, α Q ( x ) 3 μ λ 2 3 μ λ 2 + μ λ 1 v α e holds. In view of f 1 f 2 , so one can yield
V ˙ + z T z γ 2 D T D e T W a e + 2 α e T K T X a 1 e 2 ( 1 + μ λ 1 υ 3 μ λ 2 ) ϵ μ λ 1 3 μ λ 2 3 μ λ 2 + μ λ 1 v α e e T W a e + 2 α e T K T X a 1 e 2 ϵ μ λ 1 α e e T W a e + 2 α e K T X a 1 e ϵ μ λ 1 .
Due to B v T X a 1 = B v T S T ( S B v ) 1 S = ( S B v ) T ( S B v ) 1 S = S = B v T X 1 , so, X = X a .
Therefore, the following inequality holds in the region Γ 0 = e T X 1 K K T X 1 e ϵ 2 μ 2 λ 1 2 that
V ˙ + z T z γ 2 D T D e T W a e λ W a e 2 0
which further implies that V ˙ 0 for any nonzero vector e ( t ) R n (with D 0 ), V ˙ isn’t identically equal to zero except for e = 0 . Therefore, the states of the UMV system is asymptotically stable. The constraint Γ 0 = e : ϵ 2 μ 2 λ 1 2 e T X 1 e Γ 0 is satisfied if X 1 > X 1 K K T X 1 which can be rewritten by using the Schur complement formula as the (11) of linear matrix inequalities. The Schur complement formula of implies that the (12) of LMIs leads to X 1 < k I , so, the constraint Γ 0 can be optimized to e : ϵ 2 μ 2 λ 1 2 k e 2 . Therefore, the asymptotic stability region is improved as Γ = e : e ϵ μ λ 1 k .
The integral from 0 to t of both sides of the Equation (28) can give
V t V 0 0 t z T z d τ + 0 t γ 2 D T D d τ
As t goes to infinity, we take the limit of both sides of above formula. It yields from above formula that
0 z T z d τ γ 2 0 D T D d τ + V 0 V .
Finally, V 0 , it is not difficult to see that V 0 = e T ( 0 ) X 1 e ( 0 ) + ψ ψ ˜ 0 2 0 r 1 i + i = 1 m σ i u ¯ ˜ s i 2 0 r 2 i + i = 1 m σ ˜ i 2 ( 0 ) r 3 i > 0 . The suboptimal adaptive H performance indicator of the UMV error system (15) is not more than γ . But due to the restriction of Lemma 4, e ( t ) will enter the banded area
Γ 1 = e : α ( e ) ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 )
for some time.

Remark 3. 

The Domain of Attraction (DOA) of an asymptotically stable equilibrium point of a dynamic system is the portion of the state space where trajectories that converge to such equilibrium point originate [38]. The formation of the band region is due to the effect of quantization, so that the sliding mode control law cannot ensure that the state of the system reaches and remains on the sliding mode surface, but reaches the band region near the sliding mode surface. Therefore, after the state e in the domain of attraction enters the above band region, the quantization parameter starts to adjust, and the state e finally becomes asymptotically stable.
In the step 2, the state will drive in Γ 2 = e : e ( t ) h 2 ( t 0 ) as it evolves in the band region Γ 1 , the state reaches the origin asymptotically due to the quantization parameter adjustment strategy in Algorithm 2.
Algorithm 2 Adjustment Strategy of Quantization Parameter h 2 ( t ) .
Input: Select h 2 ( t 0 ) as the initial value of h 2 ( t ) , ℧ is chosen as
= ( M 1 Z + 2 ) Δ 2 , the parameter meets 1 < < 1 .
Output: h 2 ( i ) .
     i=0;
     error=1;
1:while error do
2:    if  e ( t ) h 2 ( t 0 )  then
3:         h 2 ( t i + 1 ) = i h 2 ( t i )
4:        error=0
5:     else
6:         i = i + 1 ;
          h 2 ( t i + 1 ) = i h 2 ( t i ) ;
7:     end if
8: end while
Once the state runs into Γ 1 , one can get
α ( e ) = S e = β ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 )
where 0 β < 1 . The reduced-order system with (26), it becomes
v ˙ 1 = A 1 v 1 + B v T ˜ D + A 2 α ( e )
define V 0 = v 1 T X 0 1 v 1 , it has
V ˙ = V 0 ˙ + z T z γ 2 D T D v 1 T Q v 1 + 2 v 1 T X 0 1 A 2 α ( e ) λ m i n ( Q ) v 1 2 + 2 v 1 X 0 1 A 2 β ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 )
where Q = X 0 1 Υ X 0 1 . Then after some time, v 1 ( t ) will enter into
Γ = v 1 2 X 0 1 A 2 β λ m i n ( Q ) ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 ( 1 + ϵ 0 ) ( 1 + ϵ 1 ) μ λ 1 υ
where ϵ 1 > 0 is a any small scalar.
v ( t ) = v 1 T v 1 + α T α v 1 + α 2 λ m i n ( Q ) X 0 1 A 2 β ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 ) ( 1 + ϵ 1 ) + β ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 ) ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S Δ 2 h 2 μ λ 1 υ ( 1 + ϵ 0 ) ( 2 λ m i n ( Q ) X 0 1 A 2 ( 1 + ϵ 1 ) + 1 )
define ( 3 μ λ 2 + λ 1 ) ( 1 + ω ) S μ λ 1 υ ( 1 + ϵ 0 ) ( 2 λ m i n ( Q ) X 0 1 A 2 ( 1 + ϵ 1 ) + 1 ) = Z , it gets
v Z Δ 2 h 2 ( t 0 )
for t > t 0 , we have
Q h 2 ( t 0 ) ( e ) e ( t ) + e h 2 ( t 0 ) M 1 v + e h 2 ( t 0 ) M 1 Z Δ 2 h 2 ( t 0 ) + Δ 2 h 2 ( t 0 )
which implies Q ( e ( t ) h 2 ( t 0 ) ) M 1 Z Δ 2 + Δ 2 , it gets
e ( t ) M 1 Z Δ 2 h 2 ( t 0 ) + Δ 2 h 2 ( t 0 ) , t > t 0
define = ( M 1 Z + 2 ) Δ 2 , one can obtain that
e ( t ) h 2 ( t 0 ) , t > t 0
now an adjustment of the parameter h 2 ( t 0 ) can be performed by letting h 2 ( t 1 ) = h 2 ( t 0 ) , where t 1 > t 0 = 0 , the parameter satisfies 1 < < 1 . Adjusting the quantization parameter h 2 repeatedly, we can get α ( e ) 0 and e 0 as h 2 0 . Hence, the proof is completed. □

4. Simulation

In this section, simulation experiments are carried out on the classical UMV model, and matlab software is used to verify the superiority of the proposed sliding mode controller. The system matrices for a classical production ship with length L = 200.6 m and mass m = 73,097.15 kg based on [39,40,41] are scaled down to
M = 1.0852 0 0 0 2.0575 0.4087 0 0.4087 0.2153 N = 0.0865 0 0 0 0.0762 0.0151 0 0.0151 0.031 E = 0.0389 0 0 0 0.0266 0 0 0 0 Γ = 1 1 0 0 0 0 0 0 1 1 1 1 0.0472 0.0472 0.4108 0.3858 0.4554 0.3373

4.1. Simulation Results

The initial state is selected as e 0 = [ 0.01 , 0.01 , 0.02 , 0.1 , 0.1 , 0.05 ] and other initial values are chosen: h 2 0 = 2 × 10 5 , σ ^ 0 = [ 0.1 , 0.3 , 0.2 , 0.3 , 0.1 , 0 ] , u ¯ ^ s 0 = [ 0 , 0.1 , 0.05 , 0.05 , 0.05 , 0.01 ] , ψ ^ 0 = 1.6 and r 1 i = r 2 i = r 3 i = 0.1 . The reference position signals and velocity signals are set to x p d = y p d = ψ d = u d = ν d = 0 , r d = 0.1 , 0 s < t < 70 s 0.1 , 70 s < t < 150 s . Due to thruster saturation, the controller output amplitude is set to 1, so u [ 1 , 1 ] . For the dynamic quantizer, the calculated results of the parameters are = 1.1 × 10 5 and = 0.5 , then choose Δ 1 = Δ 2 = 1.1 . The parameters needed to calculate the domain of attraction are k = 13 solved by a linear matrix expression, ϵ = 0.1 , λ 1 = 12 , fault information parameter μ = 0.8 / 0.5 / 0.2 under different circumstances.
In order to simulate the UMV in practical application, The fault mode referring to [15,42] is set as follows: when t 70 s, all six thrusters are working properly; when t > 70 s, the port main propeller and starboard main propeller are partial fault: the port main propeller has 50 percent of the thrust of normal operation and the starboard main propeller has 30 percent of the thrust of normal operation; Total fault occurs at aft tunnel thruster 1; The rest of thrusters are healthy. The ocean disturbances w ( t ) = [ w 1 ( t ) , w 2 ( t ) , w 3 ( t ) ] T are energy bounded and approaches zero at infinity in [5,43], so let the ocean disturbances occur at two time periods in the simulation: 0–20 s and 100–120 s. It set as w 1 ( t ) = 0.1 * s i n ( t ) , w 2 ( t ) = 0.1 , w 3 ( t ) = 0.1 * s i n ( t ) in 0–20 s and w 1 ( t ) = 0.2 * s i n ( t ) , w 2 ( t ) = 0.2 , w 3 ( t ) = 0.2 * s i n ( t ) in 100–120 s.

4.2. Discussion

Compared with the existing paper [15] without considering thruster saturation, the simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. It can be seen from Figure 3a and Figure 4a that under the condition of thruster saturation, fault and ocean disturbance, the error controlled in this paper can asymptotically converge to zero in Table 1. The disturbance has great influence on the robustness of UMV system. In the simulation, there are two periods of disturbance (0–20 s and 100–120 s). Compared with the first period, the disturbance of the second period is doubled, and it can be seen from the curves and Table 2 that the state fluctuation and convergence time of the second stage are significantly larger; But the error oscillations at the last moment of the simulation in Figure 3b and Figure 4b that is caused by the absence of thruster saturation in the controller design in [15], which cannot ensure the stability of the system and cannot maintain the desired position and speed. In particular, the yaw velocity cannot reach the expected velocity, which is reflected in Figure 5b. As shown in Figure 6, when the thruster failure started from 70 s, the sliding mode surface curves under the proposed method in this paper was similar to the error curves, the state could finally reach the s = 0 and continue to slide on the sliding mode surface; If the controller in [15] is used, the state will fluctuate up and down on both sides of the sliding mode surface. Figure 7 intuitively reflects the comparison of control laws. The results show that the output of the controller in [15] exceeds the output amplitude of the thruster, so the final error convergence cannot be achieved. The changes of dynamic quantization parameter h 2 are plotted in Figure 8 respectively, the result shows in Figure 8a that the quantization parameter h 2 will adjust to zero contrasts with [15] in Figure 8b. In other words, due to reasonable quantization parameter adjustment, the state can still reach the sliding mode plane in spite of the quantization phenomenon. Figure 9 shows the comparison of parameter σ , u ¯ s : In Figure 9b,d, the control laws u has been growing in fluctuations because the parameters have been increasing without a stable trend and the error e has not approached zero. The ψ ^ 0 in Figure 10 is exclusive saturation parameter estimation in this paper, which will play an effective role in the controller. Figure 11 presents the domain of attraction with different fault parameter, the fault parameter represents the fault severity of the UMV system. The smaller the parameter is, the bigger the fault is and the smaller the domain of attraction is. It can be seen in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11 that using the proposed method not only makes the UMV system stable, but also reveals the extent of the domain of attraction. Therefore, the superiority of the controller designed in this paper is clearly proved through the above comparison curves.

5. Conclusions

A new sliding mode control method is proposed to solve the thruster failure and saturation problems for UMVs system with state quantization and input signal quantization. When thruster redundancy exists in UMVs system, sliding mode control strategy is integrated with adaptive mechanism, and the designed controller can compensate the quantization error, thruster saturation and thruster failure. This method does not require the fault detection and isolation mechanism to directly compensate some faults of steering gear. Furthermore, a more lager adjustment range of quantization parameter is revealed to ensure the accessibility. Under the influence of quantization, the control law makes the state reach the region near the sliding surface (the banded region), and then the state is asymptotically zero by the adjustment of the quantization parameters. Finally, the effectiveness of the proposed sliding mode controller is verified by simulation. The limitations of this paper are the dynamic quantification of thruster input and the time-varying delay of state output for UMV system. In the future, input quantizer parameter adjustment strategy and construction of a new UMV model with time-varying delay will be discussed.

Author Contributions

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

Funding

This work is supported by the National Natural Science Foundation of China (Grant Nos: 52171292, 51939001); Outstanding Younth Talents Program of Dalian (2022RJ05).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Fossen, T.I. Guidance and control of ocean vehicles. Automatica 1996, 32, 1235. [Google Scholar]
  2. Guze, S.; Wawrzynski, W.; Wilczynski, P. Determination of parameters describing the risk areas of ships chaotic rolling on the example of LNG carrier and OSV vessel. J. Mar. Sci. Eng. 2020, 8, 91. [Google Scholar] [CrossRef]
  3. Li, Y.X.; Yang, G.H. Adaptive asymptotic tracking control of uncertain nonlinear systems with input quantization and actuator faults. Automatica 2016, 72, 177–185. [Google Scholar] [CrossRef]
  4. Guo, X.G.; Wang, J.L.; Liao, F. Adaptive quantised observer-based output feedback control for non-linear systems with input and output quantisation. IET Control. Theory Appl. 2017, 11, 263–272. [Google Scholar] [CrossRef]
  5. Hao, L.Y.; Yu, Y.; Li, T.S.; Li, H. Quantized output-feedback control for unmanned marine vehicles with thruster faults via sliding-mode technique. IEEE Trans. Cybern. 2022, 52, 9363–9376. [Google Scholar] [CrossRef]
  6. Ye, Z.; Zhang, D.; Cheng, J.; Wu, Z.G. Event-triggering and quantized sliding mode control of UMV systems under dos attack. IEEE Trans. Veh. Technol. 2022, 71, 8199–8211. [Google Scholar] [CrossRef]
  7. Zhou, B.; Su, Y.M.; Huang, B.; Wang, W.; Zhang, E. Trajectory tracking control for autonomous underwater vehicles under quantized state feedback and ocean disturbances. Ocean. Eng. 2022, 256, 111500. [Google Scholar] [CrossRef]
  8. Yan, Y.; Yu, S.H. Sliding mode tracking control of autonomous underwater vehicles with the effect of quantization. Ocean. Eng. 2018, 151, 322–328. [Google Scholar] [CrossRef]
  9. An, S.; Wang, L.; He, Y. Adaptive backstepping sliding mode tracking control for autonomous underwater vehicles with input quantization. Adv. Theory Simulations 2022, 5, 2100445. [Google Scholar] [CrossRef]
  10. Yan, Y.; Yu, S.; Yu, S. Quantized super-twisting algorithm based sliding mode control. Automatica 2019, 105, 43–48. [Google Scholar] [CrossRef]
  11. Cheng, Y.; Liu, T.; Weng, R. Sliding mode control of continuous-time switched systems with signal quantization and actuator nonlinearit. Sci. Prog. 2020, 103, 1–21. [Google Scholar] [CrossRef] [PubMed]
  12. Liu, M.; Zhang, L.X.; Shi, P.; Zhao, Y. Sliding mode control of continuous-time markovian jump systems with digital data transmission. Automatica 2017, 80, 200–209. [Google Scholar] [CrossRef]
  13. Wang, Y.; Jiang, B.; Wu, Z.G.; Xie, S.; Peng, Y. Adaptive sliding mode fault-tolerant fuzzy tracking control with application to unmanned marine vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6691–6700. [Google Scholar] [CrossRef]
  14. Ma, H.; Zhou, Q.; Bai, L.; Liang, H. Observer-based adaptive fuzzy fault-tolerant control for stochastic nonstrict-feedback nonlinear systems with input quantization. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 287–298. [Google Scholar] [CrossRef]
  15. Hao, L.Y.; Zhang, H.; Li, H.; Li, T.S. Sliding mode fault-tolerant control for unmanned marine vehicles with signal quantization and time-delay. Ocean. Eng. 2020, 215, 107882. [Google Scholar] [CrossRef]
  16. Cavanini, L.; Ippoliti, G. Fault tolerant model predictive control for an over-actuated vessel. Ocean. Eng. 2018, 160, 1–9. [Google Scholar] [CrossRef]
  17. Najafi, A.; Vu, M.T.; Mobayen, S.; Asad, J.H.; Fekih, A. Adaptive barrier fast terminal sliding mode actuator fault tolerant control approach for quadrotor UAVs. Mathematics 2022, 10, 3009. [Google Scholar] [CrossRef]
  18. Ao, W.; Song, Y.D.; Wen, C.Y. Adaptive robust fault tolerant control design for a class of nonlinear uncertain MIMO systems with quantization. ISA Trans. 2017, 68, 63–72. [Google Scholar] [CrossRef]
  19. Chen, L.; Fu, S.; Zhao, Y. Fault-tolerant control for unmanned surface vehicles with digital communication channel. In Advances in Guidance, Navigation and Control; Springer: Singapore, 2022; pp. 1589–1597. [Google Scholar]
  20. Li, M.; Shi, P.; Liu, M. Event-triggered-based adaptive sliding mode control for T–S fuzzy systems with actuator failures and signal quantization. IEEE Trans. Fuzzy Syst. 2021, 29, 1363–1374. [Google Scholar] [CrossRef]
  21. Shi, P.; Liu, M.; Zhang, L. Fault-tolerant sliding-mode-observer synthesis of markovian jump systems using quantized measurements. IEEE Trans. Ind. Electron. 2015, 62, 5910–5918. [Google Scholar] [CrossRef]
  22. Chen, L.; Liu, M.; Huang, X.; Fu, S.; Qiu, J. Adaptive fuzzy sliding mode control for network-based nonlinear systems with actuator failures. IEEE Trans. Fuzzy Syst. 2018, 26, 1311–1323. [Google Scholar] [CrossRef]
  23. Vu, M.T.; Le, T.H.; Thanh, H.N. Robust position control of an over-actuated underwater vehicle under model uncertainties and ocean current effects using dynamic sliding mode surface and optimal allocation control. Sensors 2021, 21, 747. [Google Scholar] [CrossRef]
  24. Wang, N.; Deng, Z. Finite-time fault estimator based fault-tolerance control for a surface vehicle with input saturations. IEEE Trans. Ind. Inform. 2020, 16, 1172–1181. [Google Scholar] [CrossRef]
  25. Su, Y.; Zheng, C.; Mercorelli, P. Nonlinear pd fault tolerant control for dynamic positioning of ships with actuator constraints. IEEE/ASME Trans. Mech. 2017, 22, 1132–1142. [Google Scholar] [CrossRef]
  26. Ghaffari, V.; Mobayen, S.; ud Din, S.; Rojsiraphisal, T.; Vu, M.T. Robust tracking composite nonlinear feedback controller design for time-delay uncertain systems in the presence of input saturatio. ISA Trans. 2022, 129, 88–99. [Google Scholar] [CrossRef]
  27. Hu, J.; Ghaffari, V.; Mobayen, S.; Asad, J.H.; Vu, M.T. Robust composite nonlinear feedback control based on integral sliding-mode control of uncertain time-delay systems under input saturation. J. Vib. Control. 2022. [Google Scholar] [CrossRef]
  28. Hao, L.Y.; Yang, G.H. Fault-tolerant control via sliding-mode output feedback for uncertain linear systems with quantisation. IET Control. Theory Appl. 2013, 7, 1992–2006. [Google Scholar] [CrossRef]
  29. Zheng, B.C.; Yang, G.H. Quantised feedback stabilisation of planar systems via switching-based sliding-mode control. IET Control. Theory Appl. 2012, 6, 149–156. [Google Scholar] [CrossRef]
  30. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002; ISBN 8292356002. [Google Scholar]
  31. Zhu, Z.; Xia, Y.Q.; Fu, M.Y. Adaptive sliding mode control for attitude stabilization with actuator saturation. IEEE Trans. Ind. Electron. 2011, 58, 4898–4907. [Google Scholar] [CrossRef]
  32. Xue, Y.; Zheng, B.C.; Yu, X. Robust sliding mode control for TS fuzzy systems via quantized state feedback. IEEE Trans. Fuzzy Syst. 2017, 26, 2261–2272. [Google Scholar] [CrossRef]
  33. Hao, L.Y.; Zhang, H.; Li, T.S.; Lin, B.; Chen, C.L.P. Fault Tolerant Control for Dynamic Positioning of Unmanned Marine Vehicles based on T-S Fuzzy Model with Unknown Membership Functions. IEEE Trans. Veh. Technol. 2021, 70, 146–157. [Google Scholar] [CrossRef]
  34. Hao, L.Y.; Zhang, H.; Guo, G.; Li, H. Quantized Sliding Mode Control of Unmanned Marine Vehicles: Various Thruster Faults Tolerated With a Unified Model. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2012–2026. [Google Scholar] [CrossRef]
  35. Alattas, K.A.; Vu, M.T.; Mofid, O.; El-Sousy, F.F.; Alanazi, A.K.; Awrejcewicz, J.; Mobayen, S. Adaptive nonsingular terminal sliding mode control for performance improvement of perturbed nonlinear systems. Mathematics 2022, 10, 1064. [Google Scholar] [CrossRef]
  36. Han, H.C. An analysis and design method for uncertain variable. IEEE Trans. Autom. Control. 2004, 49, 602–607. [Google Scholar]
  37. Hao, L.Y.; Yang, G.H. Fault tolerant control for a class of uncertain chaotic systems with actuator saturation. Nonlinear Dyn. 2013, 73, 2133–2147. [Google Scholar] [CrossRef]
  38. Matallana, L.G.; Blanco, A.M.; Bandoni, J.A. Nonlinear dynamic systems design based on the optimization of the domain of attraction. Math. Comput. Model. 2011, 53, 731–745. [Google Scholar] [CrossRef]
  39. Kahveci, N.E.; Ioannou, P.A. Adaptive steering control for uncertain ship dynamics and stability analysis. Automatica 2013, 49, 685–697. [Google Scholar] [CrossRef]
  40. Wang, Y.L.; Han, Q.L. Network-based modelling and dynamic output feedback control for unmanned marine vehicles in network environments. Automatica 2018, 91, 43–53. [Google Scholar] [CrossRef]
  41. Fossen, T.I.; Sagatun, S.I.; Sørensen, A.J. Identification of dynamically positioned ships. Control. Eng. Pract. 1996, 4, 369–376. [Google Scholar] [CrossRef]
  42. Huang, H.; Wan, L.; Chang, W.; Pang, Y.; Jiang, S. A fault-tolerable control scheme for an open-frame underwater vehicle. Int. J. Adv. Robot. Syst. 2014, 11, 77. [Google Scholar] [CrossRef]
  43. Yang, G.H.; Ye, D. Reliable H control of linear systems with adaptive mechanism. IEEE Trans. Autom. Control. 2010, 55, 242–247. [Google Scholar] [CrossRef]
Figure 1. UMV system in the reference coordinate system.
Figure 1. UMV system in the reference coordinate system.
Jmse 11 00309 g001
Figure 2. Structure diagram of sliding mode fault-tolerant method with signal quantization.
Figure 2. Structure diagram of sliding mode fault-tolerant method with signal quantization.
Jmse 11 00309 g002
Figure 3. (a) The response curves for velocity errors in this paper. (b) The contrastive curves for velocity errors in method that ignores the effect of thruster saturation respectively in [15].
Figure 3. (a) The response curves for velocity errors in this paper. (b) The contrastive curves for velocity errors in method that ignores the effect of thruster saturation respectively in [15].
Jmse 11 00309 g003
Figure 4. (a) The response curves for position errors in this paper. (b) The contrastive curves for position errors in method that ignores the effect of thruster saturation respectively in [15].
Figure 4. (a) The response curves for position errors in this paper. (b) The contrastive curves for position errors in method that ignores the effect of thruster saturation respectively in [15].
Jmse 11 00309 g004
Figure 5. (a) The response curve for yaw angle velocity r in this paper. (b) The contrastive curve for yaw angle velocity r in method that ignores the effect of thruster saturation in [15].
Figure 5. (a) The response curve for yaw angle velocity r in this paper. (b) The contrastive curve for yaw angle velocity r in method that ignores the effect of thruster saturation in [15].
Jmse 11 00309 g005
Figure 6. (a) The response curves for sliding mode surface α in this paper. (b) The contrastive curves for sliding mode surface α in method that ignores the effect of thruster saturation in [15].
Figure 6. (a) The response curves for sliding mode surface α in this paper. (b) The contrastive curves for sliding mode surface α in method that ignores the effect of thruster saturation in [15].
Jmse 11 00309 g006
Figure 7. (a) The response curves for control law u ( t ) in this paper. (b) The contrastive curves for control law u ( t ) in method that ignores the effect of thruster saturation in [15].
Figure 7. (a) The response curves for control law u ( t ) in this paper. (b) The contrastive curves for control law u ( t ) in method that ignores the effect of thruster saturation in [15].
Jmse 11 00309 g007
Figure 8. (a) The estimation curve of unknown parameter h 2 in this paper. (b) The contrastive curve of unknown parameter h 2 in method that ignores the effect of thruster saturation in [15].
Figure 8. (a) The estimation curve of unknown parameter h 2 in this paper. (b) The contrastive curve of unknown parameter h 2 in method that ignores the effect of thruster saturation in [15].
Jmse 11 00309 g008
Figure 9. (a,c) The estimation curves of unknown parameter σ , u ¯ s in this paper. (b,d) The contrastive curves of unknown parameter σ , u ¯ s in method that ignores the effect of thruster saturation in [15].
Figure 9. (a,c) The estimation curves of unknown parameter σ , u ¯ s in this paper. (b,d) The contrastive curves of unknown parameter σ , u ¯ s in method that ignores the effect of thruster saturation in [15].
Jmse 11 00309 g009
Figure 10. The estimation curve of unknown parameter ψ 0 in this paper.
Figure 10. The estimation curve of unknown parameter ψ 0 in this paper.
Jmse 11 00309 g010
Figure 11. The estimation of domain of attraction Γ with different fault parameter in this paper.
Figure 11. The estimation of domain of attraction Γ with different fault parameter in this paper.
Jmse 11 00309 g011
Table 1. Amplitude comparison of errors and control laws. ( e v 1 and e η 1 are amplitude of velocity errors position errors at the final moment; e v 2 and e η 2 are amplitude of velocity errors position errors in the process of fluctuation; u ¯ is amplitude of u in the adjustment process.).
Table 1. Amplitude comparison of errors and control laws. ( e v 1 and e η 1 are amplitude of velocity errors position errors at the final moment; e v 2 and e η 2 are amplitude of velocity errors position errors in the process of fluctuation; u ¯ is amplitude of u in the adjustment process.).
Methods e ¯ v 1 e ¯ η 1 e ¯ v 2 e ¯ η 1 u ¯
Method in this paper 4.5 × 10 4 1.7 2.5 × 10 2 11.80.41
Method in [15]1.321.712.31
Table 2. Amplitude comparison of errors under different disturbance periods in this paper. ( e ¯ v 3 and e ¯ η 3 are amplitude of velocity errors position errors in the process of fluctuation; t v and t η are convergence times for velocity and position errors.).
Table 2. Amplitude comparison of errors under different disturbance periods in this paper. ( e ¯ v 3 and e ¯ η 3 are amplitude of velocity errors position errors in the process of fluctuation; t v and t η are convergence times for velocity and position errors.).
Periods with
Disturbance
e ¯ v 3 e ¯ η 3 t v t η
0–20 s1.258.83940
100–120 s1.711.84742
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

Hao, L.-Y.; Zhao, Z.-H. Quantized Sliding Mode Fault-Tolerant Control for Unmanned Marine Vehicles with Thruster Saturation. J. Mar. Sci. Eng. 2023, 11, 309. https://doi.org/10.3390/jmse11020309

AMA Style

Hao L-Y, Zhao Z-H. Quantized Sliding Mode Fault-Tolerant Control for Unmanned Marine Vehicles with Thruster Saturation. Journal of Marine Science and Engineering. 2023; 11(2):309. https://doi.org/10.3390/jmse11020309

Chicago/Turabian Style

Hao, Li-Ying, and Zhi-Hao Zhao. 2023. "Quantized Sliding Mode Fault-Tolerant Control for Unmanned Marine Vehicles with Thruster Saturation" Journal of Marine Science and Engineering 11, no. 2: 309. https://doi.org/10.3390/jmse11020309

APA Style

Hao, L.-Y., & Zhao, Z.-H. (2023). Quantized Sliding Mode Fault-Tolerant Control for Unmanned Marine Vehicles with Thruster Saturation. Journal of Marine Science and Engineering, 11(2), 309. https://doi.org/10.3390/jmse11020309

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