Sei sulla pagina 1di 11

International Journal of Control, Automation, and Systems (2012) 10(6):1204-1214 ISSN:1598-6446 eISSN:2005-4092

DOI 10.1007/s12555-012-0615-y http://www.springer.com/12555

Modeling and Controlling the Mobile Harbour Crane System with


Virtual Prototyping Technology
Hong-Soek Park and Ngoc-Tran Le*

Abstract: Virtual simulation of the real behaviour of mobile harbour crane (MHC) without using the
traditional build-and-test method is an imperative approach to the design stage that can increase the
quality of the product by reducing manufacturing cost and errors. This paper introduces an engineering
model that describes the mechanical behaviour of MHC, and the control design for increasing the posi-
tion accuracy. Based on a concept of the MHC, a virtual mechanical model was created using SO-
LIDWOKS, which was then exported to the Automatic Dynamic Analysis of Mechanical System
(ADAMS) environment. This model was simulated to investigate the dynamic behaviour of the MHC
system. In addition, an adaptive siding mode PID controller was also developed in MATLAB/Simulink
to control the crane trolley position and suppress the swing angle of the load. This co-simulation de-
monstrates the reliability of the mechanical and control functionalities of the developed system.

Keywords: Adaptive sliding mode, mobile harbour crane, modeling and controlling, PID controller,
virtual prototype.

1. INTRODUCTION wave and wind. This is a serious problem, because it


could cause extensive damage to surrounding devices
The rapid growth of the world economy has resulted in and systems. Furthermore, if the swing of the container
a high demand for freight transportation by large extends up to the end of the transfer, it becomes quite
container ships. However, the current capacity of difficult to control the desired position of the container
harbours is limited and due to the shallow waters and [2]. In order to increase the productivity of the MHC
narrow areas, large container ships cannot dock at these system, all the crane motions should execute at high
ports. The solution to expand the capacity of the ports is speed, and the load must be controlled to the desired
unfeasible due to lack of investment funds and the position accurately. However, it is difficult to satisfy
negative impact on environmental sustainability. With these requirements, because when the trolley is
this regard, a MHC concept was proposed to maximise accelerated or decelerated, the suspended load will be
the utilisation of container ships [1]. This solution allows swung undesirably. Moreover, the external disturbances
a container ship anchoring in deep water to load and caused by the wind and wave, and the continuously
unload containers, then to transport them to their moving base make the trajectory of the load
destination irrespective of the depth or narrow areas of unpredictable. Therefore, controlling the load to a
any ports. desired position is a challenge to solve.
The MHC system is an overhead crane system which In general, two mechanical and electrical solutions
is mounted on a mobile harbour to load and unload have been proposed to anti-sway the load. The
containers from the container ship to vessels and vice mechanical solution was applied successfully to suppress
versa. Due to the harsh working environment, the MHC the longitudinal sway of the load in many tested cases.
experiences more problems than conventional cranes that However, this method generated vibration, slow response
are fixed into the ground. One of the serious problems is time and high maintenance cost [3]. In most cases, the
the swing of the load caused by improper control of the
trolley and influence of external disturbances such as the
__________
Manuscript received January 14, 2012; revised June 4, 2012;
accepted July 30, 2012. Recommended by Editorial Board mem-
ber Yangmin Li under the direction of Editor Hyouk Ryeol Choi.
This research was supported by the Ministry of Knowledge
Economy (MKE), under the Industrial Source Technology Devel-
opment Programs supervised by the Korea Evaluation Institute of
Industrial Technology (KEIT).
Hong-Seok Park and Ngoc-Tran Le are with the School of
Automotive and Mechanical Engineering, Ulsan University, 102
Daehak-ro, Nam-gu, Ulsan 680-749, Korea (e-mails: phosk@
ulsan.ac.kr, lengoctran@mail.ulsan.ac.kr).
* Corresponding author. Fig. 1. The mobile harbour crane system.

© ICROS, KIEE and Springer 2012


Modeling and Controlling the Mobile Harbour Crane System with Virtual Prototyping Technology 1205

