You are on page 1of 6

Ole Morten Aamo and Thor I.

Fossen Department of Engineering Cybernetics, Norwegian University of Science and Technology N-7491 Trondheim, Norway E-mail: aamo@itk.ntnu.no, tif@itk.ntnu.no
Abstract | This paper addresses the potential for energy reduction obtained by using dynamic line tensioning in thruster assisted position mooring systems. Traditionally, mooring systems have been designed in such a way that thruster assistance has not been neccessary under normal environmental conditions. However, as oil production moves into deeper waters, such overdimensioned mooring systems are no longer feasible. Thus, new "hybrid" solutions must be developed, in which increased thruster action compensates for fewer, and lighter, anchor lines. In this paper, controlling the line tensions dynamically is suggested as an additional means of station keeping, and a control law is derived based on passivity. A model consisting of a rigid-body submodel for the vessel, and a nite element submodel for the mooring system is presented and used for simulations. The simulations show the performance of the proposed control system. Keywords | Ship control, position mooring systems.

Controlling Line Tension in Thruster Assisted Mooring Systems

OSITION mooring systems (PM) have been commercially available since the late 1980's, and have proved to be a cost-e ective alternative to permanent platforms for o shore oil production. The current research on PM systems is based on the experience obtained from research on dynamic positioning (DP) systems since the 1970's. DP systems based on optimal control theory and Kalman- ltering were proposed in 1], and extended in 2], 3], 4], 5], 6], 7] and 8]. In recent years, nonlinear controllers have been developed for DP systems based on integrator backstepping techniques (see 9], 10], 11] and 12]). PM systems di er from DP systems in that thruster assistance is used mainly for damping the surge, sway and yaw motions and for keeping the desired heading, whereas the position is kept within an acceptable region by the mooring lines 13]. Thus, fuel consumption is kept to a minimum in normal weather conditions. In rough weather conditions, thruster assistance may be needed for position keeping in order to avoid line tensions rising above safety limits. In 14], a model for the mooring system based on line characteristics found by solving the catenary equations is presented and the optimal controller derived in 8] is extended for this system. In the last few years, more advanced controllers, based on observer backstepping and locally optimal backstepping (see 15] and 13]) have been developed.

I. Introduction

As already mentioned, station keeping is handled entirely by the mooring system under normal environmental conditions. This is possible in shallow waters, where the mooring system can be over-dimensioned in such a way that it allows only for small excursions of the vessel from its desired position. In deeper waters, over-dimensioned mooring systems are not feasible, and thruster assistance is needed continuously. This leads us to the motivation for this paper: reduction of fuel consumption. In order to reduce fuel consumption, we suggest using dynamic line tensioning for rejection of constant or slowly-varying disturbances such as mean wind forces, mean currents and tidal currents. Combined with damping in surge, sway and yaw, as well as heading control, this approach is expected to lead to considerable energy savings. The paper presents a model consisting of a rigidbody submodel for the vessel, and a partial di erential equation for the mooring cables. For simulation purposes, spacial discretization of the cable equation is performed using the nite element method. Passivity is shown for the mooring system, from which it is concluded that passive tension controllers, such as the traditional P-, PI- and PID-controllers, ensure stability. Finally, a simulation shows the potential for reduction of energy consumption by using dynamic line tensioning.
A. Kinematics Two reference frames are de ned as follows (see Figure 1): 1. The Earth- xed frame, denoted XE YE ZE ; is placed so that the origin coincides with the desired position of the vessel. The XE YE plane lies on the water surface, the ZE axis is positive downwards and the XE axis points along the desired heading of the vessel. 2. The body- xed frame, denoted XY Z , is xed to the vessel body so that the origin coincides with the center of turret. The X axis is directed from aft to fore along the longitudinal axis of the vessel, and the Y axis is directed to starboard. The vessel position and heading in the Earth- xed frame are de ned by the vector = x y ]T 2 2 S1 (R2 is the Euclidean space of dimension two, R
II. Modelling

XE [x y 0]T YE ZE Y X center of turret y

Z, ZE

where s 2 0; L], v(s; t) 2 R3 and t(s; t) 2 R3 are distance along the unstretched cable, velocity and tangential vector, respectively. L is length of the unstretched cable, 0 is mass per unit length of unstretched cable, T is tension, e is strain and f (s; t) 2 R3 is the sum of external forces (per unit length of unstreched cable) acting on the cable. By introducing the position vector r(s) 2 R3 , and applying Hooke's law we get:

