Next Article in Journal
Real Time Energy Performance Control for Industrial Compressed Air Systems: Methodology and Applications
Previous Article in Journal
Study on the Effect of Turbine Inlet Temperature and Backpressure Conditions on Reduced Turbine Flow Rate Performance Characteristics and Correction Method for Automotive Turbocharger
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Robust Simultaneous Stabilization of Two Dynamic Positioning Vessels Based on a Port-Controlled Hamiltonian (PCH) Model

School of Information Science and Electrical Engineering, Shandong Jiaotong University, Jinan 250357, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(20), 3936; https://doi.org/10.3390/en12203936
Submission received: 12 September 2019 / Revised: 6 October 2019 / Accepted: 14 October 2019 / Published: 17 October 2019

Abstract

:
In this paper, the adaptive robust simultaneous stabilization problem of two ships is studied. Firstly, the water surface three-degree-of-freedom ship models are transformed into port-controlled Hamiltonian (PCH) models. Using a single output feedback controller, the two PCH systems are combined to generate an enhanced PCH system based on Hamiltonian structural attributes. Then, considering the situation with both external interference and structural parameter perturbation in the systems, an adaptive robust output feedback controller is designed to stabilize the two systems simultaneously. Finally, the effectiveness of the controller proposed in this paper is illustrated by a simulation example.

Graphical Abstract

1. Introduction

Dynamic positioning (DP) refers to maintaining an ocean vehicle on the surface of the sea at an accurate positioning by using its own power system and various propellers installed independently without the aid of a mooring system [1]. DP is widely used in the exploration and exploitation of marine resources such as oil and gas in deep-sea areas, salvage vessels, fire boats and so on, and is the key to maintaining the normal operation of floating platforms and related ships in marine development.
In the 1960s, the first generation of dynamic positioning products appeared, which adopted classical control theory to design the controller, i.e., a conventional proportion integral derivative (PID) controller. In the mid-1970s, Balchen et al. proposed a dynamic positioning control method based on modern control theory, i.e., the second generation dynamic positioning system, which combines optimal control with Kalman filtering theory. In recent years, the third generation dynamic positioning system has adopted the theory and method of intelligent control, which makes the dynamic positioning control further develop toward the direction of intellectualization. These intelligent control methods are mainly embodied in robust control, fuzzy control, non-linear model predictive control and so on [2].
At present, dynamic positioning technology plays an extremely important role in the process of ocean development and research. Especially, with the continuous development of marine techniques, the range of people’s activities gradually extends from shallow sea to the deep sea, which puts forward higher requirements for the efficiency of marine operations and the automation of marine equipment. As a result, the coordinated formation control of multiple dynamic positioning vessels emerges [3]. As is well known, besides the advantages of improving operation efficiency and reducing cost, the redundancy of multi-dynamic positioning ship formation can also improve the robustness of the whole formation system [4]. Moreover, the multi-ship formation system has the advantage of avoiding being life-threatening for operators when performing dangerous tasks, and is easy to expand and upgrade. Therefore, the multi-ship formation cooperative control problem has become an important research direction and has attracted the attention of many scholars [5]. However, due to the complexity of ship motion and the strong disturbance of the marine environment, it is a very difficult task to study the formation control of multiple dynamic positioning ships. Although the research on multi-agent formation control has made considerable progress in recent decades [6,7], it should be pointed out that, on the one hand, most of the existing research results are based on linear systems or systems with linear main parts, there are few research results on the non-linear systems; and on the other hand, in view of the complexity of the non-linear system and the challenge of simultaneous stabilization problem, fewer results are obtained for multi-dynamic positioning ship systems, except [4]. In [4], the authors designed a coordinated formation controller, based on the control theory of artificial potential function, combined with the adaptive backstepping sliding mode control approach and Lyapunov function method. Compared with the Hamilton method, this method is not direct enough and the design process is more complicated. This paper attempts to apply the Hamilton method to ship dynamic positioning, studies the simultaneous stabilization of two ships, and develops some concise results.
In this paper, the Hamilton function method is proposed to study the simultaneous stabilization problem of two ships’ dynamic positioning and the simultaneous stabilization; adaptive simultaneous stabilization, and adaptive robust simultaneous stabilization conditions are established, and the corresponding simultaneous stabilization controllers are designed. Firstly, the two water surface three-degree-of-freedom ship models are transformed into an equivalent port-controlled Hamiltonian (PCH) model. Then, based on the extended dimension technology, an extended Hamiltonian system is constructed and the problems of simultaneous stabilization, adaptive simultaneous stabilization and adaptive robust simultaneous stabilization are studied, and certain corresponding results are obtained. Finally, a simulation example shows the effectiveness of the designed controller.
The main contributions of this paper are as follows: (1) In contrast to the existing literature, [8,9,10,11], the present paper investigates two ships and develops several simultaneous stabilization results. While in [8,9,10,11], the authors studied a single ship’s stabilization problem rather than the simultaneous stabilization one. (2) Unlike recent literature [12,13,14,15,16,17] on the simultaneous stabilization problem, the present paper studies the dynamic positioning problem of two ships, and develops some simultaneous stabilization, robust simultaneous stabilization, and adaptive robust simultaneous stabilization results based on the PCH model method. In [12,13,15,16,17], the papers developed some simultaneous stabilization results for some nonlinear systems by applying the linear approximation method, rather than for ship systems respectively. In [12], the authors mainly applied the state space method and the control Lyapunov function method to study the simultaneous stabilization problem of a set of uncertain nonlinear systems, obtain a simultaneous stabilization feedback controller. In [13], based on a common control storage function, a continuous state feedback law was designed to simultaneously H stabilize all the closed-loop systems. In [15,16,17], by using the Lyapunov-Krasovskii functional and matrix inequality methods, the authors designed corresponding feedback controllers to study the simultaneous stabilization control problem for a class of nonlinear time-delay systems. In addition, in [14], although the authors studied the simultaneous stabilization problem of a class of nonlinear port-controlled Hamiltonian systems, they only obtained some theoretical results on the Hamiltonian system rather than an actual ship system.
Notation: R is the set of real numbers. R n denotes the n-dimensional Euclidean space. R n × l is the real matrices with dimension n × l . The notation R x 0 R x > 0 means that the matrix R x is positive semi-definite (positive definite). For convenience, we denote H x x by H x . L 2 denotes the space of square integrable signals with norm defined by x 2 = ( 0 x ( t ) 2 d t ) 1 2 , where x ( t ) denotes the Euclidean norm on R n .

