Next Article in Journal
Estimation Modal Parameter Variation with Respect to Internal Energy Variation Based on the Iwan Model
Next Article in Special Issue
A SAKF-Based Composed Control Method for Improving Low-Speed Performance and Stability Accuracy of Opto-Electric Servomechanism
Previous Article in Journal
Integrated Thermal and Dynamic Analysis of Dry Automotive Clutch Linings
Previous Article in Special Issue
The Complex Dynamic Locomotive Control and Experimental Research of a Quadruped-Robot Based on the Robot Trunk
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Command-Filtered Backstepping Integral Sliding Mode Control with Prescribed Performance for Ship Roll Stabilization

1
College of Automation, Harbin Engineering University, Harbin 150001, China
2
China Ship Scientific Research Center, Wuxi 214082, China
3
School of Internet of Things Engineering, Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(20), 4288; https://doi.org/10.3390/app9204288
Submission received: 1 September 2019 / Revised: 7 October 2019 / Accepted: 8 October 2019 / Published: 12 October 2019

Abstract

:
In this paper, a novel, robust fin controller based on the backstepping control strategy and sliding mode control is proposed to handle the problem of ship roll stabilization. First, the mathematical model of the fin control system is established, including the modeling errors and the external disturbances generated by sea waves. In order to address the side effects caused by differential expansion, a command-filter is implemented within the backstepping controller design. By introducing a new performance function and a corresponding error transformation, the compensated tracking error can be bounded to achieve the desired prescribed dynamic and steady-state responses. The sliding mode disturbance rejection control with prescribed performance is realized by combining the disturbance observer. Simulations are presented to demonstrate the effectiveness of the proposed control scheme.

1. Introduction