Fig. 1. Earth- xed (XE YE ZE ) and body- xed (XY Z ) reference frames.

@2r 0 @t2

@ e = @s EA0 1 + e @ r + f (1 + e) @s

(1)

and is the circle). The body- xed surge, sway and yaw velocities are de ned by the vector = u v r ]T 2 R3 . The linear velocity of the ship in the Earth- xed frame _ is related to the velocity in the body- xed frame through a rotation about the Z axis, that is: 2 cos ? sin 0 3 cos 0 5 2 SO (3) J( ) = 4 sin 0 0 1 (SO (3) is the proper orthogonal group of transformations on R3 ). B. Vessel dynamics The low-frequency motion of a free- oating ship in three degrees of freedom, assuming slowly-varying, irrotational uid ow, can be described by 16]: M _ + C( r ) r +D r = _ = J( ) where ? J ( ) vc ( I ) r = J ( ) = I J( )
I vc (z )

S1

where E is Young's modulus and A0 is the crosssectional area of the unstretched cable. The sum of external forces is:
f = f(hg) + f(dt) + f(dn) + f(mn)

where f(hg) constitutes the bouyancy (gravity and hydrostatic) force per unit length of unstretched cable, f(td) and f(nd) are tangential and normal hydrodynamic drag, respectively, per unit length of unstretched cable and f(mn) is the hydrodynamic inertia force per unit length of unstretched cable. The hydrodynamic forces are modeled by the Morison equation (see for instance 18]). Explicitly the forces are given by:
f(hg) = f(dt) = f(dn) = f(mn) =

? 1 CDT d w jvt j vt 2
d2 ?CMN 4
w an

c w 0 (1 + e) g c

(2) (3) (4) (5)

? 1 CDN d w jvn j vn 2

I2 2 0

ordinates, M is the inertia matrix, C is the Coriolis and centripetal matrix and D is the damping matrix. constitutes environmental forces (except currents which are already accounted for by de ning the relative velocity r ), and propulsion forces. In station keeping applications, where the vessel velocity is assumed small, C( r ) r is negligible and D is assumed constant 16]. C. Multi-cable mooring system The equation of motion of a cable with negligible bending and torsional sti ness, is given by (see for instance 17]):

R 3 is the current pro le in Earth- xed co-

@v 0 @t

@ = @s (T t) + f (1 + e)

where g 2 R3 is the gravitational acceleration, c is density of the cable, w is density of the ambient water, CDT and CDN are tangential and normal drag coe cients for the cable, respectively, d is the cable diameter, and CMN is a hydrodynamic mass coe cient. vt and vn are the tangential and normal components of v, respectively, and an is the normal component of v. _ For the simulation, the following nite element model of a multi-cable mooring system is used. For a complete derivation of the model, see 19]. In this model, each cable of an m-cable mooring system is partitioned into n segments, and the nodal points are enumerated from 0 to n. The position vector in Earth- xed coordinates for the kth nodal point of the j th cable is denoted rj 2 k R 3 , and the relative velocity is denoted vj = rj ? _k k vc ( rj ) where vc ( rj ) 2 R 3 is the current at rj . The k k k boundary conditions are as follows: 1. The rst nodal point rj is xed at the bottom for 0 j = 1; 2; :::; m. 2. The last nodal point of all cables are connected to each other at the surface, i.e. r1 = r2 = ::: = rm : n n n

