A nonlinear autopilot based on aggregated macro variables has been derived. The
domain of design parameters has been defined. The control law depends explicitly on the
ship parameters so that it is flexible to change. The performance of the controller was
illustrated through a simulation study. Global stability of closed - loop system was proven
by applying Lyapunov stability theory.
8 trang |
Chia sẻ: huongthu9 | Lượt xem: 417 | Lượt tải: 0
Bạn đang xem nội dung tài liệu A nonlilear controller for ship autopilots, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Vietnam Journal of Mechanics, VAST, Vol. 34, No. 3 (2012), pp. 203 – 210
A NONLILEAR CONTROLLER FOR
SHIP AUTOPILOTS
Le Thanh Tung
Hanoi University of Science and Technology, Vietnam
Abstract. Conventional ship autopilots are designed based on a linear ship model us-
ing pole - placement technique or linear optimal theory. However, in operation, the ship
kinematical parameters can go out the linear limits. In this paper, a nonlinear optimal
control law based on aggregated variables is presented. The criterion is chosen so that the
dynamic characteristics of object are included. The stability of the closed-loop system
is global according to the Lyapunov stability theory. The control law depends explicitly
on ship model parameters, so that it is can be easily to tune when the parameters change.
Key words: Ship autopilot, nonlinear control, aggregated regulator, aggregated variable.
1. INTRODUCTION
Conventional ship autopilots are designed based on a linear ship model using pole
- placement technique or linear optimal theory without considering steering dynamics.
However, in operation, the ship kinematical parameters can go out the linear limits; the
steering mechanism has limit speed of deflection. In such a case the stability of the closed -
loop system may not be guaranteed. More ever, neglecting the nonlinearity and dynamics
of steering machine may effect on system performance, usually reduces it. For a nonlinear
system the back stepping or state feedback linearization techniques can be used [1, 2], but
no optimal criterion is considered in these approaches. In this paper, a nonlinear optimal
control law based on so - called aggregated variables is presented. The criterion is chosen
so that the dynamic characteristics of object are included. The stability of the closed -
loop system is global according to the Lyapunov stability theory. The control law depends
explicitly on ship model parameters, so that it is can be easily to tune when the parameters
change. The structure of the paper is organized as follows. A brief description of controller
design method and ship motion model is presented in the next section. Controller designing
and simulation are presented in the Sections 3 and 4 respectively. Conclusion is presented
in the last section.
204 Le Thanh Tung
2. A BRIEF DESCRIPTION ON CONTROLLER DESIGN METHOD,
SHIP STEERING EQUATIONS OF MOTION AND WAVE MODEL
2.1. Controller design method based on aggregated variables
A framework of design method based on so - called aggregated variables is proposed
by Kolesnikov [3]. In this section, the theoretical basics is taken from [4]. Consider a
dynamic system
x˙i = fi(x), i = 1÷ n−m,
x˙n−m+j = fn−m+j(x) + bjuj , j = 1÷m,
x = (x1, x2, ..., xn)T ,
(1)
where x = (x1, x2, ..., xn)T - vector of state variables, uj - control actions.
Let Ψj(x) = 0, j = 1 ÷m - aggregated macro variables. The motion of synthesis
system has to satisfy minimum of cost functions defined as
Jj =
t∫
t0
(
Ψ˙2j + φ
2
j (Ψj)
)
dτ, (2)
where φj(Ψj) - a function of Ψj(x), which must be chosen so that, the differential equation
Ψ˙j + φj(Ψj) = 0 has stable solution Ψj(x).
Stable minimum of the cost function is solution of the following differential equations
Ψ˙j + φj(Ψj) = 0. (3)
Define Ψ˙j as
Ψ˙j =
n∑
i=1
∂Ψj
∂xi
fi(x) +
n∑
i=n−m+1
∂Ψj
∂xi
bn−iun−i. (4)
We have the control law
uj = −
(
∂Ψj
∂xn−m+j
bj
)−1
n∑
i=1
∂Ψj
∂xi
fi(x) + φj(Ψj) +
n∑
i = n−m+ 1
i 6= n−m+ j
∂Ψj
∂xi
bn−iun−i
(5)
2.2. Ship steering equations of motion
For heading problem, the most used ship mathematical models are following:
The models of Nomoto et al [1, 5]
For small rudder angles, the transfer function between the rudder angle δ and the
yawing rate ω of a surface ship can be described by the linear models of Nomoto et al.
Nomoto’s 2nd order model is written as
ω(s)
δ(s)
=
K(1 + T3s)
(1 + T1s)(1 + T2s)
, (6)
A nonlilear controller for ship autopilots 205
where s is used to denote the variable of Laplace operator, K is the gain constant and
Ti (i = 1, 2, 3) are three time constants. A first - order approximation is obtained by
defining the effective time constant as: T = T1 + T2 − T3. Hence,
ω(s)
δ(s)
=
K
1 + Ts
. (7)
The yaw angle (course) ϕ(t) is related to yaw rate ω(t) as
ϕ˙(t) = ω(t). (8)
The model of Bech and Wagner Smith [1, 6]
The linear ship steering equations of motion can be modified to describe large rudder
angles and course - unstable ships by simply adding a nonlinear maneuvering characteristic
to Nomoto’s 2nd order model. Bech and Wagner proposed the model
T1T2ϕ
(3) + (T1 + T2)ϕ¨+KHB(ϕ˙) = K(δ + T3δ˙), (9)
where the function HB(ϕ˙) describes the nonlinear maneuvering characteristic produced
by Bech’s reverse spiral maneuver, that is
HB(ϕ˙) = b3ϕ˙3 + b2ϕ˙2 + b1ϕ˙+ b0. (10)
For a course - stable ship, the b1 > 0. A single screw propeller or ship with asym-
metry in hull has b2 of non - zero value. Hence, b2 = 0 for a symmetrical hull.
The model of Norrbin [1, 7]
An extension of Nomoto’s 1st order model can be made by defining
Tϕ(2) +HN (ϕ˙) = Kδ, (11)
where the maneuvering characteristic HN (ϕ˙) is defined as
HN (ϕ˙) = n3ϕ˙3 + n2ϕ˙2 + n1ϕ˙+ n0. (12)
The Norrbin coefficients: ni(i = 0 ÷ 3) are related to those of Bech’s model by:
ni = bi/ |b1|. n1 = ±1 for stable and unstable - course ship respectively. Since a constant
rudder angle is required to compensate for constant or slowly - varying wind and current
disturbances, the bias term n0 could be treated as an additional rudder off - set. That is,
a large number of ships can be described by
HN (ϕ˙) = n3ϕ˙3 + n1ϕ˙. (13)
2.3. The wave model
The following wave model is adopted from Paulsen et al [8]
x˙w = Awxw + bwη, w = CTxw, (14)
where
Aw =
[
0 1
−ω2n −2ξωn
]
, bw =
[
0
Kw
]
, Cw =
[
0
1
]
, (15)
206 Le Thanh Tung
η is a zero mean Gaussian white noise sequence, ωn - the dominating wave frequency, ξ -
the relative damping ratio of the wave, Kw is the gain that is dependt on the wave energy.
In the transfer function form the model is
w = CT (sI −Aw)−1B = Kws
s2 + 2ξωns+ ω2n
. (16)
3. CONTROLLER DESIGN
For designing of control law, the model of Norrbin is chosen. By combining the
steering mechanism dynamics, described by equation δ˙ = u, the ship steering equation of
motion, wave model and denoting x1 = ϕ, x2 = ω = ϕ˙, x3 = δ, we have the augmented
system dynamics on the wave as
x˙1 = x2,
x˙2 = −n1
T
x2 − n3
T
x32 +
K
T
(x3 + w),
x˙3 = u.
(17)
To design the control law we use the system dynamics on the still water w = 0.
Then, the autopilot performance is tested in 2 cases: still water and in wave. Define the
aggregated variable as
ψ = c1x1 + c21x2 + c23x32 + c3x3. (18)
Choose the cost function as
J =
t∫
t0
(
T 21 Ψ˙
2 +Ψ2)
)
dτ, T1 > 0. (19)
Then, the control signal u is defined from the equation T1ψ˙ + ψ = 0 as
u = − 1
c3
[
c1
1
T1
x1 + (c1 − c21n1
T
+
c21
T1
)x2 + (
c23
T1
− c21n3
T
− 3c23n1
T
)x32−
−3c23n3
T
x52 + (
c3
T1
+ c21
K
T
)x3 + 3c23
K
T
x22x3
]
.
(20)
Under the action of this control signal, the point defining system position in state
space is moved into neighborhood of the surface Ψ = 0. In this case, system motion along
it is described by a set of differential equations as following
x˙1 = x2,
x˙2 = −K
T
c1
c3
x1 − (n1
T
+
K
T
c21
c3
)x2 − (n3
T
+
K
T
c23
c3
)x32.
(21)
The design parameters c1, c21, c23, c3 must be chosen so that the motion is stable.
Consider a Lyapunov function candidate as
V =
1
2
p1x
2
1 +
1
2
p2x
2
2, pi > 0, i = 1, 2. (22)
A nonlilear controller for ship autopilots 207
Time differentiation gives
V˙ = p1x˙1x1+ p2x˙2x2 = x1x2(p1− p2K
T
c1
c3
)−x22(
n1
T
+
K
T
c21
c3
)p2−x42(
n3
T
+
K
T
c23
c3
)p2. (23)
By the choice of
c1
c3
=
p1
p2
T
K
,
c21
c3
> −n1
K
,
c23
c3
> −n3
K
. (24)
we have
n1
T
+
K
T
c21
c3
> 0,
n3
T
+
K
T
c23
c3
> 0. (25)
Hence V ≥ 0
V˙ = −x22(
n1
T
+
K
T
c21
c3
)p2 − x42(
n3
T
+
K
T
c23
c3
)p2 ≤ 0. (26)
Obvioualy, when t→∞, x2 → 0, from the 2nd equation of (21) we get
K
T
c1
c3
x1 = 0. (27)
Since
K
T
c1
c3
6= 0, then x1 = 0. Then the global stability is guaranteed.
4. SIMULATION STUDY
The ship model used in the simulation study is adopted from Fossen [1]. The ship
parameters are following: K = 0.5(1/s), T = 31(s), n1 = 1, n3 = 0.4(s2).
0 50 100 150 200 250 300 350 400 450 500
-80
-60
-40
-20
0
20
40
60
80
100
w
t(s)
Fig. 1. Wave disturbance w versus time
208 Le Thanh Tung
Clearly it is a course - stable ship. The parameters of the wave model are chosen as:
ωn = 0.7, ξ = 1, Kw = 1.0 [8], the wave characteristic in the time domain is presented in
Fig. 1. The domain of design parameters variation and the phase portrait of the closed -
loop system are shown in Figs. 2, 3 respectively.
3
1
c
c
3
21
c
c
3
23
c
c
Kp
Tp
2
1
K
n1-
K
n3-
Fig. 2. Domain of design parameters
-5
0
5
-6-4
-20
24
6
-3
-2
-1
0
1
2
3
x 10
5
x1
x3
x2
Fig. 3. Phase portrait of closed - loop system
The desired yaw angle is ϕr = 0. The design parameters are chosen to be:
p1 = 0.06, p2 = 1, c1 = 0.0037, c21 = 0.008, c23 = 0.992, c3 = 0.001, T1 = 7.5.
A nonlilear controller for ship autopilots 209
At first we assume no wave disturbance, that is w = 0. The transition characteristics
of closed - loop system are shown in Fig. 4a. We see that the yaw angle and yaw rate
converge to the desired value in finite time.
0 20 30 40 50 60 70
-15
-10
-5
0
5
10
15
t(s)
1
2
3
4
10
(a) without wave disturbance w
0 10 20 30 40 50 60 70
-20
-15
-10
-5
0
5
10
15
20
t(s)
1
2
3
4
(b) with wave disturbance w
Fig. 4. Closed - loop system characteristics: 1 - yaw angle ϕ (deg), 2 - yaw rate
ω (deg/s), 3 - rudder angle δ(deg), 4 - control signal u(deg/s)
In the Fig. 4b, the change of state variables and control signal in presence of the
disturbance is presented. We see that, the yaw angle is bounded approximately by the
value of 1 deg after about 70 s, the rudder angle - 5 deg after the same time.
5. CONCLUSIONS
A nonlinear autopilot based on aggregated macro variables has been derived. The
domain of design parameters has been defined. The control law depends explicitly on the
ship parameters so that it is flexible to change. The performance of the controller was
illustrated through a simulation study. Global stability of closed - loop system was proven
by applying Lyapunov stability theory.
ACKNOWLEDGEMENTS
This work has been partially completed by supports of the scientific research pro-
gram "Research and development technology applied for mini submarine" (coded: BK-
02.03) at Hanoi University of Science and Technology.
REFERENCES
[1] T. Fossen, M. Paulsen, Adaptive Feedback Linearization Applied to Steering of Ships, 1st
IEEE Conference on Control Applications, (1992).
[2] K. Husa, T. Fossen, Backsteeping design for nonlinear way - point tracking of ships, 4th IFAC
Conference on Manoeuvring and Control of Matine Craft, (1997).
210 Le Thanh Tung
[3] Kolesniov A. A, Analytical construction of nonlinear aggregated regulators for a given set of
invariants manifolds, Electromechanica, Izv. VTU, Novocherkask, Part I: 3 100 - 109, Part II:
5 58 - 66 (1987) (in Russian).
[4] Terekhov V. A. et al., Neural network control systems, M.: IPRGR (2002) (in Russian).
[5] K. Nomoto et al., On the steering Qualities of Ships, Technical report, International Shibuilding
Progress, 4 (1957).
[6] M. I. Bech and L. Wagner Smith, Analogue Simulation of Ship Manoeuvres, Technical Report
Hy-14 , Hydro- and Aerodynamics Laboratory, Lyngby, Denmark (1969).
[7] N. H. Norrbin, On the Design and Analyses of Zig - Zag Test on Base of Quasi Linear Fre-
qquency Response, Technical Report B 104 - 3, The Swedish State Shipbuilding Experimental
Tank (SSPA), Gothenburg, Sweden, (1963).
[8] M. Paulsen et al., An output Feedback Controller with Wave Filter for Marine Vehicles, (1994).
Received August 6, 2011
Các file đính kèm theo tài liệu này:
- a_nonlilear_controller_for_ship_autopilots.pdf