Conference PaperPDF Available

MEMS Sensor Network Based Anti-Sway Control System for Articulated Hydraulic Crane

Authors:
  • Optofidelity

Abstract and Figures

Hydraulic articulated multi-joint crane systems are widely used for the transportation of heavy loads. High productivity requires a short cargo transportation time which can lead to undesirable oscillations during crane load acceleration and deceleration. Typically it is the task of a crane operator to suppress the load swing, but with ever-increasing demand for faster operation the need for supporting control systems is evident. For overhead gantry cranes such assisting control systems can be considered as state of the art. However, for more complex articulated multi-link cranes only a few applicable control concepts have been proposed. Load swing angle and angular velocity measurement, or corresponding state observer based estimation, has been seen as a main problem in the realization of such assisting control systems. To tackle the problem, we present a novel suspended load anti-sway control system for heavy-duty articulated hydraulic cranes using solely low-cost linear MEMS accelerometers and angular rate gyroscopes embedded into easy-to-install sensor units. The proposed closed-loop anti-sway controller uses a network of embedded MEMS sensors for the crane motion state, suspended load inclination angle and angular velocity estimation. The control concept uses a semi-active approach where the desired load velocity is set by the crane operator via e.g. joystick input and the underlying load oscillation damping control system creates the desired crane tip velocity. Comparative results of anti-sway control are obtained using high resolution incremental encoder feedback for the articulated crane and suspended load motion states. Our experimental results verify effectiveness of the proposed anti-sway control system for articulated hydraulic cranes as well as applicability of the proposed MEMS sensor network for real-time closed-loop control of multi-body manipulators.
Content may be subject to copyright.
MEMS SENSOR NETWORK BASED ANTI-SWAY CONTROL SYSTEM FOR
ARTICULATED HYDRAULIC CRANE
Janne Honkakorpi
Department of Intelligent Hydraulics
and Automation
Tampere University of Technology
Tampere, Finland FI-33101
firstname.lastname@tut.fi
Juho Vihonen
Department of Signal Processing
Tampere University of Technology
Tampere, Finland FI-33101
firstname.lastname@tut.fi
Jouni Mattila
Department of Intelligent Hydraulics
and Automation
Tampere University of Technology
Tampere, Finland FI-33101
firstname.lastname@tut.fi
ABSTRACT
Hydraulic articulated multi-joint crane systems are widely
used for the transportation of heavy loads. High productivity re-
quires a short cargo transportation time which can lead to unde-
sirable oscillations during crane load acceleration and deceler-
ation. Typically it is the task of a crane operator to suppress the
load swing, but with ever-increasing demand for faster operation
the need for supporting control systems is evident. For overhead
gantry cranes such assisting control systems can be considered
as state of the art. However, for more complex articulated multi-
link cranes only a few applicable control concepts have been pro-
posed. Load swing angle and angular velocity measurement, or
corresponding state observer based estimation, has been seen
as a main problem in the realization of such assisting control
systems. To tackle the problem, we present a novel suspended
load anti-sway control system for heavy-duty articulated hyd-
raulic cranes using solely low-cost linear MEMS accelerometers
and angular rate gyroscopes embedded into easy-to-install sen-
sor units. The proposed closed-loop anti-sway controller uses a
network of embedded MEMS sensors for the crane motion state,
suspended load inclination angle and angular velocity estima-
tion. The control concept uses a semi-active approach where the
desired load velocity is set by the crane operator via e.g. joystick
input and the underlying load oscillation damping control sys-
tem creates the desired crane tip velocity. Comparative results of
anti-sway control are obtained using high resolution incremental
encoder feedback for the articulated crane and suspended load
Address all correspondence to this author.
motion states. Our experimental results verify effectiveness of
the proposed anti-sway control system for articulated hydraulic
cranes as well as applicability of the proposed MEMS sensor
network for real-time closed-loop control of multi-body manipu-
lators.
INTRODUCTION
Hydraulic articulated crane systems are well-established in
many fields of application including e.g. the transfer of cargo
in offshore operations between ship and shore as well as in con-
struction sites and factory operations. A payload suspended from
the crane tip exhibits pendulum-like characteristics with promi-
nent uncontrolled oscillation during acceleration and decelera-
tion of the crane tip. This type of crane system is underactu-
ated by nature since the position and velocity of the crane tip can
be controlled, but the load swing angle and angular velocity are
only indirectly controlled. While a skilled operator may be able
to control the load oscillation, the need for an automated control
system lessening the burden of the human operator is nonetheless
evident.
Load sway suppression systems have been of considerable
research interest in the field of rotary boom and overhead gantry
cranes where such applications can be considered state of the art.
Typical approaches use an open-loop technique called input com-
mand shaping where the crane operator control commands are
filtered to remove components that induce load oscillations. In
practice however these systems are frequently augmented with a
1
Copyright © 2013 by ASME
Proceedings of the ASME/BATH 2013 Symposium on Fluid Power & Motion Control
FPMC2013
October 6-9, 2013, Sarasota, Florida, USA
FPMC2013-4439
feedback loop when disturbance rejection and accurate position-
ing of the load is required, see e.g. [1–4]. More recently research
has been made into more energy efficient control concepts [5]
and the effects of system parameter variation and model uncer-
tainties, see e.g. [6–9]. However, only few control concepts are
realized on full-scale systems [10, 11]. For more complex ar-
ticulated multi-link cranes the proposed control concepts relate
to cargo transfer operations on ships and floating platform rigs,
where the stabilization of the load movement against ocean wave
disturbance is critical, see e.g. [12–14].
In several studies the angular measurement of crane joints
and load swing and particularly the estimation of angular veloci-
ties are seen challenging. Typical solutions for the angle mea-
surement rely on retrofitting potentiometer or incremental en-
coder installations using custom-made mechanisms. Similarly
the estimation of the load angular velocity is obtained either via
straightforward differentiation of the load swing angle or by us-
ing a state observer approach. Here the trade-off is between poor
quality of the resulting angular velocity signal and system mod-
eling effort, which may be extensive.
In this paper we present a novel MEMS sensor network
based solution for the motion state estimation of both the hyd-
raulic articulated crane and the suspended load. The key advan-
tage of the proposed MEMS based solution is the use of low-cost
sensors realizing a contact-free measurement, i.e. no direct me-
chanical contact to rotating joint mechanisms is required, as the
MEMS sensors may be simply “strapped down” to the mechan-
ical bodies. Further, the proposed sensor network is applicable
in theory to any multi-body system consisting of nbodies con-
nected by rotary joints. This makes it ideally suitable for e.g. off-
shore applications where the motion state estimates of both the
articulated multi-body manipulator joints and its floating base are
required.
The paper is organized as follows. First, the MEMS net-
work based motion state estimation for generic multi-body ma-
nipulator systems is presented. The following section details the
kinematics and the velocity control of the hydraulic manipulator
under study. Then, linearized equations of motion are derived
for the suspended load followed by the concept of the load anti-
sway controller. Finally, the experimental setup and results are
presented with the paper ending in discussion and conclusions.
MEMS SENSOR NETWORK BASED MULTI-BODY MA-
NIPULATOR MOTION STATE ESTIMATION
In this section, we provide an observational model for the
motion state estimation of a multi-body manipulator system
based on a network of MEMS angular rate gyroscopes and linear
accelerometers. The presented estimation approach is applicable
to fully three-dimensional motion for a manipulator consisting of
an arbitrary amount of rigid bodies connected by revolute joints.
No knowledge of the manipulator system dynamics is needed, as
the only system-specific information required is the positions of
the attached MEMS sensors on the manipulator with respect to
the rotating joints.
Consider an open-chain manipulator fixed to a base plat-
form. Three-dimensional frames of rectangular (xyz) axes are
attached to the center of each joint and the links of length liare
directed along the y-axes as shown in Fig. 1. Let Ridenote the
FIGURE 1. RIGID BODY OBSERVATION MODEL
3×3 body fixed rotation matrix, det(Ri)=1 and RT
i=R1
i, relat-
ing the ith link frame to the inertial reference frame (XYZ). The
“ground” frame R0is fixed to a (stationary) base platform.
The angular rate output of a MEMS gyroscope attached to
the ith link can be expressed as
˜
i= (I+Si)i+bi+µgR3×1,(1)
where iis the true rate value, Iis the identity matrix, Siis the
scale factor error expressed as a percentage of i,bidenotes a
constant or slowly varying gyro bias, and µgdenotes additive
measurement noise. In view of the rigid body assumption, one
may write
i=ωi+
i1
m=0
RT
iRmωm(2)
denoting that the total true angular rate is the sum of the angular
velocities produced by the ith joint, given by ωi, and each of the
preceding joints expressed in frame i. Then, an estimate of the
angular velocity of the ith joint, as sensed by a MEMS angular
rate gyroscope attached to the ith link, i=1,2,. . . , can be given
by
ˆ
ωi=˜
i+ˆ
bi
i1
m=0
RT
iRmˆ
ωm(3)
2
Copyright © 2013 by ASME
where ˜
iis the ith gyro rate reading. The term ˆ
biis introduced
to cancel a characteristic constant or slowly time-varying MEMS
gyro bias present in ˜
i. The differentiation
ˆ
αi=ˆ
˙
ωi(4)
yields a bias-free estimate of the ith joint’s angular acceleration,
but is generally plagued by high frequency perturbations as the
differentiation amplifies noise.
FIGURE 2. MEMS ACCELEROMETER AND GYRO CONFIGU-
RATION ON A RIGID MANIPULATOR LINK
The linear accelerations sensed by a MEMS accelerometer
attached to the ith link, i=1,2,. . . , can be expressed by
ai= (I+Si)(viRT
ig) + ba+µaR3×1,(5)
where Siis the scale factor error, gis the gravitational field
g=|g0|e3,|g0| ≈ 9.8 m/s2,bais a bias term, and µadenotes ad-
ditive measurement noise. If ×denotes the cross product, the
instantaneous linear acceleration vican be given as
vi=αi×di+ωi×(ωi×di) + (6)
i1
n=0(RT
iRnαn)×dn+
(RT
iRnωn)×(RT
iRnωn)×dn.
where αiis the true angular acceleration produced by the ith joint,
the vectorial distance from the ith joint’s rotation center is
di= [0py
ipz
i]T=pi(7)
and for the other rotation centers
dn=RT
i
i1
m=n
Rm[0lm0]T+di(8)
for a low number of coordinate system transforms. The posi-
tion (7) is typically known to a high degree of accuracy. Given
that the “ground” frame is stationary, we assume l0=0, R0=I,
and ω0=α0=d0= [0 0 0]Tfor clarity. We will also take the
Z-axis rotation of Rifor granted, since it is not observable from
the accelerometer readings. Figure 2 represents a minimum con-
figuration in view of the discussed observational model.
R0
p1
az
1
R1
ay
1
˜
x
1
R2
p2
ay
2
az
2
˜
x
2
˜
x
3
R3
p3
ay
3
az
3
FIGURE 3. MEMS SENSOR CONFIGURATION ON THE HYD-
RAULIC MANIPULATOR
Computing an algebraic estimate of the instantaneous linear
acceleration ˆviis possible by replacing the “true” angular accel-
eration and angular velocity in (6) with (3) and (4). Hence, we
may estimate two degrees of freedom of the “true” link inclina-
tion rotation matrix Riin accelerative motion since, for a triaxial
accelerometer located at pi, the above yields
aiˆvi≈ −RT
ig.(9)
Note that the required estimates of angular velocity (3) and accel-
eration given by (4) can be obtained without complicated trans-
3
Copyright © 2013 by ASME
forms. This applies for small angle rotations between successive
real-time updates of the link-wise inclinations. A high-enough
sampling rate is thereby required.
Under the assumption that the links behave as rigid bodies,
real-time estimates of the manipulator joint angles can be given
by
ˆ
θi=ˆ
ϕiˆ
ϕi1,i=1,2,. . . (10)
which denotes pair-wise subtraction of successive link inclina-
tion estimates ˆ
ϕiof the “true” rotation matrix Ri. The “ground”
frame’s rotation around x-axis is here simply included by us-
ing the horizontal position with respect to the gravity vertical
as our reference, i.e. ˆ
ϕ0=0 deg. Consequently, low-delay high-
bandwidth estimates of ˆ
ϕiare available by applying the well-
known principles of complementary and Kalman filtering to the
accelerometer and gyroscope readings. For a description of the
complementary filtering, please see [15].
Figure 3 illustrates the discussed MEMS configuration at-
tached on the links of the articulated planar hydraulic manipula-
tor under study as well as on the suspended load. The MEMS are
located at points p1=[0 0.21 0.23]Tm respective to R1, at p2=
[0 0.24 0.22]Tm respective to R2and at p3= [0 0.19 0.045]Tm
respective to R3.
ARTICULATED CRANE KINEMATICS
In this section the forward and inverse kinematics for the ar-
ticulated hydraulic crane are derived. Consider the kinematics
representation of the hydraulic crane shown in Fig. 4. The po-
sitions of the two actuated revolute joints are denoted by q1and
q2. A third prismatic joint is available, but it is unused in this
study, which sets the manipulator into non-redundant operation
mode. A rigid bar with a mass attached is suspended from the
fourth revolute joint which is unactuated.
Careful identification of the physical dimensions of the ma-
nipulator structure yields a fixed relationship between the ma-
nipulator angles θi,i=1,2 and the actuated joint angles qiis as
θi=qi+βi,βi= [56.43155.25]as detailed in [16].
The forward kinematics relating the manipulator joint vari-
ables q= [q1q2]Tto the end effector position x= [x y ]Tare
obtained as
x=L1cos(q1+β1) + L2cos(q1+q2+β1+β2)e(11)
y=L1sin(q1+β1) + L2sin(q1+q2+β1+β2) + c(12)
where L1=1.6m and L2=1.82 m.
Expressed in a more compact form the forward kinematics
simplify to
x=h(q)(13)
eO
c
L11
L12
θ1
xc1
q1
L1
q2
L21 L22
xc2
θ2<0
L2
x
θ3<0
FIGURE 4. HYDRAULIC CRANE KINEMATICS
The widely known differential kinematics equation relating the
manipulator joint velocities ˙
qto the resulting end effector linear
velocities ˙
xis
˙
x=J(q)˙
q(14)
where the Jacobian matrix is
J(q) = h(q)
q(15)
Given a desired end effector velocity ˙
xre f the required joint ve-
locities ˙
qre f are conversely given by
˙
qre f =J1(q)˙
xre f (16)
since the manipulator in question is non-redundant and the Ja-
cobian matrix Jis square and directly invertible. To translate
the required joint space motion into movement of the hydraulic
cylinders in actuator space, the following transformation from
joint angle to hydraulic cylinder position is applied
xc=C(q)(17)
4
Copyright © 2013 by ASME
by defining
C(q) = c10
0c2(18)
where ciis a function of the joint angles
ci(q) = qL2
i1+L2
i22Li1Li2cos(qi)(19)
and L11 = 1.0 m, L12 = 0.376 m, L21 = 1.13 m and L22 = 0.31 m.
CARTESIAN LOAD TRACKING CONTROL WITH AC-
TIVE SWAY COMPENSATION
In this section the control schemes for the suspended load
position tracking and anti-sway control are presented. The ob-
jective of the combined control system is to drive the suspended
load mass to the position desired by the human operator without
excessive oscillations. The underlying Cartesian velocity con-
troller drives the crane tip at a required reference velocity which
in turn is generated by the load anti-sway controller based on the
human operator inputs.
Cartesian velocity control
The structure of the Cartesian velocity controller is pre-
sented in Fig. 5. The controller reference input is the desired
Cartesian velocity ˙
xre f , which is multiplied with the Jacobian in-
verse J1of the measured joint positions q. The result is the
desired joint velocity vector ˙
qre f . The desired joint velocities are
integrated to give desired joint positions and transformed through
C(q)to desired cylinder positions xre f
cgiving the input to the
cylinder position controller detailed below.
˙
xre f
q J1(q)
×˙
qre f Zqre f
C(q)xre f
c
FIGURE 5. CRANE TIP CARTESIAN VELOCITY CONTROLLER
Hydraulic cylinder position control
The structure of the cylinder position controller is shown in
Fig. 6. The feedforward branch contains an experimentally iden-
tified look-up table based mapping Ffrom desired cylinder ve-
locity ˙
xcto required valve control output uv. The table values are
obtained as averages from various crane postures which induce
variable loading levels on the cylinders. The use of the feed-
forward branch improves the dynamic response of the position
controller and lessens the effects of plant non-linearities. The
closed-loop feedback section uses a filtered proportional posi-
tion control to correct for any remaining cylinder position error.
The time constant τwas chosen as τ=2/ωn(see [17]), where
ωn28.3 rad/s is the lowest natural frequency of the manipu-
lator around the operating point of the experiments. A suitably
chosen time constant prevents undesirable high-frequency exci-
tations of the manipulator without sacrificing the control band-
width excessively.
xre f
c
qC(q)xc
d
dt F(˙
xc)
Kp
τs+1uv
FIGURE 6. CYLINDER POSITION CONTROLLER
Suspended load dynamics and anti-sway control
Consider the body diagram of the suspended load assem-
bly illustrated in Fig. 7. The position of the center of mass
xcm = [xcm ycm ]Tis given by
xcm =x+Lcm sinφ(20)
ycm =yLcm cosφ(21)
where
φ=θ1+θ2+θ3+π
2=ϕ3+π
2(22)
and Lcm is the distance of the center of mass from the joint. The
forces disturbing the suspended load from its equilibrium point
are the inertial forces Fiand the friction force Fk
Fi+Fk=Icm ¨
φ+b˙
φ(23)
where Icm is the mass moment of inertia of the load respective
to the center of mass and bis a coefficient representing the joint
5
Copyright © 2013 by ASME
φ
x
xcm
Lcm
¨xcm
¨ycm
FR
Fi+Fk
φ
FIGURE 7. SUSPENDED LOAD DYNAMICS
friction. Conversely the restoring forces consist of gravity and
the component accelerations of point xcm
FR=mP(g+¨ycm)Lcm sinφmP¨xcmLcm cos φ(24)
where mPis the total mass of the suspended load assembly. The
equation of motion for the load now becomes
Icm ¨
φ+b˙
φ=mPgLcm sinφmP¨xcmLcm cos φ
mP¨ycmLcm sin φ(25)
The acceleration of the center of mass is obtained by differenti-
ating the position xcm twice resulting in
¨xcm =¨x+Lcm cosφ·¨
φLcm sinφ·˙
φ2(26)
¨ycm =¨y+Lcm sinφ·¨
φ+Lcm cosφ·˙
φ2(27)
Substituting Eqns. (26) and (27) into Eqn. (25) results in
(mPL2
cm +Icm)
| {z }
Ix
¨
φ+b˙
φ=mPgLcm sinφmP¨xLcm cos φ
mP¨yLcm sinφ(28)
where Ixis the mass moment of inertia of the load respective to
point x. By linearizing the equation of motion around the equilib-
rium point φ=0 using the small angle approximation sin φφ,
cosφ1 and sin φ·˙
φ20 and restricting the motion of the crane
tip to the horizontal direction, the motion state of the suspended
load
xPS = [x1x2x3x4]T= [ xcm ˙xcm φ˙
φ]T(29)
can be represented in state space form as (see [14])
˙x1=x2
˙x2=u+Lcm ¨
ϕ3=umPgL2
cm
Ixx3Lcmb
Ixx4mPL2
cm
Ixu
˙x3=x4
˙x4=mPgLcm
Ixx3b
Ixx4mPLcm
Ixu
(30)
where the system input uis the horizontal acceleration of the
crane tip ¨x. In a more compact matrix form the system dynamics
are
˙
xPS(t) = Ax PS(t) + BuPS (t)(31)
where
A=
0 1 0 0
0 0 mPgL2
cm
IxLcmb
Ix
0 0 0 1
0 0 mPgLcm
Ixb
Ix
(32)
B=h0 1mPL2
cm
Ix0mPLcm
IxiT
(33)
and uPS =u=¨x.
With the suspended load dynamics represented in state-
space form, a state feedback controller can now be designed,
which can be used to drive the system to a desired state. The
state feedback controller gains can be derived using direct pole
placement, from position control settling time requirements or
by using common criteria based on various error measurements
between the desired and plant system model response e.g. ITAE.
As the objective of the anti-sway controller is to stabilize the load
while simultaneously driving the center of mass to a desired po-
sition, the state feedback controller gain solution given by the
linear quadratic regulator (LQR) is a natural choice in this situa-
tion. By introducing a position reference input for the center of
6
Copyright © 2013 by ASME
mass xcm the LQR controller aims to quadratically minimize the
deviation of the load position from the reference while driving
the other states ˙xcm φ˙
φto zero. The use of the weighting matri-
ces Rfor the control input and Qfor the state deviations keeps
the expended control effort limited while allowing for the tuning
of the closed-loop control stiffness. Solving the associated Ric-
cati equation results in a full state-feedback tracking controller
with a control law in the typical form of
u=KxPS +r=KxPS +¯
Nx re f
cm (34)
where xre f
cm is the reference position for the load center of mass
and the scalar ¯
Nis chosen such that KxPS equals rin steady
state. To combine the anti-sway controller to the Cartesian ve-
locity controller of Fig. 5 the acceleration output from Eqn. (34)
is integrated over time to give the desired Cartesian velocity as il-
lustrated in Fig. 8. The resulting reference velocity is then given
as the reference input for the velocity controller in Fig. 5.
˙
xre f
cm
xPS
˙
xre f
K
Z¯
Nr
xre f
cm Z
u
FIGURE 8. SUSPENDED LOAD CARTESIAN POSITION CON-
TROLLER WITH ANTI-SWAY CONTROL
EXPERIMENTS
The motion control experiments with the MEMS-based
closed-loop state feedback were performed on a HIAB 031 hyd-
raulic manipulator, which was installed on a rigid base as shown
in Fig. 3. The swinging load consisted of a rigid 13 kg arm 1.7
m in length with a 50 kg load mass mounted on the tip. The fluid
flow to the lift and tilt cylinders, both ø80/45-545 mm in size,
were controlled by directly operated NG10 size servo solenoid
valves. The nominal flow rates of the valves controlling the lift
and tilt cylinder were 100 l/min (p = 3.5 MPa per control notch).
The bandwidth of the valves was 100 Hz for a ±5% control in-
put. The hydraulic power supply was set to 19.0 MPa supply
pressure. A PowerPC-based dSpace DS1103 system was used
as a real-time control interface to the servo valves and for samp-
ling of the joint sensors at a rate of 500 Hz (Ts= 0.002 s). The
MEMS sensor chips are 8.5×18.7×4.5 mm in size containing a
digital 3-axis accelerometer integrated with a one x-axis gyro by
Murata [18]. The sensing ranges are ±2gfor the accelerometer
and ±100 deg/s for the gyro. The best case-inclination resolu-
tion of the MEMS accelerometer is 0.55 ·103rad when parallel
to the ground. The MEMS gyro resolution is 0.35·103rad/s.
The frequency ranges of the MEMS components are 30 Hz for
the accelerometer and up to 50 Hz for the gyroscope.
In order to verify the developed MEMS-based closed-loop
feedback performance, Heidenhain ROD 486 encoders out-
putting 5000 sine waves per revolution were also installed on
the manipulator and suspended load joints to serve as high ac-
curacy reference joint sensors. Connected to IVB 102 units for
100-fold interpolation and with each incremental pulse further
sub-divided by 4 in the DS1103, the final encoder position reso-
lution was π·106rad. This means that the reference encoder
sensors provide at least 100 times more accurate position feed-
back compared to the MEMS sensors. Interface to the MEMS
sensor modules was through the CAN-bus operating at 1 Mbit/s.
The CAN-bus was also used to supply the power to the MEMS
sensors.
The authors note that in the case of the load being sus-
pended from a cable and swinging in 3D, the sensing system
can be modified to include a more complex mechanical assem-
bly to accommodate for sensing of the two dimensions of the
cable swing; see e.g. [5] for details. As given in Eqn. (9) the
MEMS based inclination sensing is suitable for the estimation of
two-dimensional cable swinging motion.
To allow comparison of the MEMS-based anti-sway state
feedback control to encoder based state feedback, the manipu-
lator and suspended load joint angular velocities were estimated
from encoder position feedback with a general finite difference
method suited for real-time control applications (see [19]) de-
fined as the discrete difference of position P(t)with respect to
time tgiven by
˙
P(t)1
Ts
n1
k=0
CkP(tk Ts)(35)
where the weights C= [5 3 1 135]/35 yielded the best
performance.
Cartesian motion control results
The Cartesian motion control experiments consisted of hori-
zontal motion between two coordinate points. To enable repeat-
able experiments, the user supplied reference Cartesian velocities
were generated using a second order polynomial. Figure 9 illus-
trates the resulting uncontrolled swinging of the load when the
Cartesian velocity reference for the crane tip is directly the user
input, i.e. ˙
xre f =˙
xre f
cm . With no sway compensation active the
crane tip follows the user input reference and the uncontrolled
position of xcm (dashed line) overshoots the reference position
7
Copyright © 2013 by ASME
xre f
cm (gray line) by 60% followed by a slowly decaying oscilla-
tion back to equilibrium.
The positioning performance using the anti-sway controller
with encoder feedback is represented by the black solid line
in Fig. 9 and correspondingly by the dash-dot line when us-
ing MEMS feedback. The performance using the two feedback
sources is almost identical with the positioning response having
an overshoot of only 6% and a settling time of approximately
3 seconds, which demonstrates clearly the effectiveness of the
proposed control concept.
0 2.4 4.8 7.2 9.6 12
2
2.5
3
xcm (m)
Time (s)
Encoder
MEMS
FIGURE 9. LOAD CENTER OF MASS POSITION WITHOUT
CONTROL AND WITH LOAD SWAY COMPENSATION USING
ENCODER AND MEMS FEEDBACK
As is evident from Fig. 9 the price paid in oscillation damp-
ing is the increased settling time. To enable a fair comparison of
the anti-sway controller performance, the Cartesian movement
was also executed without load sway compensation with a tran-
sition time of 3 seconds. The resulting motion of the load center
of mass is illustrated in Fig. 10 with the previously shown re-
sponses of the state feedback controller included for comparison.
Even with a slower transition time, the uncontrolled position of
the suspended load overshoots by 12% and exhibits oscillatory
behavior.
In general, state feedback control is a very effective ap-
proach for stabilizing a control system and realizing a rapid dy-
namic response with increased damping provided that the lin-
earized system model is accurate and the state feedbacks are
close to ideal. By giving higher weights in the matrix Qfor
the states, the closed-loop response can be shaped as desired.
In practice however, the gains of the LQR controller cannot be
set as high as would be desirable due to various error sources
present in the actual system as well as in the state feedback sig-
nals. For the experiments presented above, the diagonal elements
of Qwere set to Qi,i= [5 6 0.1 0.1]which yielded the feedback
gain vector K= [7.07 11.05 33.29.4]. Higher values in
Kquickly resulted in an unstable system despite being numeri-
cally well within stability limits. The major contributing sources
0 2.4 4.8 7.2 9.6 12
2
2.5
3
xcm (m)
Time (s)
FIGURE 10. UNCONTROLLED RESPONSE WITH 3 SECOND
RAMP VERSUS CONTROLLED RESPONSE
limiting the anti-sway controller performance are the non-linear
friction effects in the joint of the suspended load, the non-ideal
state feedback signals and the errors in the crane tip Cartesian
velocity controller.
DISCUSSION AND CONCLUSION
In this paper a network of MEMS linear accelerometers and
angular rate gyroscopes was used for the motion state estimation
of an articulated hydraulic crane and applied to the closed-loop
Cartesian motion control of the crane. Further, the MEMS-based
state estimation was also used for full state feedback control to
actively dampen the oscillations of a suspended load attached
to the end of the crane. Reference results of anti-sway control
were obtained using high accuracy incremental encoders as mo-
tion sensors providing the joint positions at a resolution of 2 mil-
lion increments per revolution.
The application of the MEMS network for the estimation
of the suspended load sway angle and angular velocity was mo-
tivated by key advantage of the MEMS sensors, which is that
they can be simply “strapped down” on the mechanical bodies
requiring no mechanical contact to rotating joint pins. Further-
more, the angular velocity of the load is measured directly by the
MEMS gyroscope without the need of any noise amplifying dif-
ferentiation, which would be case with incremental encoder or
potentiometer feedback.
With the MEMS network providing full motion state feed-
back from the manipulator joints as well as the suspended load
sway angle and angular velocity, the suspended load could be po-
sitioned with a 6% overshoot in position compared with a 60%
overshoot and significant oscillation when no anti-sway control
was used. The control concept was also shown to yield a bet-
ter positioning response of the suspended load even if the load is
simply moved at a slower speed. As a further key result, despite
the 100-fold advantage in position resolution over the MEMS
sensors, the positioning results obtained using encoder feedback
based state estimation were almost identical.
8
Copyright © 2013 by ASME
Thus, owing to the straightforward and relatively effortless
installation, robustness against harsh environmental conditions,
size and cost advantage, we consider the proposed MEMS net-
work well-suited for closed-loop feedback control of multi-body
articulated cranes and for use in suspended load anti-sway con-
trol systems.
ACKNOWLEDGMENT
This work was supported in part by the Academy of Finland
under the project “Sensor Network Based Intelligent Condition
Monitoring of Mobile Machinery”, grant no. 133273. This fund-
ing is greatly appreciated. The authors would also like to thank
researcher Erkki Lehto from TUT/IHA for the valuable support
with the MEMS sensor design and manufacture.
REFERENCES
[1] Sorensen, K. L., Singhose, W., and Dickerson, S., 2007. “A
controller enabling precise positioning and sway reduction
in bridge and gantry cranes”. Control Engineering Practice,
15(7), July, pp. 825–837.
[2] Garrido, S., Abderrahim, M., Giménez, A., Diez, R., and
Balaguer, C., 2008. “Anti-swinging input shaping control
of an automatic construction crane”. IEEE Trans. Automa-
tion Science and Engineering, 5(3), July, pp. 549–557.
[3] Ahmad, M. A., Ismail, R. M. T. R., and Ramli, M. S., 2009.
“Input shaping techniques for anti-sway control of a 3-d
gantry crane system”. In Proc. of the IEEE Int. Conf. on
Mechatronics and Automation, pp. 2876–2881.
[4] Vaughan, J., Karajgikar, A., and Singhose, W., 2011. A
study of crane operator performance comparing PD-control
and input shaping”. In American Control Conference,
pp. 545–550.
[5] Ouyang, H., Uchiyama, N., and Sano, S., 2011. “Suppres-
sion of two-dimensional load-sway in rotary crane control
using only horizontal boom motion”. J. System Design and
Dynamics, 5(4), pp. 535–546.
[6] Park, H., Chwa, D., and Hong, K.-S., 2007. “A feed-
back linearization control of container cranes: Varying rope
length”. Int. J. Control, Automation and Systems, 5(4),
Aug., pp. 379–387.
[7] Yang, J. H., and Yang, K. S., 2006. Adaptive control for
3-d overhead crane systems”. In American Control Confer-
ence, pp. 1832–1837.
[8] Ismail, R. M. T. R., Ahmad, M. A., Ramli, M. S., and
Rashidi, F. R. M., 2009. “Nonlinear dynamic modelling
and analysis of a 3-d overhead gantry crane system with
payload variation”. In Third UKSim European Symposium
on Computer Modeling and Simulation, pp. 350–354.
[9] Chwa, D., 2009. “Nonlinear tracking control of 3-d over-
head cranes against the initial swing angle and the variation
of the payload weight”. IEEE Trans. Contr. Syst. Technol.,
17(4), pp. 876–883.
[10] Kim, Y.-S., Shim, H., Yoshihara, H., Fujioka, N., Kasahara,
H., and Sul, S.-K., 2003. A new vision-sensorless anti-
sway control system for container cranes”. In Conference
Record of the Industry Applications Conference, 38th IAS
Annual Meeting, pp. 262–269.
[11] Neupert, J., Arnold, E., Schneider, K., and Sawodny, O.,
2010. “Tracking and anti-sway control for boom cranes”.
Control Engineering Practice, 18(1), Jan., pp. 31–44.
[12] Bak, M. K., Hansen, M. R., and Karimi, H. R., 2011. “Ro-
bust tool point control for offshore knuckle boom crane”.
In Proc. of the 18th IFAC World Congress, pp. 4594–4599.
[13] Kjelland, M. B., Tyapin, I., Hovland, G., and Hansen,
M. R., 2012. “Tool-point control for a redundant heave
compensated hydraulic manipulator”. In Proc. of the 2012
IFAC Workshop on Automatic Control in Offshore Oil and
Gas Production, pp. 299–304.
[14] Kjelland, M. B., Hansen, M. R., Tyapin, I., and Hovland,
G., 2012. “Tool-point control of a planar hydraulically ac-
tuated manipulator with compensation of non-actuated de-
gree of freedom”. In 12th Int. Conf. on Control, Automa-
tion and Systems (ICCAS), pp. 672–677.
[15] Vihonen, J., Honkakorpi, J., Mattila, J., and Visa, A., 2013.
“Geometry-aided mems motion state estimation for multi-
body manipulators”. In IEEE/ASME Int. Conf. on Ad-
vanced Intelligent Mechatronics (AIM), pp. 341–347.
[16] Beiner, L., and Mattila, J., 1999. An improved pseu-
doinverse solution for redundant hydraulic manipulators”.
Robotica, 17(2), Mar., pp. 173–177.
[17] Linjama, M., 1998. “The modeling and actuator space con-
trol of flexible hydraulic cranes”. PhD thesis, Tampere Uni-
versity of Technology.
[18] Murata Electronics Oy, 2012. SCC1300-D02 combined x-
axis gyroscope and 3-axis accelerometer with digital SPI
interfaces. www.muratamems.fi, Aug.
[19] Harrison, A. J. L., and Stoten, D. P., 1995. “Generalized
finite difference methods for optimal estimation of deriva-
tives in real-time control problems”. Proc. Instn. Mech.
Engrs., 209(2), May, pp. 67–78.
9
Copyright © 2013 by ASME
... The author has conducted all the controller design, experiments, and analysis of results relating to the motion control experiments, which have been reported in Honkakorpi et al. [74,75,76,77]. The motion state estimation model and the related signal processing methods have been developed in co-operation with D.Sc. ...
... What remains is to experimentally verify that the proposed motion state estimation can be used to supply feedback of joint positions, velocities, and accelerations in a multi-body manipulator motion control system. The following two sections summarise the experimental results for two motion control application examples, which were originally published in Honkakorpi et al. [76,77]. ...
... where x cm denotes the horizontal position of the centre of mass,ẋ cm denotes its velocity, φ denotes the suspended load angle between gravity vertical, andφ its angular velocity. By using the small-angle approximation sin φ ≈ φ and cos φ ≈ 1, and restricting the motion of the manipulator end-effector to the horizontal direction, the motion state of the suspended load can be represented in state space form as (see Honkakorpi et al. [76] for details) (3.33) where L cm denotes the distance between the load suspension point and its centre of mass, , m P is the total mass of the suspended load assemblyb is a coefficient representing joint friction, I x is the mass moment of inertia of the load respective to point x, and the system input u is the horizontal acceleration of the manipulator end-effectorẍ. ...
Thesis
Full-text available
This thesis considers the application of low-cost micro-electro-mechanical system (MEMS) inertial sensors to the motion state estimation and closed-loop motion control of heavy-duty hydraulic manipulators used in mobile machines. Currently, the sensor solutions potentially suitable for advanced robotic motion control, condition monitoring, and fault diagnostics systems suffer from poor performance and limited availability. This has hindered the ability of Finnish mobile machine manufacturers to differentiate themselves with innovative products and features on the increasingly competitive global market. Inertial sensors based on MEMS technology offer an attractive alternative to existing sensing solutions due to their low cost, low power requirements, small size, and straightforward surface installation capability. Although this technology has been widely available for some time now, MEMS inertial sensors have yet to be successfully applied on mobile machine manipulators on a larger scale, because the proper motion state estimation models and required signal processing methods are not generally known or well understood. The various error sources of the individual inertial measurements and the effects of accelerative motions are major contributing factors prohibiting the direct use of the sensor readings for feedback in a robotic motion control system, for example. Thus, the motivation for this thesis has been to develop a novel hydraulic manipulator motion state estimation approach based on low-cost MEMS inertial sensors, which can be applied on a large scale to existing mobile machines, and to provide the necessary real-time measurements for the aforementioned systems. At its core, the motion state estimation approach proposed in this thesis is based on well-known rigid body motion kinematics, which are used to derive recursive forward kinematics of a generic serial link manipulator. The manipulator forward kinematics are coupled with complementary filtering, which is a powerful signal processing method ideally suited for the fusion of relatively low-resolution inertial measurements. This forms the theoretical basis for producing low-delay, low-noise smoothed estimates of the manipulator motion states with MEMS inertial sensors. The proposed motion state estimation model is experimentally verified on a small-scale test bench, after which it is evaluated as an integral part of the closed-loop motion control system on a full-size heavy-duty hydraulic manipulator. Comparative results are obtained using very accurate, high-resolution, and high-cost incremental encoders as reference sensors on the manipulator joints. This thesis shows that by combining rigid body motion kinematics with an understanding of efficient yet straightforward signal processing methods, even low-cost and relatively low-resolution components can be used to create an innovative solution for hydraulic manipulator motion state sensing. This is a clear advantage over traditional sensor solutions, which are typically difficult to install, prone to failure, and incur high design and manufacturing costs. The novel technology developed in this thesis is expected to provide Finnish mobile machine manufacturers a substantial operational advantage in after-sales services and maintenance markets.
... The most ad-vanced technology uses instrumented excavator boom, stick, and bucket together with GPS positioning systems to assist operator to level the ground to match the desired 3-D construction site surface map. Other examples of operator assisting functionalities for hydraulic manipulators include acceleration feedback control [54], resolved motion rate controls of a mobile concrete pump [55], and suspended load antisway control systems [56]. A field-bus-based controller network and a distributed electrohydraulic proportional system were successfully applied in elevating transporter with multiaxle drive and multisuspension [57], and software steering trapezium and coordinated control strategy were proposed by Li et al [57]. ...
Article
Full-text available
The application of mechatronics in civil engineering has increased the sustainability and resilience of large-scale civil infrastructure, whose safe operation is among the utmost important issues concerning human society and our daily lives. Meanwhile, challenges faced in large-scale infrastructure applications bring about interesting and new topics for research in mechatronics. This paper firstly reports a brief survey of the recent research progresses on the construction automation in civil engineering, intelligent sensing, structural monitoring and health management, and feedback control of structural vibration. Next, a brief highlight to eight papers in this “Focused Section on Mechatronics for Sustainable and Resilient Civil Infrastructure” is provided. Finally, some latest topics, challenges, and the future trends of mechatronics application in civil infrastructure are discussed.
Article
A gravity-referenced joint angle estimation approach is proposed for multiple-degree-of-freedom hydraulic manipulators. The approach is built solely upon easy-to-install linear accelerometers and angular rate gyroscopes to avoid physical contact to rotary joint mechanisms and the use of in-axis sensors. As a significant novelty, a comprehensive kinematics model for linear accelerations acting on the accelerometers during motion is associated with the well-known principles of complementary sensor fusion for the first time, which provides a practical solution for using the force of gravity as an angular reference while in fast motion. In experiments with a serial-link manipulator of a multiton off-road forestry vehicle, gyro-aided sensor fusion employing the kinematics model achieved a joint angle sensing error of less than ±1°, which translated to a centimeter end-effector positioning accuracy. This can be considered a significant result in view of the vibrations oscillating through the manipulator structure, coupled linear accelerations of linkage motion, and nonstatic interaction between the vehicle base and the terrain.
Conference Paper
This paper presents closed-loop motion control of a heavy-duty hydraulic manipulator using non-linear model-based Virtual Decomposition Control (VDC), where the motion feedback is estimated solely with low-cost micro-electromechanical systems (MEMS) inertial sensors. By virtually decomposing the strongly non-linear and dynamically cross-coupled manipulator system into individually controlled subsystems, a significant improvement in overall control performance is achieved. The controller performance is analysed using planar Cartesian end-effector motion. The experiments show that the stability-guaranteed VDC approach based on low-cost MEMS sensor feedback yields a high-performance control solution: with a 0.85 m/s maximum velocity, the end-effector has a peak tracking error of 13 mm, which is a notable improvement by a factor of 3.6 compared to our previous work based on linear state feedback control.
Conference Paper
We consider low-noise angular velocity estimation for serial link manipulators using inertial readings from rate gyros and linear accelerometers. The research is founded on microelectromechanical systems (MEMS) components, which offer an attractive alternative to many traditional angular sensors due to their low cost, low power requirements, small size, and straightforward “strap-down” installation. By using a multi-MEMS configuration, an algebraic estimate of angular acceleration, where low- and high frequency perturbations are mostly proportional to the physical distances of linear accelerometers, is fused with rate gyro readings with the well-known principles of complementary and Kalman filtering. Experiments on a robotic three-link planar arm rig and a hydraulic heavy-duty manipulator demonstrate the feasibility of our practically lag-free novel approach.
Article
Full-text available
Horizontal motion of booms in rotary cranes typically generates undesirable two-dimensional load-sway; therefore, crane operators must be highly skilled to control the crane's motion. To reduce the burden on human operators, automatic control systems that can simultaneously control the boom's position while suppressing unwanted load-sway have been widely investigated. In most existing control schemes, both horizontal and vertical boom motion must be used to suppress load-sway. However, it would be less energy intensive and indeed safer if a control scheme could be developed that only utilized horizontal boom motion, i.e. without the need for any vertical motion. In this paper, we present a nonlinear controller design that enables both boom positioning and load-sway suppression using only horizontal boom motion. Numerical simulations and experimental results demonstrate the effectiveness of the proposed method.
Article
Full-text available
In this paper, a nonlinear anti-sway controller for container cranes with load hoisting is investigated. The considered container crane involves a planar motion in conjunction with a hoisting motion. The control inputs are two (trolley and hoisting forces), whereas the variables to be controlled are three (trolley position, hoisting rope length, and sway angle). A novel feedback linearization control law provides a simultaneous trolley-position regulation, sway suppression, and load hoisting control. The performance of the closed loop system is shown to be satisfactory in the presence of disturbances at the payload and rope length variations. The advantage of the proposed control law lies in the full incorporation of the nonlinear dynamics by partial feedback linearization. The uniform asymptotic stability of the closed-loop system is assured irrespective of variations of the rope length. Simulation and experimental results are compared and discussed.
Conference Paper
In this paper, theoretical and experimental implementation of heave compensation on a redundant hydraulically actuated manipulator with 3-dof has been carried out. The redundancy is solved using the pseudo-inverse Jacobian method. Techniques for minimizing velocities and avoiding mechanical joint saturations is implemented in the null space joint motion. Model based feed-forward, combined with a PI-controller handles the velocity control of each joint.A time domain simulation model has been developed, experimentally veried, and used for controller parameter tuning. Model verication and experimental results are obtained while the manipulator is exposed to wave disturbances created in a dry environment by means of a Stewart platform.
Conference Paper
This paper considers the design of an H-infinity controller for tool point control of a hydraulically actuated knuckle boom crane. The paper describes the modelling of the crane’s mechanical and hydraulic systems and a disturbance model. These are linearised and combined in a state-space model used for the controller design. The controller synthesis problem is to design (if possible) an admissible controller that solves the problem of robust regulation against step inputs with an H-infinity constraint based on the internal model principle. Simulation results are given to show the effectiveness of the method.
Conference Paper
The current work is on motion control of a hydraulically actuated manipulator with a view to handle offshore payload transfer between moving frames. The manipulator has redundant actuation and also, a non-actuated degree of freedom. The motion control has two targets: tool point control and compensation of the non-actuated degree of freedom. The redundancy is handled by means of pseudo-inverse kinematics while optimizing a cost function, avoiding mechanical joint limits. The compensation of the un-actuated degree of freedom employs LQR control, minimizing position and velocity error while maintaining the tracking reference for the tool-point. The proposed control scheme is implemented and experimentally validated in a practical system where the manipulator is mounted on a Stewart platform that allows for the simulation of wave induced heave motion as a disturbance.
Conference Paper
We consider full motion state sensing of a rigid multi-body linkage assembly using rate gyros and linear accelerometers. The research is built upon micro-electromechanical systems (MEMS) components for low-cost “strap-down” implementation. An open-chain geometrical assembly motion model is proposed and validated experimentally using a minimum MEMS-configuration per link. The related inclination sensing, which is robust against linear and angular motion effects, proceeds in a novel cascaded manner and is founded on the complementary and Kalman filtering principles for exclusive low delay. This is demonstrated by a suite of experiments on a robotic vertically mounted three-link planar arm rig.
Article
The real-time estimation of (particularly first and second) derivatives of motion from position data has many applications in automatic control. Errors in such estimates at high sampling rates arise from noise or quantization of the data and from the presence of high-order derivatives of motion at low rates. This paper presents a generalized method to allow estimation of derivatives of orbitary order from position data, with minimum overall error, for a given signal-to-noise ratio and sampling-to-signal frequency ratio. Experimental results included in the paper show that the theory is borne out in practice.
Article
Overhead cranes are widely used in industry for transportation of heavy loads. The natural sway of crane payloads is detrimental to safe and efficient operation. However, the crane acceleration, required for motion, always induces undesirable load swing. This paper presents dynamic modelling of a 3-D overhead gantry crane system based on closed-form equations of motion. The Lagrangian method is used to derive the dynamic model of the system. A dynamic model of the system incorporating payload is developed and the effects of payload on the response of the system are discussed. Extensive results that validate the theoretical derivation are presented in the time and frequency domains.
Article
The paper deals with the kinematic redundancy control of a 3DOF linear hydraulic manipulator moving in the vertical plane. The analysis is carried out in actuator coordinates so as to make the results usable in control schemes with actuator position feedback. The idea is to use the initial manipulator configuration as an optimization parameter in order to: (I) further minimize the actuator velocities obtained by a pseudoinverse solution, (II) simultaneously avoid actuator limits without recourse to a gradient projection approach. An improved pseudoinverse redundancy solution is thus obtained and implemented in a simple, non-iterative algorithm suitable for real-time applications. Simulations of a typical task with the proposed method show that minimizing the actuator velocity norm yields better results than minimizing the manipulator kinetic energy.
Conference Paper
For the requests on high positioning accuracy, small swing angle, short transportation time, and high safety, both motion and swing control for an overhead crane system becomes an interesting issue in the field of control technology development. In this paper, an adaptive nonlinear control scheme which incorporates both the cart motion dynamics and sway angle dynamics is presented to ensure the positioning control as well as overall closed-loop system stability. All the system parameters are not needed for the controller design in a priori. In the developed control laws, the position error will be driven to zero while the sway angle is also rapidly damped so as to achieve minimal swing of the pendulum. Besides, theoretical proof of the overall system stability is also given