electrical solution is popularly used to anti-swing the 2. COMPOSITION AND WORKING PRINCIPLE
load. This solution was further classified into two kinds OF THE MHC SYSTEM
of control approach, open-loop control and closed-loop
control. The open-loop control scheme proposed in [4] The MHC is the crane system mounted on the floating
was not equipped with sensors. Its control objectives as shown in Fig. 2. It consists of a floating, frame system,
were based on predetermined speed control and support frame, trolley, spreader and boom. The floating
trajectory, which have been simulated to dispose of the can carry whole crane systems and the load. It works on
swing. This method is economical and stable with cranes the sea and is swayed by the wind and wave. The frame
that have a low natural frequency. However, it is system is a firm structure to withstand the total load of
inefficient with unstable plants, which are affected by the crane. It moves along the floating and can be adjusted
disturbances. Meanwhile, the closed-loop control horizontally to pick up a container. The support frame is
schemes were proposed as an anti-swing for the cranes. raised when the crane begins working and is lowered
These schemes are equipped with many types of sensors when stopped. This function aims to collapse the crane
to detect the sway angle of the load in linear/nonlinear system for convenient traveling. The trolley moves on
controls [5-11]. The swing angle signal is processed by the boom rail following the x-direction and is driven by a
observation and estimation models before being motor force. It drives the spreader to the desired position
transmitted to the controller. Several equipments were to pick and insert a container. The spreader is suspended
proposed to measure the swing angle of the load. on the trolley by a four-cable mechanism, and its
Yoshida et al. [10] proposed to use cameras as a non- function is to adjust the hooks of a container for lifting.
contact sensor for visual feedback control of the crane. In The clamping and positioning systems are used to locate
this case, a 3D camera was installed on the trolley to the container accurately.
measure the 3D position of the load. This approach is Due to working on the sea, the MHC is influenced by
effective for cranes that experience disturbances. the wind and wave. According to Jang et al. [14], the
However, this vision system is cost consuming and wind-induced drap force acting on the crane structures
difficult to maintain. In addition, longevity of vision over the seaway can be evaluated based on the
devices is gradually reduced when they are exposed to fundamental equation of drap force in aerodynamics:
the sea environment. In order to replace the vision
system, Kim et al. [11] introduced a new vision sensor- 1
FD (t ) = ρ CD AU 2 (t ) , (1)
less anti sway control system for container cranes, which 2
uses an inclinometer that is placed on the spreader to where ρ = Air density,
detect the sway angle of the load. However, the common CD = Drag coefficient,
inclinometers lack high precision and have slow response A = Projected area of a structure,
times. Therefore, an expensive inclinometer is needed to U(t) = Incident wind speed,
achieve high precision. To achieve more economical,
precise and quick responses, Park et al. [12] introduced a U (t ) = U (t ) + w(t ) . (2)
new approach, in which a tri-axial accelerometer was
used to estimate the swing. In this approach, the swing The Ū is a constant wind speed depending on the
angle is measured by the accelerometer based on the height above the sea level, and the w(t) is a randomly
difference of the fixed points between the trolley and the fluctuating turbulent wind speed. The wind-induced drag
spreader. Collaboratively, the above approaches were force, FD(t) can be written as follows:
aimed to detect the swing angle effectively and to design
a closed-loop control system to achieve an anti-swing of
the load. These approaches have achieved the desired
control objectives. However, the launch and deployment
of a new control product into a real work environment
require further time and cost for building, testing and
verifying on the physical model.
Hence, this paper proposes a virtual prototyping
simulation technology that integrates ADAMS and
MATLAB/Simulink. The ADAMS software is used to
create the virtual mechanical model, with the possibility
of virtual measurement of any parameters of any
components in the virtual model. MATLAB software is
well-known for designing a control system. Our co-
simulation model of both software has a merit in
simulating real behaviour of the mechanical system, and
implementing the closed-loop control of the whole
virtual prototype model. The simulations of results not 1. Floating; 2. Frame; 3. Support frame; 4. Boom;
only help designers to modify mechanical design but also 5. Trolley; 6. Spreader.
improve the control method. Fig. 2. The MHC modeling.
1206 Hong-Soek Park and Ngoc-Tran Le

1 1 Fig. 3 shows a new mechanism for lateral sway


FD (t ) = ρ CD AU 2 + ρ CD AUw(t ) + ρ CD Aw(t ) w(t ) . control of the load. Two additional ropes with the
2 2
(3) necessary pulleys and drums are attached to the
The first term of (3) is called the mean drag force, mechanism. The drums are needed to compensate for the
which is constant for a given mean wind speed. The rope length differences between the additional ropes and
second and the third term of (3) are the forces associated the main hoist ropes when the container is moved up and
with turbulent winds. For evaluating the wind-induced down. In those additional ropes, hydraulic actuators
on structures, the third term of (3) is generally neglected. generate tension, through which lateral-sway-suppressing
The fluctuation of turbulent wind speed w(t) is a moment can be imparted.
Gaussian random process with zero mean. In this paper, In this paper, some of the following assumptions
the MHC projected area and height structures are pertaining to the MHC system are considered.
negligibility. Therefore, the wind influences to the MHC 1) The floating body was supposed to be relatively fixed
structure is neglected, and it is considered as a Gaussian in the Cartesian coordinate. Hence, the drift of float-
random disturbance of the control system. ing and the yaw motion in absolute coordinates can
Otherwise, the disturbance caused by sea wave is the be neglected.
main influence to the floating motion. The description of 2) The trolley motion is considered along the X-
excitation due to sea wave is essential for modeling the direction, and the sway motion of the load, which are
floating system. For the analysis of the nonlinear system, on the same plane.
the wave force is divided into two components: the 3) The sway motions of the suspended load taking place
superposition of a harmonic force at the dominated on the other planes can be considered as the distur-
frequency and a small random component [15]. The sea bances of the control system.
wave is represented by equation: 4) The sway motion of load is considered similarly a
pendulum motion, and the friction force on the trolley
sw (t ) = f a sin(Ωt + Φ) + Bξ , (4) is negligible.
where the harmonic component of the force is denoted 3. THE MHC SYSTEM MODELING
by f a sin(Ωt + Φ), and the random disturbance by Bξ;
fa, Ω, and Φ are amplitude, frequency, and phase of wave, 3.1. Necessity of developing a virtual prototyping for the
respectively. MHC system
According to Ngo et al. [9], the wave disturbance Since the complexity of products has been increasing, in
induces the MHC to move following six degree of order to increase competition in production, the
freedom motions, including three translation motions requirement of the product development cycle times
(surge, sway, and heavy) and three rotation motions (roll, should be reduced. Therefore, building a hardware
pitch, and yaw). The six degree of freedom motion is prototype for testing has taken a majority of the time to
shown in Fig. 2. In the literature, the conventional cranes launch a new product. The simulation technique based on
were studied in which the trolley and sway of container the virtual prototype is proposed as an approach that
motions are coplanar. The trolley motion is used to significantly reduces manufacturing cost and time
suppress the container sway motion. In the MHC case, compared to the traditional build-and-test approach. The
the suspended load appears to have an additional lateral virtual prototyping approach is an integrating software
sway, which is induced by the pitch motion of the solution that consists of modeling a mechanical system,
floating. Due to this sway component which is not simulating, and visualizing its 3D motion behaviour
coplanar with the trolley moving direction, a new under real work operating conditions, and refining &
mechanism for controlling the lateral sway was proposed optimising the design through iterative design studies
by the author. [17]. The advantages of this simulation technique consist
of conceiving a detailed model that is used in a virtual
experiment in a similar way with a real scenario. The
possibility to perform virtual measurements of any
parameters and in any components of the mechanical
model can also be carried out conveniently. Fig. 4 shows
the creation of a virtual prototype for the testing of the
MHC system.
In the design process of a mechatronic system, the
mechanical design and control design stages are done
separately with different software tools however the
concept is the same. After the design, each separate
model should be tested and verified for fulfilling the
desired objectives, and finally a co-test should be
implemented on the physical prototype to verify the
Fig. 3. Proposed new mechanism for lateral sway proposed approaches. During testing on the physical
control of load. prototype, if a problem appears in the interaction
Modeling and Controlling the Mobile Harbour Crane System with Virtual Prototyping Technology 1207

