Next Article in Journal
Parametric Design of a New Float-Type Wave Energy Generator and Numerical Simulation of Its Hydrodynamic Performance
Previous Article in Journal
Failure Behavior and Surrounding Soil Stress Responses of Suction Anchor in Low-Strength Muddy Clay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predefined-Time and Prescribed-Performance Control Methods Combined with Second-Order Terminal Sliding Mode Control for an Unmanned Planing Hull System with Input Delay and Unknown Disturbance

Department of Mechanical System Engineering, Dongguk University WISE Campus, Gyeongju 38066, Republic of Korea
J. Mar. Sci. Eng. 2023, 11(11), 2191; https://doi.org/10.3390/jmse11112191
Submission received: 28 October 2023 / Revised: 13 November 2023 / Accepted: 16 November 2023 / Published: 17 November 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
In this study, we investigate a terminal sliding mode control (TSMC) system combined with predefined-time and prescribed-performance control methods for an unmanned planing hull (UPH) system in the presence of a control input delay at the heading axis and a porpoising motion due to pitching-moment disturbance. A second-order TSMC system is adopted to bypass the unstable heading-angle response of the conventional first-order TSMC system caused by the control input delay of the hydraulic rudder actuator system. Next, predefined-time and prescribed-performance control methods are proposed to enhance the disturbance rejection performance of an uncertain UPH. The results of sequential comparative simulations show that the disturbance rejection performance of the proposed hybrid disturbance rejector using both the predefined-time and prescribed-performance control methods for a porpoising motion is superior to those of conventional controller systems without introducing disturbance observers.

1. Introduction

Unmanned surface vehicles (USVs) are marine crafts that can conduct unmanned missions for operations in dangerous areas, harsh environments, polluted areas, or nuclear-contaminated sites. They can be operated remotely or automatically by pilots from safe locations with minimal human intervention. USVs are investigated increasingly in marine engineering areas related to marine robotic vehicles, which provide guidance, navigation, and control for intelligence, coastal surveillance, reconnaissance, scientific marine research studies, and commercial and military purposes.
Among the many types of USVs, a planing hull (PH) [1] is a sea surface vehicle in which the weight of the vehicle is supported by the generated hydraulic pressure in the vehicle during high-speed navigation. This pressure provides a lift force, which decreases the vehicle surface resistance. The PH demonstrates high boarding sensitivity in calm-sea-surface environments; however, under high waves, its boarding sensitivity deteriorates and adversely affects the vehicle body. This problem can be partially avoided by constructing a V-shaped PH. However, the size of the hull is limited because the PH requires high engine power. Nonetheless, PHs is widely used in various fields, such as high-speed patrol vessels, racing, and leisure vessels. The weight of a PH in the low-speed range is supported only by buoyancy forces such as the displacement of ships.
Unmanned PH (UPH) control technologies for automatic navigation include speed and steering control systems. Propeller thrust is typically used in surge speed control systems. The steering control system for the course-keeping control of a UPH includes a hydraulic motor pump, hydraulic cylinder, servo motor, and rudder. The control configuration of the surface vessel is disadvantageous as it allows only two actuators to be used for motion with three degrees-of-freedom (DOFs). The propeller thrust is applied to control the surge speed and, thus, both the sway displacement and heading are controlled by only the rudder action. Moreover, directly compensating for the unmatched disturbance of the porpoising motion in the pitching axis using only two actuators is challenging. Thus, the rudder control action must be improved to simultaneously compensate for both the deviation from the guided path and porpoising motion disturbances caused by the pitching moment transferred from the pitch axis, as well as to enhance surge control.
Sliding mode control (SMC) [2] is a widely used control method that is theoretically simple and robust against external uncertainties. Thus, SMC has been applied to the course-tracking system of USVs [3,4,5,6]. However, the switching operation involved results in negative chattering [7]. To overcome this issue, the boundary layer theory was established. Nonetheless, performance degradation remains. As an alternative to conventional SMC, terminal sliding mode control (TSMC) [8,9,10] was investigated to realize faster tracking and better disturbance rejection with only mild chattering. TSMC was applied for path following and course keeping in USVs [11,12,13,14,15,16]. However, the finite convergence time of a TSMC system is typically an unbounded function with respect to the initial conditions of the system and is conservative in most cases. Moreover, obtaining a direct relationship between a fixed stabilization time and the tuning control parameters is challenging.
When UPHs are underactuated, unmatched disturbances typically exist, in which uncertain external disturbances are not directly coupled to the control input. In particular, direct compensation for the pitching moment generated along the pitch axis is challenging if the hull form is not designed appropriately to prevent the pitching-moment effect. Meanwhile, an additional trim tab and interceptor [17,18,19] were introduced to regulate eect or ethe pitching momentll form is designeditch axis is difficult to controlthe control input boat trim, and a maneuvering posture was adopted to address the low wave resistance. Consequently, the surge speed increased and fuel consumption decreased. However, equipping these additional devices on boats increases the cost of designing and manufacturing the UPH, as well as increasing system complexity. Moreover, conventional disturbance observers [20,21,22] and extended state observers [23,24,25,26] have been used to estimate the external disturbance in USV systems. Most of these observers are applied based on matched uncertainty. Moreover, adopting a disturbance observer increases the control system complexity and computing time.
Inspired by the aforementioned finding, first, the concept of predefined-time control was developed [27,28,29] to achieve fast responses and improve robustness to uncertainty. The distinguishing advantage of predefined-time control is that the system settling time is determined explicitly by the tuning parameters and can be defined in advance. Moreover, a partial improvement in uncertainty was achieved. Predefined-time control has recently been employed for the attitude control of rigid spacecraft systems [30,31,32], multi-agent systems [33,34,35,36], and USV systems [37,38]. However, predefined-time control prefers to achieve time-domain performance via direct parameter choice. Thus, the disturbance rejection effect by only utilizing this scheme is likely to be weak. Applications for the disturbance rejection of a predefined-time control scheme have been rather scarce, until now.
However, as another constraint control method, prescribed-performance controls [38,39,40,41,42] are considered to obtain greater robustness to unmatched pitching-moment disturbances without requiring a complex disturbance observer in this study. Prescribed-performance control implies that the tracking error should converge to an arbitrarily prescribed small steady state bound with an appropriate convergence rate and exhibit a maximum overshoot of less than a sufficiently small predefined value. Based on the prescribed performance, the steady state and transient performances against uncertainty were improved by applying a USV system [43,44,45,46,47]. However, the conventional prescribed-performance control adopted the complex variable transformation that results in a complicated controller structure. In this study, based on the idea that the robustness of the control system with the prescribed-performance control can partially exert a disturbance depression, the prescribed-performance control applied in [42] was adopted without explicit dependence on the disturbance observer. The adopted prescribed-performance control term requires a simpler variable transformation than that presented in [36,37,38,39,40,41]. Notably, the predefined control performance can be achieved by adding the prescribed control term.
In this study, a disturbance rejector utilizing both predefined-time and prescribed- performance control methods is introduced to maximize the disturbance rejection performance against an unmatched pitching moment exerting an effect on the heading axis.
The main contributions of this study are as follows:
(1)
Porpoising disturbance due to the pitching moment of UPH systems was assumed to enhance sensitivity to variations in the unmatched uncertainties of UPH systems.
(2)
A second-order TSMC system was designed to accommodate the control input delay in a hydraulic rudder actuator system.
(3)
A second-order TSMC system with predefined-time control was designed to achieve improved settling-time convergence and robustness to unmatched disturbances when compared with a conventional TSMC system. Furthermore, it aimed to achieve a faster and more stable heading-angle response by the UPH than conventional TSMC for a perturbed environment.
(4)
Predefined-time and prescribed-performance control methods were used simultaneously for the first time to maximize the rejection performance and obtain stable tracking performance for an unmatched pitching-moment disturbance without adopting a complex disturbance observer. Consequently, the tracking performance of the heading-angle axis was largely improved by utilizing the proposed hybrid disturbance rejector.
(5)
The proposed second-order TSMC system with a hybrid disturbance rejector facilitated by predefined-time and prescribed-performance control exhibited a simpler controller structure than the conventional robust control systems equipped with a complex disturbance observer to estimate the disturbance.
(6)
To the best of our knowledge, predefined-time and prescribed-performance control methods have not been applied simultaneously in the field of USV control to improve disturbance rejection performance. In fact, this concept is not demonstrated in other control systems.
Finally, several comparative simulations of a nonlinear six-DOF UPH system were conducted to evaluate the performance of the proposed control scheme.
The remainder of this paper is organized as follows: Section 2 presents a dynamic model of the UPH system. The design process for the proposed TSMC, the predefined-time control, and the prescribed-performance control are presented in Section 3. The simulation results for the UPH model are presented in Section 4. Finally, the conclusions of this study are presented in Section 5.