During recent decades, the problem of ship roll stabilization has been increasingly tackled by researchers due to a demand for higher cargo safety, on-board staff effectiveness, passenger comfort, and on-board equipment operation [1,2,3]. In order to reduce the effect of roll motion, several solutions have been devised. Examples include bilge keels, gyroscopic stabilizers, anti-rolling tanks, active fins, and rudder roll stabilization [3]. Among these promising techniques, the fin stabilizer is one of the most interesting devices due to its reliability, engineering feasibility and high efficiency. The effectiveness of the fin stabilizer is demonstrated especially when the ship navigates at higher speeds, as it can provide considerable damping to the ship roll angle and the corresponding roll rate [4].
As a key problem in sailing, environmental disturbances, such as waves, sea winds and underwater currents, will damage the stability of the system and induce rolling. Some attempts to deal with these disturbances can be found in [3,4,5,6,7,8]. Due to the difficulty in predicting the value of external disturbances, Sun et al. [3] decoupled the fin hydrodynamic force and severe disturbances using a force sensor and a novel mechanical decoupling method. Ghaemi et al. [4] reduced the impact caused by unknown disturbances using a robust control method when the discrete fin stabilizer system model is confronted with bounded additive disturbances. In [5], a self-tuning proportion-integration-differentiation (PID) controller, based on two multilayer neural networks, was constructed for suppressing the impact of the external disturbance with self-tuning PID gains. In order to eliminate the moments induced by disturbance, in [6] a lift-feedback control of fin stabilizers based on a new measuring lift device was proposed. In [7], the simulation of the multi-island genetic algorithm (MIGA) PID controller showed that the fin stabilizer is an effective method of roll angle reduction in the presence of external disturbances. However, the aforementioned methods will inevitably increase the controller design difficulty and the computational complexity of the control system. In addition, the disturbance observer is capable of estimating the unknown disturbance while integrated with other advanced control techniques. In [9], a nonlinear disturbance observer is proposed the multilink robotic manipulators; this observer relaxes the constraints on the prior knowledge of the acceleration signals. Zhang et al. [10] investigated the combination of the disturbance observer and the prescribed performance control methods, which eliminate the impact of these external disturbances effectively. In this study, the impact of the external disturbance was also suppressed through the adoption of a nonlinear disturbance observer.
When performing certain tasks, the roll angle of a ship should be adjusted through an expected dynamic process and the steady-state working performance. The controllers that are capable of providing this desired dynamic process and steady-state performance are usually based on the prescribed performance control [11,12,13,14,15,16]. In [11], a robust controller for a multi-input multi-output (MIMO) system was proposed based on adaptive control with respect to the prescribed performance. Bechlioulis et al. [12] proposed an adaptive prescribed performance controller where the error convergence trajectory, the overshoot, and the steady-state error are constrained by a prescribed performance function. The corresponding studies also investigated some actual systems, such as flexible air-breathing hypersonic vehicles [13], variable stiffness actuated robots [14], and unknown high-order nonlinear multi-agent systems [16]. Considering the superior characteristics of the prescribed performance control, it may be one of the most effective strategies to provide an expected performance for the ship rolling system.
To simplify the controller design process with prescribed performance, many researchers focus on the backstepping control strategy [17,18,19,20,21,22,23,24,25]. A novel backstepping control method was developed in [17] for a class of uncertain system, and the stability of the system was examined under the impact of artificial delays. In [18], an adaptive backstepping approach was proposed for the nonlinear systems with quantized states to solve the discontinuity problem brought by state quantization. However, the above backstepping methods inevitably have the problem of differential expansion, which will damage the control performance and affect the stability of the system, especially for high-order systems. In addition, the differential signals are easily affected by high-frequency disturbances or uncertainties. In order to address this problem, Farrell et al. [20,21] utilized a compensated tracking error signal to introduce the concept of the command filter so that the problem can be addressed. In [25], modified error compensation signals were proposed along with new virtual control signals so as to ensure the finite-time tracking performance for a class of nonlinear systems. Besides, the backstepping control was applied to practical engineering by combining other advanced control methods like sliding mode control for better control performance, which has been investigated by researchers [19,22]. In [19], the proposed backstepping control strategy was incorporated with a predictive model control method to maintain the DC-bus voltage in the photovoltaic (PV) grid-connected system. Xu et al. [22] integrated adaptive sliding mode control with the command filter-based backstepping control strategy for the linear induction motor with end effects, uncertain parameters and external disturbances to solve its speed control problem. However, they have no assurance of the control performance and range of tracking error.
Motivated by the aforementioned studies, an adaptive command filter-based backstepping controller (CBC) is presented for the ship roll stabilization in this paper. The dynamic performance and the steady-state of the compensated tracking error is guaranteed through the implementation of the prescribed performance control strategy. To offset the impact caused by external disturbances, a nonlinear disturbance observer is constructed and the stability of the whole system is examined via Lyapunov stability criterion. Due to the time-delay in the estimation, a disturbance estimation error may exist in the design of the proposed command-filter based backstepping controller. To eliminate the impact caused by this error, an adaptive control method is integrated with the design of the prescribed performance controller. The main contributions of this study are as follows:
  • To the best of the author’s knowledge, the result in this paper is the first attempt to incorporate a prescribed performance control strategy in the ship rolling system control with adaptive sliding mode control.
  • Compared to some existing methods, the impact caused by the external disturbances and the system uncertainty is taken into account, even with the estimation delay problem that is eliminated by the adaptive control strategy.
This paper is organized as follows: In Section 2, the system dynamics, command filter and the background knowledge for the prescribed performance control strategy are presented. In Section 3, the command-filter based controller with prescribed performance is constructed and the effectiveness of the disturbance observer is analyzed. Section 4 demonstrates the simulation results. Conclusions and future work are presented in Section 5.

2. Problem Formulation

2.1. System Dynamic

We note that the ship roll angles may have a large range. As a result, the traditional ship motion mathematical model, which is based on Conolly’s theory, is no longer applicable. According to some reasonable simplifications, the ship roll dynamic equation in [1,26] is formulated as follows
ϕ ˙ = p U L
I x + J x p ˙ A p B p p + W G M ϕ = K 2 A F C L α f l f
where ϕ is the rolling angle of the ship, I x is the moments of inertia, J x is the added inertia moments, A and B are the so-called roll motion damping coefficients, G M is the initial metacentric height, α f is the control moment generated by the fin stabilizer, K is the moment caused by the sea wave, L is the ship length between ship perpendiculars, g is the gravity acceleration constant, ρ is the water density, U is the ship speed, A f is the fin area, l f is the acting force arm of the fin stabilizer, and C L is the slope of lift coefficient. Symbol ‘ ’ denotes dimensionless variables. According to Equations (1) and (2), the dynamic equation of the rolling angle can be rewritten in the following way,
p ˙ = a 1 ϕ + a 2 p + a 3 p | p | + b α f + F
where a 1 = W G M / ( I x + J x ) , a 2 = A / ( I x + J x ) , a 3 = B / ( I x + J x ) , b = 2 A F C L l f / ( I x + J x ) and F = K / ( I x + J x ) .
We define x = [ x 1 , x 2 ] T = [ ϕ , p ] T as the state vector, y = ϕ = x 1 as the output and u = α f as the control input. Considering the unknown part in the modeling process and the uncertainty caused by the external sea wave, the dynamic Equation (3) can be written as
x ˙ 1 = U L x 2
x ˙ 2 = a 1 x 1 + a 2 x 2 + a 3 x 2 | x 2 | + b u + F
y = x 1 .
Denoting f ( x ) = a 1 x 1 + a 2 x 2 + a 3 x 2 | x 2 | , c = U / L . The system dynamic equation can be simplified as follows
x ˙ 1 = c x 2
x ˙ 2 = f ( x ) + b u + F .