For notational simplicity, we de ne the following quantities:


rM = vM = kM = gM = MM = DM = lj = k

and

j j C3 = 1 CDN dj w 2

j C1 =

1 m ::: gnT 1 ::: g1 T ::: gn?1 ? diagfM1; :::; M1 ?1 ; :::; Mm ; :::; Mm?1 g 1 n 1 n diagfD1 ; :::; D1 ?1 ; :::; Dm ; :::; Dm?1 g 1 n 1 n j ? rj ; "j = lj ; Pj = lj lj T ="j 2 rk k?1 k k k kk k 2 d j 1 j j CMN 4 j w ; C2 = 2 CDT dj w

h 1T r1 ::: h 1T v1 ::: h 1T k1 ::: h 1T


g1

r1 ?1 n
1 vn?1
T

::: ::: :::

rm 1

T T

:::

m v1
km 1

k1 ?1 n

iT iT mT ::: vn?1 iT T ::: km?1 n iT mT


rm?1 n
T

m 1 X h( l + C j "j )I ? C j "j Pj i Mn = 2 j=1 o j 1 n 3 3 1 n n m 1 X hC j vj lj Pj + Dn = 2 j=1 2 n n n i j j C3 "j (I3 3 ? Pj )vn (I3 3 ? Pj ) n n n m X Ej A0j "jn ? lj j kn = l lj "j n n j =1 m 1 Xl j j ? w 0 0 g T c gn = ? 2 j=1 j 0 j c

j j where CDT and CDN are tangential and normal drag j coe cients for the j th cable, respectively, CMN is a hydrodynamic mass coe cient for the j th cable, lj is the length of each element in the j th cable and
Mj = k

"

j C1 "j Pj + "j Pj 2 k k k+1 k+1 C2 h vj lj Pj + vj lj Pj i + Dj = k k k+1 k+1 2 k k k C3 h"j (I ? Pj )vj (I ? Pj )+ 2 k 3 3 k k 3 3 k

Cj j j o lj + 21 ("k + "k+1 )

I3 3 ?

D. Coupled vessel-mooring dynamics The vessel dynamics is described in three degrees of freedom; displacement and rotation in the plane of the sea surface. Thus, when connecting the last node of all cables to the center of turret on the vessel, the following additional boundary conditions are in icted on the mooring system: x y 0 ]T = I20 2 0 rn = (6) 0 I2 2 0 vn = 0 0 _ ? vc(I )= J ( ) r (7) It is convenient to note that the inertia and drag matrices for the vessel completely dominate those of the upper element of the mooring system. Therefore, the terms involving Mn and Dn can be neglected, resulting in the following complete equations of motion for the moored vessel:
M _ + D r + J ( )kn (r0 ) = (8) MM (r0 )v0 + DM (v0 ; r0 )v0 + kM (r0 ) + gM = 0 (9) _ _ = J( ) ; r0 = v0 _ (10)
T

j "j +1 (I3 3 ? Pj +1 )vk (I3 3 ? Pj +1 ) k k "j k j # j = Ej A0j "k ? lj lj ? "k+1 ? lj lj kk lj "j k "j +1 k+1 k k j? j gk = ?lj j c j w 0 c

0 0 g T

The mooring dynamics takes the form:


M0 v0 + D0 v0 + k0 + g0 = 0 _

where
r0 = k0 = M0 = rM ; v0 = vM vn rn kM gM kn ; g0 = gn MM 0 ; D0 = 0 Mn

DM 0 0 Dn

The design of a controller for dynamic line tensioning is based on the following two basic assumptions: 1. A DP system has already been designed for the vessel. 2. The mooring line tensions are measured continuously. Denoting the commanded force from the DP controller c , and the mooring force projected onto the horizontal plane m , we de ne the thruster force (see Figure 2): thr = c ? m Thus, the performance of the thruster assisted mooring system is exactly that of the DP system alone. The objective of the dynamic line tensioning controller is to track c , such that as little as possible of the commanded force is passed on to the thrusters. Formally,