2. Problem Formulation and Preliminaries

This section gives a number of lemmas and preparation works.

2.1. Some Lemmas

Consider the the system [18]:
x ˙ = f x + g 1 x u + g 2 x ω ,
where, x R n is the state, u R m is the input, ω R s is the interference, g 1 x , g 2 x is the weight matrices of the appropriate dimensions.
The L 2 interference suppression problem is described as follows: Give a penalty signal z = q x and interference suppression level γ > 0 , find a feedback control law u = k x and a positive definite storage function V x such that the following γ dissipative inequality holds along the trajectory of the closed-loop system:
V ˙ + Q x 1 2 γ 2 ω 2 z 2 , ω L 2 ,
where, Q x is a non-negative function.
Remark 1.
From the inequality (2), it is easy to obtain the following characteristics:
P1. The L 2 gain from ω to z is less than γ.
P2. When ω = 0 , the closed loop system is Lyapunov stable. Further, if Q x 0 x 0 , the closed loop system is asymptotically stable.
Under the above definition, we give a judgment method for the L 2 interference suppression problem of the generalized Hamiltonian system.
Consider the following generalized Hamiltonian system:
x ˙ = J x R x H + g 1 x u + g 2 x ω , z = h x g 1 T x H ,
where, R x 0 , if x 0 , H x > 0 is Hamiltonian function of the system, h x is a weight matrix, H is the gradient vector of H x .
Giving interference suppression level γ > 0 , and supposing z = h x g 1 T x H , then we have the following conclusion.
Lemma 1
([18]). Consider the system (3). Assuming that the interference suppression level γ > 0 is given, if
R x + 1 2 γ 2 g 1 x g 1 T x g 2 x g 2 T x 0
holds and the control laws is designed as:
u = 1 2 h T x h x + 1 2 γ 2 I m g 1 T x H ,
then the closed loop system consisting of Equations (3) and (5) satisfies the following dissipative inequality:
H ˙ + d H R 1 2 γ 2 g 2 x g 2 T x g 1 x g 1 T x H 1 2 γ 2 ω 2 z 2 } .
where Q x = d H R 1 2 γ 2 g 2 x g 2 T x g 1 x g 1 T x H .

2.2. Dynamic Model of Ship