2.2. Command Filter

In order to mitigate the impact of the differential expansion as well as of the input saturation problem, Farrell et al. [20,21] introduced a constrained command filter in the design of the backstepping control strategy. The corresponding command filter, which is depicted in Figure 1 is as follows
q ˙ 1 q ˙ 2 = q 2 2 ξ ω n S R ω n 2 2 ξ ω n S M ( u ) q 1 q 2
where
q 1 q 2 = x c x ˙ c , u = x d
and ξ and ω n are the damping and the bandwidth of the filter, respectively, S R ( · ) and S M ( · ) represent the rate and the magnitude limits, respectively.

2.3. Prescribed Performance Control and Error Transformation

To guarantee the transient and steady-state performance, the prescribed performance control strategy is adopted here. The objective is to translate the prescribed performance into tracking error constraints and cause the compensated tracking error signals z ¯ 1 (defined later) to exhibit the desired transient and steady-state performance.
In order to achieve the desired control objective, the so-called performance function is proposed, which bounds the system’s performance. The definition of the performance function is as follows:
Definition 1
([11]). A smooth function ρ ( t ) : R + R + will be called as a performance function if it satisfies
(1) 
ρ ( t ) is positive and decreasing
(2) 
lim t ρ ( t ) = ρ > 0 .
The function ρ ( t ) is conventionally selected as
ρ ( t ) = ( ρ 0 ρ ) e l t + ρ
where ρ 0 , ρ and l are positive scalars. By using the performance function, the compensated tracking error z ¯ 1 is bounded by the following constraints,
M ρ ( t ) < z ¯ 1 ( t ) < ρ ( t ) , z ¯ 1 ( 0 ) > 0 ρ ( t ) < z ¯ 1 ( t ) < M ρ ( t ) , z ¯ 1 ( 0 ) < 0
where 0 M 1 . According to the performance function (10) and the performance constraints (11), if the initial value of the compensated tracking error z ¯ 1 satisfies 0 | z ¯ 1 ( 0 ) | < ρ 0 , the behavior of z ¯ 1 ( t ) will be governed by the performance function ρ ( t ) and the convergence speed of the compensated tracking error can be bounded by the performance function as well.
In order to transform the constrained system performance into an equivalent unconstrained one, an error transformation is proposed here with respect to the system dynamics, the compensated tracking error and the performance constraints in (11). More specifically, the error transformation function is defined as
z ¯ 1 ( t ) = ρ ( t ) L ( ε ( t ) )
where ε ( t ) is the transformed error and L ( · ) is a smooth, strictly increasing and invertible function. In addition, L ( · ) possesses the following properties.
M < L ( ε ) < 1 , z ¯ 1 ( 0 ) > 0
1 < L ( ε ) < M , z ¯ 1 ( 0 ) < 0
lim ε L ( ε ) = M , lim ε L ( ε ) = 1 , z ¯ 1 ( 0 ) > 0
lim ε L ( ε ) = 1 , lim ε L ( ε ) = M , z ¯ 1 ( 0 ) < 0 .
A function L , which satisfies all the constraints, can be selected as
L ( ε ) = e ε M e ε e ε + e ε , if z ¯ 1 ( 0 ) > 0 M e ε e ε e ε + e ε , if z ¯ 1 ( 0 ) < 0 .
From the error transformation function (12) and the definition of function L , the transformation error can be rewritten as
ε ( t ) = L 1 z ¯ 1 ( t ) ρ ( t ) .
Remark 1.
Once ε remains bounded, whenever z ¯ 1 ( 0 ) > 0 , it can be obtained that M < L ( ε ) < 1 . From ρ ( t ) > 0 and (12), it can be found that M ρ ( t ) < z ¯ 1 ( t ) < ρ ( t ) . Otherwise, whenever z ¯ 1 ( 0 ) < 0 , it can be obtained that ρ ( t ) < z ¯ 1 ( t ) < M ρ ( t ) . Therefore, the error transformation function can guarantee the prescribed performance of the whole system.