model are measured parameters that are necessary for


control, and the outputs from control system effect on the
MBS simulation.

3.3. Modeling a MHC mechanical system


In order to generate the mechanical model of the MHC
system, all components or elements which have the
shape and dimensions of the physical model are modeled
as 3D solid by SOLIDWORKS. These elements were
created with the geometric constraints showing the
Fig. 4. The creation of the virtual prototype model for characteristics of the MHC system. This mechanical
testing of the MHC system. model tested and evaluated the “real” behaviour through
applying the torque and force to drive the elements of the
operation between two systems, the designer must refine MHC model. It was then exported to ADAMS to execute
the mechanical design and/or the control design to the dynamic simulation. In the ADAMS/view environ-
achieve a perfect system. In this method, the physical ment, a MHC modeling is created. The modeling process
testing process is more simplified. It saves time and cost is constructed as the following sequence for an easy
and reduces the risk of device damage caused by the modification in the design phase. Firstly, the geometrical
conflict between both systems. parameters of the parts such as material, mass, and
density must be defined, and then mass and inertial
3.2. The virtual prototyping platform matrices are generated automatically. These parts are
Fig. 5 shows a virtual prototyping platform which connected one with other, respectively to the floating
includes the following softwares: CAD-Computer Aided coordinate, using the following geometric constraints.
Design (SOLIDWORKS, CATIA, PROENGINEER); These constraints are described as follows. The center of
MBS-Multibody systems (ADAMS, SD-EXACT, floating mass coordinate (denoted by 1) is fixed on the
PLEXUS); FEA- Finite Element Analysis (NASTRAN/ centre of the Cartesian coordinate in ADAMS using a
PATRAN, COSMOS, ANSYS) and Command & revolute joint. The floating motion is swayed based on
Control (MATLAB, EASY5, MATRIX) [17]. the wave disturbance function. The frame (denoted by 2)
The CAD software is used to create the geometric is mounted on the floating and moved along the floating
model of the mechanical system. This model includes the using a translational joint. The trolley (denoted by 3),
rigid parts with shape and dimension of the physical which is driven by force that is generated from a motor,
prototype model, and it contains information about mass is slid on the frame along the x direction using the
and inertia properties of these rigid parts. The CAD translational joint. The container (denoted by 4) is joined
environment can perform simple motion testing with to the trolley using a spherical joint, and is moved
forces and torques. The geometry model is then exported following the trolley motion. Fig. 6 shows the virtual
from the CAD environment to the MBS environment prototyping of the mechanical model of the MHC system.
using a file format as STEP (CATIA) or Parasolid.x_t The simulation process on the virtual prototyping
(SOLIDWORKS). The MBS is the centre component of model is implemented to investigate the real behaviour
the virtual platform, and it is used for analysing, of the mechanical MHC model. The parameter values
optimising, and simulating the kinematic and dynamic used in the Adams simulation are presented in Table 1.
behaviour of the mechanical system under real operating The simulation results on the computer of the ADAMS
conditions. The FEA software is used for modeling model will be checked and validated with the experiment
flexible components. The MBS has an ability to transfer on the testbed to evaluate the accuracy of the ADAMS
loads to FEA and receive the flexible components model.
feedback from FEA. This feature enables the capturing Figs. 7 and 8 show the comparison between the simu-
of inertia and compliance effects, and predicting loads lation and experiment results of the trolley displacement
with greater accuracy, hence obtaining more realistic and the sway angle of the load, respectively. Through
results. Command & Control (C&C) is a software these comparisons, we can evaluate that the curves of
product which is used to design the control system. This both simulation and experiment are in good agreement.
software exchanges information with the MBS software.
The exchange process creates a closed loop in which the
outputs from the MBS model are the inputs for the
control system and vice-versa. The outputs from MBS