The nonlinear mathematical model of ship dynamic positioning studied in this paper is described as [19]:
η ˙ = R ( ψ ) v , M v ˙ = D v + τ + ω ,
where η = n , e , ψ T R 3 × 1 is the position vector of the ship in the northeastern coordinate system, and denotes the ship’s surge displacement, sway displacement and yaw angle respectively. v = σ , μ , r T R 3 × 1 is the velocity vector in the ship coordinate system, which represents surge speed, sway speed and yaw angular speed, respectively. τ R 3 × 1 represents the total moment, 0 < M R 3 × 3 is the additional mass matrix of the hull, 0 < D R 3 × 3 is the damping matrix coefficient, ω is an unknown disturbance term, which represents the comprehensive constant interference force and moment generated by the environmental factors such as wind, wave and flow. R ψ R 3 × 3 is a coordinate transformation matrix satisfying R ψ = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 and R 1 ψ = R T ψ .
In this paper, the Hamilton method is used to study the simultaneous stabilization problem of the ship. It is necessary to convert the ship model (7) into a port-controlled Hamilton model. To this end, in the following, we introduce some related content on the Hamilton system.
x ˙ = J x R x H x + g x u ,
y = g T x H x ,
where x R n is a state variable, H : R n R is a scalar function of state variables, called a Hamilton function, which represents the total energy of the system. u , y R m are input-output vectors. J x R n × n is an skew matrix, which describes no energy loss of the system (8), R x ( R n × n ) 0 is a symmetric matrix, expresses the energy dissipation part of the system. g x R n × m is a weight matrix.
Next, we give the process of converting system (7) into its Hamilton form.
Define ship position error vector x 1 as
x 1 = η η d ,
where η d = n d , e d , ψ d T is the vector of the ship’s desired position and yaw angle. Thus, from the Equations (7) and (10), we have
x 1 ˙ = R ψ v .
According to the traditional inversion method, defining the ship’s speed error vector x 2 R 3 , then one can obtain
x 2 = v α 1 ,
where α 1 R 3 satisfying
α 1 = R 1 ψ k 1 x 1 ,
and k 1 R 3 × 3 is the positive definite parameter diagonal matrix.
Derivative on both sides of Equation (12):
v ˙ = x 2 ˙ + α 1 ˙ .
Substituting (1014) into (7), we have
x 1 ˙ = R ψ x 2 k 1 x 1 , x 2 ˙ = M 1 D x 2 + M 1 D R 1 ψ k 1 x 1 + M 1 τ + M 1 ω α 1 ˙ .
Design τ as follows:
τ = D α 1 + M α 1 ˙ M R T ψ x 1 + u ,
where u is a new input, from which and the system (15), we obtain
x 1 ˙ = R ψ x 2 k 1 x 1 , x 2 ˙ = R T ψ x 1 M 1 D x 2 + M 1 u + M 1 ω .
Furthermore, the system (17) is expressed as the following Hamiltonian form:
x ˙ = [ J ( x ) R ( x ) ] x H ( x ) + g ( x ) u + g ˜ ( x ) ω ,
y = g T x H x ,
where, J x = 0 R ψ R T ψ 0 , R x = k 1 0 0 M 1 D , g ( x ) = g ˜ ( x ) = 0 M 1 , H ( x ) = 1 2 i = 1 3 ( x 1 i 2 ) + 1 2 i = 1 3 ( x 2 i 2 ) .
Obviously, system (17) is equivalent to system (18). In the next section, we will study simultaneous stabilization problem of the system (18).

3. Adaptive Robust Simultaneous Stabilization

In the section, we firstly present a simultaneous stabilization result and an adaptive simultaneous stabilization result for the systems without the disturbance, and then we study the adaptive robust simultaneous stabilization problem on the system with the external disturbance, and an output feedback robust controller is designed.

3.1. Simultaneous Stabilization

