Professional Documents
Culture Documents
Sliding Mode Antisway Control of An Offs
Sliding Mode Antisway Control of An Offs
Sliding Mode Antisway Control of An Offs
given as
vt = [ vtx vty vtz ]T (3)
vl = [ vlx vly vlz ]T (4)
where
vtx = −xψ̇ sin ψ + ẏ sin ψ sin φ + y ψ̇ cos ψ sin φ
+ y φ̇ sin ψ cos φ + hψ̇ cos ψ cos φ − hφ̇ sin ψ sin φ
vty = ẏ cos φ − y φ̇ sin φ − hφ̇ cos φ
vtz = ż − xψ̇ cos ψ + ẏ cos ψ sin φ − y ψ̇ sin ψ sin φ
+ y φ̇ cos ψ cos φ − hψ̇ sin ψ cos φ − hφ̇ cos ψ sin φ
vlx = −xψ̇ sin ψ + ẏ sin ψ sin φ + y ψ̇ cos ψ sin φ
Fig. 4. Introduced coordinate frames: reference (mother ship), ship, and + y φ̇ sin ψ cos φ + hψ̇ cos ψ cos φ − hφ̇ sin ψ sin φ
trolley.
− l˙ cos θ sin δ + lθ̇ sin θ sin δ − lδ̇ cos θ cos δ
vly = ẏ cos φ − y φ̇ sin φ − hφ̇ cos φ + l˙ sin θ + lθ̇ cos θ
Ot xt yt zt is the trolley coordinate frame affixed to the trolley. vlz = ż − xψ̇ cos ψ + ẏ cos ψ sin φ − y ψ̇ sin ψ sin φ
Let mt and mp be the masses of the trolley and the payload + y φ̇ cos ψ cos φ − hψ̇ sin ψ cos φ − hφ̇ cos ψ sin φ
(container), respectively. Let h be the crane height. Let x and y
represent the position of the gantry and that of the trolley in the − l˙ cos θ cos δ + lθ̇ sin θ cos δ + lδ̇ cos θ sin δ.
ship coordinate frame. Let l denote the rope length, and let θ The kinetic and potential energies of the trolley and load systems
and δ define the longitudinal and lateral sway angles of the load are obtained as follows:
in the reference coordinate frame. Practically, the sway angles 1 2 1
2 2
2 2 2
are measured from the trolley: hence, θ and δ can be computed T = mt vtx + vty + vtz + mp vlx + vly + vlz (5)
2 2
using the transformation matrix between the trolley and ref-
erence frames. But, in the interests of brevity, the coordinate U = mt g (z − x sin ψ + y cos ψ sin φ + h cos ψ cos φ)
transformations between individual coordinate frames will not + mp g (z − x sin ψ + y cos ψ sin φ + h cos ψ cos φ)
be discussed in this paper. Finally, let fy denote the control force
applied at the trolley for longitudinal sway control. In order to − mp gl cos θ cos δ (6)
simplify the modeling complexity, a number of assumptions are where g is the gravitational acceleration. Note that the ki-
made: the individual ropes are a massless rigid rod; the friction netic/potential energies of the ship are not included, because
in the trolley mechanism is ignored; the load is assumed to be a in this study, the ship motions (z, φ, ψ) are considered as
point mass. disturbances. Finally, by applying the Lagrange equation, the
Now, let z be the heave motion (displacement) of the ship equations of motion of the trolley and the load are obtained as
in the reference coordinate frame; let φ and ψ be the rolling follows:
and pitching angular displacements of the ship, respectively, in
the reference coordinate frame. Then, given the ship motions (mt + mp )ÿ + mp lθ̈ (sin φ sin θ cos(δ − ψ) + cos φ cos θ)
(z, φ, ψ), the trolley position pt and the load position pl in the + mp lδ̈ sin φ cos θ sin(δ − ψ) + c1 = fy (7)
reference coordinate frame are obtained as follows:
⎡ ⎤ mp (sin φ sin θ cos(δ − ψ) + cos φ cos θ) ÿ + mp lθ̈ + c2 = 0
x cos ψ + y sin ψ sin φ + h sin ψ cos φ
(8)
pt = ⎣ y cos φ − h sin φ ⎦ (1)
2 2
z − x sin ψ + y cos ψ sin φ + h cos ψ cos φ mp lÿ sin φ cos θ sin(δ − ψ) + mp l δ̈ cos θ + c3 = τ (9)
where
c1 = (mt + mp ) −xψ̈ sin φ − hφ̈ − hψ̇ 2 sin φ cos φ
⎡ ⎤
x cos ψ+y sin ψ sin φ+h sin ψ cos φ−l cos θ sin δ
pl = ⎣ y cos φ − h sin φ + l sin θ ⎦
z−x sin ψ+y cos ψ sin φ+h cos ψ cos φ−l cos θ cos δ + (mt + mp ) (g + z̈) cos ψ sin φ
(2)
− (mt + mp ) ψ̇ 2 sin2 φ + φ̇2 y
where the crane position x and the height h are considered con-
stants, but for which there may be different values, depending + mp ¨l cos φ sin θ − mp ¨l sin φ cos θ cos (δ − ψ)
on the actual load/unload processes. By differentiating (1) and
(2) in time, the trolley velocity vt and the load velocity vl are + 2mp l˙δ̇ sin φ cos θ sin (δ − ψ)
204 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 2, APRIL 2012
where
IV. SIMULATION RESULTS
q = [y δ]T Table I lists the parameter values used in the simulation. The
trolley was assumed to move to a desired position (yd = 10 m).
m11 m12
M (q) = Fig. 6 shows the simulation results for the sway motions of the
m21 m22
load (without control) when the mobile harbor is stationary (i.e.,
W (q, q̇) = [c1 − c2 (sin φ sin θ cos (δ − ψ) + cos φ cos θ) φ = 0 and ψ = 0). As was done in a study on conventional quay
× c3 − (d1 − d2 ) f0 /(d1 + d2 )]T crane control [8], only the trolley velocity was controlled to
follow a trapezoidal velocity profile (in the conventional quay
u = [fy ∆f ]T crane setting, this is an open-loop control under a constant rope
length). Under such an open control (in our case, full nonlinear
m11 = mt +mp −mp (sin φ sin θ cos (δ−ψ)+cos φ cos θ)2
dynamics was used except φ = 0 and ψ = 0), the trolley reached
m12 = mp l sin φ cos θ sin (δ − ψ) the goal position in 10 s without any residual sway (either lon-
gitudinal or lateral). Fig. 6 results, thus, validate the correctness
m21 = mp l sin φ cos θ sin (δ − ψ)/(d1 + d2 )
of the derived equations (7)–(9). Subsequently, the same control
m22 = mp l2 cos2 θ (d1 + d2 ).
strategy was applied to an offshore container crane and the atten-
dant ship motions (i.e., φ = 0 and/or ψ = 0) (see Fig. 7). When
Now, to prove the asymptotic stability of the system, a positive
the same trolley velocity profile was applied under the condition
definite function is considered
φ = 0.02 sin(1.25t) and ψ = 0.02 sin(1.25t), the trolley reached
1
V (t) = sT s. (18) its target position in 10 s as expected, but both longitudinal and
2 lateral sway were evident. Even if δ(0) were zero, the lateral
The time derivative of (18) using (14) and (15) becomes sway would be excited by the pitching motion of the ship. To
T indicate the long-term behavior, the simulation time in Fig. 7(b)
V̇ (t) = sT ṡ = sT ÿ − ÿd + k1 ėy − k2 θ̇ δ̈ + k3 δ̇ . (19) was extended to 50 s.
206 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 2, APRIL 2012
TABLE I
PARAMETER VALUES USED IN SIMULATION
Fig. 7. Trolley movement and sway motions of load when φ = 0.02 sin(1.25t)
and ψ = 0.02 sin(1.25t) (without control, the same velocity profile as in Fig. 6
was applied). (a) Trolley movement. (b) Sway motions. (c) Trolley velocity (due
to sway of load after trolley reaches goal position, small movement yet evident).
sway angle of δ(0) = −0.1 rad. In this case, the travel time of
the trolley was increased to 12.5 s (a 25% increase), but the
lateral sway was suppressed before the trolley reached its goal
position. Fig. 9 shows the control performance in the presence
of only a rolling motion of the ship, φ = 0.02 sin(1.25t), and an
initial sway angle of δ(0) = −0.1 rad. In this case, the lateral
sway was perfectly eliminated; however, the longitudinal sway
was not (this difference is discussed in the next paragraph). A
similar phenomenon was evident in the case where there were
both rolling and pitching motions (see Fig. 10).
A well-tuned PD control law was also used for verification.
The conventional PD control law is given by
fy = −kp1 ey − kd1 ėy + ka θ
∆f = −kp2 δ − kd2 δ̇ (24)
Fig. 6. Trolley movement and sway motions of load when mobile harbor is
stationary (i.e., φ = 0 and ψ = 0): open loop control. (a) Trolley movement. (b) where kp 1 , kp 2 , kd 1 , kd 2 , and ka are the proportional and deriva-
Longitudinal sway. (c) Trolley velocity (trapezoidal velocity profile was used tive gains associated with the trolley position and the sway angle
so that residual sway at end of trolley movement was zero).
in suppressing the vibrations of the load. After numerous trials,
Next, the proposed sliding-mode control was examined. First, the parameters of the PD controller are set as shown in Table I.
separate control of rolling and pitching motions was performed, There was no difference between the PD control law and the
followed by simultaneous control of both roll and pitch. Fig. proposed control law in the presence of a pitching motion of the
8 shows the sliding-mode control in the presence of a pitching mobile harbor, ψ = 0.02 sin(1.25t), and an initial lateral sway
motion of the ship, ψ = 0.02 sin(1.25t), and an initial lateral angle of δ(0) = −0.1 rad as shown in Figs. 8 and 11. However,
NGO AND HONG: SLIDING-MODE ANTISWAY CONTROL OF AN OFFSHORE CONTAINER CRANE 207
Fig. 8. Sliding-mode control in the presence only of pitch motion of mobile Fig. 10. Sliding-mode control in the presence of both roll and pitch motions
harbor: φ = 0,ψ = 0.02 sin(1.25t), and δ(0) = −0.1 rad. (a) Trolley movement. of mobile harbor: φ = 0.02 sin(1.25t), ψ = 0.02 sin(1.25t), and δ(0) = −0.1
(b) Sway motions. rad. (a) Trolley movement. (b) Sway motions.
Fig. 9. Sliding-mode control in presence only of roll motion of mobile harbor: Fig. 11. PD control in the presence of only pitch motion of mobile harbor:
φ = 0.02 sin(1.25t), ψ = 0, and δ(0) = −0.1 rad. (a) Trolley movement. (b) φ = 0, ψ = 0.02 sin(1.25t), and δ(0) = −0.1 rad. (a) Trolley movement. (b)
Sway motions. Sway motions.
the PD control law could not guarantee the trolley position as trolley motions are used to suppress the longitudinal sway an-
well as the longitudinal sway angle in the presence of both roll gle. The residual sway that is evident even after the trolley
and pitch motions of the mobile harbor while the lateral sway reaches the target position is due to the persistent rolling motion
was suppressed immediately as shown in Fig. 12. of the mobile harbor. The sliding-mode controller, in attempt-
As shown in Figs. 8–10, the lateral sway can be suppressed ing to compensate for the occurrence of θ(t) = 0, generates
perfectly but the longitudinal sway cannot. This is due to the dif- small trolley motions and maintains some residual longitudinal
ference between the two sway control mechanisms. For lateral sway angles. A solution to this problem is to develop a mooring
sway control, a force from the hydraulic actuators is directly system that minimizes the relative rolling motion of the mo-
applied (as a moment) to the spreader through the additional bile harbor from the mother ship while allowing some level of
ropes, and therefore, the lateral sway angle resulting from the relative pitching motion between them.
ship motions can be suppressed. However, in the longitudinal In summation, a ship’s pitching motion can be compensated
direction, the control force fy is applied to the trolley, and the for by directly applying a torque to the spreader, which is an
208 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 2, APRIL 2012
operations – Experimental results,” IEEE J. Ocean. Eng., vol. 28, no. 4, Keum-Shik Hong (S’87–M’91–SM’10) received the
pp. 720–728, Oct. 2003. B.S. degree in mechanical design and production
[31] S. Kühler, T. Mahl, J. Neupert, K. Schneider, and O. Sawodny, “Active engineering from Seoul National University, Seoul,
control for an offshore crane using prediction of the Vessel’s motion,” Korea, in 1979, the M.S. degree in mechanical engi-
IEEE/ASME Trans. Mechatron., 2012. neering from Columbia University, New York, NY, in
[32] S. S. Ge, W. He, B. V. E. How, and Y. S. Choo, “Boundary control of 1987, and both the M.S. degree in applied mathemat-
a coupled nonlinear flexible marine riser,” IEEE Trans. Control Syst. ics and the Ph.D. degree in mechanical engineering
Technol, vol. 18, no. 5, pp. 1080–1091, Sep. 2010. from the University of Illinois at Urbana-Champaign
[33] B. V. E. How, S. S. Ge, and Y. S. Choo, “Control of coupled vessel, crane, (UIUC), Champaign, in 1991.
cable and payload dynamics for subsea installation operations,” IEEE From 1982 to 1985, he was with Daewoo Heavy
Trans. Control Syst. Technol., to be published. Industries, Incheon, Korea, where he was engaged in
[34] B. V.E. How, S. S. Ge, and Y. S. Choo, “Dynamic load positioning for vibration, noise, and emission problems of vehicles and engines. From 1991
subsea installation via adaptive neural control,” IEEE J. Ocean., vol. 35, to 1992, he was a Postdoctoral Fellow at UIUC. In 1993, he joined the School
no. 2, pp. 366–375, Apr. 2010. of Mechanical Engineering, Pusan National University (PNU), Korea, where
[35] B. V.E. How, S. S. Ge, and Y. S. Choo, “Active control of flexible marine he became a Professor in 2004. In 2009, he was with the World Class Univer-
risers,” J. Sound Vib., vol. 320, no. 4–5, pp. 758–776, 2009. sity Program granted by the Ministry of Education, Science and Technology
[36] Q. H. Ngo and K.-S. Hong, “Skew control of a quay container crane,” J. (MEST) of Korea, and he and his colleague established the Department of
Mech. Sci. Technol., vol. 23, no. 12, pp. 3332–3339, 2009. Cogno-Mechatronics Engineering, PNU. His laboratory, the Integrated Dynam-
[37] J. J. E. Slotine and W. Li, Applied Nonlinear Control. Englewood Cliffs, ics and Control Engineering Laboratory, was designated as a National Research
NJ: Prentice-Hall, 1991. Laboratory by the MEST of Korea in 2003. He is the Director of the Institute of
[38] S. Y. Khoo, L. H. Xie, and Z. H. Man, “Robust finite-time consensus track- Advance Construction and Conveying Machinery. His current research interests
ing algorithm for multirobot systems,” IEEE-ASME Trans. Mechatron., include nonlinear systems theory, adaptive control, distributed parameter sys-
vol. 14, no. 2, pp. 219–228, Jun. 2009. tems control, vehicle control, brain–computer interface, and innovative control
[39] N. Gulati and E. J. Barth, “A globally stable, load-independent pressure applications in brain engineering.
observer for the servo control of pneumatic actuators,” IEEE/ASME Trans. Dr. Hong served as the Editor-in-Chief of the Journal of Mechanical Science
Mechatron., vol. 14, no. 3, pp. 295–306, Jun. 2009. and Technology from 2008 to 2011, as an Associate Editor for Automatica from
[40] N. Yagiz, Y. Hacioglu, and Y. Z. Arslan, “Load transportation by dual arm 2000 to 2006, and as Deputy Editor-in-Chief for the International Journal of
robot using sliding mode control,” J. Mech. Sci. Technol., vol. 24, no. 5, Control, Automation, and Systems from 2003 to 2005. He also served as the
pp. 1177–1184, 2010. General Secretary of the Asian Control Association from 2006 to 2008. He was
[41] H. Khaloozadeh and M. R. Homaeinejad, “Real-time regulated sliding the Organizing Chair of the ICROS-SICE International Joint Conference 2009,
mode controller design of multiple manipulator space free-flying robot,” Fukuoka, Japan. He has received many awards, including the Best Paper Award
J. Mech. Sci. Technol., vol. 24, no. 6, pp. 1337–1351, 2010. from the KFSTS of Korea in 1999, the F. Harashima Mechatronics Award in
[42] S. L. Chen and C. C. Weng, “Robust control of a voltage-controlled three- 2003, the IJCAS Scientific Activity Award in 2004, the ICASE Distinguished
pole active magnetic bearing system,” IEEE/ASME Trans. Mechatron., Service Decoration in 2005, the Automatica Certificate of Outstanding Service
vol. 15, no. 3, pp. 381–388, Jun. 2010. in 2006, the Presidential Award of Korea in 2007, the ICROS Achievement
[43] Y. T. Shen, Y. R. Hwang, and C. S. Cheng, “A robust sliding mode Award in 2009, the SICE Certificate of Appreciation in 2009, the IJCAS Con-
controller design for a ball screw table driven by an air motor,” J. Mech. tribution Award in 2010.. He is an ICROS Fellow and a member of the ASME,
Sci. Technol., vol. 23, no. 11, pp. 3005–3012, 2009. KSME, KSPE, KIEE, KINPR, and the National Academy of Engineering of
[44] L. Mostefai, M. Denai, and Y. Hori, “Robust tracking controller design Korea.
with uncertain friction compensation based on a local modeling approach,”
IEEE-ASME Trans. Mechatron., vol. 15, no. 5, pp. 746–756, Oct. 2010.
[45] K.-S. Hong and Q. H. Ngo, “Crane and ship loading thereof,” Korean
Patent 10-2009-0126946, 2009.