Fig. 5. The virtual prototyping platform. Fig. 6. The Adams model of the MHC system.
1208 Hong-Soek Park and Ngoc-Tran Le

Table 1. The parameter values used in the simulation.


Parameters Values
Simulation time t = 50 sec
The trolley trajectory:
- Translation follows the x axis x = step(time,0,0,30,3.8)
- Translation follows the y axis y = step(time,30,0,50,3)
Crane height h=3m
Rope length l = 1.2 m
Trolley mass m = 127 kg
Container mass m = 148 kg
Wave disturbance function Sw(t) = 0.02sin(1.5time) rad Fig. 9. The connection of Adams and Matlab in the co-
4 .5
simulation model.
S im u latio n
4 .0 E xp erim en t

3 .5 ADAMS_uout

1
Trolley position [m]

3 .0 U To Workspace
Displacement
2 .5
1 Mux MSCSoftware Demux
2 .0
F_trolley
ADAMS Plant
1 .5
2
1 .0 theta
ADAMS_yout
0 .5
Mux Y To Workspace Demux
0 .0
0 10 20 30 40 50 ADAMS_tout
T im e [sec] Clock T To Workspace

Fig. 7. The comparison between simulation and experi- Fig. 10. The ADAMS block in adams_sys.
ment responses of the trolley displacement.
the input and output variables are firstly defined in the
0.10
Sim ulation ADAMS model. The input signal is the force that
0.08 E xperim ent
controls the trolley movement. Meanwhile, the output
0.06
signals are the measured parameters of the trolley
Longitudinal sway [rad]

0.04
position and the swing angle of the load, respectively.
0.02 Subsequently, this model is exported to MATLAB/
0.00 Simulink. Fig. 9 shows the connection between Adams
-0.02 and Matlab in the co-simulation model.
-0.04 In MATLAB environment, a .m file and an adams_sys
-0.06 are created. The adams_sys presents the non-linear
-0.08 MSC.ADAMS model (i.e., the MHC mechanical system)
-0.10 as shown in Fig. 10. The ADAMS block is created based
0 10 20 30 40 50 on the information from the .m file [17].
T im e [sec] This adams_sys is used to build a control system in
Fig. 8. The comparison between simulation and experi- MATLAB/Simulink in which the input signal is the
ment responses of the sway angle of load. generated signal from the controller, and the output
signals are the measured values of the trolley
Therefore, the ADAMS model can be used to imitate the displacement and swing angle of the load, respectively.
characteristics of the MHC mechanical model. This
model also can be used to simulate, analyse, test, and 4.2. Controller design
validate the behaviour of the mechanical and the control As analysed above, the MHC model is a nonlinear
systems. system that is operated in harsh environments with
external disturbance and system parameter variations. In
4. DEVELOPING A CONTROL SYSTEM FOR this condition, a traditional PID controller, with three
THE MHC MECHANISM PID gains (proportional gain KP, integral gain KI, and
derivative gain KD) are fixed, cannot be applied for
4.1. Creating an adams_sys in MATLAB/Simulink controlling the position and angle of the MHC system.
Constructing a control system for the virtual MHC In order to achieve system robustness against param-
model is necessary for co-simulation of the two separate eter variations, this paper proposes an adaptive sliding
simulation programs into a whole system. The control mode PID controller (ASMP), which combines the
design is developed based on ADAMS/Control and advantages of PID and sliding mode controllers [18]. Fig.
MATLAB/Simulink. To export the virtual MHC mech- 11 shows the block diagram of the adaptive sliding mode
anical model from ADAMS to MATLAB environment, PID control system for the MHC.
Modeling and Controlling the Mobile Harbour Crane System with Virtual Prototyping Technology 1209

From (5), the MHC system has two subsystems: the


positioning subsystem of the crane trolley, and the anti-
swing of payload.
The sliding surfaces of the two subsystems are defined
as:
sx = ex + λx ex ,
(6)
sθ = eθ + λθ eθ .

In this work, a control input u was designed to control


