Chapter 5 - Seakeeping Models
Chapter 5 - Seakeeping Models
Chapter 5 - Seakeeping Models
5.1 Hydrodynamic Concepts and Potential Theory The study of ship dynamics has traditionally
been covered by two main theories:
5.2 Seakeeping and Maneuvering Kinematics maneuvering and seakeeping.
5.3 The Classical Frequency-Domain Model
5.4 Time-Domain Models including Fluid Memory Effects Maneuvering refers to the study of ship motion
5.5 Identification of Fluid Memory Effects in the absence of wave excitation (calm water).
The maneuvering equations of motion are
derived in Chapter 6 under the assumption that
the hydrodynamic potential coefficients and
radiation-induced forces are frequency
independent (constant).
1
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
Chapter Goals
• Understand seakeeping coordinates {s} and how they relate to BODY and NED
• Understand frequency-dependent hydrodynamic matrices and their application
• Application of Cummins equation to transform frequency-dependent matrices to the time domain
2
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
Chapter 5 - Seakeeping Models
Equations of Motion
Seakeeping theory is formulated in equilibrium (SEAKEEPING) axes {s} but it can be transformed to BODY axes {b}
by including fluid memory effects represented by impulse response functions.
The transformation is done within a linear framework such that additional nonlinear damping must be added in the
time-domain under the assumption of linear superposition.
μr is an additional term representing the fluid memory effects. -In the absence of wave excitation, {s} coincides with {b}.
- Under the action of the waves, the hull is disturbed
from its equilibrium and {s} oscillates, with respect to its
equilibrium position.
3
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.1 Hydrodynamic Concepts and Potential Theory
Strip Theory (2-D Potential Theory)
For slender bodies, the motion of the fluid can be formulated as a 2-D problem. An accurate estimate of the hydrodynamic
forces can be obtained by applying strip theory (Newman 1977; Faltinsen 1990; Journee and Massie 2001).
The 2-D theory takes into account that variation of the flow in the cross-directional plane is much larger than the variation in
the longitudinal direction of the ship.
The principle of strip theory involves dividing the submerged part of the craft into a finite number of strips. Hence, 2-D
hydrodynamic coefficients for added mass can be computed for each strip and then summed over the length of the body to
yield the 3-D coefficients.
There exists more than 20 commercial strip theory programs and several opens source university codes.
4
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5 ShipX (VERES) - VEssel RESponse program is a Strip Theory Program which calculates wave-induced loads on and motions of mono-hulls and barges in deep to very shallow
water.Lecture
The program is based
Notes TTK 4190 on the famous
Guidance, paper and
Navigation by Salvesen,
Control ofTuck and(T.
Vehicles Faltinsen (1970). “Ship Motions and Sea Loads”. Transactions of SNAME.
I. Fossen)
5.1 Hydrodynamic Concepts and Potential Theory
Panel Methods (3-D Potential Theory)
For potential flows, the integrals over the fluid domain can be transformed to integrals over the boundaries of the fluid
3D Visualization of the Wamit file: supply.gdf
domain. This allows the application of panel or boundary element methods to solve the 3-D potential theory problem.
-2
Z-axis (m)
-4
3-D panelization of
a supply vessel
-6
-8
-10
-12
-40
-30
-20
30
-10
20
0 10
10 0
20 -10
30 -20
40 -30
X-axis (m) Y-axis (m)
Panel methods divide the surface of the ship and the surrounding water into discrete elements (panels). On each of these
elements, a distribution of sources and sinks is defined which fulfill the Laplace equation.
Over the past 30 years WAMIT has been licensed to more than 100 industrial and research organizations worldwide.
7
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.1 Hydrodynamic Concepts and Potential Theory
Potential theory programs typically compute:
• Frequency-dependent added mass, A(w)
• Potential damping coefficients, B(w)
• Restoring terms, C
• 1st- and 2nd-order wave-induced forces and motions
(amplitudes and phases) for given wave directions and frequencies
• … and much more
BUT THE CODE GIVES YOU NO VISCOUS DAMPING TEMRS We need to add this manually (Section 5.3)
One special feature of WAMIT is that the program solves a boundary value problem for zero and infinite added mass. These
boundary values are useful when computing the retardation functions describing the fluid memory effects.
The toolbox reads output data files generated by the hydrodynamic programs:
• ShipX (Veres) – www.sintef.com
• WAMIT – www.wamit.com
and processes the data for use in Matlab/Simulink.
8
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Hydro
9
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Hydro
Load WAMIT data into Matlab vessel structure
10
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Hydro
Load ShipX Veres data into Matlab vessel structure
11
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Hydro
12
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Hydro
13
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
Next Step: Transform the Hydrodynamic Model from
SEAKEEPING to BODY
14
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.2 Seakeeping and Maneuvering Kinematics
Seakeeping Theory (Perturbation Coordinates)
The SEAKEEPING reference frame {s} is not fixed to the craft; it is
fixed to the equilibrium state
! ! !! 1 , ! 2 , ! 3 , ! 4 , ! 5 , ! 6 " T #
! ! !"
!" ! !#" ! !$
Equations of Motion
Ā ! A!!"
"
2
K!t" ! ! ! 0 B!"" cos!"t"d" #
Cummins, W. E. (1962). The Impulse Response Function and Ship Motions. Technical Report 1661. David Taylor Model Basin. Hydrodynamics Laboratory, USA.
16
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Frequency-Dependent Potential Coefficients
Frequency-dependent added mass A22(ω) and potential damping B22(ω) in sway
Ā ! A!!"
17
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Retardation Functions and Fluid Memory Effects
t
!hyd ! !Ā"# ! " K
$ !t ! !""#!!"d! #
0
Cummins Equation
If linear restoring forces τhs = -Cξ are included in the model, this
results in the time-domain model:
t
!MRB ! A!!""!" ! " K
# !t # !"!$!!"d! ! C! " %exc #
0
In mathematics, an integro-differential equation is an equation that involves both integrals and derivatives of a function
18
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Forced Oscillations
Wave excitation
In an experimental setup with a restrained scale model, it is possible to vary the wave excitation frequency ω and the
amplitudes fi for i = 1, .., 6 of the excitation force. Hence, by measuring the position and attitude vector ξi the response of the
second-order system can be fitted to a linear model (e.g. by least squares) for each frequency ω
19
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Frequency-Dependent Hydrodynamic Coefficients
The matrices A(ω), Btotal(ω) and C represent a hydrodynamic mass– damper–spring system which varies with the
frequency of the forced oscillation. The added mass matrix should not be understood as additional mass due to a finite
amount of water that is dragged with the vessel
20
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Incorrect Mixture of Time and Frequency in
Hydrodynamic Models
Hydrodynamic mass—damper—spring system
This model is rooted deeply in the literature of hydrodynamics and this false time-domain model has been discussed
eloquently in the literature since the model mixes time and frequency incorrectly (abuse of notation). Hence, it is not an ODE.
An Ordinary Differential Equation (ODE) is an equation with a function and one or more of its derivatives. It is a function of
only one independent variable, typically the time.
Consequently, the correct approach is to integrate Cummins time-domain model to find the solution for all frequencies
NB! If the matrices A(ω) and Btotal(ω) are computed at one and only one constant frequency (e.g. the zero frequency which is
used in maneuvering theory) the hydrodynamic mass damper-spring-system will be an ODE, which can be solved by numerical
integration.
21
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Viscous Damping
When running seakeeping codes it is important to include an external viscous damping matrix BV(ω)
in order to obtain accurate estimates of the vessel responses.
where
One useful property of the exponential function is that linear skin friction only affects low-frequency motions.
Ikeda, Y., K. Komatsu, Y. Himeno and N. Tanaka (1976). On Roll Damping Force of Ship: Effects of Friction of Hull and Normal Force of Bilge Keels.
Journal of the Kansai Society of Naval Architects 142, 54–66.
22
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Viscous Damping (cont.)
This gives
23
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Quadratic Surge Resistance
Quadratic surge resistance can be approximated using a describing function
(similar to the equivalent linearization method)
For static linearities, displaying no dependence upon the derivatives, the describing function for the
particular odd polynomial nonlinearity
Quadratic damping approximation
y ! c 1 x " c 2 x|x|"c 3 x 33 # X ! !X |u|u |u|u
" N ITTC !A1 "u #
is (Gelb and Vander Velde 1968)
2
N!A" ! c 1 " 8A c 2 " 3A c 3 #
3! 4
For a ship moving at high speed, the amplitudes A2 and A6 will be much smaller than A1.
Hence, it is common to neglect these terms in seakeeping analysis.
24
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Hydro
25
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Potential Coefficients
Longitudinal added
mass coefficients as
a function of
frequency.
26
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Potential Coefficients (cont.)
27
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Potential Coefficients (cont.)
Longitudinal potential
damping coefficients as a
function of frequency.
28
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.3 Potential Coefficients (cont.)
Exponential decaying
viscous damping is
included for B22 and B66
while viscous IKEDA
damping is included in B44
29
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
high speed,
at high the
For
speed, amplitudes
athe
ship
amplitudes 2 and
moving atAhigh willamplitudes
A6 the
speed, be muchAsmaller than
2 and A6than
will be much smaller than
A 2 and A6 will be much smaller
mon to neglect these terms in seakeeping analysis.
A1 . Hence,
ommon to neglect it is
these 5.3 Response Amplitude Operator (RAO)
common
terms to neglect these
in seakeeping terms in seakeeping analysis.
analysis.
D RAFT M AN
Let RAO
Notice Amplitude
to only consider
that
(!) denote
RAO the
1, and
(!) thephase
absolute value
response of the response
amplitude
frequency-dependent amplitude
and operator
i 2, ..., 6. Hence, the decoupled transfer functions
is a complex operator
between
function. It is ⇠¯i for i =
andbecome
⇣acommon
D RAFT M A
i Fi
to
|RAO only
1, 2, ..., 6. Hence, consider
= q the absolute value of the response amplitude operator
(5.76)
|RAOthe decoupled transfer2 functions become
i (!)| Fi
D RAFT M
(Cii = !q
i (!)| 2 [M
RB,ii + Aii (!)]) + (!B¯ total,ii (!))2
⇠ (!)]) (5.76)
Fi Note the similarity to
Bode magnitude and phase
+ AiiiF
2 2
|RAOthe
The phase between q (CiiRAO
⇠¯i=excitation
i (!)|
wave
! 2 [MRB,ii=
and thei (!)
i
ship motions is =Fi 2
+ (!Btotal,ii (!))
plots, for which magnitude
(5.76) (5.75)
is logarithmic and
RAO (!) between
The iphase = =
the (C
wave ! 2 [MRB,ii
ii✓ excitation
⇣ ship
theAa
and + ii (!)])
C
◆ ii ! 2 [M(!))2
is total,iiRB,ii
+ (!B
motions
+ Aii (!)](5.75)
+ jB
given in
total,ii (!)!
decibels while phase is plotted in degrees
⇣a= atan Cii ! 2!B [M total,ii (!)+ Aii (!)] + jBtotal,ii (!)!
\RAOi (!) ✓ RB,ii (5.77)
◆ using a common logarithmic frequency axis.
The phase between the wave Cexcitation
ii and the
! 2 [MRB,ii Aship
+ !B ii (!)]motions
(!) is
Notice i (!)that is a frequency-dependent (5.77)and complex function. It is common
total,ii
\RAO = atan RAO i (!)
30 Note the similarity to Bode magnitude and phase ✓Ciiplots, 2
! for
[MRB,ii Aii (!)] is ◆
which+magnitude
Notice that
logarithmic
RAO
and Notesi (!)
given
isonly
to
in \RAO
aGuidance,
decibels
frequency-dependent
consider
while phase is theandabsolute
plotted in
!Bof
degrees
and complex
value
total,ii (!)(T. of function.
the responseIt is common operator
amplitude
plots, afor
using common (5.77)
Lecture TTK 4190 Navigation Control Vehicles I. Fossen)
D
(!) = atan
Note the similarityi to Bode magnitude and phase 2 which magnitude is
D
5.4 Time-Domain Models including Fluid Memory Effects
31
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.4 Cummins Equation in SEAKEEPING Coordinates
Cummins (1962) Equation
t
!MRB ! Ā"!" ! ! # !t " !"!$!!"d! ! C
K # ! " %wind ! %wave ! "% #
"#
Ā ! A!!" #
"
! !t" ! 2
K ! ! 0 B total!"" cos!"t"d" #
32
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.4 Linear Time-Domain Seakeeping Equations in
BODY Coordinates
t
!MRB ! A"!#$!" ! B total"!#!# ! " K"t # !#!#"!#d! ! C! " $wind ! $wave ! "$ #
0
It is possible to transform the time-domain representation of Cummins equation from {s} to {b} using the kinematic
relationships
The steady-state control force τ needed to obtain the forward speed U when τwind = τwave= 0 and δη = 0 is
!" ! B total!!"Ue 1 #
Hence,
t
!MRB ! A"!#$!!" !UL!$ ! B total"!#!! ! UL!#$ ! " K"t # "#!!""#d" ! C!# " $wind ! $wave ! $ #
0
33
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.4 Linear Time-Domain Seakeeping Equations in
BODY Coordinates
t
!MRB ! A"!#$!!" !UL!$ ! B total"!#!! ! UL!#$ ! " K"t # "#!!""#d" ! C!# " $wind ! $wave ! $ #
0
When computing the damping and retardation functions, it is common to neglect the influence of δη on the forward
speed such that
Finally, let use replace ν by the relative velocity νr to include ocean currents and define M = MRB + MA such that
t
M!" ! C !RB ! ! C !A !r ! D!r ! " K!t # !"#!!!"#Ue 1 $d! ! G# " $wind ! $wave ! $ #
0
where
MA ! A!!"
C "A ! UA!!"L Linear Coriolis and
C "RB ! UMRB L centripetal forces due
D ! B total!!" to a rotation of {b} about {s}
G!C
34
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.4 Linear Time-Domain Seakeeping Equations in
BODY Coordinates
Fluid Memory Effects
The integral in the following equation represents the fluid memory effects
7 K (t)
x 10 22
2.5
2
t
! :! ! 0 K!t " !"#"!!""Ue 1 $ d! # 1.5
""
1
0.5
-0.5
! ! H!s"#" !Ue 1 $ # -1
0 5 10 15 20 25
tim e (s)
36
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
MSS Simulink Library, Models and Templates
Simulink demo files for marine craft
simulation, wave generation, state
estimation, etc.
39
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
Simulink Demo: Wave Spectrum to Wave Elevation
40
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.5 Case Study: Identification of Fluid Memory Effects
The fluid memory effects can be approximated using frequency-domain identification. The main tool for this is the MSS
FDI toolbox (Perez and Fossen 2009)
When using the frequency-domain approach, the property that the mapping: has relative degree one is
exploited. Hence, the fluid memory effects μ can be approximated by a matrix H(s) containing relative degree one
transfer functions:
r ! n ! 1, n " 2
State-space model:
41
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.5 Frequency-Domain
Identification using the
MSS FDI Toolbox
42
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
5.5 Frequency-Domain Identification using the MSS FDI
Toolbox 3.2
3
10
8 DoF 33
Ac(jw)
3.2
3
10
8 DoF 33
A
Achat(jw) order 4 Aest
2.8 2.8
Added Mass
2.4 2.4
|Ac(jw)|
A₃₃(∞). The left-hand-side plots show 2.2 2.2
1.8 1.8
1.6 1.6
1.4 1.4
1.2 1.2
-2 -1 0 1 -2 -1 0 1
10 10 10 10 10 10 10 10
and its estimate while added mass A(jw) Freq. [rad/s] Frequency [rad/s]
B
0 Best
4
-5
Damping
-15
2
-20
-25 1
-30
0
-35
-40 -1
-2 -1 0 1 -2 -1 0 1
10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
43
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)
Chapter Goals - Revisited
• Understand seakeeping coordinates {s} and how they relate to BODY and NED
• Understand frequency-dependent hydrodynamic matrices and their application
• Application of Cummins equation to transform frequency-dependent matrices to the time domain
44
Lecture Notes TTK 4190 Guidance, Navigation and Control of Vehicles (T. I. Fossen)