III. Controller design

ref

tc dp system tension controller mooring system tm

tthr thruster allocation

vessel

Proposition 1: Under Assumption 1, the system (11) is (state strictly) passive. Proof: Take the storage function
Lmax Lmax Z Z T Mc vds + 1 EA0 e2 ds v
0

Fig. 2. Block diagram of the moored vessel, with the dynamic line tensioning system emphasized.

V (v; e) = 1 2

the control problem is:

The derivative of V with respect to time is: _ V =


L(t) Z v
0

e @r @v @ 0 @t = @s EA0 1 + e @s + ?f + f + f + f (1 + e); s 2 0; L] (hg) (dt) (dn) (mn) v(s) = v(L); e(s) = e(L); s 2 (L; Lmax ] r(0) = r0 ; r(L) = 0 _ v(L) = 1 + e(L)] Lt(L) = ut(L) dL = u dt 1 + e(L) y = EA0 e(L) = T (L) (11) Find u(t) such that y(t) regulates to Tref .
In the problem formulation above, r(L) = 0, which is to say that the DP-system is assumed to be perfect in the analysis. Deviation from the desired vessel position is considered noise.
Criterion 1 (Well Posedness) Tref lies within a certain interval given by the static line characteristic. Formally; there exists L 2 Lmin ; Lmax], r (s) (and thereby e (s)) such that

Problem 1:

@ e @r @s (EA0 1 + e @s )ds +

L(t) Z v f(hg) (1 + e)ds + Lmax Z vT (s)Mc (L)v(L)ds ? _ L(t) L(t) 1 d Z C jv j3 + C jv j3 (1 + e)ds + DT t DN n w


0

1 EA 2 0

L(t) Z
0

de2 ds + 1 EA dt 2 0

Lmax Z L(t)

de(L)2 ds (12) dt

Consider the rst term in equation (12):


L(t) Z v
0

@ EA e @ r + f (1 + e ) = 0; s 2 0; L ] 0 1 + e @s (hg) @s r (0) = r0 ; r (L ) = 0 is satis ed, and Tref = EA0 e (L ).


Moving the added mass term in equation (11) to the left hand side yields:
Mc vt _ vn _

@ (EA e @ r )ds @s 0 1 + e @s

L(t) e @ r L ? Z @ v EA e @ r ds EA0 1 + e @s 0 1 + e @s @s 0 L(t) Z L(t) Z


0 0

@ e = @s (EA0 1 + e @ r ) + @s
02

= uy ? = uy ?

? d @r
dt
@s

e EA0 1 + e @ r ds @s

(f(hg) +f (dt) +f (dn))(1 + e)

where
Mc =

d ((1 + e)t) EA etds 0 dt


L(t) Z
0

d 0 + CMN 4 w (1 + e)

= uy ? EA0

d (et) etds dt de2 ds dt


(13)

Assumption 1: The inertia matrix including hydro_ dynamic added inertia is constant, that is: Mc = 0:

1 = uy ? 2 EA0

L(t) Z
0

Now, consider the second term in equation (12):

1 0 0 L(t) Z c? w Bd _A @ dt r gds ? r(L) gLC = 0 c


0

L(t) Z v f(hg) (1 + e)ds

Parameters used in the simulation

TABLE I

(14)

Lj = 2250 j CDT = 0:3 j =1 CDN j CMN = 1 dj = 0:08 Ej A2j = 230 106 0 9:6 107
0 0
j = 5500 c j = 27:6
0

Now, consider the third term in equation (12):

Lmax Z vT (s)Mc (L)v(L)ds _ L(t) e @ r Lmax ? = v(s) EA0 1 +(L()L) @s (L) e L(t) Lmax Z 2

9 > > > > > = > j 2 1; 2; 3; 4] > > > > ;
0 0

M=4

1 EA 2 0

= ? 1 EA0 2