2.4. Problem Formulation

In this paper, a novel command-filter backstepping control method is investigated for the ship rolling system in the following aspects:
(1)
By designing a proper backstepping control method that integrates the command-filter technique, the system output x 1 , namely the rolling angle, can be uniformly ultimately bounded.
(2)
The compensated tracking error z ¯ 1 can obtain the prescribed transient and steady-state performance with respect to the proposed control strategy.
(3)
In order to offset the impact caused by external disturbances, a disturbance observer is proposed in this paper to provide the estimation of the external disturbances during the design of the command-filter backstepping controller.
For the development of the prescribed performance controller with command-filter backstepping method, the following assumptions are required:
Assumption 1
([11]). The rolling angle φ, its derivative φ ˙ and the acceleration of the rolling angle φ ¨ are bounded.
Assumption 2
([9]). The disturbance is bounded and it satisfies | F | F ¯ , where F ¯ is a positive scalar.

3. Main Result

3.1. Command-Filter Based Controller Design with Prescribed Performance

In this section, a command-filter based backstepping controller with prescribed performance is designed. Firstly, some new error variables are defined as follows,
z 1 = x 1 x 1 c
z 2 = x 2 x 2 c
where the definitions of x 1 c and x 2 c are along with the classic command-filter backstepping controller design in [22]. In addition, x 1 c = x 1 d and x 1 d is the desired rolling angle signal. x 2 c is the output of the command-filter. The compensated tracking error z ¯ 1 is defined as
z ¯ 1 = z 1 ζ 1
and the ζ 1 signal is chosen as
ζ 1 ˙ = k 1 ζ 1 + ( x 2 c x 2 d )
where x 2 d is the desired value of x 2 , which can be utilized to stabilize the outer loop.
In order to obtain the prescribed performance, the stability of the transformation error ε ( t ) should be validated. By taking the derivation of ε ( t ) with respect to time, it yields
ε ˙ = L 1 ( z ¯ 1 / ρ ) 1 ρ x ˙ 1 x ˙ 1 c ζ ˙ 1 ρ ˙ z ¯ 1 ρ = r ( c x 2 x ˙ 1 c ζ ˙ 1 + ν )
where r = L 1 ( z ¯ 1 / ρ ) 1 ρ , ν = ρ ˙ z ¯ 1 ρ . And for the inner loop, an integral sliding mode surface is given as follows
s = z 2 + a 0 t z 2 m / n d t
where a is a positive scalar, m and n are add integers satisfying n > m > 0 . The reaching law for the sliding mode surface is selected as
s ˙ = k 3 s τ s i g n ( s )
where k 3 > 0 and τ > 0 are two positive real scalars. Before presenting the first main result of this study, the desired virtual controller x 2 d is selected as
x 2 d = k 1 ζ 1 + x ˙ 1 c ν k 2 ε
and the controller u d is chosen as
u = b 1 f ( x ) + x ˙ 2 c a z 2 m / n k 3 s τ s i g n ( s ) F ¯ s i g n ( s ) .
Theorem 1.
For the rolling angle dynamic system (7) and (8), suppose that Assumptions 1 and 2 hold, the transformation error ε ( t ) and z 2 are asymptotically stable by the proposed virtual controller (26) and the sliding mode controller (27) while z ¯ 1 converges to the neighbor domain of 0 with the prescribed performance.
Proof of Theorem 1.
In this position, the Lyapunov function is selected as
V 1 = 1 2 r ε 2 + 1 2 s 2
Taking the derivation of V 1 with respect to time, it yields
V ˙ 1 = ε · x 2 x ˙ 1 c ζ ˙ 1 + ν + s z ˙ 2 + a z 2 m / n = ε · x 2 x ˙ 1 c + k 1 ζ 1 x 2 c + x 2 d + ν + s z ˙ 2 + a z 2 m / n .
Substituting (26) into (29), it can be obtained that
V ˙ 1 = k 2 · ε 2 + ε z 2 + s f ( x ) + b u + F x ˙ 2 c + a z 2 m / n ,
and the following relationship holds as
ε · z 2 1 2 ε 2 + 1 2 z 2 2 1 2 ε 2 + 1 2 s 2 .
Substituting the sliding mode controller (27) into (30),
V ˙ 1 k 2 1 2 · ε 2 + 1 2 s 2 + s f ( x ) + b u + F x ˙ 2 c + a z 2 m / n k 2 1 2 · ε 2 k 3 1 2 s 2 + s F F ¯ s i g n ( s ) τ | s | k 2 1 2 · ε 2 k 3 1 2 s 2 0 .
This implies that, with the implement of the proposed virtual controller, the transformation errors ε and z 2 are asymptotically stable. Meanwhile, the dynamic and steady-state response of the compensated tracking error z ¯ 1 is guaranteed through the prescribed performance by selecting a proper value of M. This completes the proof. □
Remark 2.
In Theorem 1, it can be seen found that the transformation ε is asymptotically stable and this guarantees that ε will converge to 0. However, the value of M cannot be set to 0 as as ε ( t ) will become infinite. Therefore, the time response of z ¯ 1 is uniformly ultimately bounded.
Remark 3.
For the design of the proposed sliding mode controller, the upper bound of the disturbance F should be known in advance. This reduces the applicability of the proposed control strategy in real industrial processes. This drawback will be eliminated in the following subsection.

