Sway Control
Sway Control
By A.W.Gerstel,
December 2001
Sway of the load during traveling of the
trolley
Introduction
• The load will sway during traveling of the trolley
in an overhead crane.
• The question is how to choose the traveling
function xk=xk(t) of the trolley such that all
swaying has been eliminated when the trolley
has arrived at its destination point.
• In the following calculation xk(t) is assumed to be
defined as shown in Fig. 1.
2
x k [m/s ]
a
t i m e t [ s ]
a
x k [m/s]
v r
t i m e t [ s ]
x k [m]
x k = s k
• Fig. 2 shows the motion model of the trolley and the load.
It is also called ”definition diagram”.
• With respect to the diagram:
– Mass of the trolley: mk[kg]
– Mass of the load: ml[kg]
– Gravity force: F=ml*g[N] g=9.81[m/s2]
– Force in cable: S=S(t) S is a function of time
• It is further assumed:
– All mass of the load is concentrated in one point, so the
dimensions of the grab or container are neglected
– The load is suspended by only one cable
– The cable is not elastic
– There is no hoisting during trolley traveling, so the length l
of the cable is constant
• A more detailed motion model of the load, the cables
and the trolley representing reality more accurate should
be analyzed with Matlab or Adams.
• A definition diagram as presented in Fig. 2 must contain
and define all variables being relevant in the
corresponding equations of motion, including the positive
directions of the variables.
y[m]
x k [m/s]
x k [m]
x k [m/s 2 ]
Trolley
Length=l
y(<0)
y at
S
x
Load
x
ar
F=m lg
Fig. 2
• The arrows of xk, , F, etc. in Fig. 2 define the positive
directions of these variables.
• This is also applicable to the axes x and y implying that
the force F - due to its chosen direction opposite to the
positive direction of the y-axis - has to be put into the
differential equations with a negative sign!
Questions to be answered
– How is the time function of the sway angle =(t) of the
load related to the movement function xk=xk(t) of the
trolley?
– Under which conditions is the sway of the load increased
or just eliminated at the end of the trolley traveling
movement?
– Which are the optimal values of the variables a, vr, , tr, l
and mk given a trolley traveling distance sk and a mass ml
of the load?
Differential equations
• The coordinates x and y of the load can be related to xk, l
and .
• As indicated before, the positive directions of the
variables has to be taken strictly into account. That is:
x xk l sin
(1)
y l cos
• The second order time derivatives become:
where F ml g
• Accelerations at and ar in these equations are eliminated
with formula (3):
S ml g cos ml xk sin l 2
• Having chosen a function xk=xk(t), in this case according
to Fig. 1, these differential equations can be solved
resulting in the time functions =(t) and S=S(t).
• The results maybe obtained analytically in any case in a
numerical way, for example with the Matlab software.
• Because is small it is acceptable to assume:
3 5
sin ... (6)
3! 5!
2 4
cos 1
(7)
... 1
2! 4!
• Matlab can be used to verify the consequences of these
assumptions.
• Substitution of (6) and (7) into (5) results in:
.. ..
g xk
(8)
l l
.. . 2 (9)
S ml g ml x k l
• Further attention will only be paid to equation (8). Once
=(t) has been obtained, one can easily substitute this
result in (9) to arrive at S=S(t).
• Applying mathematics, the solution of (8) appears to be:
h A cos t B sin t
(10)
Homogenous Part
..
xk g 2
p , where [1/ s]
g l T (11)
Particular Part
Where:
A,B[rad]: integration constants
g[m/s2]: gravitational acceleration ,g=9.81[m/s2]
l[m]: length of the hoisting cable between the trolley and
the load
T[s]: swaying time of the cable and the load
• For all three stages of motion I, II and III of the trolley
from starting to destination point, owing to (10) and (11):
..
xk
A cos t B sin t (12)
g
.
A sin t B cos t (13)
a
cos 1 (19)
g
. a
sin (20)
g
• Now it is chosen the acceleration time of the trolley
equal to a multiple of T:
k T k T k 2 k 1, 2,3,...
.
( ) ( ) 0 (21)
x[
m ]
k
a
*2
/2
v=a (
t -
2
)v Sx
=
r * r * *r k k
a
*2
/2
0 t
r- t
r t
[s]
0
0 t
r- t
r t
[s]
Fig. 3
Worst procedure to move the trolley
• With "worst" is meant such a traveling of the trolley that
the sway of the load is at maximum when the trolley has
arrived at its destination point.
• Now it is chosen with respect to the acceleration time
of the trolley:
k 1/ 2 T k 1/ 2 T k 1/ 2 2 k 1, 2,3,...
(24)
• Substitution of (24) in (19) and (20) results in:
2a .
( ) ( ) 0 (25)
g
• Fig. 4, next slide, shows the position of the load after
=k*T [s] and =(k+1/2)*T [s] respectively.
x=a*2/2
t=0 t==k*T
No sway after
k=1,2,3,…
x=a*2/2
t=0 t==(k+1/2)*T
Max sway after
=-(2*a)/:g
p p:q=g:(2*a)
q
Fig. 4
• As a result of (25) the load will remain swaying with an
amplitude 2*a/g in stage II, during traveling of the trolley
with a constant velocity.
• Assume with respect to the traveling time tII in this stage:
t II N T so tr 2 N T N 1, 2,3,... (26)
2a
= *
g
2
*
Fig. 5
Operation in practice
• In reality trolley traveling and hoisting are done
simultaneously.
• The motion control of the trolley and the load then
depends on:
– the experience of the crane operator
– if installed, the automatic control of trolley traveling and
hoisting by means of feedback algorithms implemented in
the drive of these motions
– the mostly installed possibility to apply a low trolley velocity
when approaching its destination point
Some more questions
• With reference to (9) which is the mathematical
expression of the function S=S(t) of the force in the
hoisting cable?
• Is the traveling trolley function xk=xk(t) according to Fig. 1
the best one to apply in practice, assumed such a choice
of a, vr and that no sway occurs after the trolley has
arrived at its destination point?
• If not which kind of function would be better from view
point of dynamics of the trolley drive and the frame of the
crane?
• Is it then still possible to shape that function
mathematically such that no sway occurs after the trolley
has arrived at its destination point?