the trolley position and suppress the swing angle of the
load simultaneously. The design methods for these two
controllers are similar, hence the method for designing
the trolley position controller is presented.
The sliding surface of the trolley position controller is
rewritten as.
s x = ex + λx ex , (7)
Fig. 11. Block diagram of adaptive sliding mode PID where ex = xd − x, xd is the desired position; x is the
control system for the MHC.
measured position; and λx is a positive constant.
Derivating (7)
Several previous researchers applied the sliding mode
controller method for the uncertainty system [9,16,24]. sx = ex + λx ex = 
xd − 
x + λx ex . (8)
Sliding mode control (SMC) is a modern control method
that uses state-space approach to analyse such a system. Substituting x2 = x from (5) into (8), we have
The advantage of SMC is its robustness against system
parameter variations and external disturbances. The way sx = 
xd − f1 ( X ) − b1 ( X )u x − d1 (t ) + λx ex . (9)
SMC deal with uncertainty is to drive the plants state
trajectory onto a sliding surface and maintain the error The control input u of PID controller is designed based
trajectory on this surface for all subsequent times. The on (9)
sliding surface is defined such that the state tracking 1
error converges to zero with input reference [24]. An uPID = [ 
xd − f1 ( X ) − d1 (t ) + λx ex ] = AB + ε , (10)
additional adaptive law is developed in such a way that b1 ( X )
the PID control gains can be updated online with an
adequate adaptation mechanism that is adaptive with the where A = [KP KI KD]: vector of the gain of PID
T
variations of system parameters and external disturb- ⎡ ds ⎤
controller; B = ⎢ sx ∫ sx x ⎥ : basic vector of PID
ances. ⎣ dt ⎦
Based on the nonlinear systems that were defined in
controller; ε is an approximate error.
Wang’s study [16], this paper considers the MHC system
as a nonlinear system with a single-input and multi-
The control signal ux of the position controller is
output, and the assumption that the trolley motion along
determined as:
the X-direction, the couple systems can be expressed in
the following form: ˆ +u ,
u x = u PID + uh = ΑΒ (11)
h
x1 = x2 ,
where Α̂ is estimated value of vector A, Α̂ = [ Kˆ P Kˆ I
x2 = f1 ( X ) + b1 ( X )u x + d1 (t ),
(5) Kˆ ] ; uh is control signal of the auxiliary controller.
x3 = x4 , D
Substituting (11) into (9) yields:
x4 = f 2 ( X ) + b2 ( X )uθ + d 2 (t ),
ˆ + u ⎤ + λ e − d
xd − f1 − b1 ⎡⎣ ΑΒ
sx = 
where X = (x1, x2, x3, x4) is state variables vector that h⎦ x x 1
(12)
represents the position and velocity of trolley, the sway  B +bε −b u ,
= b1Α 1 1 h
angle and angle velocity of payload. The f1(X), f2(x),
b1(X ) and b2(X ) are the nonlinear functions. The d1(t) where Α  = Α−Α ˆ is estimation error.
and d2(t) are the bounded lumped disturbances which In order to prove the stability, the Lyapunov function
include the system parameter variations and external can be used.
disturbances (i.e., they satisfy |d1(t)| ≤ d1M and |d2(t)| ≤
d2M, where d1M, d2M are known non negative constants), 1 2 1 2
and u is the control input to control the crane trolley V= sx + Α (13)
2 2γ
position and sway angle of payload to achieve the
desired objectives. Derivating (13) yields:
1210 Hong-Soek Park and Ngoc-Tran Le

1   optimised by considering the following desired


V = sx sx + ΑΑ specifications:
γ
• Overshoot ≤ 2 %
 B +b ε −b u )+ 1  
= s x (b1Α 1 1 h ΑΑ • Settling time ≤ 5 s
γ (14) • Steady state error ≤ ±15 %.
⎛ 1  ⎞  On the other hand, in order to suppress the swing
= ⎜ s x b1 B + Α ⎟ Α + s x b1ε − b1uh s x angle quickly, the ASMP controller is optimised based
⎝ γ ⎠
on the following desired specifications:
≤ 0. • Settling time ≤ 5 s
• Residual swing ≤ ±0.05 rad.
From (14), we have
⎛ 1  ⎞ Table 2. The system parameters for simulation.
⎜ sx b1 B + Α ⎟ = 0 . (15)
⎝ γ ⎠ Parameters Values
Simulation time (t) 30 sec
Hence, Α

= −Α ˆ = −γ s b B. The control objectives:
x 1
The three PID controller gains including KP, KI, and - Desired trolley position (Xd) 2.0 m
- Desired sway angle of load (θd) 0 rad
KD are on-line updated by the following adaptive laws
Model parameters:
 - Crane height (h) 3m
Kˆ P = γ sx b1sx , - Rope length (l) 1.2 m; 1.5 m

Kˆ I = γ s x b1 ∫ s x ,
- Trolley mass (mt) 127 kg
(16) - Load mass (ml) 148 kg; 350kg
 ds Disturbance parameters:
Kˆ D = γ s x b1 x . - Sea wave height (hw) 0.02 m; 0.04 m
dt - Sea wave frequency ( fw) 1.5 rad/sec; 3 rad/sec
Considering (14) Control gains of the ASMP: λ = 200, γ = 1e − 15,
- Tracking the desired position b = 1/127, λ = 200,
V = b1ε sx − b1η sgn( sx ) sx - Tracking the desired angle γ = −1e − 9, b = 1
= b1ε sx − b1η sx < b1 sx ( ε − η ) < 0 (17)
2.5
⇒η > ε , A SM P control
N o control

where uh = η sgn( sx ) is the sign function. 2.0

]
⎧1 if sx > 0 [m 1.5
no
⎪ iit
sgn( sx ) = ⎨ 0 if sx = 0 (18) so
p
⎪−1 if s < 0 ye 1.0
ll
⎩ x or
T
Equation (14) proves that the sliding surface is stability. 0.5
The control input for controlling the MHC model is
composed of the trolley position control input ux and the 0.0
angle control input uθ as: 0 5 10 15 20 25 30
Tim e [sec]
u = u x + uθ . (19) (a) Trolley motion.
1.0
A SM P control
0.8 N o control
5. SIMULATION RESULTS
0.6
0.4
In this section, the simulation is implemented in the ]

MHC virtual model under the condition of wave