L(t) Lmax Z L(t)

de(L) ds dt

de(L)2 ds dt

(15)

Inserting (13), (14) and (15) into (12) yields: _ uy V (v; e) + (v) where 2 0; 1] and 1 (v) = 2 d w
L(t) Z
0

1:3 108 9 2 9:2 105 ?5:30 10 0 2:4 106 D=4 7 10 ? 20? cos(t=9:7 10 1:3 10 3 6875) vc (z; t) = 4 sin(t=6875) 5 z 2 0; 1000] 0 = 1025 w 1 = 2000 0 1000 T r0 T r2 = 0 2000 1000 0 T r3 = ?2000 0 1000 0 T r4 = 0 ?2000 1000 0 kc = 2:5 10?7

3 ?5:3 109 5 5 1011 3 0 ?9:7 107 5

CDT jvt j3 + CDN jvn j3 (1 + e)ds

Therefore, a passive controller will ensure stability. For dynamically positioned and moored vessels the inertia matrix will be slowly-varying compared to the dynamics of the closed-loop system. Hence, time scale sepa_ ration suggests that Mc = 0 is a good approximation (Assumption 1). In general, the inertia matrix will depend on the frequency of the incoming waves, speed of the vessel and strain. These e ects are, however, negligible in an industrial control system 16]. A simple simulation has been performed in order to demonstrate the potential for energy reduction when using dynamic line tensioning. The simulation is simple in the sense that tidal current is the only disturbance considered. Table I summarizes the parameters used. The DP-system described in 20, Section 2.2.3] is used, giving the commanded force c to the tension controller. The mooring-system consists of m = 4 cables, with anchor points distributed evenly on a circle of radius 2km about the origin. The commanded force is
IV. Simulations

distributed to the cables in such a way that two cables having their anchor points opposite each other with respect to the origin are winded, respectively unwinded, at the same speed. This strategy leads to the following P-controller: u = ?kc B( c ? m ) where kc is the controller gain, c is the commanded force and m is the measured mooring force. B is an m 3 con guration matrix given by the anchor points:
B= p1 p2 pm

pj =

I I

rj 0 j r0

Figure 3 shows commanded force from the DP-system compared with the thruster force. As expected, the thruster force is very small, which means that the tension controller follows the commanded force quite closely. Figure 4 shows the length of the cables with anchor points on the positive x-axis and positive y-axis. The length of the remaining two cables are in exact opposite phase to the ones shown. By showing that the mapping from winding velocity of the cable to the upper end tension is passive, we conV. Conclusions

Force (kN)

1] 2]
Time (hrs)

3] 4] 5]

Time (hrs)

Fig. 3. Commanded (dotted) and thruster forces (solid) in the x-direction (upper graph) and y-direction (lower graph).
2280

6] 7] 8] 9] 10] 11] 12]

2270

2260

2250

2240

2230

2220 8 10 12 14 16 18 20 22 24

Time (hrs)

Fig. 4. Length of cables with anchor point at positive x-axis (dotted) and positive y-axis (solid).

13] 14] 15] 16] 17] 18] 19] 20]

clude that passive controllers, such as the traditional P-, PI- and PID-controllers, may be used for dynamic line tensioning in a mooring system. Computer simulations demonstrate the potential for lowering fuel consumption by letting the mooring system compensate for constant and slowly varying environmental forces. Compensation of fast disturbances is still left to the thrusters, as tear and wear on the mooring cables will be a limitation on the action allowed from the tension controller.
VI. Acknowledgements

This work was supported by the Research Council of Norway, which is gratefully acknowledged. The authors would also like to thank professor Olav Egeland and Jann Peter Strand for useful discussions and suggestions.