3.2. Command-Filter Based Controller Design with Prescribed Performance and Disturbance Observer

In this subsection, a disturbance observer is proposed in order to provide a better estimation of the disturbance in the design of the command-filter based controller with prescribed performance. The structure of command-filtered backstepping integral sliding mode control with prescribed performance for ship roll stabilization strategy developed in this study is shown in Figure 2.
From (8), it can be obtained that
F = f ( x ) + b u + x ˙ 2 .
Therefore, the disturbance observer for (32) is designed as follows
F ^ = λ + l f ( x 1 , x 2 )
λ ˙ = l o λ + l o f ( x ) + b u l f ( x 1 , x 2 )
where l f ( x 1 , x 2 ) = l o x 2 and l o is a positive scalar. In addition, the estimation error F ˜ is defined as F ˜ = F F ^ . With the implement of the disturbance observer, the impact caused by disturbance can be offset.
Due the estimation time delay, the estimation error still exists before the disturbance observer can give an accurate estimation of the disturbance. It is reasonable to assume that the estimation error F ˜ satisfies that | F ˜ | κ . The proposed controller is modified as
u = b 1 f ( x ) + x ˙ 2 c a z 2 m / n k 3 s τ s i g n ( s ) F ^ κ ^ s i g n ( s )
κ ^ ˙ = ϵ s · s i g n ( s )
where κ and ϵ are positive scalars.
Theorem 2.
For the rolling angle dynamic system (7) and (8), suppose that Assumptions 1–2 hold, the transformation error ε ( t ) and z 2 are asymptotically stable by the proposed virtual controller (26) and the sliding mode controller (35) with the disturbance observer (33) while z ¯ 1 converges to the neighbor domain of 0 with the prescribed performance.
Proof of Theorem 2.
Considering the following Lyapunov function
V 2 = 1 2 r ε 2 + 1 2 s 2 + 1 2 F ˜ 2 + 1 2 ϵ κ ˜ 2 ,
denoting κ ˜ = κ κ ^ , it can be obtained
V ˙ 2 k 2 1 2 · ε 2 + 1 2 s 2 + s f ( x ) + b u + F x ˙ 2 c + a z 2 m / n F ˜ F ^ ˙ κ ˜ κ ^ ˙ k 2 1 2 · ε 2 k 3 1 2 s 2 + s F F ^ κ ^ s i g n ( s ) κ ˜ s · s i g n ( s ) F ˜ l o λ + l o f ( x ) + b u l f ( x 1 , x 2 ) + l ˙ f ( x 1 , x 2 ) .
Due to (32)–(34),
V ˙ 2 k 2 1 2 · ε 2 k 3 1 2 s 2 + s F ˜ κ ^ s i g n ( s ) κ ˜ s · s i g n ( s ) F ˜ l o F ^ + l o f ( x ) + b u ) + l ˙ f ( x 1 , x 2 ) k 2 1 2 · ε 2 k 3 1 2 s 2 + s F ˜ κ · s i g n ( s ) + s κ · s i g n ( s ) s κ ^ · s i g n ( s ) κ ˜ s · s i g n ( s ) F ˜ l o F ^ + l o F k 2 1 2 · ε 2 k 3 1 2 s 2 l o F ˜ 2 .
Remark 4.
It implies that the error system still can be stable while the upper bound of the lumped disturbance is no longer needed here. It implies that the proposed prescribed performance control strategy possesses the real industrial potential in the ship stabilizer design with the implement of the nonlinear disturbance observer.
Remark 5.
In order to eliminate the chattering phenomenon in the simulation verification phase, the discontinuous terms s i g n ( s ) in (27) and (35) are replaced by the saturation functions s a t ( s / δ ) , where δ is known as the boundary layer thickness of saturation function.

