Professional Documents
Culture Documents
ABSTRACT: The paper presents a controlling method to control vessel of a full mission autopilot at the tran-
sitional phase when vessel reduce speed from navigation speed down to manoeuvring speed while she access-
es to the manoeuvring waypoint, where the vessel is started control in manoeuvring mode. The vessel is con-
trolled by three propellers: the bow thruster, the stern thruster and the main propeller. The autopilot is
designed with 5 fuzzy logic controllers. It works in Matlab-Simulink and tested on a scaled physical model of
a tanker in the lake environment.
dy x, y, ψ, r pb-th
Signals selector
xR Positioning
ps-th
R xR, yR, ψk regulator
n ps-th
xOb dx n
Ob x, y, ψ, r Trajectory n
xk, yk, xk+1, yk+1, Vk regulator δ δ
xPC
yb
Figure 3. Regulator diagram
On yOb yR yn
0.8
R u<0.
0.6
c)
0.4 Maneuvering control area
0
0 20 40 60 80 100 120 140 160 180 200
braking distance [m] The expected passing distance S is calculated by
Figure 5. The relation between the braking distance dbraking and
following formula:
speed of the Blue Lady model when the engine mode is set to u 22 − u12
dead slow astern S= (4)
2a
153
where When the distance from the vessel to waypoint B
u1 : actual vessel surge was less than dbraking, the autopilot changed the con-
u2 : the required speed (surge) at the waypoint, it trol mode from the trajectory mode to the transition-
should be within the manoeuvring speed range. In al mode. From this moment t1 in Figure 7, the main
this autopilot, the value of u2 is set at 0 engine was controlled by the Processing block to ad-
a : average acceleration of a vessel while speed just braking force; two thrusters were controlled by
changes from u1 to u2 the Positioning regulator to maintain vessel course;
S : the distance which vessel passed while speed the rudder was controlled by the Trajectory regulator
changes from u1 to u2. until the vessel speed was less than 0.1 m/s.
As mentioned above, the engine mode for braking
is fixed at dead slow astern so the braking force may 75 580
u = 1.25
75 540
u = 1.00
be calculated as:
75 500
75 480
t1
75 460
North [m]
u = 0.74
u t 2 − u t1
192 m
75 440
a= (5) 75 420 t1
t 2 − t1
152 m
u = 0.47
75 400
100 m
t1
75 380
49 m
The Processing block reads vessel surge every
75 360
75 340
5 EXPERIMENTS AND RESULTS Figure 7. Track of the vessel in the braking up experiment us-
ing computer simulation. Position marked every 60 s; u – surge
5.1 Experiment using simulator of vessel at the starting of the transitional mode.
The experiments on braking up a vessel were per-
formed using computer simulation as well as the
model in real environment. In computer simulation, When the vessel speed reached the manoeuvring
a vessel was tested braking up from four different speed range or the vessel was in manoeuvring area
speeds with respect to four engine modes: full ahead, around waypoint B, the autopilot changed the con-
half ahead, slow ahead and dead slow ahead (Ta- trol mode to the manoeuvring mode (t2). In experi-
ble 2). ments 1, 2 and 3 (Fig. 7 a, b, c), the vessel speed
reached manoeuvring speed at about 10m before the
In the experiment, the vessel was running from target waypoint B (position of t2 in Fig. 7). From this
waypoint A(75768, 71540) to waypoint B(75314, moment t2, the vessel was controlled using the
71540) on the course of 180o (Table 2). The autopi- manoeuvring mode and it took about five minutes to
lot’s task was to stop the vessel at waypoint B. While move to the waypoint B.
stopping vessel, the heading had to be kept at 180o 5
and the vessel track had to be kept close to the path
y err.
[m]
segment AB. -5
185
ψ[ ]
180
o
10
[m]
0
ing distance dbraking basing on the actual vessel speed 2
r.p.m. s. thru b. thru u[m/s]
0
o
154
5
In the experiment 4, the vessel approached the
y err.
[m]
0
-5 maneuvering area of waypoint B but the speed was
185
higher than the maneuvering speed. In this situation,
ψ[ ]
o
180
175
20
the autopilot changed also the control mode to the
dto WP
10
manoeuvring mode. After that, the Positioning regu-
[m]
0
2 lator immediately set the main engine to full astern
r.p.m. s. thru b. thru u[m/s]
1
0 mode to stop the vessel quickly (see Fig. 11).
1
0 The Figures 8-11 show the recorded parameters
-1
1
of the four experiments. The vessel was stopped at
0
-1
the waypoint B with position deviation less than 0.5
500 m and the heading drift in these slowdown manoeu-
0
-500 vres was less than 2o.
10
δ[ ]
o
0
-10
0 100 200 300 400 500 600 700 800 900 5.2 Experiment using scaled model Blue Lady
t1 t2 time [s]
The next experiment was performed with the Blue
Figure 9. Recorded data of the braking up experiment 2
dto WP – the distance from the vessel to the target waypoint.
Lady model on the lake. In this experiment, the ves-
sel was running from waypoint A(75273, 71480) to
waypoint B(74952, 71754) with the engine mode
5 slow ahead (r.p.m = 240 ∼ V = 0.6 m/s). The task of
y err.
0
-5
185 manoeuvring speed at waypoint B. At waypoint B,
ψ[ ]
180
175
20
then moved to waypoint C(74978, 71780).
dto WP
10
[m]
0
2 At the speed of 0.6 m/s, the braking distance was
r.p.m. s. thru b. thru u[m/s]
1
0 72 m (using formula 3). When the distance from the
1 vessel to waypoint B was less than 72 m, the autopi-
0
-1 lot changed the control mode to the transitional
1
0
mode. The Processing block controlled the braking
-1 force by the main engine r.p.m., while the Position-
500
0 ing regulator and Trajectory regulator controlled the
-500
10
heading by the two thrusters and the rudder.
δ[ ]
0
At the moment t2, when the model was within the
o
-10
0 100 200 300 400 500
time [s]
600 700 800 900 1000
manoeuvring range of the waypoint B, the autopilot
changed the control mode to the manoeuvring mode.
Figure 10. Recorded data of the braking up experiment 3 From t3 to t4 the vessel turned to the heading of 150o
dto WP – the distance from the vessel to the target waypoint. as required in the set path.
5
Table 3. Set path of experiment No. 5
y err.
___________________________________________________
[m]
0
-5
185 Way X [m] Y [m] Set speed Set head- Control mode
-points [m/s] ing [o]
ψ[ ]
o
180
175 ___________________________________________________
20 A 75273 71480
d WP
10
[m]
2 at B: 150 Transitional
1
0 C 74978 71780 B→C: B→C: 150 Manoeuvring
1 not set
___________________________________________________
0
-1
1
0
-1 From t4 to the end of the experiment, the vessel
500 moved translationally to waypoint C with the head-
ing of 150o.
0
-500
10
δ[ ]
0
o
-10
0 100 200 300 400 500 600 700
time [s]
155
A fect on the model. In many experiments, the thrust-
75080
ers were not powerful enough to manage the model
while braking up it by full astern or half astern en-
75060 gine. That is why the autopilot brakes up a vessel
only by dead slow astern engine.
130o B
75040
Zoom 3x
75020
6 CONCLUSIONS
North [m]
0
-5
REFERENCES
160
o
140
120
0.5
Rak A., Nguyen Cong V., Pomirski J, Morwaski L. 2005. Sim-
ψ[ ]
o
0
-0.5 ulation and real-time control of scale ship model in Matlab-
0.2
Simulink environment. 16th Conference HYDMAN’05,
v[m/s]
0
-0.2
Ostroda, Poland
0.6 Fosen T.I., 2002. Marine Control Systems. Marine Cybernet-
u[m/s]
0.4
0.2
0 ics, Trondheim, Norway.
-0.2
1
Gierusz W. 2005. Simulation model of the ship handling train-
ing boat “Blue Lady”
b. thru
0
-1
Morawski L., Nguyen Cong V., Rak A. 2008. Full-Mission
1
Marine Autopilot Based on Fuzzy Logic Techniques. Gdy-
s. thru
0
-1 nia. Poland
500
Nguyen Cong V. & Morawski L. 2006 Track keeping autopilot
r.p.m.
0
-500 with fuzzy logic controller. 6th ASIA CONFERENCE.
10 Haiphong Vietnam
δ[ ]
0
Nguyen Cong V., 2007. The synthesis of trajectory regulator
o
-10
30 using fuzzy logic theory in a marine vessel autopilot. Gdy-
wind[m/s]
nia. Poland
20
10
0
0 100 200 300 400 500 600 700 800
time [s]
156