112
Both strategies generally require solving of the
path following problem to acquire the desired dy-
namical behaviour of the vessel depending on the re-
sultant thrusters’ set points (geometric and dynamic
problem).
DP vessels have different types of thrusters –
tunnel thrusters, azimuth thrusters, main prop and
rudders are the most commend used. Both RPM and
pitch controlled. The pitch follow-up control is per-
formed from the thruster process station. Set points
are received cyclically from the DP controller via
the dual communication network or by use of ana-
logue signals. A PID-controller compares actual
pitch against set value and controls the hydraulic
pitch control valve accordingly.
It would then be convenient to parameterize all
path waypoints in terms of a continuous path and
constraining the vessel to this path [Skjetne, 2005].
The heading of the vessel could be taken as the di-
rection of the tangent vector along the path, or simp-
ly as a constant heading, usually pointed against the
environmental forces like waves and wind (system
selected heading), or set by the DP operator accord-
ing to operational demands (for instance to keep the
transducer in the range of HPR transponders).
The desired dynamic behaviour along this path
would be in first strategy zero speed (fixed position-
ing) at the waypoints, and when moving along the
path from one waypoint to the next the desired path
speed should be commanded online by the operator.
In the second strategy the desired dynamic behav-
iour along the path would be constant speed.
In the works done so far [Skjetne, 2005] the two
methods were used: 1) starting with an already
available tracking controller, and then converting
this into a manoeuvre regulation controller; 2) start-
ing with a parameterized path and a dynamic as-
signment along the path, designing the control, and
tying together the geometric and dynamic objectives
with the final pick of an update law. The second
method seems to be more flexible and has the ad-
vantage that the path variable can be a dynamic state
integrated online in the controller to satisfy the dy-
namic assignment.
These methods will be shortly presented in the
following sections and together with the foundations
of the fuzzy logic controller combining both.
2 CLASSIC TRACKING CONTROLLER IN DP
SYSTEMS
The main functions to be performed in order for a
dynamic positioning system to control a given vessel
position (x, y) and heading (ψ) are [Cadet, 2003]:
− Estimate vessel motion
− Measure vessel response
− Determine error between prediction and meas-
urement
− Determine corrective action to be applied
− Calculate and allocate appropriate command to
thrusters to achieve desired corrective action
Figure 2 presents block diagram of a DP system.
The kernel of this system is the simplified hydrody-
namic vessel model. This model is a set of equations
of motion that is used to predict the motion of the
vessel when known forces and moment are applied.
In order to separate the wave induced oscillatory
part of the motion from the remaining part of the
motion, the total vessel motion is modelled as the
added outputs of a low-frequency model (LF-model)
and a high-frequency model (HF-model). The HF-
model represents oscillatory wave components in the
vessel motion. The LF-model represents motions in-
duced by wind, thrust and current in surge, sway and
yaw. The low frequency portion of the model is con-
trollable by means of thrusters. The algorithm calcu-
lates values of vessel’s state vector (position, head-
ing and motion variables) by measurements filtration
and then it changes resulting force demand - thrust-
ers allocation to meet position, heading and motion
settings [Zalewski, 2010].
Figure 2. Block diagram of DP system. [Kongsberg, 2008]