4. Simulation

To validate the proposed command-filter based sliding mode controller and evaluate prescribed performance of the compensated tracking error, the corresponding simulation is carried out and the roll stabilization performance is also tested, as shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 in this section. The particulars of the ship are shown as follows: the ship length is 175 m , the ship speed is 12.43 Kn, the fin area is 12 m 2 , the acting force arm of the stabilizer fin is 16 m , the lift coefficient of fin stabilizer is 2.1, the initial metacentric height is 0.3 m, the inertia I x = 0.0000176 , the additional inertia J x = 0.0000034 , and the damping coefficient A = 1.2552 × e 5 , B = 4.725 × e 8 .
In addition, the parameters of the proposed controller are selected as k 1 = 4 , k 2 = 4 , k 3 = 3 , ρ 0 = 0.001 , M = 0.5 , ρ = 0.0005 , τ = 0.1 , a = 0.5 , b = 7.165 , and ϵ = 2 . The original state of the ship rolling angle is assumed as ϕ ( 0 ) = 0 ° . In addition, the initial state of the nonlinear disturbance observer is selected as 0 as well.
In addition, the six-level sea wave momentum that acts on the ship body is gathered from a real environment and depicted in Figure 3. In order to offset the impact caused by the sea wave momentum, the corresponding estimation of the sea wave is demonstrated in Figure 4. It can be noticed that the estimation of the external disturbance, which is also known as sea wave momentum, can fit the real time curve of the sea wave with desired performance at the time point of 10 s.
In order to validate the effectiveness of the proposed prescribed performance control strategy, the time response of the compensated tracking error z ¯ 1 is shown in Figure 5. It can be noticed that the amplitude of the compensated tracking error z ¯ 1 is bounded by the prescribed performance function ρ ( t ) . Hence, the dynamic performance and the steady-state of the compensated tracking error z ¯ 1 is guaranteed. Consequently, the ship’s rolling angle can provide a desired dynamic process and the steady-state output, which is demonstrated in Figure 6, with respect to the impact caused by the six-level sea wave momentum.
As is shown in Figure 6, Figure 7 and Figure 8, different control strategies are examined through numerical simulations. When the control input is absent, the roll angle cannot be stabilized with respect to the external disturbance within a reasonable amount of time and the amplitude of the rolling angle varies within a relatively large range. The traditional PID controller improves performance significantly compared to the previous situation without control, however, the roll motion response of the ship still changes within an undesirable range. The conventional CBC exhibits better performance than PID with the smaller ship rolling angle. In contrast, the proposed controller in this paper performs better than the PID controller and CBC, and it can be seen that the ship’s roll angle in the proposed controller operation is evidently constrained in the neighborhood of 0 owing to the introduction of prescribed performance. In addition, Figure 7 and Figure 8 indicate that the control input generated by the proposed control strategy is bounded to less than 10 ° and 5 ° / s , which is known as the fin control angle a f and fin rate, which demonstrates our strategy’s superior performance when compared to the traditional PID controller and CBC.

5. Conclusions