2. Modeling the UPH

A simplified UPH system with a characteristic porpoising motion is shown in Figure 1 [48], where the UPH system features six-DOF motion, and the definitions of the coordinate variables are presented in Table 1.

2.1. Dynamics of UPH

The kinematics of the UPH between the inertial and body coordinated frames are expressed as follows:
η ˙ 1 = J 1 ( η 2 ) υ 1 η ˙ 2 = J 2 ( η 2 ) υ 2
where
η = η 1 η 2       η 1 = x y z     η 2 = ϕ θ ψ       υ = υ 1 υ 2       υ 1 = u v w     υ 2 = p q r
J 1 ( η 2 ) = c ψ c θ s ψ c ϕ + c ψ s θ s ϕ s ψ s ϕ + c ψ c ϕ s θ s ψ c θ c ψ c ϕ + s ϕ s θ s ψ c ψ s ϕ + s θ s ψ c ϕ s θ c θ s ϕ c θ c ϕ
J 2 ( η 2 ) = 1 s ϕ t θ c ϕ t θ 0 c ϕ s ϕ 0 s ϕ / c θ c ϕ / c θ
The six-DOF nonlinear rigid body dynamics of the UPH are expressed as follows:
M R B υ + C R B ( υ ) υ = Γ R B ,
where υ = [ u     v     w     p     q     r ] T . M R B denotes the inertia matrix of the rigid body, which can be represented by
M R B = m 0 0 0 m z g m y g 0 m 0 m z g 0 m x g 0 0 m m y g m x g 0 0 m z g m y g I x I x y I x z m z g 0 m x g I y x I y I y z m y g m x g 0 I z x I z y I z
C R B ( υ ) denotes the Coriolis centripetal matrix, which can be represented by
C R B ( υ ) = 0 0 0 0 0 0 0 0 0 m ( y g q + z g r ) m ( y g p + w ) m ( z g p v ) m ( x g q w ) m ( z g r + x g p ) m ( z g q + u ) m ( x g r + v ) m ( y g r u ) m ( x g p + y g q )
                                        m ( y g q + z g r ) m ( x g q w ) m ( x g r + v ) m ( y g p + w ) m ( z g r + x g p ) m ( y g r u ) m ( z g p v ) m ( z g q + u ) m ( x g p + y g q ) 0 I y z q I x z p + I z r I y z r + I x y p I y q I y z q + I x z p I z r 0 I x y r I x y q + I x p I y z r I x y p + I y q I x y r + I x y q I x p 0
Γ R B = Γ + Γ H + Γ E is the generalized force and moment vector, Γ denotes the propulsion and moment vector, Γ H denotes the hydraulic force and moment vector, and Γ E denotes the environmental disturbance vector, which is composed of the current, wave, and wind disturbance vectors, i.e., Γ E = Γ E c u r r e n t + Γ E w a v e + Γ E w i n d .

2.2. The Modeling of the Drag Force and Pitching Moment of the UPH