Based on system (18) and system (19), consider the following two PCH systems with ω = 0 as:
1 : x ˙ = J 1 x R 1 x H 1 x + g 1 x u , y 1 = g 1 T x H 1 x ,
2 : ξ ˙ = J 2 ξ R 2 ξ H 2 ξ + g 2 ξ u , y 2 = g 2 T ξ H 2 ξ ,
where x , ξ and y 1 , y 2 are the states and outputs of the two systems, respectively; u is the control input; H i x is the Hamiltonian function with a local strict minimum at x e i , i = 1 , 2 , and x e 1 = x 0 , x e 2 = ξ 0 . Note: J i x = 0 R i ψ R i T ψ 0 = J i T x , R i x = k 1 0 0 M i 1 D i , g i ( x ) = 0 M i 1 , i = 1 , 2 .
Obviously, when u = 0 , both systems (20) and (21) are stable, but not asymptotically stable.
We design an output feedback law u = u y 1 , y 2 , so that under the control law, the systems (20) and (21) can be asymptotically stable at the same time.
Now, we propose the main result.
Theorem 1.
Assume that there exists a symmetric matrix K R 6 × 6 such that
R 1 x + K 11 x , x > 0 , R 2 ξ K 22 ξ , ξ > 0 ,
where,
K i j x , ξ = g i x K g j T ( ξ ) , ( i , j = 1 , 2 ) .
Then, the output feedback controller
u = K y 1 y 2 ,
can simultaneously stabilize systems (20) and (21).
Proof. 
Substituting (24) into systems (20) and (21), we obtain
x ˙ = J 1 x R 1 x H 1 x g 1 x K g 1 T x H 1 x + g 1 x K g 2 T ξ H 2 ξ , ξ ˙ = J 2 ξ R 2 ξ H 2 ξ g 2 ξ K g 1 T x H 1 x + g 2 ξ K g 2 T ξ H 2 ξ ,
from which, the above system can be expressed further as
X ˙ = J X R X H X ,
where,
X = [ x T , ξ T ] T , H X = H 1 x + H 2 ξ , H X = H 1 x H 2 ξ ,
J X = J 1 x K 12 x , ξ K 12 T x , ξ J 2 ξ ,
R X = R 1 x + K 11 x , x 0 0 R 2 ξ K 22 ξ , ξ .
Obviously, J X is a skew matrix, and from (22), R X is positive definite. Thus, the system (26) is an augmented strictly dissipative Hamiltonian system.
Let X 0 : = [ x 0 T , ξ 0 T ] T . Since H 1 x 0 = 0 , H 2 ξ 0 = 0 , we know that X 0 is the equilibrium of the system (26). On the other hand, it can be seen that H X has a local strict minimum at X 0 . From the properties of dissipative PCH systems, the system (26) is asymptotically stable at X 0 , which means that x x 0 , ξ ξ 0 . Therefore, under the feedback controller (24), the systems (20) and (21) are simultaneously stabilized. □

3.2. Adaptive Simultaneous Stabilization

When systems (20) and (21) involve parametric uncertainties in their Hamiltonian structures, their dynamics become
x ˙ = [ J 1 x , p 1 R 1 x , p 1 ] H 1 x , p 1 + g 1 x u , y 1 = g 1 T x H 1 x ,
ξ ˙ = [ J 1 ξ , p 2 R 2 ξ , p 2 ] H 2 ξ , p 2 + g 2 ξ u , y 2 = g 2 T ξ H 1 ξ ,
where p 1 , p 2 are unknown vectors denoting the parametric uncertainties of the two Hamiltonian structures, respectively; for simplicity, we still denote the structural matrices by J i and R i , and when p i = 0 , J i x , 0 = J i x , R i x , 0 = R i x and H i x , 0 = H i x , i = 1 , 2 ; p 1 and p 2 are assumed to be small enough to keep the two dissipative Hamiltonian structures unchanged, J i T x , p i = J i x , p i and R i x , p i 0 , i = 1 , 2 . For further details, please see [14,20]. Now, we present an adaptive simultaneous stabilization result for systems (30) and (31).
For the adaptive simultaneous stabilization problem of systems (30) and (31), we have the following results.
Theorem 2.
Assume that
(i) 
there exists a symmetric matrix K R 6 × 6 such that
R ¯ 1 x , p 1 : = R 1 x , p 1 + K 11 x , x > 0 , R ¯ 2 ξ , p 2 : = R 2 ξ , p 2 K 22 ξ , ξ > 0 ,
where K i j x , ξ = g i x K g j T ( ξ ) , ( i , j = 1 , 2 ) ;
(ii) 
there exists a matrix Φ with appropriate dimension such that
[ J i x , p i R i x , p i ] Δ H i x , p i = g i x Φ θ , ( i = 1 , 2 ) ,
where Δ H i x , p i = H i x , p i H i x , θ is an unknown constant vector related to p 1 and p 2 .
Then, under the following adaptive feedback law:
u = K y 1 y 2 Φ θ ^ , θ ^ ˙ = Q Φ T y 1 + y 2 ,
the systems (30) and (31) can be simultaneously stabilized, where θ ^ is the estimate of θ and Q > 0 is a positive definite constant matrix called the adaptation gain matrix.
Proof. 
Substituting (34) into systems (30) and (31) and using condition (ii), we obtain
x ˙ = [ J 1 x , p 1 R 1 x , p 1 ] H 1 x K 11 x , x H 1 x + K 12 x , ξ H 2 ξ + g 1 x Φ θ θ ^ , ξ ˙ = [ J 2 ξ , p 2 R 2 ξ , p 2 ] H 2 ξ K 21 ξ , x H 1 x + K 22 ξ , ξ H 2 ξ + g 2 ξ Φ θ θ ^ , θ ^ ˙ = Q Φ T g 1 T x H 1 x + g 2 T ξ H 2 ξ .
Furthermore, the system (35) can be written as
x ˙ ξ ˙ θ ^ ˙ = J 1 x , p 1 R ¯ 1 x , p 1 K 12 x , ξ g 1 x Φ Q K 21 ξ , x J 2 ξ , p 2 R ¯ 2 ξ , p 2 g 2 ξ Φ Q Q Φ T g 1 T x Q Φ T g 2 T ξ 0 H 1 x H 2 ξ Q 1 θ θ ^ ,
letting X : = [ x T , ξ T , θ ^ T ] T ,
J X , p = J 1 x , p 1 K 12 x , ξ g 1 x Φ Q K 21 ξ , x J 2 ξ , p 2 g 2 ξ Φ Q g 1 x Φ Q T g 2 ξ Φ Q T 0 ,
R X , p = R ¯ 1 x , p 1 0 0 0 R ¯ 2 ξ , p 2 0 0 0 0 ,
H X : = H 1 x + H 2 ξ + 1 2 ( θ θ ^ ) T Q 1 ( θ θ ^ ) ,
and p = [ p 1 T , p 2 T ] T , then the system (36) can be expressed as
X ˙ = [ J X , p R X , p ] H X .
Notice that K 12 T x , ξ = K 21 ξ , x , J X , p is a skew matrix. From condition (i), R X , p is positive semidefinite. Thus, system (40) is a dissipative Hamiltonian system. Known by the characteristics of the dissipative Hamiltonian system, we know that system (40) is stable. □