d
a
r
[
0.2
e
0.0
l

disturbance and system parameter variations. The wave g


n
a

-0.2
y
disturbances are changed by the height and frequency of a
w
S

the sea wave. Meanwhile, the system parameters (load -0.4


and stretch of rope) are changed by the length and mass. -0.6
The values of these simulation parameters are given in -0.8
Table 2. -1.0
According to Solihin et al. [19], the control goals of 0 5 10 15 20 25 30
T im e [sec]
the ASMP controllers, including tracking the position of
the trolley and suppressing the sway angle of the load, (b) Sway motion.
are considered in the following criteria. Fig. 12. The position and angle responses of ASMP
In order to carry out quick motions with small control with hw = 0.02 m, fw = 1.5 rad/s, l = 1.2
overshoot, the ASMP controller for the trolley position is m, ml = 148 kg.
Modeling and Controlling the Mobile Harbour Crane System with Virtual Prototyping Technology 1211

2 .5 2 .5

A S M P c o n trol A S M P con trol


N o c on tro l N o c on trol
2 .0 2 .0

] ]
[m 1 .5 [m
no no 1 .5

iit iit
so so
p p
eyll 1 .0 ye
llo 1 .0

roT rT

0 .5 0 .5

0 .0 0 .0

0 5 10 15 20 25 30 0 5 10 15 20 25 30
T im e [sec] T im e [sec]
(a) Trolley motion. (a) Trolley motion.
1 .0 1 .0
A S M P c on trol A S M P con trol
0 .8 N o c on trol 0 .8 N o control
0 .6 0 .6
0 .4 0 .4
] ]

0 .2
d
0 .2
d
a a
r r
[ [
e e
l
0 .0
l
g
n 0 .0 g
n
a
a
y
-0 .2
y
a
w
-0 .2 a
w
S S

-0 .4 -0 .4
-0 .6 -0 .6
-0 .8 -0 .8
-1 .0 -1 .0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
T im e [sec] T im e [sec]
(b) Sway motion. (b) Sway motion.
Fig. 13. The position and angle responses of ASMP Fig. 15. The position and angle responses of ASMP
control with hw = 0.04 m, fw = 1.5 rad/s, l = 1.2 control with hw = 0.04 m, fw = 3 rad/s, l = 1.2 m,
m, ml = 148 kg. ml = 148kg.
2 .5 2.5
A S M P c on trol A S M P control
N o c on trol N o control
2 .0 2.0

] ]
[m 1 .5 [m 1.5
no no
iit iit
so so
p p
ye 1 .0 eyll 1.0
llo
rT roT

0 .5 0.5

0 .0 0.0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
T im e [se c ] T im e [sec]
(a) Trolley motion. (a) Trolley motion.
1 .0 1 .0
A S M P con trol A S M P con trol
0 .8 N o con trol 0 .8 N o con trol
0 .6 0 .6
0 .4 0 .4
] ]