The weight of the UPH is supported by the hydraulic pressure generated by the ship body under high-speed navigation conditions. This pressure is transformed into a lift force exerting on the body of the ship, thus resulting in a decrease in resistance. Estimating resistance experimentally is very difficult because the hydraulic equation to be used contains many unknown hydraulic and disturbance parameters. The Savisky method [1] can be used to calculate the resistance and pitching-moment variation based on the variation in the trim angle via an analysis of the fluid field of the planing side. A schematic representation of the UPH is shown in Figure 2 and the semantics of the UPH parameters of Figure 2 are listed in Table 2.
The vertical drag (normal force) N is expressed as
N = Δ cos τ
D f denotes the friction drag (tangential force). The dynamic equations for a general planing hull where the force does not pass the center of gravity are expressed as follows:
( T cos ( τ + ε ) N sin τ D f cos τ ) i + ( N cos τ + T sin ( τ + ε ) m g D f sin τ ) j = 0
( N × c + D f × a T × f ) k = 0
The friction drag D f exerted on the body skin as a tangential force and the vertical force N exerted on the floor of the body at the center point of the weight of the body generate the bow-down moment, where the effective lever arms correspond to c and a , respectively. Meanwhile, the propulsion force T generated from the propeller generates a bow-up moment, where the effective lever arm corresponds to f. Assuming a small τ , we can obtain the following from (6):
T cos ε = Δ sin τ + D f
Next, assuming that cos ε 1 in (8) and substituting it into (6), we obtain
Δ = N cos τ + Δ sin τ sin ( τ + ε ) + D f sin ( τ + ε ) D f sin τ
N cos τ + Δ sin τ sin ( τ + ε )
Subsequently, we obtain
N = Δ [ 1 sin τ sin ( τ + ε ) ] cos τ
T = Δ sin τ + D f cos ε Δ sin τ + D f
Considering (7), (10), and (11), the total moment can be expressed as follows:
M t o t = Δ c cos τ ( 1 sin τ sin ( τ + ε ) ) f sin τ + D f ( a f )
where the lever arms are expressed as
a = V C G b 4 tan β , V C G = the vertical distance between the transom and center of weight,
c = L C G l p ,
l p = the distance between the transom and the vertical force exerted based on the keel.
The equilibrium moment implies that M t o t = 0 . If a negative moment is observed, then the assumed navigation trim value is extremely low. The navigation trim is an extremely important factor and, thus, should be estimated appropriately because it determines the high-speed navigation performance. An inaccurate trim causes unstable motion, such as porpoising motion, i.e., the dolphin phenomenon, during navigation. In actual applications, the trim angle, engine power, and size of the flooded chine and keel should be selected such that the pitching-moment becomes zero. Otherwise, the equilibrium moment condition is violated and a disturbance pitching moment may be generated.
Therefore, considering the drag force and pitching moment derived in the previous section, the generalized external force and moment in the six-DOF rigid body dynamics of the UPH can be expressed as follows:
Γ R B = Γ + Γ H
where
Γ = u u 0 0 0 0 u r T Γ H = D u 0 0 0 D q 0 T
D u = m g tan τ D f cos τ  
D q = M t o t = Δ c cos τ ( 1 sin τ sin ( τ + ε ) ) f sin τ D f ( α f )
u u , u r denote the control inputs for the surge and yaw axes, D u denotes the resistance in the surge axis, and D q denotes the pitching moment, respectively.
Remark 1.
The pitching moment  D q  as shown in (14) is separated from the control input  u r  along the yaw axis, as shown in (15):
I y q ˙ = m [ ( w ˙ + v p u q ) x g + ( u ˙ v r + w q ) z g ] [ I y q ˙ + ( I x I z ) p r I y z r ˙ + ( I y z p I x y r ) q + I x z ( p 2 r 2 ) ] D q
I z r ˙ = m [ ( v ˙ + u r w p ) x g ( u ˙ v r + w q ) y g ] + [ ( I x z p ˙ + I y z q ˙ ) + ( I x z q I y z p ) r + ( I y I x ) p q + I x y ( q 2 p 2 ) + u r
Thus, when this moment appears, compensating for the disturbance directly using a conventional disturbance observer based on the pitch or yaw axis dynamics is difficult owing to the underactuated UPH system. Therefore, other types of disturbance compensators are required.

2.3. Modeling the Rudder Hydraulic Actuator

The rudder mechanism is an actuator type in which the rudder rotary angle is determined based on the cylinder stroke of a hydraulic system, after which the rate of turn is obtained. The rudder hydraulic system was designed under the operating conditions of a single cylinder with a stroke and the maximum rudder saturation angle. The linear motion of the hydraulic cylinder was converted into rotary motion via the hinge of the rudder. The hydraulic system is composed of an oil pump, an orifice flow valve, and a cylinder. The cylinder velocity is controlled by the area of the orifice valve, and the position of the piston is determined by the pump flow as shown in Figure 3.
The block diagram of the hydraulic rudder control system is shown in Figure 4.
The slew rate saturation is the maximum rotary velocity. The time delay of the rudder is expressed as
t δ = δ ˙ r max δ r  
where δ r denotes the deflection of the rudder and   δ ˙ r max denotes the maximum rotary velocity of the rudder.

3. Controller Design of the UPH

3.1. Fundamentals Regarding Predefined-Time Stability and Prescribed-Performance Function

Consider the following system:
x ˙ ( t ) = f ( t , x ; a )
where x ( t ) R n denotes the state of the system, f : R R n is a nonlinear function, and a R b denotes the constant system parameters. The time t is bounded by the interval [ t 0 , ) , where t 0 0 , and x ( t 0 ) = x 0 denotes the initial state of the system.
Definition 1 [28].
The origin of system (17) is globally finite-time stable if it is globally asymptotic stable and any solution  x ( t , x 0 )  of system (17) reaches the equilibrium point at some finite time moment, i.e.,  t T ( x 0 ) : x ( t , x 0 ) = 0 , where  T : R n R + { 0 } .
Definition 2 [28].
The origin of system (17) is fixed-time stable if the origin of system (17) exhibits finite-time stability and the settling-time function is bounded, i.e.,  T max 0 : T ( x 0 ) T max : x 0 .
Definition 3 [28].
In the case of fixed-time stability, the origin of system (17) exhibits predefined-time stability if the parameter  a R b  of system (17) can be selected such that the settling-time function T max  can be predefined as desired.
Definition 4 [28].
For  x ( t ) R n , the predefined-time stabilizing function is defined as follows:
φ p ( x ; T c ) = 1 p T c exp ( x p ) x 1 p
where  T c > 0 ,  0 < p 1 , and  φ ˙ p = d φ p d t  exists for all  x  and  T c .
Lemma 1 [28].
For every initial condition  x 0 , the following system is globally and strongly predefined-time stable under a strongly predefined time  T c :
x ˙ ( t ) = φ p ( x ; T c )
This implies that x ( t ) = 0 holds for all t t 0 + T c , regardless of the value of x 0 .
A smooth decreasing function ρ ( t ) > 0 is defined as follows:
ρ ( t ) = ( ρ 0 ρ s s ) e a r t + ρ s s
where ρ 0 , ρ s s = lim t ρ ( t ) , and a r denote the positive constants selected for the confining error bound. The heading-angle tracking error is guaranteed to remain in the prescribed transient and steady-state range bounds as follows:
ρ ( t ) < e r ( t ) < ρ ( t )
The transformed constraint error is selected as follows [42]:
ξ r ( t ) = e r ( t ) ρ ( t )
The error transformation is selected as follows [42]:
Λ p r ( t ) = tan ( κ r ξ r ( t ) )
where Λ p r ( t ) denotes a smooth and strictly bounded function and 0 < κ r < π / 2 .
Theorem 1.
The following condition is true if and only if  ρ 0 ,  ρ s s , and  a  are selected as positive constants, such that (21) is satisfied.
0 Λ p r ( t ) tan ( κ r ) ,       t > 0
Proof of Theorem 1.
See the proof in Theorem 1 [42]. □

3.2. Predefined-Time TSMC Controller Design for Surge Velocity

The target velocity lim t U U d as t . Furthermore, u U d 2 v 2 because U = u 2 + v 2 . The desired surge velocity can be expressed as u d U d 2 v 2 because U d v is always satisfied. In actual scenarios, the aim of surge control is lim t u u d because v occupies a small portion in U = u 2 + v 2 . To facilitate controller design, the cross-product of inertia terms is disregarded, i.e., I x y = I z x = I z y = I y z = 0 . Hence, the surge dynamics described in (2) and (13) can be rewritten as follows:
u ˙ = f u + 1 m u u + d u
where d u = 1 m D u , d u Δ u , and Δ u denote the unknown disturbance bound, and
f u = [ v r + w q x g ( q 2 + r 2 ) + y g ( r ˙ + p q ) + z g ( q ˙ + p r ) ]
A surge velocity error is defined as e u = u d u , and a sliding surface is defined as
σ u = e u + 0 t ( k u 1 e u + k u 2 s i g 1 / 2 ( e u ) ) d t
where k u i > 0 ,     i = 1 , 2 , are constants. Taking the time derivative of (27), we obtain
σ ˙ u = e ˙ u + ( k u 1 e u + k u 2 s i g 1 / 2 ( e u ) ) = u ˙ d f u 1 m u u d u + ( k u 1 e u + k u 2 s i g 1 / 2 ( e u ) )
The control input is selected as follows:
u u = m ( u u e q + u u r o b + u u p t )
u u e q = c u 1 σ u + c u 2 s i g 1 / 2 ( σ u ) + u ˙ d f u + k u 1 e u + k u 2 s i g 1 / 2 ( e u )
u u r o b = c u 3 σ u σ u + ε u
u u p t = 1 ( 2 ) γ u + 1 p u T c u exp ( V 1 p u ) s i g γ u ( σ u )
where c u i > 0 ,     i = 1 , 2 ,   0 < ε u 1 , 0 < p u 1 , and 0 < γ u < 1 are constants. The Lyapunov function candidate is defined as follows:
V 1 = 1 2 σ u 2
Applying the time derivative to (33) and considering (29) yields
V ˙ 1 = σ u σ ˙ u
= σ u [ u ˙ d f u 1 m u u d u + k u 1 e u + k u 2 s i g 1 / 2 ( e u ) ]
= σ u c u 1 σ u c u 2 s i g 1 / 2 ( σ u ) c u 2 σ u σ u + ε u d u
1 ( 2 ) γ u + 1 p u T c u exp ( V 1 p u ) s i g γ u ( σ u )
c u 2 σ u 2 σ u + ε u 1 ( 2 ) γ u + 1 p u T c u exp ( V 1 p u ) s i g γ u + 1 ( σ u ) + σ u Δ u σ u c u 2 σ u σ u + ε u Δ u 1 ( 2 ) γ u + 1 p u T c u exp ( V 1 p u ) s i g γ u + 1 ( σ u )
If c u 2 is selected such that the condition of c u 2 σ u σ u + ε u Δ u is satisfied, and considering the result of 2 V 1 σ u γ u + 1 [8], then (34) can be expressed as follows:
V ˙ 1 1 ( 2 ) γ u + 1 p u T c u exp ( V 1 p u ) ( 2 V 1 ) ( γ u + 1 ) / 2 1 p u T p u exp ( V 1 p u ) V 1 ( γ u + 1 ) / 2
where ( 2 ) γ u + 1 T c u = T p u . By setting γ u = 1 2 p u , we obtain
V ˙ 1 1 p u T p u exp ( V 1 p u ) V 1 1 p u
Based on the result of Lemma 1, σ u 0 can be achieved in a predefined time T p u of the surge axis, which is expressed as
T u T p u
Remark 2.
The TSMC system is designed using (29) by removing the predefined-time control term, as follows:
u u = m ( u u e q + u u r o b )

3.3. Predefined-Time Second-Order TSMC System Design for Heading Angle

The yaw axis dynamics can be rewritten to facilitate the TSMC system’s design by disregarding the small cross-product of the inertia terms as follows
r ˙ = f r ( u , v , w , p , q ) + x δ P u I z δ r + d r
where x δ denotes the moment arm length from the center of rotation for the pivot point of propulsion, d r denotes the disturbance in the heading axis, P u denotes the propulsion in the surge axis, and δ r denotes the rudder angle. Meanwhile, the coupled nonlinear dynamics of the heading axis is expressed as follows:
f r ( u , v , w , p , q ) = m I z [ ( v ˙ + u r w p ) x g ( u ˙ v r + w q ) y g ] + 1 I z ( I y I x ) p q
As shown in Figure 3, a first-order delay occurred in the angle-position output of the rudder actuator. This delay can be expressed using the following transfer function:
G ( s ) = δ r u r = 1 t d s + 1
where u r is the control input for the rudder angle and t d is the time constant. The state space model of (41) can be expressed as
τ δ ˙ r + δ r = u r
or
δ ˙ r = ( 1 / t d ) δ r + ( 1 / t d ) u r
Taking the time derivative of (39) and considering (42), we obtain
r ¨ = f ˙ r ( u ˙ , v ˙ , u , v , w , p , q ) + x δ P u I z δ ˙ r + d ˙ r = F r ( u ˙ , v ˙ , u , v , w , p , q , δ r ) + x δ P u t d I z u r + d ˙ r
where
F r ( u ˙ , v ˙ , u , v , w , p , q , δ r ) = f r u ˙ u ¨ + f r v ˙ v ¨ + f r u u ˙ + f r v v ˙ + f r w w ˙ + f r p p ˙ + f r q q ˙ x δ P u t d I z δ r
f r u ˙ = m y g I z   f r v ˙ = m x g I z   f r u = m x g I z r   f r v = m y g I z r   f r w = m x g I z
f r p = m x g I z w + 1 I z ( I x I y ) q   f r q = m y g I z w + 1 I z ( I x I y ) p
To simplify the dynamics, we disregard w - and q -axis terms with insignificant contributions, which yields the following expression:
  F r ( u ˙ , v ˙ , p , δ r ) = m I z x g ( v ¨ + r u ˙ ) + y g ( u ¨ + r v ˙ ) x δ P u t d I z δ r
Subsequently, we define the errors of the heading axis as follows:
e r = ψ d ψ
e ˙ r = ψ ˙ d ψ ˙ = r d r
e ¨ r = ψ ¨ d ψ ¨ = r ˙ d r ˙
Thus, the second-order sliding mode surface is expressed as follows:
σ r = e ¨ r + k r 2 s i g α 2 ( e ˙ r ) + k r 1 s i g α 1 ( e r )
In (47), α 1 and α 2 are selected as [49]
α 2 = α ( 1 ε , 1 ) ,     ε ( 0 , 1 ) α 1 = α 2 α 3 2 α 3 α 2 ,     α 3 = 1                      
The coefficient c r i > 0 is selected such that the polynomial p 2 + k r p + k r 1 is Hurwitz. Taking the time derivative of (47) and considering (45) and (46), we obtain
σ ˙ r = e r + k r 2 α 2 e ˙ r α 2 1 e ¨ r + k r 1 α 1 e r 1 α 1 e ˙ r = r ¨ d + k r 2 α 2 e ˙ r α 2 1 e ¨ r + k r 1 α 1 e r 1 α 1 e ˙ r F r ( u ˙ , v ˙ , p , δ r ) x δ P u t d I z u r d ˙ r
The heading control law is selected as follows:
u r = t d I z x δ P u ( u r e q + u r r o b + u r p t )
u r e q = c r 1 σ r + c r 2 s i g 1 / 2 ( σ r ) + r ¨ d k r 2 α 2 e ˙ r α 2 1 e ¨ r k r 1 α 1 e r 1 α 1 e ˙ r + F r ( u ˙ , v ˙ , p , δ r )
u r r o b = c r 3 σ r σ r + ε r
u r p t = 1 ( 2 ) γ r + 1 p r T c r exp ( V 2 p r ) s i g γ r ( σ r )
where c r i > 0 ,     i = 1 , 2 , 3 , 0 < ε r 1 , 0 < p r 1 , and 0 < γ r < 1 are constants. Defining the Lyapunov function candidate as
V 2 = 1 2 σ r 2
and taking its time derivative in addition to considering (50), we obtain
V ˙ 2 = σ r σ ˙ r
σ r r ¨ d + k r 2 α 2 e ˙ r α 2 1 e ¨ r + k r 1 α 1 e r 1 α 1 e ˙ r F r ( u ˙ , v ˙ , p , δ r ) x δ P u t d I z u r + Δ r
where d ˙ r Δ r . Substituting (50) into (55), we obtain
V 2 c r 2 σ r 3 / 2 c r 3 σ r 2 σ r + ε r 1 ( 2 ) γ r + 1 p r T c r exp ( V 2 p r ) s i g γ r + 1 ( σ r ) + σ r d ˙ r σ r c r 3 σ r σ r + ε r Δ r 1 ( 2 ) γ r + 1 p r T c r exp ( V 2 p r ) s i g γ r ( σ r )
If c r 2 is selected such that the condition c r 3 σ r σ r + ε r Δ r is satisfied and considering the result of 2 V 2 σ r γ r + 1 [8], then (56) can be expressed as follows:
V ˙ 2 1 ( 2 ) γ r + 1 p r T c r exp ( V 2 p r ) ( 2 V 2 ) ( γ r + 1 ) / 2 1 p r T p r exp ( V 2 p r ) V 2 ( γ r + 1 ) / 2
where ( 2 ) γ r + 1 T c r = T p r . By setting γ r = 1 2 p r , we obtain
V ˙ 2 1 p r T p r exp ( V 2 p r ) V 2 1 p r
Based on the result of Lemma 1, σ r 0 can be achieved in a predefined time T p r of the heading axis, which is expressed as
T r T p r
Remark 3.
The TSMC system is designed using (50) by removing the predefined-time control term as follows:
u r = t d I z x δ P u ( u r e q + u r r o b )

3.4. Predefined-Time and Prescribed-Performance Second-Order TSMC System Design for Suppressing the Disturbance of the Heading Angle

The heading control law with predefine-time and prescribed-performance control terms is selected as follows:
u r = t d I z x δ P u ( u r e q + u r r o b + u r p t + u r p r )
u r p r = c r 4 Λ p r ( t ) ( σ r + s i g 1 / 2 ( σ r ) )
where c r 4 > 0 is a constant. Substituting (61) into (55) and based on Theorem 1, we obtain
V 2 c r 2 σ r 3 / 2 c r 3 σ r 2 σ r + ε r 1 ( 2 ) γ r + 1 p r T c r exp ( V 2 p r ) s i g γ r + 1 ( σ r ) c r 4 Λ p r ( t ) σ r 2 c r 4 σ r 3 / 2 + σ r d ˙ r σ r c r 3 σ r σ r + ε r Δ r 1 ( 2 ) γ r + 1 p r T c r exp ( V 2 p r ) s i g γ r ( σ r )
Repeating the procedures outlined in (56)–(58), the predefined-time condition in (59) can also be obtained.
In this section, TSMC_1st is designed to control the surge velocity. Next, TSMC_2nd for the heading-angle control is designed to solve the issue of the input delay in the hydraulic actuator of the heading axis. Furthermore, predefined-time and prescribed-performance control schemes are adopted simultaneously in the TSMC systems to obtain faster tracking performance and compensate for the disturbance caused by the pitching moment. The closed-loop stabilities for the designed control systems are proved explicitly using the Lyapunov functions.

4. Simulation Results and Discussion

Simulations were performed to demonstrate the effectiveness of the proposed control strategy for a small UPH model. A small model of the UPH was designed based on a scale ratio of 1 : 6 . The selected dynamics of the small UPH model system are listed in Table 3.
The drag force in the surge axis was selected as follows:
D u = 30.2 u 45   N
The tangential drag force is given by
D f = 1 2 ρ V m 2 A w C f
where A w is the wetted surface, C f is the friction drag coefficient, and the mean velocity of the running side is calculated as
V m = u 1 0.012 λ 1 / 2 τ 1.1 0.0065 β ( 0.012 λ 1 / 2 τ 1.1 ) 0.6 λ cos τ 1 / 2
The pitching moment can be generated from (13) by using the parameters in Table 3 and (66).
The slew rate saturation is the maximum rotary velocity, which was assumed as δ ˙ r max = 10 / sec . A total time of 4.5 s was required to rotate the rudder angle plate by 30   ( 0.5236   rad ) , as shown in Figure 5a. The response velocity for the motion input of the rudder is expressed as shown in Figure 5b.
Four control systems were designed to compare the performance of the proposed control strategy with the conventional strategy: first-order TSMC surge and heading controller (TSMC_1st), first-order TSMC surge controller and second-order TSMC heading controller (TSMC_2nd), first-order TSMC surge controller and second-order TSMC heading controller with the predefine-time control (PTSMC_2nd), and first-order TSMC surge controller and second-order TSMC heading controller with the predefine-time and prescribed-performance controls (P&PTSMC_2nd). The control parameters of the P&PTSMC_2nd system are listed in Table 4.

4.1. Simulation Results for the Step Command of Surge Velocity and Heading Angle

The simulation was performed to evaluate the control performance under the following step command inputs: surge velocity, 15 knots; heading angle 30 . The simulation results are shown in Figure 6 and Figure 7. Figure 6 shows the surge velocity outputs and errors of the TSMC and PTSMC systems. Two cases for the PTSMC system were considered to show the faster response property of the predefined-time control, where the settling time of two PTSMC systems was shorter than that of the TSMC system owing to the predefined control action. However, the PTSMC1 was selected in the next step because too fast a response in PTSMC2 causes the saturation of the surge control actuator of the propeller.
The simulation results under an input delay in the heading control channel are shown in Figure 7. The TSMC_1st system exhibits severe oscillations because of the input delay effect, whereas the TSMC_2nd system exhibits a stable response because it considered the delay effect, as shown in Figure 7a. Meanwhile, the PTSMC_2nd system indicated a faster response owing to the predefined-time control action, as shown in Figure 7b. The tracking errors for three systems are shown in Figure 7c, where the PTSMC system showed the most stable and rapid response among the three systems.

4.2. Simulation Results for the Multi-Step Command of Surge Velocity and Sine Wave Heading Angle

The second simulation was performed to evaluate the control performance under multi-step command inputs comprising a surge velocity and a heading angle of 30 sin ω t with ω = 0.157   r a d / s . The simulation results are shown in Figure 8 and Figure 9. Figure 8 shows the surge velocity outputs and errors of the TSMC and PTSMC systems under velocities of 10, 15, 20, and 25 knots. Similar to the previous result, the settling time of the PTSMC system was shorter than that of the TSMC system owing to the predefined-time control action, as shown in Figure 8b. Figure 8c shows the propulsion control inputs. The pulse control shapes were generated owing to step speed commands. This can be alleviated by smooth speed command in the real system’s implementation.
Figure 9 shows the heading-angle response for the sine wave commands of the TSMC_2nd and PTSMC_2nd systems. The tracking outputs are shown in Figure 9a, and the tracking errors are shown in Figure 9b, where the settling time of PTSMC_2nd is four times shorter than that of TSMC_2nd. As shown, the PTSMC system responded faster than the TSMC system, owing to the predefined-time control action. The rudder control angles of the two systems are shown in Figure 9c.
In this section, the tracking performance of the surge speed and heading angle for the multi-step surge speed command and the sinewave heading command is evaluated for the TSMC and PTSMC system. It was shown that the PTSMC system shows a faster tracking performance than that of the conventional TSMC system.

4.3. Simulation Results for the Multi-Step Command of Surge Velocity and Sine Wave Heading Angle for Pitching-Moment Disturbance

The third simulation was executed to evaluate the control performance under the multi-step command inputs comprising a surge velocity and a heading angle of 30 sin ω t with ω = 0.157   r a d / s for the pitching-moment disturbance input. Figure 10 shows the tracking results of the PTSMC_2nd and P&PTSMC_2nd in the surge channel, where the surge speed command increased gradually until 60 s. After 60 s, the surge speed of 25 knots was maintained until 300 s. In this case, the tracking performances remained almost unchanged despite the pitching-moment disturbance.
The pitching moment was generated using (13), (65), and (66) and the result is shown in Figure 11a. The P&PTSMC system was applied to evaluate the disturbance rejection performance using the prescribed-performance control action, in addition to the predefine-time control action without utilizing a disturbance observer. For the generated pitching-moment disturbance input, the heading-angle responses of TSMC_2nd, PTSMC_2nd, and P&PTSMC_2nd are shown in Figure 11b, where TSMC_2nd reveals unstable heading motion because additional control against the disturbance was not provided in TSMC_2nd. Figure 11c shows the tracking errors of each system, where the tracking performances of PTSMC_2nd and P&PTSMC_2nd were better than that of TSMC_2nd. This shows that unstable heading motion oscillations can be generated due to pitching moment when the surge speed reaches a high range.
However, P&PTSMC_2nd outperformed PTSMC_2nd owing to the application of the prescribed-performance control for enhancing the disturbance rejection performance. As shown in Figure 11d, the tracking error of P&PTSMC_2nd was bounded in the range of ± 5 , though oscillated tracking errors were generated, whereas the tracking error of PTSMC_2nd extended beyond this bound. Therefore, it was seen that only predefined-time control cannot compensate for the disturbance effectively. The values of integral time absolute error (ITAE) and the maximum error of P&PTSMC_2nd decreased by 78% and 37%, respectively, as compared with those of PTSMC_2nd, as shown in Table 5.
In this section, consecutive simulations were conducted to investigate the control performances for the issues of input actuator delay and pitching-moment disturbance with four control systems such as the TSMC_1st, TSMC_2nd, PTSMC_2nd, and P&PTSMC_2nd systems. The simulation results showed that the proposed P&PTSMC_2nd system has outstanding control performance compared to other conventional control systems.

5. Conclusions

In this study, a second-order TSMC system combined with a disturbance rejector based on the concepts of predefined-time control and prescribed-performance control was examined to realize the robust tracking control of a UPH system under control input delay and pitching disturbance due to unstable trim and maneuvering environments. A second-order TSMC system was utilized to accommodate the heading actuator delay caused by delayed hydraulic system response to achieve a stable response in the heading-angle tracking system. Next, predefined-time and prescribed-performance control schemes were considered simultaneously to reject the unmatched pitching-moment uncertainties of the UPH system without explicitly depending on a disturbance observer. Thus, a robust controller equipped with a hybrid disturbance rejector was designed to achieve an excellent response from a UPH control system as compared with the response yielded by the conventional control scheme in conditions with unknown disturbances. Sequential comparative simulations of the UPH model system in cases with input delays and variations in pitching disturbance were executed, and the simulation results demonstrated the efficiency of the proposed control system. Analyzing the simulation results in detail, the TSMC_2nd system could overcome the performance degradation of the TSMC_1st system due to the input delay effect in the heading axis. The PTSMC_2nd system showed a faster response for the selected tracking commands and obtained partial robustness against the disturbance, unlike the conventional TSMC_2nd system. Finally, the P&PTSMC_2nd system showed more improved robust performance of about 20~60% than those of the PTSMC system against the disturbance than that of the PTSMC_2nd system under the same response time.
In a future study, the experimental verification for this work will be executed in an indoor water tank and will be applied to a full-sized UPH on the sea surface.

Funding

This research was funded by the National Research Foundation of Korea (NRF) funded by the Korea government (MSIT) (NRF-2022R1A2C1003137) and the Dongguk University Research Fund of 2021.

Data Availability Statement

Data is contained within the article.

Acknowledgments

The authors thank the support from the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Korea government (MSIT)(NRF-2022R1A2C1003137) and was supported by the Dongguk University Research Fund of 2021.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Savitsky, D. Hydrodynamic design of planning hulls. Mar. Technol. SNAME News 1964, 1, 71–95. [Google Scholar] [CrossRef]
  2. Utkin, V.I. Sliding mode control design principles and applications to electric devices. IEEE Trans. Ind. Electron. 1993, 40, 23–36. [Google Scholar] [CrossRef]
  3. Chen, X.; Liu, Z.; Zhang, J.; Zhou, D.; Dong, J. Adaptive sliding mode path following control system of the underactuated USV under the influence of ocean currents. J. Syst. Eng. Electron. 2018, 29, 1271–1283. [Google Scholar]
  4. Qiu, B.; Wang, G.; Fan, Y.; Mu, D.; Sun, X. Adaptive sliding mode trajectory control for unmanned surface vehicle with modeling uncertainties and input saturation. Appl. Sci. 2019, 9, 1240. [Google Scholar] [CrossRef]
  5. Kim, H.W.; Lee, J. Robust sliding mode control for a USV water-jet system. Int. J. Nav. Archit. Ocean Eng. 2019, 11, 851–857. [Google Scholar] [CrossRef]
  6. Liu, W.; Ye, H.; Yang, X. Model-free adaptive sliding mode control method for unmanned surface vehicle course control. J. Mar. Sci. Eng. 2023, 11, 1904. [Google Scholar] [CrossRef]
  7. Khan, M.F.; Islam, R.U.; Iqbal, J. Control strategies for robotic manipulator. In Proceedings of the 2012 International Conference of Robotics and Artificial Intelligence, Rawalpindi, Pakistan, 22–23 October 2012. [Google Scholar] [CrossRef]
  8. Yu, S.; Yu, X.; Shrinzadeh, B.; Man, Z. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
  9. Zhao, D.; Li, S.; Gao, F. A new terminal sliding mode control for robotic manipulator. Int. J. Control 2009, 82, 1804–1813. [Google Scholar] [CrossRef]
  10. Ahmad, S.; Uppal, A.A.; Azam, M.R.; Iqbal, J. Chattering free sliding mode control and state dependent Kalman filter design for underground gasification energy conversion process. Electronics 2023, 12, 876. [Google Scholar] [CrossRef]
  11. Wan, L.; Su, Y.; Shi, B. Global fast terminal sliding mode control based on radial basis function neural network for course keeping of unmanned surface vehicle. Int. J. Adv. Robot. Syst. 2019, 24, 1729881419829961. [Google Scholar] [CrossRef]
  12. Fan, Y.; Liu, B.; Wang, G.; Mu, D. Adaptive fast non-singular terminal sliding mode path following control for an underactuated unmanned surface vehicle with uncertainties and unknown disturbances. Sensors 2021, 21, 7454. [Google Scholar] [CrossRef]
  13. Alejando, F.G.; Herman, C. Adaptive integral terminal sliding mode control for an unmanned surface vehicle against external disturbances. IFAC-PapersOnLine 2021, 54, 202–207. [Google Scholar]
  14. Xu, D.; Liu, Z.; Song, J.; Zhou, X. Finite time trajectory tracking with full-state feedback of underactuated unmanned surface vessel based on nonsingular fast terminal sliding mode. J. Mar. Sci. Eng. 2022, 10, 1845. [Google Scholar] [CrossRef]
  15. Wang, D.; Kong, M.; Zhang, G.; Liang, X. Adaptive second-order fast terminal sliding-mode formation control for unmanned surface vehicles. J. Mar. Sci. Eng. 2022, 10, 1782. [Google Scholar] [CrossRef]
  16. Gong, X.W.; Yi, D.; Tezdogan, T.; Incecik, A. Adaptive neural network and extended state observer-based non-singular terminal sliding mode tracking control for an underactuated USV with unknown uncertainties. Appl. Ocean Res. 2023, 135, 103560. [Google Scholar]
  17. Ghadimi, P.; Loni, A.; Nowruzi, H.; Dashtimanesh, A.; Tavakoli, S. Parametric study of the effects of trim tabs on running trim and resistance of planning hulls. Adv. Shipp. Ocean Eng. 2014, 3, 1–12. [Google Scholar]
  18. Mansoori, M.; Fernades, A.C.; Ghassemi, H. Interceptor design of optimum trim control and minimum resistance of plaining boats. Appl. Ocean Res. 2017, 69, 100–115. [Google Scholar] [CrossRef]
  19. Sakaki, A.; Ghassemi, H.; Keyvani, S. Evaluation of the hydraulic performance of plaining boat with trim tab and interceptor and its optimization using generic algorithm. J. Mar. Sci. Appl. 2018, 18, 131–141. [Google Scholar] [CrossRef]
  20. Chen, Z.; Zhang, Y.; Zhang, Y.; Nie, Y.; Tang, J.; Zhu, S. Disturbance-observer-based sliding mode control design for nonlinear unmanned surface vessel with uncertainties. IEEE Access 2019, 2019, 148522–148530. [Google Scholar] [CrossRef]
  21. Xu, D.; Liu, Z.; Zhou, X.; Yang, L.; Huang, L. Trajectory tracking of underactuated unmanned surface vessels: Nonsingular terminal sliding mode control with nonlinear disturbance observer. Appl. Sci. 2022, 12, 3004. [Google Scholar] [CrossRef]
  22. Yao, Q. Fixed-time trajectory tracking control for unmanned surface vessels in the presence of model uncertainties and external disturbances. Int. J. Control 2022, 95, 1133–1143. [Google Scholar] [CrossRef]
  23. Zhang, J.; Yu, S.; Yan, Y. Fixed-time extended observer-based trajectory tracking and point stabilization control for marine surface vessels with uncertainties and disturbances. Ocean Eng. 2019, 186, 106109. [Google Scholar] [CrossRef]
  24. Li, M.; Guo, C.; Yu, H. Filtered extended state observer based line-of-sight guidance for path following of unmanned surface vehicles with unknown dynamics and disturbances. IEEE Access 2019, 7, 178401–178412. [Google Scholar] [CrossRef]
  25. Wang, N.; Zhu, Z.; Qin, H.; Deng, Z.; Sun, Y. Finite-time extended state observer-based exact tracking control of an unmanned surface vehicle. Int. J. Robust Nonlinear Control 2021, 312, 1704–1719. [Google Scholar] [CrossRef]
  26. Fan, Y.; Qiu, B.; Liu, L.; Yang, Y. Global fixed-time trajectory tracking control of underactuated USV based on fixed-time extended state observer. ISA Trans. 2023, 132, 267–277. [Google Scholar] [CrossRef]
  27. Sanchez-Torres, J.D.; Sanchez, E.; Loukianov, A.G. Predefined-time stability of dynamical systems with sliding modes. In Proceedings of the 2015 American Control Conference (ACC), Chicago, IL, USA, 1–3 July 2015; pp. 5842–5846. [Google Scholar]
  28. Jimenez-Rodriguez, E.; Sanchez-Torres, J.D.; Loukianov, A.G. On optimal predefined-time stabilization. Int. J. Robust Nonlinear Control 2017, 27, 3620–3642. [Google Scholar] [CrossRef]
  29. Sanchez-Torres, J.D.; Gomez-Gutierrez, D.; Lopez, E.; Loukianov, A.G. A class of predefined-time stable dynamical systems. IMA J. Math. Control Inf. 2018, 35, 1–29. [Google Scholar] [CrossRef]
  30. Ye, D.; Zou, A.M.; Sun, Z. Predefined-time predefined-bounded attitude tracking control for rigid spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 464–472. [Google Scholar] [CrossRef]
  31. Wang, F.; Miao, Y.; Li, C.; Hwang, I. Attitude control of rigid spacecraft with predefined-time stability. J. Frankl. Inst. 2020, 357, 4212–4221. [Google Scholar] [CrossRef]
  32. Xie, S.; Chen, Q. Adaptive nonsingular predefined-time control for attitude stabilization of rigid spacecrafts. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 189–193. [Google Scholar] [CrossRef]
  33. Sanchez-Torres, J.D.; Defoort, M.; Munoz-Vazquez, M. Predefined-time stabilization of a class of nonholonomic systems. Int. J. Control 2020, 93, 2941–2948. [Google Scholar] [CrossRef]
  34. Pan, J.; Xiao, T.; Yan, H. Task-space multiple-biparite consensus for networked heterogenous Euler-Lagrange systems via hierarchical predefined-time control algorithm. Nonlinear Dyn. 2023, 111, 17095–17108. [Google Scholar] [CrossRef]
  35. Li, K.; Hua, C.; You, X.; Ahn, K. Output feedback predefined-time bipartite consensus control for high-order nonlinear multiagent systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 3069–3078. [Google Scholar] [CrossRef]
  36. Mao, B.; Wu, X.; Lu, J.; Chen, G. Predefined-time bounded consensus of multiagent systems with unknown nonlinearity via distributed adaptive fuzzy control. IEEE Trans. Cybern. 2022, 53, 2622–2635. [Google Scholar] [CrossRef] [PubMed]
  37. Liang, C.D.; Ge, M.F.; Liu, Z.W.; Ling, G.; Liu, F. Predefined-time formation tracking control of networked marine surface vehicles. Control Eng. Pract. 2021, 107, 104682. [Google Scholar] [CrossRef]
  38. Jiang, T.; Yan, Y.; Yu, S.H. Adaptive sliding mode control for unmanned surface vehicles with predefined-time tracking performances. J. Mar. Sci. Eng. 2023, 11, 1244. [Google Scholar] [CrossRef]
  39. Benchlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  40. Li, Y.; Shao, X.; Tong, S. Adaptive fuzzy prescribed performance control of nontriangular structure nonlinear systems. IEEE Trans. Fuzzy Syst. 2020, 28, 2416–2426. [Google Scholar] [CrossRef]
  41. Li, K.; Li, Y. Fuzzy adaptive optimization prescribed performance control for nonlinear vehicle platoon. IEEE Trans. Fuzzy Syst. 2023. [Google Scholar] [CrossRef]
  42. Han, S.I. Fuzzy supertwisting dynamic surface control for MIMO strict-feedback nonlinear dynamic systems with supertwisting nonlinear disturbance observer and a new partial tracking error constraint. IEEE Trans. Fuzzy Syst. 2019, 27, 2101–2114. [Google Scholar] [CrossRef]
  43. Li, S.; Ma, T.; Luo, X.; Yang, Z. Adaptive fuzzy output regulation for unmanned surface vehicles with prescribed performance. Int. J. Control Autom. Syst. 2020, 18, 405–414. [Google Scholar] [CrossRef]
  44. Jiang, K.; Mao, L.; Su, Y.; Zheng, Y. Trajectory tracking control for underactuated USV with prescribed performance and input saturation. Symmetry 2021, 13, 2208. [Google Scholar] [CrossRef]
  45. Shen, Z.; Wang, Q.; Dong, S.; Yu, H. Prescribed performance dynamic surface control for trajectory-tracking of unmanned surface vessel with input saturation. Appl. Ocean Res. 2021, 113, 102736. [Google Scholar] [CrossRef]
  46. Li, J.; Xiang, X.; Dong, D.; Yang, S. Saturated-command-deviation based finite-time adaptive control for dynamic positioning of USV with prescribed performance. Ocean Eng. 2022, 266, 112941. [Google Scholar] [CrossRef]
  47. Qu, Y.; Zhao, W.; Yu, Z.; Xiao, B. Distributed prescribed performance containment control for unmanned surface vehicles based on disturbance observer. ISA Trans. 2022, 125, 699–706. [Google Scholar] [CrossRef] [PubMed]
  48. Available online: https://www.simerics.com/simulation-gallery/planing-hull (accessed on 27 October 2023).
  49. Bhat, S.P.; Bernstein, D.S. Finite-time stability of homogenous systems. In Proceedings of the 1997 American Control Conference, Albuquerque, NM, USA, 6 June 1997; pp. 1073–1078. [Google Scholar]
Figure 1. Simple shape of UPH and porpoising motion.
Figure 1. Simple shape of UPH and porpoising motion.
Jmse 11 02191 g001
Figure 2. Schematic illustration of UPH.
Figure 2. Schematic illustration of UPH.
Jmse 11 02191 g002
Figure 3. Mechanism of hydraulic rudder actuator.
Figure 3. Mechanism of hydraulic rudder actuator.
Jmse 11 02191 g003
Figure 4. Mechanism of rudder controller.
Figure 4. Mechanism of rudder controller.
Jmse 11 02191 g004
Figure 5. Time-delayed output angle and rudder slew rate for rudder input. (a) rudder angle; (b) angle rate.
Figure 5. Time-delayed output angle and rudder slew rate for rudder input. (a) rudder angle; (b) angle rate.
Jmse 11 02191 g005
Figure 6. Time response for step surge velocity command: (a) surge velocity output; (b) surge velocity error.
Figure 6. Time response for step surge velocity command: (a) surge velocity output; (b) surge velocity error.
Jmse 11 02191 g006
Figure 7. Time response for step heading-angle command under input delay: (a) heading-angle output of TSMC_1st and TSMC_2nd systems; (b) heading-angle output of TSMC_2nd and PTSMC_2nd systems; (c) heading-angle error of TSMC_1st, TSMC_2nd, and PTSMC_2nd systems.
Figure 7. Time response for step heading-angle command under input delay: (a) heading-angle output of TSMC_1st and TSMC_2nd systems; (b) heading-angle output of TSMC_2nd and PTSMC_2nd systems; (c) heading-angle error of TSMC_1st, TSMC_2nd, and PTSMC_2nd systems.
Jmse 11 02191 g007
Figure 8. Time response and control input for multi-step surge velocity command of PTSMC_2nd and P&PTSMC_2nd systems: (a) surge velocity output; (b) surge velocity error; (c) propulsion force control input.
Figure 8. Time response and control input for multi-step surge velocity command of PTSMC_2nd and P&PTSMC_2nd systems: (a) surge velocity output; (b) surge velocity error; (c) propulsion force control input.
Jmse 11 02191 g008
Figure 9. Time response and control input for sine heading-angle command of TSMC_2nd and PTSMC_2nd systems: (a) sine angle output; (b) sine angle error; (c) rudder angle control input.
Figure 9. Time response and control input for sine heading-angle command of TSMC_2nd and PTSMC_2nd systems: (a) sine angle output; (b) sine angle error; (c) rudder angle control input.
Jmse 11 02191 g009
Figure 10. Disturbance response for multi-step surge velocity command of PTSMC_2nd and P&PTSMC_2nd systems: (a) multi-step velocity output; (b) multi-step velocity error.
Figure 10. Disturbance response for multi-step surge velocity command of PTSMC_2nd and P&PTSMC_2nd systems: (a) multi-step velocity output; (b) multi-step velocity error.
Jmse 11 02191 g010
Figure 11. Disturbance response for sine heading-angle command: (a) generated pitching moment; (b) sine heading-angle output; (c) sine heading-angle error of TSMC_2nd, PTSMC_2nd, and P&PTSMC_2nd systems; (d) sine heading-angle error of PTSMC_2nd and P&PTSMC_2nd systems for the prescribed error bound.
Figure 11. Disturbance response for sine heading-angle command: (a) generated pitching moment; (b) sine heading-angle output; (c) sine heading-angle error of TSMC_2nd, PTSMC_2nd, and P&PTSMC_2nd systems; (d) sine heading-angle error of PTSMC_2nd and P&PTSMC_2nd systems for the prescribed error bound.
Jmse 11 02191 g011
Table 1. Definitions of each coordinate variable.
Table 1. Definitions of each coordinate variable.
NomenclatureForce and MomentLinear and Rotary
Velocity
Position and
Euler Angle
SurgeXux
SwayYvy
HeaveZwz
RollKp ϕ
PitchMq θ
YawNr ψ
Table 2. Dimensional and dynamic symbols and corresponding semantics of UPH.
Table 2. Dimensional and dynamic symbols and corresponding semantics of UPH.
SymbolSemantics
LCGthe longitudinal distance from the transom to the center of gravity
VCGthe perpendicular distance for the bottom from keel to the center of gravity
N ,   T the vertical drag force and the propulsion force of the propeller
D f the viscous friction drag of the body
f ,   c the distance between T, N, and the center of gravity, respectively
d ,   τ ,   b the draft of the keel in the transom, the trim angle of keel, and the chine width
a , V The distance between D f and the center of gravity, and the speed of the boat
ε the angle between the propulsion force and trim line
β , Δ the inclination angle of the planing side and the weight of the body
L C ,   L k the flooded length of the chine and the flooded length of keel
Table 3. Selected dynamics of small UPH model system.
Table 3. Selected dynamics of small UPH model system.
ParameterValueParameterValue
m 20.8 kg f ,   c ,   d ,   a 0.026   m ,   0.1   m ,   0.12   m ,   0.07   m
I x ,   I y ,   I z 0.2   kgm 2 ,   0.452   kgm 2 ,   0.275   kgm 2 b ,   λ 0.71   m ,   0.41
x g ,   y g ,   z g 0.694   m ,   0 ,   0.23   m ε ,   β 4 ,   10
LCG, VCG 1.47   m ,   0.11   m τ ,   α 3 ,   27.5
ρ ,   C f 1026   kg / m 3 ,   0.8 A w 0.21   m 2
Table 4. Selected parameters of P&PTSMC system.
Table 4. Selected parameters of P&PTSMC system.
Parameter (Surge)ValueParameter
(Heading)
Value
c u 1 ,   c u 2 ,   c u 3 2 ,   1.5 ,   1 c r 1 ,   c r 2 ,   c r 3 ,   c r 4 ,   κ r 2 ,   1 ,   2 ,   10 ,   50
k u 1 ,   k u 2 ,   ε u 1 ,   1.2 ,   0.01 k r 1 ,   k r 2 ,   ε r 1 ,   1.25 ,   0.01
T c u ,   p u , γ u   3 ,   0.2 ,   0.5 α 1 ,   α 2 9 / 16 ,   9 / 23
T c r ,   p r , γ r   3 ,   0.05 ,   0.5
ρ 0 ,   ρ s s ,   a r 30 ,   10 ,   0.5
Table 5. ITAE and maximum absolute error values of PTSMC_2nd and P&PTSMC_2nd systems.
Table 5. ITAE and maximum absolute error values of PTSMC_2nd and P&PTSMC_2nd systems.
SystemPSMC_2ndP&PTSMC_2nd
ITAE (sec-deg)4557 (100%)3574 (78%)
Maximum absolute error (deg)7.02 (100%)2.58 (37%)
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

Han, S. Predefined-Time and Prescribed-Performance Control Methods Combined with Second-Order Terminal Sliding Mode Control for an Unmanned Planing Hull System with Input Delay and Unknown Disturbance. J. Mar. Sci. Eng. 2023, 11, 2191. https://doi.org/10.3390/jmse11112191

AMA Style

Han S. Predefined-Time and Prescribed-Performance Control Methods Combined with Second-Order Terminal Sliding Mode Control for an Unmanned Planing Hull System with Input Delay and Unknown Disturbance. Journal of Marine Science and Engineering. 2023; 11(11):2191. https://doi.org/10.3390/jmse11112191

Chicago/Turabian Style

Han, Seongik. 2023. "Predefined-Time and Prescribed-Performance Control Methods Combined with Second-Order Terminal Sliding Mode Control for an Unmanned Planing Hull System with Input Delay and Unknown Disturbance" Journal of Marine Science and Engineering 11, no. 11: 2191. https://doi.org/10.3390/jmse11112191

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