3.3. Adaptive Robust Simultaneous Stabilization

In the subsection, on the basis of the above simultaneous stabilization result, we study the adaptive robust simultaneous stabilization problem for systems (30) and (31) with external disturbances and uncertainties.
To do this, consider the systems (30) and (31) subject to external interference as
x ˙ = [ J 1 x , p 1 R 1 x , p 1 ] H 1 x , p 1 + g 1 x u + g ¯ 1 x ω , y 1 = g 1 T x H 1 x ,
ξ ˙ = [ J 1 ξ , p 2 R 2 ξ , p 2 ] H 2 ξ , p 2 + g 2 ξ u + g ¯ 2 ξ ω , y 2 = g 2 T ξ H 1 ξ ,
where p 1 , p 2 are unknown vectors denoting the parametric uncertainties of the two Hamiltonian structures, respectively, ω is external interference, J i x , 0 = J i x , R i x , 0 = R i x and H i x , 0 = H i x , i = 1 , 2 , p 1 and p 2 are assumed to be small enough to keep the two dissipative Hamiltonian structures unchanged. That is, p 1 , p 2 are satisfied J i T x , p i = J i x , p i and R i x , p i 0 , i = 1 , 2 .
Given a disturbance attenuation level γ > 0 , choose
z = Λ y 1 + y 2 ,
as the penalty function, where Λ is a weight matrix with an appropriate dimension. The aim of this subsection is described as follows:
We design an output feedback L 2 interference suppression controller, so that the following requirements are met under the action of the controller:
(a)
When ω = 0 , system (41) and system (42) can be simultaneously stabilized;
(b)
The L 2 gain (from ω to z ) of the closed-loop system is not greater than the given γ .
For the robust adaptive simultaneous stabilization problem, we have the following result.
Theorem 3.
Assume that
(i) there exists a symmetric matrix K R 6 × 6 such that
R ¯ 1 x , p 1 : = R 1 x , p 1 + K 11 x , x > 0 , R ¯ 2 ξ , p 2 : = R 2 ξ , p 2 K 22 ξ , ξ > 0 ,
where K i j x , ξ = g i x K g j T ( ξ ) , ( i , j = 1 , 2 ) ;
(ii) there exists a matrix Φ with appropriate dimension such that
[ J i x , p i R i x , p i ] Δ H i x , p i = g i x Φ θ , ( i = 1 , 2 ) ,
where Δ H i x , p i = H i x , p i H i x , θ is an unknown vector related to p 1 and p 2 ;
(iii) g ¯ 1 = g 1 = 0 M 1 1 , g ¯ 2 = g 2 = 0 M 2 1 , then
u = K y 1 y 2 [ 1 2 Λ T Λ + 1 2 γ 2 I 6 ] y 1 + y 2 Φ θ ^ , θ ^ ˙ = Q Φ T y 1 + y 2 ,
is an adaptive robust simultaneous stabilization controller such that both (a) and (b) hold true for the systems (41) and (42), where θ ^ is the estimate of θ and Q > 0 is a positive definite constant matrix.
Proof. 
We rewrite (46) as follows:
u = K y 1 y 2 Φ θ ^ + v , θ ^ ˙ = Q Φ T y 1 + y 2 , v = [ 1 2 Λ T Λ + 1 2 γ 2 I 6 ] y 1 + y 2 .
Substituting the first part of (47) into the systems (41) and (42), from the proof of Theorem 2 and condition (ii), the systems (41) and (42) are expressed as
X ˙ = [ J X , p R X , p ] H X + G X v + G ¯ X ω ,
where X : = [ x T , ξ T , θ ^ T ] T , p = [ p 1 T , p 2 T ] T ,
J X , p = J 1 x , p 1 K 12 x , ξ g 1 x Φ Q K 12 x , ξ J 2 ξ , p 2 g 2 ξ Φ Q g 1 x Φ Q T g 2 ξ Φ Q T 0 ,
R X , p = R ¯ 1 x , p 1 0 0 0 R ¯ 2 ξ , p 2 0 0 0 0 ,
H X : = H 1 x + H 2 ξ + 1 2 ( θ θ ^ ) T Q 1 ( θ θ ^ ) ,
G X : = g 1 T x , g 2 T ξ , 0 T , G ¯ X : = g ¯ 1 T x , g ¯ 2 T ξ , 0 T .
On the other hand, the penalty function (43) can be rewritten as
z = Λ G T X H X .
Furthermore, from conditions (i) and (iii), one can obtain
R X , p + 1 2 γ 2 [ G X G T X G ¯ X G ¯ T X ] = R X , p 0 .
Therefore, the system satisfies all the conditions of Lemma 1. From Lemma 1, the L 2 disturbance attenuation controller for the system (48) can be designed as
v = [ 1 2 Λ T Λ + 1 2 γ 2 I 6 ] G T X H X = [ 1 2 Λ T Λ + 1 2 γ 2 I 6 ] y 1 + y 2 ,
and furthermore, the γ dissipation inequality
H ˙ + T H X R X , p H X 1 2 { γ 2 ω 2 z 2 }
holds along the trajectories of the closed-loop system consisting of (48) and (54), where Q x = T H X R X , p H X .
Noticing that (54) is the second part of (47), and by the characteristic P1 in Remark 1, it is easy to obtain that (b) is established. On the other hand, from (55), we know that when ω = 0 ,
H ˙ T H X R X , p H X = T H 1 x R ¯ 1 x , p 1 H 1 x T H 2 ξ R ¯ 2 ξ , p 2 H 2 ξ 0
with which it is easy to see that the closed-loop system consisting of (48) and (54) converges to the largest invariant set contained in
S : = { X R ¯ 1 1 2 x , p 1 H 1 x = 0 , R ¯ 2 1 2 ξ , p 2 H 1 ξ = 0 } ,
from condition (i), R ¯ 1 1 2 x , p 1 H 1 x = 0 x = x 0 , R ¯ 2 1 2 ξ , p 2 H 1 ξ = 0 ξ = ξ 0 . Therefore, x x 0 and ξ ξ 0 (as t ), which means that (a) also holds under the feedback (46). The proof is completed. □
Remark 2.
Since the adaptation considered in this paper is the perturbation of the internal structural parameters of the system, corresponding to the ship model, we assume the inertia matrix M = M 0 + M δ , where M 0 is the normal part and M δ is the unknown part. Using condition (ii) in Theorem 3 and combined with [21], we obtain
[ Δ J i x , p i Δ R i x , p i ] Δ H i x , p i = 0 0 0 M δ i 1 D i x 2 = g i x 0 M i x 2 M δ i 1 D i ,
where Φ i = 0 M i x 2 , θ i = M δ i D i , i = 1 , 2 . Then Φ = Φ 1 , Φ 2 T = 0 M 1 x 2 0 M 2 ξ 2 , θ = θ 1 , θ 2 T = M δ 1 D 1 , M δ 2 D 2 T . Therefore, the conditions (ii) of Theorems 2 and 3 are reasonable for the ship system.