In this paper, a command-filter based backstepping sliding mode controller with prescribed performance is established to realize the ship roll stabilization. First, the impact of external disturbances is eliminated by the formulated nonlinear disturbance observer. Second, the differential expansion problem is avoided through the implementation of a command filter-based backstepping control method. Third, the dynamic performance and the steady-state of the ship rolling angle is guaranteed under our proposed controller by integrating the prescribed performance technique, which ensures the relatively precise tracking performance. The robustness of the proposed control strategy is verified, in that the ship rolling angle exhibits as relatively small with little change when facing the six-level sea wave momentum. Moreover, the favorable control performance of the proposed controller is validated by comparison with the conventional PID and CBC, which indicates that the proposed controller takes effect on the ship roll stabilization.
In future work, the fin stabilizer saturation problem will be addressed through a modified control strategy and applied in experimental cases.

Author Contributions

Conceptualization, Z.J. and W.Z.; methodology, Z.J.; software, W.Z.; validation, S.L., M.G.; investigation, Z.J., W.Z.; writing—original draft preparation, Z.J.; writing—review and editing, W.Z., S.L.; visualization, Z.J.; supervision, M.G.

Funding

This research was funded by National Natural Science Foundation of China grant number 61,973,140.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sun, M.; Luan, T.; Liang, L. RBF neural network compensation-based adaptive control for lift-feedback system of ship fin stabilizers to improve anti-rolling effect. Ocean Eng. 2018, 163, 307–321. [Google Scholar] [CrossRef]
  2. Perez, T.; Blanke, M. Ship roll damping control. Annu. Rev. Control 2012, 36, 129–147. [Google Scholar] [CrossRef] [Green Version]
  3. Sun, M.; Luan, T. A novel control system of ship fin stabilizer using force sensor to measure dynamic lift. IEEE Access 2018, 6, 60513–60531. [Google Scholar] [CrossRef]
  4. Ghaemi, R.; Sun, J.; Kolmanovsky, I.V. Robust control of ship fin stabilizers subject to disturbances and constraints. In Proceedings of the American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 537–542. [Google Scholar]
  5. Fang, M.; Zhuo, Y.Z.; Lee, Z.Y. The application of the self-tuning neural network pid controller on the ship roll reduction in random waves. Ocean Eng. 2010, 37, 537–542. [Google Scholar] [CrossRef]
  6. Liang, L.; Sun, M.; Shi, H.; Luan, T. Design and analyze a new measuring lift device for fin stabilizers using stiffness matrix of euler-bernoulli beam. PLoS ONE 2017, 12, e0168972. [Google Scholar] [CrossRef] [PubMed]
  7. Liang, L.; Zhao, P.; Zhang, S.; Ji, M.; Yuan, J. Simulation analysis of fin stabilizer on ship roll control during turning motion. Ocean Eng. 2018, 164, 733–748. [Google Scholar]
  8. Liang, L.; Wen, Y. Integrated rudder/fin control with disturbance compensation distributed model predictive control. IEEE Access 2018, 6, 72925–72938. [Google Scholar] [CrossRef]
  9. Chen, W.; Ballance, D.J.; Gawthrop, P.J.; Oreilly, J. A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef] [Green Version]
  10. Zhang, C.; Ma, G.; Sun, Y.; Li, C. Observer-based prescribed performance attitude control for flexible spacecraft with actuator saturation. ISA Trans. 2019, 89, 84–95. [Google Scholar] [CrossRef]
  11. Bechlioulis, C.P.; Rovithakis, G.A. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 2009, 45, 532–538. [Google Scholar] [CrossRef]
  12. Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with pre-scribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  13. Bu, X.; Wu, X.; Zhu, F.; Huang, J.; Ma, Z.; Zhang, R. Novel prescribed performance neural control of a flexible air-breathing hypersonic vehicle with unknown initial errors. ISA Trans. 2015, 59, 149–159. [Google Scholar] [CrossRef] [PubMed]
  14. Psomopoulou, E.; Theodorakopoulos, A.; Doulgeri, Z.; Rovithakis, G.A. Prescribed performance tracking of a variable stiffness actuated robot. IEEE Trans. Control Syst. Technol. 2015, 23, 1914–1926. [Google Scholar] [CrossRef]
  15. Wang, W.; Wen, C. Adaptive actuator failure compensation control of uncertain nonlinear systems with guaranteed transient performance. Automatica 2010, 46, 2082–2091. [Google Scholar] [CrossRef]
  16. Bechlioulis, C.P.; Rovithakis, G.A. Decentralized robust synchronization of unknown high order nonlinear multi-agent systems with prescribed transient and steady state performance. IEEE Trans. Autom. Control 2017, 62, 123–134. [Google Scholar] [CrossRef]
  17. Li, R.; Li, T.; Bai, W.; Du, X. An adaptive neural network approach for ship roll stabilization via fin control. Neuro-Computing 2016, 173, 953–957. [Google Scholar] [CrossRef]
  18. Zhou, J.; Wen, C.; Wang, W.; Yang, F. Adaptive backstepping control of nonlinear uncertain systems with quantized states. IEEE Trans. Autom. Control 2019. [Google Scholar] [CrossRef]
  19. Xu, D.; Wang, G.; Yan, W.; Yan, X. A novel adaptive command-filtered backstepping sliding mode control for PV grid-connected system with energy storage. Sol. Energy 2019, 178, 222–230. [Google Scholar] [CrossRef]
  20. Mazenc, F.; Burlion, L.; Malisoff, M. Backstepping design for output feedback stabilization for a class of uncertain systems. Syst. Control Lett. 2019, 123, 134–143. [Google Scholar] [CrossRef]
  21. Kim, Y.; Oh, T.H.; Park, T.; Lee, J.M. Backstepping control integrated with lyapunov-based model predictive control. J. Process Control 2019, 73, 137–146. [Google Scholar] [CrossRef]
  22. Xu, D.; Huang, J.; Su, X.; Shi, P. Adaptive command-filtered fuzzy backstepping control for linear induction motor with unknown end effect. Inf. Sci. 2019, 477, 118–131. [Google Scholar] [CrossRef]
  23. Kang, C.M.; Kim, W.; Chung, C.C. Observer-based backstepping control method using reduced lateral dynamics for autonomous lane-keeping system. ISA Trans. 2018, 83, 214–226. [Google Scholar] [CrossRef] [PubMed]
  24. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  25. Dong, W.; Farrell, J.A.; Polycarpou, M.M.; Djapic, V.; Sharma, M. Command filtered adaptive backstepping. IEEE Trans. Control Syst. Technol. 2012, 20, 566–580. [Google Scholar] [CrossRef]
  26. Farrell, J.A.; Polycarpou, M.; Sharma, M.; Dong, W. Command filtered backstepping. IEEE Trans. Autom. Control 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