References J. G. Balchen, N. A. Jenssen, and S. S lid, \Dynamic positioning using kalman ltering and optimal control theory," in Proc. of the IFAC/IFIP symposium, (Amsterdam, The Netherlands.), 1976. J. G. Balchen, N. A. Jenssen, E. Mathisen, and S. S lid, \A dynamic positioning system based on kalman ltering and optimal control," Modeling, Identi cation and Control (MIC), vol. 1, no. 3, pp. 135{163, 1980. J. G. Balchen, N. A. Jenssen, and S. S lid, \Dynamic positioning of oating vessels based on kalman ltering and optimal control," in Proc. of the 19th IEEE Conf. on Decision and Control, (Albuquerque, NM.), pp. 852{864, 1980. M. J. Grimble, R. J. Patton, and D. A. Wise, \The design of dynamic ship positioning control systems using stochastic optimal control theory," Optimal Control Applications and Methods, pp. 167{202, 1980. M. J. Grimble, R. J. Patton, and D. A. Wise, \Use of kalman ltering techniques in dynamic ship positioning systems," in IEE proceedings, Control theory and applications, pp. 93{ 102, 1980. P. T. Fung and M. J. Grimble, \Dynamic ship positioning using self-tuning kalman lter," IEEE Transactions on Automatic Control, vol. 28, no. 3, pp. 339{349, 1983. S. Saelid, N. A. Jenssen, and J. G. Balchen, \Design and analysis of a dynamic positioning system based on kalman ltering and optimal control," IEEE Transactions on Automatic Control, vol. 28, no. 3, pp. 331{339, 1983. A. J. S rensen, S. I. Sagatun, and T. I. Fossen, \Design of a dynamic positioning system using model-based control," Journal of Control Engineering Practice, vol. 4, no. 3, 1996. T. I. Fossen and A. Gr vlen, \Nonlinear output feedback control of dynamically positioned ships using vectorial observer backstepping," IEEE Transactions on Control Systems Technology, vol. 6, no. 1, pp. 121{128, 1998. A. Robertsson and R. Johansson, \Comments on: Nonlinear output feedback control of dynamically positioned ships using vectorial observer backstepping," To appear in IEEE Transactions on Control Systems Technology. T. I. Fossen and J. P. Strand, \Passive nonlinear observer design for ships using lyapunov methods: Full-scale experiments with a sypply vessel," Automatica, vol. 35, no. 1, pp. 3{16, 1999. M. F. Aarset, J. P. Strand, and T. I. Fossen, \Nonlinear vectorial observer backstepping with integral action and wave ltering for ships," in Proc. of the IFAC Conf. on Control Applications in Marine Systems (CAMS'98), (Fukuoka, Japan), 1998. J. P. Strand, Nonlinear Position Control Systems Design for Marine Vessels. PhD thesis, Dept. of Eng. Cybernetics, Norwegian Univ. of Sci. and Tech., June 1999. J. P. Strand, A. J. S rensen, and T. I. Fossen, \Modelling and control of thruster assisted position mooring systems for ships," in Proc. of the IFAC Conf. on Manouvering and Control of Marine Craft, pp. 160{165, IFAC, 1997. J. P. Strand, K. Ezal, T. I. Fossen, and P. V. Kokotovic, \Nonlinear control of ships: A locally optimal design," in Proc. of the IFAC NOLCOS'98, (Enschede, The Netherlands), 1998. T. I. Fossen, Guidance and Control of Ocean Vehicles. John Wiley & Sons, Inc., 1994. M. S. Triantafyllou, \Cable mechanics with marine applications, lecture notes," Department of Ocean Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA, May 1990. O. M. Faltinsen, Sea Loads on Ships and O shore Structures. Cambridge University Press, 1990. O. M. Aamo and T. I. Fossen, \Finite element modelling of moored vessels," Submitted to the Journal of Mathematical and Computer Modelling of Dynamical Systems, 1999. T. I. Fossen and J. P. Strand, \Nonlinear ship control," Tech. Rep. 98-19-W, Dept. of Eng. Cybernetics, Norwegian Univ. of Sci. and Tech., 1998.

Length (m)

Force (kN)

You might also like