4. Simulation

In this section, we use simulink to simulate the two supply ships of Northern Clipper to further verify the effectiveness of the designed controller. The mass matrix and damping matrix of the supply ships Northern Clipper are as follows [22]:
M = 5.3122 × 10 6 0 0 0 8.2831 × 10 6 0 0 0 3.7454 × 10 9
D = 5.0242 × 10 4 0 0 0 2.7299 × 10 5 4.3933 × 10 6 0 4.3933 × 10 6 4.1894 × 10 8 .
The initial positions of the two ships are (10 m, 5 m, 0 ), (15 m, 10 m, 0 ) and the initial speeds are (1 m/s, 0.8 m/s, 2 rad/s), (1.2 m/s, 1 m/s, 3 rad/s) respectively. The parameters of the proposed controller are chosen as K = D i a g { 1 , 1 , 2 , 1 , 1 , 2 } , k 1 = D i a g { 0.5 , 0.5 , 0.5 } , Λ = D i a g { 0.2 , 0.3 , 0.4 } , γ = 0.4 , M δ = 0.2 M , Q = 1 . In this article, the interference we designed in the simulation is assumed to add a common square wave with an amplitude of 1 within 1–2 s. The simulation results are shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6. Among them, Figure 1, Figure 2 and Figure 3 are the positional state curves of the two ships respectively, and Figure 4, Figure 5 and Figure 6 are the speed state curves of the two ships respectively.
From Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, we know that the designed robust adaptive control law can overcome the environmental interference force and gradually tend to the simultaneous stabilization of the ships. During the process of movement, the expecting heading angle is firstly reached in a short time, then the expecting longitudinal displacement is reached, and finally the lateral propulsion gradually reaches the expecting position and remains calm. Under the action of the controller, the ships gradually converge to the anchor point, and the position and the heading yaw direction tend to stabilize within 25 s.