0 .2 0 .2
d d
a a
r r
[ [
e e
l
g
n 0 .0 l
g
n
0 .0
a a
y
a
w
-0 .2 y
a
w
-0 .2
S S
-0 .4 -0 .4
-0 .6 -0 .6
-0 .8 -0 .8
-1 .0 -1 .0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
T im e [sec] T im e [sec]
(b) Sway motion. (b) Sway motion.
Fig. 14. The position and angle responses of ASMP Fig. 16. The position and angle responses of ASMP
control with hw = 0.02 m, fw = 3 rad/s, l = 1.2 m, control with hw = 0.02 m, fw = 1.5 rad/s, l = 1.5
ml = 148 kg. m, ml = 350 kg.
1212 Hong-Soek Park and Ngoc-Tran Le

2 .5 2 .5
A S M P c on trol A S M P c on trol
N o c on trol N o con trol
2 .0 2 .0
] ]
m
[ 1 .5 [m 1 .5
no no
tii tii
so so
p p
eyll 1 .0 eyll 1 .0
roT roT

0 .5 0 .5

0 .0 0 .0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
T im e [sec] T im e [se c ]
(a) Trolley motion. (a) Trolley motion.
1 .0 1 .0
A S M P c on trol A S M P c on trol
0 .8 N o con trol 0 .8 N o c on trol
0 .6 0 .6
0 .4 0 .4
] ]
d
a
r
[
0 .2 d
a
r
[
0 .2
e e
0 .0
l
0 .0
l
g g
n n
a a

-0 .2
y
-0 .2
y
a a
w w
S S

-0 .4 -0 .4
-0 .6 -0 .6
-0 .8 -0 .8
-1 .0 -1 .0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
T im e [sec] T im e [sec]
(b) Sway motion. (b) Sway motion.
Fig. 17. The position and angle responses of ASMP Fig. 19. The position and angle responses of ASMP
control with hw = 0.04 m, fw = 1.5 rad/s, l = 1.5 control with hw = 0.04 m, fw = 3 rad/s, l = 1.5 m,
m, ml = 350 kg. ml = 350 kg.
2 .5
A S M P c o n tro l Through the comparison of the position and angle
N o c o n tro l
responses between no control and proposed ASMP
2 .0
control approach as shown in Figs. 12-19, the achieved
] performances on the virtual prototyping model are
[m 1 .5
no evaluated based on the above criteria. The trolley
iit
so
p
ye
position performances are evaluated in terms of settling
llo 1 .0 time, overshoot, and error. Meanwhile, the sway angle
rT
performances are evaluated based on sway amplitude and
0 .5 its settling time.
Tables 3, 4, 5, and 6 show the comparison of both
0 .0 positioning and angle performances between no control
0 5 10 15 20 25 30
T im e [sec ] and proposed ASMP control approach in all cases of
(a) Trolley motion. disturbance and system parameter variations.
1 .0 The evaluating for the positioning and angle
A S M P con trol
0 .8 N o con trol performances is based on comparison detail in Tables.
0 .6 In all simulation cases, the overshoot appears less than
0 .4 2%, settling time maintains in range 4-5 second, and
]
d
a
r
[
0 .2 steady state error approximately zero. The positioning
e
l
g
n
0 .0 response is tracking the desired position, and the
a
y
a
w
-0 .2
S

-0 .4 Table 3. Comparison of positioning performances.


-0 .6 Simulation Fig. Fig. Fig. Fig.
-0 .8 Performance 12(a) 13(a) 14(a) 15(a)
-1 .0 No control
0 5 10 15 20 25 30
T im e [sec]
harmonic oscillation 0.06 0.12 0.06 0.12
with amplitude (m)
(b) Sway motion.
ASMP controller
Fig. 18. The position and angle responses of ASMP Overshoot (%) 1 1 1.5 1.5
control with hw = 0.02 m, fw = 3 rad/s, l = 1.5 m, Settling time (s) 4 4 4 4
ml = 350 kg. Error (m) 0 0 0 0
Modeling and Controlling the Mobile Harbour Crane System with Virtual Prototyping Technology 1213

Table 4. Comparison of anti-swing performances.


Simulation Fig. Fig. Fig. Fig.
Performance 12(b) 13(b) 14(b) 15(b)
No control
harmonic oscillation 0.1 0.12 0.43 0.75
with amplitude (rad)
ASMP controller
Amplitude (rad) 0.12 0.12 0.13 0.14
Settling time (s) 2.6 2.6 2.6 2.6

Table 5. Comparison of positioning performance.


Simulation Fig. Fig. Fig. Fig.
Performance 16(a) 17(a) 18(a) 19(a)
No control
harmonic oscillation 0.06 0.12 0.06 0.12
with amplitude (m) Fig. 20. The MHC tesbed at University of Ulsan.
ASMP controller
Overshoot (%) 1.4 1.8 1.1 1.5
Table 7. Parameters of prototype UOU crane.
Settling time (s) 5 5 5 5
Error (m) 0 0 0 0 Parameter Value
Base length 2.0m
Width 1.2m
Table 6. Comparison of anti-swing performance.
Height 3.2m
Disturbance Fig. Fig. Fig. Fig. Boom length 5.1m
Performance 16(b) 17(b) 18(b) 19(b) Total weight 700kg
No control
harmonic oscillation 0.14 0.18 0.20 0.34
with amplitude (rad)
be executed through co-simulation method that uses the
ASMP controller commercial software to replace the traditional build-and-
Amplitude (rad) 0.13 0.15 0.15 0.16 test approach. Significantly, this approach can support
Settling time (s) 3.8 3.8 3.8 3.8 the designers to modify the mechanical and control
designs to eliminate errors and increase the accuracy.
longitudinal sway component is perfectly eliminated.
Therefore, it can be concluded that the proposed ASMP REFERENCES
control approach can be used effectively for the MHC [1] H. S. Park, D. B. H. Anh, and L. C. Hieu, “Com-
system to control the trolley position precision and puter based generation of control programs for a
suppress the swing angle of the load. high speed mobile harbour crane in a novel mari-
In summary, based on the evaluated results from all time container handling system,” Proc. of Iproms
simulation cases, it is evident that the proposed ASMP Conference of Production Automation and Control,
controller is robust regardless of the system parameter Korea, November 2010.
and disturbance variations. [2] A. Z. Al-Garni, K. A. F. Moustafa, and S. S. A. K.
Javeed Nizami, “Optimal control of overhead
6. CONCLUSION cranes,” Control Eng. Practice, vol. 3, no. 9, pp.
1277-1284, 1995.
In this paper, the dynamic behaviour simulation of the [3] Y. S. Kim, H. S. Seo, and S. K. Sul, “A new anti-
MHC system using ADAMS was presented. The test was sway control scheme for trolley crane system,”
executed to verify the mechanical behaviour of the MHC Proc. of Industry Applications Conference of Thir-
system in the virtual model in accordance with the actual ty-sixth IAS Annual Meeting, vol. 1, pp. 548-552,
mechanical system. The co-simulation model of the Korea, September 2001.
MHC control system based on the ASMP control method [4] K. T. Hong, C. D. Huh, and K. S. Hong, “Com-
was established in ADAMS and MATLAB/Simulink in mand shaping control for limiting the transient
order to study the performances of the ASMP controller sway angle of crane systems,” International Jour-
in the cases of disturbance and system parameter nal of Control, Automation, and Systems, vol. 1, no.
variations. The simulation results show that the ASMP 1, pp. 43-53, 2003.
controllers are robust in regard to disturbance and system [5] Y. S. Kim, K. S. Hong, and S. K. Sul, “Anti-sway
parameter variations. control of container cranes: inclinometer, observer,
Fig. 20 shows the testbed of UOU, which was and state feedback,” International Journal of Con-
manufactured at University of Ulsan Korea. The trol, Automation, and Systems, vol. 2, no. 4, pp.
verification of the proposed ASMP method will be 435-449, 2004.
carried out on this testbed and the results of the [6] Y. Fang, W. E. Dixon, D. M. Dawson, and E. Zer-
experiment study will be presented in a future paper. geroglu, “Nonlinear coupling control laws for an
In this approach, the analysis and evaluation of the underactuated overhead crane system,” IEEE/ASME
dynamic mechanical behaviour of the MHC system can Trans. on Mechatronics, vol. 8, no. 3, pp. 418-423,
1214 Hong-Soek Park and Ngoc-Tran Le

September 2003. McGrow-Hill, Columbus, 1997.


[7] H. Kawai, Y. B. Kim, and Y. W. Choi, “Anti-sway [21] W. Guojun, X. Linhong, H. Fulun, and Z. Xia, In-
system with image sensor for container cranes,” J. telligent Systems and Applications, ISA, 2009.
Mech. Sci. Technol., vol. 23, no. 10, pp. 2757-2765, [22] S. Jung, H.-T. Cho, and T. C. Hsia, “Neural net-
2009. work control for position tracking of a two-axis in-
[8] H. Park, D. Chwa, and K.-S. Hong, “A feedback verted pendulum system: experimental studies,”
linearization control of container cranes: varying IEEE Trans. on Neural Networks, vol. 18, no. 4, pp.
rope length,” International Journal of Control, 1042-1048, July 2007.
Automation, and Systems, vol. 5, no. 4, pp. 379-387, [23] Y. Liu and Y. Li, “Dynamic modeling and adaptive
2007. neural-fuzzy control for nonholonomic mobile ma-
[9] Q. H. Ngo and K. S. Hong, “Sliding mode antisway nipulators moving on a slope,” International Jour-
control of an offshore container crane,” IEEE/ASME nal of Control, Automation and Systems, vol. 4, no.
Trans. on Mechatronics, vol. 17, no. 2, pp. 201-209, 2, pp. 197-203, April 2006.
April 2012. [24] A. N. K. Nasir, R. M. T. Raja Ismail, and M. A.
[10] Y. Yoshida and H. Tabata, “Visual feedback control Ahmad, “Performance comparison between sliding
of an overhead crane and its combination with mode control (SMC) and PD-PID controllers for a
time-optimal control,” Proc. of IEEE/ASME Inter- nonlinear inverted pendulum system,” World Acad-
national Conference Advanced Intelligent Mecha- emy of Science, Engineering and Technology, vol.
tronics, pp. 1114-1119, July 2008. 70, pp. 400-405, 2010.
[11] Y. S. Kim, H. Yoshihara, N. Fujioka, H. Kasahara,
H. Shim, and S. K. Sul, “A new vision-sensorless
anti-sway control system for container cranes,” Hong-Seok Park received his B.Sc.
degree from Hang Yang University in
Proc. of Industry Applications Conference of 38th
Korea in 1979. He received his Dipl.-Ing.
IAS Annual Meeting, vol. 1, pp. 262-269, October degree from RWTH Aachen and Dr.-Ing.
2003. degree from University of Hannover in
[12] K. R. Park and D. S. Kwon, “Swing-free control of 1987 and 1992, respectively, in Germany.
mobile harbour crane with accelerometer feed- His research interests include intelligent
back,” Proc. of International Conference on Con- manufacturing system, digital manufac-
trol, Automation and Systems, pp. 1322-1327, Oct. turing technique, and CAD/CAM/CAE.
2010.
[13] Q. H. Ngo, K. S. Hong, K. H. Kim, Y. J. Shin, and
Ngoc-Tran Le received his B.Sc. degree
S. H. Choi, “Skew control of a container crane,”
from Nha Trang University and his M.Sc.
Proc. of International Conference on Control, degree from HCMC University of Trans-
Automation and Systems, pp. 1490-1494, Oct. 2008. port, in 1998 and 2009, respectively, in
[14] J. J. Jang and G. J. Shinn, “Analysis of maximum Vietnam. His research interests include
wind force for offshore structure design,” Journal mechatronics system, intelligent manu-
of Marine Science and Technology, vol. 7, no. 1, pp. facturing system and industrial automa-
43-51, 1999. tion system.
[15] P. T. D. Spanos, “Filter approaches to wave kine-
matics approximations,” Journal of Applied Ocean
Research, vol. 8, no. 1, pp. 2-7, Jan. 1986.
[16] W. Wang, J. Yi, D. Zhao, and D. Liu, “Design of a
stable sliding-mode controller for a class of second-
order underactuated systems,” IEE Proc.-Control
Theory Appl., vol. 151, no. 6, pp. 683-690, Nov.
2004.
[17] C. Alexandru and C. Pozna, “Dynamic modeling
and control of the windshield wiper mechanisms,”
Journal WSEAS Transactions on Systems, vol. 8, no.
7, pp. 825-834, July 2009.
[18] T. C. Kuo, Y. J. Huang, C. Y. Chen, and C. H.
Chang, “Adaptive sliding mode control with PID
tuning for uncertain systems,” Engineering Letters,
vol. 16, no. 3, pp. 311-315, 2008.
[19] M. I. Solihin and Wahyudi, “Sensorless anti-swing
control for automatic gantry crane system: model-
based approach,” International Journal of Applied
Engineering Research, vol. 2, no. 1, pp. 147-161,
2007.
[20] D. G. Ullman, The Mechanical Design Process,

Potrebbero piacerti anche