Figure 1. The structure of the constrained command filter.
Figure 1. The structure of the constrained command filter.
Applsci 09 04288 g001
Figure 2. The structure of the proposed method in this paper.
Figure 2. The structure of the proposed method in this paper.
Applsci 09 04288 g002
Figure 3. The six-level sea wave momentum.
Figure 3. The six-level sea wave momentum.
Applsci 09 04288 g003
Figure 4. The value of the disturbance observer.
Figure 4. The value of the disturbance observer.
Applsci 09 04288 g004
Figure 5. The time response of the compensated tracking error z ¯ 1 .
Figure 5. The time response of the compensated tracking error z ¯ 1 .
Applsci 09 04288 g005
Figure 6. The time curves of ship rolling angle with different control methods.
Figure 6. The time curves of ship rolling angle with different control methods.
Applsci 09 04288 g006
Figure 7. The time response of fin control angle α f .
Figure 7. The time response of fin control angle α f .
Applsci 09 04288 g007
Figure 8. The time response of fin rate.
Figure 8. The time response of fin rate.
Applsci 09 04288 g008

Share and Cite

MDPI and ACS Style

Jin, Z.; Zhang, W.; Liu, S.; Gu, M. Command-Filtered Backstepping Integral Sliding Mode Control with Prescribed Performance for Ship Roll Stabilization. Appl. Sci. 2019, 9, 4288. https://doi.org/10.3390/app9204288

AMA Style

Jin Z, Zhang W, Liu S, Gu M. Command-Filtered Backstepping Integral Sliding Mode Control with Prescribed Performance for Ship Roll Stabilization. Applied Sciences. 2019; 9(20):4288. https://doi.org/10.3390/app9204288

Chicago/Turabian Style

Jin, Zhongjia, Weiming Zhang, Sheng Liu, and Min Gu. 2019. "Command-Filtered Backstepping Integral Sliding Mode Control with Prescribed Performance for Ship Roll Stabilization" Applied Sciences 9, no. 20: 4288. https://doi.org/10.3390/app9204288

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