5. Conclusions

The paper has investigated the robust simultaneous stabilization problem of two identical supply ships, by converting the water surface three-degree-of-freedom ship model into a port-controlled model. Based on the Hamilton method, we firstly designed a simultaneous stabilization controller and an adaptive simultaneous stabilization controller for the systems without the disturbance, and then we studied the adaptive robust simultaneous stabilization problem on the system with the external disturbance, and designed an output feedback controller. In contrast to the existing literature, this paper used the Hamiltonian method and dimensional expansion technology, to obtain concise results. Our simulation results show the effectiveness of the designed controller in the paper.

Author Contributions

Conceptualization, P.Z. and R.Y.; methodology, R.Y., G.Z. and Y.H.; formula derivation, P.Z. and R.Y.; resources, G.Z. and Y.H.; simulation, P.Z.; writing—review and editing, P.Z. and R.Y.; project administration, R.Y. and Y.H.; funding acquisition, G.Z.

Funding

This work was partially supported by the National Natural Science Foundation of China (G61773015, G61877028, G61803230), Shandong Province Key Research and development Project (2018GGX105003, 2018GGX105014), Natural Science Foundation of Shandong Province (ZR2019MF032), A Project of Shandong Province Higher Educational Science and Technology Program (J18KA330), and Implementation Plan of “1251” Talent Training Project of Shandong Jiaotong University, University outstanding youth innovation team development plan of Shandong Province under Grant 2019KJN023.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bian, X.; Fu, M.; Wang, Y. Ship Dynamic Positioning; Science Press: Beijing, China, 2011; pp. 1–13. [Google Scholar]
  2. Ding, X. Ship Dynamic Positioning Control System; Dalian Maritime University Press: Dalian, China, 2017; pp. 1–30. [Google Scholar]
  3. Jiao, J.; Wang, G.; Gu, Y.; Sun, X. Coordinated Formation Control of Dynamically Positioned Ships; Electronic Industry Press: Beijing, China, 2017; pp. 1–20. [Google Scholar]
  4. Wang, B. Robust Adaptive Formation Control for Multiple Dynamic Positioning Vessels. Ph.D. Thesis, Harbin Engineering University, Harbin, China, 2017. [Google Scholar]
  5. Wang, S. Research on Consistency Theory of Multi-Dynamic Positioning Vessels. Ph.D. Thesis, Harbin Engineering University, Harbin, China, 2014. [Google Scholar]
  6. Li, Y.; Xu, F.; Xie, G. Overview of the development and application of multi-agent technology. Comput. Eng. Appl. 2018, 54, 13–21. [Google Scholar]
  7. Xu, G. Research on Unified Multi-Agent System and Formation Control Design. Ph.D. Thesis, Taiyuan University, Taiyuan, China, 2018. [Google Scholar]
  8. Chen, G. Study on the Stabilization Control of Underactuated Surface Vessels. Ph.D. Thesis, Dalian Maritime University, Dalian, China, 2014. [Google Scholar]
  9. Kang, Z.; Zou, J.; Fang, L. Design of a motion stabilization controller for a fully driven ship. SHIP BOAT 2018, 29, 51–58. [Google Scholar]
  10. Muhammad, S.; DoRia-Cerezo, A. Passivity-based control applied to the dynamic positioning of ships. IET Control Theory Appl. 2012, 6, 680–688. [Google Scholar] [CrossRef] [Green Version]
  11. Tu, F.; Ge, S.; Choo, Y.S.; Hang, C.C. Adaptive Dynamic Positioning Control for Accommodation Vessels with Multiple Constraints. IET Control Theory Appl. 2016, 11, 329–340. [Google Scholar] [CrossRef]
  12. Mao, J. Simultaneous Stabilization and Simultaneous H∞ Control for Uncertain Nonlinear Systems. Ph.D. Thesis, Zhengzhou University, Zhengzhou, China, 2011. [Google Scholar]
  13. Cai, X.; Gao, H.; Liu, Y. Simultaneous H∞ Stabilization for a Class of Multi-input Nonlinear Systems. Acta Autom. Sin. 2012, 38, 473–478. [Google Scholar] [CrossRef]
  14. Wang, Y.; Liu, Y.; Gang, F. Simultaneous stabilization of nonlinear port-controlled Hamiltonian systems via output feedback. J. Shandong Univ. Eng. Sci. 2009, 39, 52–63. [Google Scholar]
  15. Zhang, J. Simultaneous Stabilization and Control Stydy of Time-delay Systems. Ph.D. Thesis, Inner Mongolia Normal University, Hohhot, China, 2016. [Google Scholar]
  16. Li, R. Simultaneous Stabilization and Control for Singular Systems with Time-delay. Ph.D. Thesis, Inner Mongolia Normal University, Hohhot, China, 2016. [Google Scholar]
  17. Liang, Y. Simultaneous Stabilization and Control for Inter-connected Large-scale System with Time-delay. Ph.D. Thesis, Inner Mongolia Normal University, Hohhot, China, 2016. [Google Scholar]
  18. Wang, Y. Generalized Hamiltonian Control System Theory: Implementation, Control and Application; Science Press: Beijing, China, 2017. [Google Scholar]
  19. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley and Sons Ltd. Press: West Sussex, UK, 2011; pp. 45–58. [Google Scholar]
  20. Wang, Y.; Gang, F.; Cheng, D. Simultaneous stabilization of a set of nonlinear port-controlled Hamiltonian systems. Automatica 2007, 43, 403–415. [Google Scholar] [CrossRef]
  21. Yang, R.; Guo, R. Adaptive finite-time robust control of nonlinear delay Hamiltonian systems via Lyapunov-Krasovskii method. Asian J. Control 2018, 20, 1–11. [Google Scholar] [CrossRef]
  22. Hu, X. Reserch on Nonlinear Control for Dynamic Positioning of Ships. Ph.D. Thesis, Dalian Maritime University, Dalian, China, 2018. [Google Scholar]
Figure 1. Surge displacement state of two ships ( n 1 , n 2 ) .
Figure 1. Surge displacement state of two ships ( n 1 , n 2 ) .
Energies 12 03936 g001
Figure 2. Sway displacement state of two ships ( e 1 , e 2 ) .
Figure 2. Sway displacement state of two ships ( e 1 , e 2 ) .
Energies 12 03936 g002
Figure 3. Yaw angle state of two ships ( ψ 1 , ψ 2 ) .
Figure 3. Yaw angle state of two ships ( ψ 1 , ψ 2 ) .
Energies 12 03936 g003
Figure 4. Surge speed state of two ships ( σ 1 , σ 2 ) .
Figure 4. Surge speed state of two ships ( σ 1 , σ 2 ) .
Energies 12 03936 g004
Figure 5. Sway speed state of two ships ( μ 1 , μ 2 ) .
Figure 5. Sway speed state of two ships ( μ 1 , μ 2 ) .
Energies 12 03936 g005
Figure 6. Yaw angrular speed state of two ships ( r 1 , r 2 ) .
Figure 6. Yaw angrular speed state of two ships ( r 1 , r 2 ) .
Energies 12 03936 g006

Share and Cite

MDPI and ACS Style

Zhou, P.; Yang, R.; Zhang, G.; Han, Y. Adaptive Robust Simultaneous Stabilization of Two Dynamic Positioning Vessels Based on a Port-Controlled Hamiltonian (PCH) Model. Energies 2019, 12, 3936. https://doi.org/10.3390/en12203936

AMA Style

Zhou P, Yang R, Zhang G, Han Y. Adaptive Robust Simultaneous Stabilization of Two Dynamic Positioning Vessels Based on a Port-Controlled Hamiltonian (PCH) Model. Energies. 2019; 12(20):3936. https://doi.org/10.3390/en12203936

Chicago/Turabian Style

Zhou, Pei, Renming Yang, Guangyuan Zhang, and Yaozhen Han. 2019. "Adaptive Robust Simultaneous Stabilization of Two Dynamic Positioning Vessels Based on a Port-Controlled Hamiltonian (PCH) Model" Energies 12, no. 20: 3936. https://doi.org/10.3390/en12203936

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