ArticlePDF Available

Complete dynamic modeling and approximate state space equations of the flexible link manipulator

Authors:

Abstract and Figures

This work treats the problem of dynamic modeling and state space approximation for robotic manipulators with flexibility. Case studies are planar manipulators with a single flexible link together with clamped-free ends and tip mass conditions. In this paper, complete dynamic modeling of the flexible beam without premature linearization in the formulation of the dynamics equations is developed, whereby this model is capable of reproducing nonlinear dynamic effects, such as the beam stiffening due to the centrifugal and the Coriolis forces induced by rotation of the joints, giving it the capability to predict reliable dynamic behavior. On the other hand, in order to show the joint flexibility effects on the model dynamic behaviors, manipulator with structural and joint flexibility is considered. Thus, a reliable model for flexible beam is then presented. The model is founded on two basic assumptions: inextensibility of the neutral fiber and moderate rotations of the cross sections in order to account for the foreshortening of the beam due to bending. To achieve flexible manipulator control, the standard form of state space equations for a flexible manipulator system (flexible link and actuator) is very important. In this study, finite difference method for discretization of the dynamic equations is used and the state space equations of the flexible link with tip mass considering complete dynamic of the system are obtained. Simulation results indicated substantial improvements on dynamic behavior and it is shown that the joint flexibility has a considerable effect on the dynamic behavior of rotating flexible arm that should not be simply neglected. The effects of tip mass is proved to be increasing the elastic deformations’ amplitudes and increasing stability.
Content may be subject to copyright.
Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
www.springerlink.com/content/1738-494x
DOI 10.1007/s12206-012-0731-x
Complete dynamic modeling and approximate state space
equations of the flexible link manipulator
Habib Esfandiar1,* and Saeed Daneshmand2
1Department of Mechanical Engineering, Firuzkooh Branch, Islamic Azad University, Firuzkooh, Iran
2Department of Mechanical Engineering, Majlesi Branch, Islamic Azad University, Isfahan, Iran
(Manuscript Received November 4, 2011; Revised March 17, 2012; Accepted May 3, 2012)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Abstract
This work treats the problem of dynamic modeling and state space approximation for robotic manipulators with flexibility. Case stud-
ies are planar manipulators with a single flexible link together with clamped-free ends and tip mass conditions. In this paper, complete
dynamic modeling of the flexible beam without premature linearization in the formulation of the dynamics equations is developed,
whereby this model is capable of reproducing nonlinear dynamic effects, such as the beam stiffening due to the centrifugal and the Corio-
lis forces induced by rotation of the joints, giving it the capability to predict reliable dynamic behavior. On the other hand, in order to
show the joint flexibility effects on the model dynamic behaviors, manipulator with structural and joint flexibility is considered. Thus, a
reliable model for flexible beam is then presented. The model is founded on two basic assumptions: inextensibility of the neutral fiber
and moderate rotations of the cross sections in order to account for the foreshortening of the beam due to bending. To achieve flexible
manipulator control, the standard form of state space equations for a flexible manipulator system (flexible link and actuator) is very im-
portant. In this study, finite difference method for discretization of the dynamic equations is used and the state space equations of the
flexible link with tip mass considering complete dynamic of the system are obtained. Simulation results indicated substantial improve-
ments on dynamic behavior and it is shown that the joint flexibility has a considerable effect on the dynamic behavior of rotating flexible
arm that should not be simply neglected. The effects of tip mass is proved to be increasing the elastic deformations' amplitudes and in-
creasing stability.
Keywords: Flexible link; Manipulator; Inextensibility; Tip mass; State space; Finite difference
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Introduction
The robots used in industry are built mechanically rigid.
This feature simplifies their kinematics and dynamics. It also
simplifies their sensor and control systems because accurate
estimations of the tip position are obtained simply by measur-
ing the angles of motors. Unfortunately, this rigidity require-
ment which facilitates the control strongly determines the
mechanical design leading to robots whose links are unneces-
sarily heavy (considering the load to be carried) and thick
Furthermore, the number of robotic applications where the
arms have to be lightweight (relative to their size) is growing:
aerospace applications, robots mounted on vehicles, large
manipulators for construction, etc. These arms must have links
of small cross-section (compared to their length), but then they
exhibit an undesirable flexibility, leading to mechanical vibra-
tions, that make the control of their tip position extremely
difficult. Therefore, there has been a major research effort
over the last few years to model and control flexible structures
and, in particular, flexible arms. In spite of the flexibility of
robot arm, many modeling methodologies have been proposed
for the flexible link manipulators as analytical (exact), lumped
mass and spring, eigenfunctions expansion, assumed mode,
finite element and finite difference methods. Book initiated
research on the dynamic modeling and control of the flexible-
link manipulators in the 1970s [1]. Since then, many works on
the subject have been published. Finding the exact solution of
partial differential equations, as equations of motion of the
flexible link is very difficult. Widely used methods, to model
the flexible manipulators are based on the assumed mode of
the method used [2, 3], the finite element method [4] or the
Ritz-expansion method [5], making use of either the Lagran-
gian formulation or the Newton–Euler recursive formulation.
The Hamilton principle [6, 7] has also been frequently used to
derive the dynamics of flexible manipulators. Theodore et al.
[8], Kopacek et al. [9] and Ge et al. [10] made some compari-
sons between the assumed mode method and the finite ele-
ment method for modeling the flexible multi-link manipula-
tors. In order to solve a large set of differential equations de-
*Corresponding author. Tel.: +98 9124207065, Fax.: +98 53115223229
E-mail address: habib_esfandiar_2006@yahoo.com, Saeed_daneshmand@yahoo.com
Recommended by Associate Editor Eung-Soo Shin
© KSME & Springer 2012
2846 H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
rived by the finite element method, a lot of boundary condi-
tions should be considered, which are, in most situations, un-
certain for the flexible manipulator. Using the assumed mode
method to derive the motion equations of the flexible manipu-
lators, only the first several vibration modes are usually re-
tained by truncation and the higher modes are neglected. Re-
ducing the system state variables in the assumed mode method
makes it easier to utilize real-time control. In general, the first
several vibration modes play the dominant role in the dynamic
characteristics of the flexible manipulator. Each modeling
approach has its own characteristics from the complexity,
adaptability and accuracy point of view. Tso et al. [11] used a
measurement based method incorporating the assumed mode
in conjunction with Lagrangian formulation to derive the mo-
tion equations for the flexible-link manipulator. A comparison
between different modeling techniques like the simple con-
centrated (lumped mass and spring) model and the finite ele-
ment method was reported in Ref. [12]. Zhou et al. [13] em-
ployed finite difference method in descretizing the partial
differential equations of a single flexible link. If accurate
modeling of the dynamics of the flexible beam is not required
one may model it as a rigid beam with a mass-spring combi-
nation at the free end [14]. Somaraju [15] extracted equations
of motion for a single flexible beam with the Hamilton princi-
ple and used eigenfunction expansion method for descretizing.
Yokohama [16] investigated the effect of shear deformations
on the free vibrations characteristics of rotating beams.
Velthius et al. [17] reported a dynamic model for a rotating
flexible arm impacted on its tip. They utilized the finite ele-
ment method in descretizing the beam bending deformations
and their model resulted in a coupled dynamic model for the
beam reference motion and the beam elastic deformations.
The effect of payload on the vibrations of a rotating beam was
reported by Low [18]. Al-Bedoor and Almusallam [19] pre-
sented a dynamic model of a rotating flexible arm driven
through a joint which is flexible in torsion. The small defor-
mation theory is adopted for both the joint torsional deforma-
tions and the arm bending deformations. The finite element
method related to the Euler-Bernoulli beam theory is adopted
to discretize the arm bending deformations. The Lagrangian
dynamics is utilized in developing a completely coupled and
nonlinear dynamic model. Featherstone and Orin examined
some of the accomplishments in the field of robot dynamics
research, from the development of the recursive Newton-Euler
algorithm to the present day. Equations and algorithms are
given for the most important dynamics computations, ex-
pressed in a common notation to facilitate their presentation
and comparison [20]. The design, dynamic modeling and ex-
perimental validation of a new three degree of freedom flexi-
ble arm were described by Somolinos et al. The arm was de-
signed on the assumption that all its mass was concentrated at
the tip [21]. Moberg [22] treated three different aspects of
modeling and control of flexible, i.e. elastic, manipulators. An
improved model where the elasticity is described by a number
of localized multidimensional spring-damper pairs is therefore
proposed. This model is called "the extended flexible joint
model". The main contribution of this work aims at the devel-
opment of efficient models and state space representation for a
single flexible link robot. A payload is considered to be car-
ried at the tip of the link and this subject is motivated by mod-
eling of flexible link together with tip mass. Therefore, in this
work, dynamic model of a flexible beam in two cases as,
clamped-free ends beam considering transverse and longitudi-
nal vibrations and flexible beam with tip mass are extracted.
In spite of the advantages of finite element method for model-
ing of the flexible link, among the several approximate meth-
ods, the finite difference method is employed in descretizing
the flexibility of link and the Hamilton principle is utilized in
deriving the equations of motion. Because, this method has
simple programming, compatible to solution domain, it can be
used in forward and backward form of derivatives for bounda-
ries and central form of derivatives for other places and the
algebraic equations that result from approximating differential
equations almost always have simple structure (e.g. they may
be tridiagonal), so computing a solution is relatively inexpen-
sive. The paper is organized in the following sections: in Sec-
tion 2 a model for the deformation of beams and necessary
kinematic assumptions is presented, in Section 3 dynamic
models are presented for an Euler–Bernoulli link, in Section 4
the discretization procedure for the previous models is de-
scribed, in Section 5 simulation results are presented, in Sec-
tion 6, the overall system’s dynamics is presented, in section 7
state space equations for the overall system (flexible arm and
actuator) are derived and the general control problem is dis-
cussed and in the last section the final conclusions are per-
ceived.
2. Mechanical issues
2.1 Kinematic assumptions
The most basic assumption that is usually considered for the
analysis of slender beams is that plane beam cross sections
remain plane during deformation. This assumption is moti-
vated by the Euler–Bernoulli hypothesis, which states that
during bending, plane cross sections which are normal to the
beam axis before deformation remain plane after deformation
and normal to the deformed axis. Our kinematic assumptions,
which consists in relaxing the Euler–Bernoulli hypothesis, can
be synthesized as follows:
(1) Plane beam cross sections before deformation, remain
plane after deformation.
(2) The deformation due to shear is considered.
(3) Beam neutral fiber does not suffer extension, and fore-
shortening is considered.
(4) The beam axis before deformation is a straight line.
The coordinate systems used in developing the model are
shown in Fig. 1. Wherein,
{
}
0 0 0 0
,
O X Y Z
is the inertial refer-
ence frame,
{
}
1 1 1 1
,
O X Y Z
is a body coordinate system at-
tached to the motor shaft and
{
}
2 2 2 2
,
is another body
coordinate system attached to the hub such that its
2
X
axis is
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856 2847
directed along the initial situation of the arm. The rotation of
frame
{
}
1 1 1 1
,
O X Y Z
relative to frame
{
}
0 0 0 0
,
O X Y Z
is de-
scribed by the angle
(
)
t
θ
and
α
denotes rotation of frame
{
}
2 2 2 2
,
relative to frame
{
}
1 1 1 1
,
O X Y Z
. Consider a
flexible beam with length
l
fixed on the hub in the horizon-
tal plane. The joint is taken to have small torsional deforma-
tions. The hub is assumed to be rigid and the flexible link is
radially attached to the hub. The motion of the manipulator
system is described by the rigid body rotation
(
)
θ
, the tor-
sional deformation angle
(
)
α
which is measured relative to
the motor coordinate system and flexible displacement
( , )
y x t
of the beam. The rotatory inertia is also considered.
The beam is divided into
n
elements with the
i
th element
having two nodes
i
and
1
i
+
and the transverse component
of the displacement vector of an infinitesimal link element is
described by
( , )
y x t
.
Having introduced the kinematics assumptions for the beam
deformation, the floating frame approach is now adopted in
order to develop the model equations. A coordinate system
{
}
2 2 2 2
,
O X Y Z
is oriented such that the
2 2
O X
axis is coinci-
dent with the beam neutral axis, while axes
2 2
O Y
and
2 2
O Z
are in the directions of the principal moments of the cross
section (Fig. 2).
3. Dynamic modeling of a flexible beam as the robot’s
arm
In this section we will consider flexible beam without joint
flexibility modeling in two different cases as follows:
(1) Flexible beam with both transverse and longitudinal vi-
brations and clamped (fixed)-free ends condition.
(2) Flexible beam with transverse vibration and tip mass.
3.1 Flexible beam with both transverse and longitudinal
vibrations and clamped-free ends conditions
In this section, we will consider dynamic modeling of a sin-
gle flexible link without joint flexibility with clamped-free
condition together with both transverse and longitudinal vibra-
tions. The position of an infinitesimal element of the link lo-
cated at a distance x from the frame origin in the
2 2
O X
di-
rection, relative to the
{
}
0 0 0 0
,
O X Y Z
reference frame is given
by
(
)
( )
1
2
( , ) ( , ) cos ( , ) sin
( , ) sin ( , )cos
d x t x u x t y x t e
x u x t y x t e
θ θ
θ θ
 
 
 
 
= + +
+ +
(1)
where
1 2
,
e e
,
3
e
are the unit vectors along the
0 0
,
X Y
and
0
Z
axis, respectively.
According to this expression, the kinetic energy is involved
kinetic energy of the hub and kinetic energy of flexible link as:
( )
( )
( ) ( ) ( )
1 1
2
2 2
12
2
122 2 2 2 2
2 2
2
r l
KE I d d dx
Hr
KE IH
r l
x u x u y y x u y x u dx
r
θ ρ
θ
ρ θ θ θ θ
 
 
 
+
= +
= +
++ + + + + + + +
ɺ ɺ
ɺ
ɺ
ɺ ɺ ɺ ɺ
ɺ ɺ ɺ ɺ ɺ ɺ
(2)
where
 
 
 
denotes time derivative of
(
)
and
(
)
(
)
− ⋅ −
denotes the dot product of vectors
(
)
. The potential energy is
composed of the internal energy due to the elastic deformation
of the link due to bending and tension.
( ) ( )
22
2
2
, ,
1 1
2 2
r l r l
r r
y x t u x t
PE EI dx EA dx
x x
+ +
   
   
 
   
 
∂ ∂
= +
∫ ∫
(3)
where
( )
2
,
1
2
r l
r
u x t
EA dx
x
+
 
 
 
 
is the potential energy due to longitudinal vibration and the
potential energy due to gravity is not accounted for since only
the motion in the plane perpendicular to the gravitational field
is considered. For extracting equations of equations of motion,
the extended Hamilton principle is used as following:
( )
2
1
0
t
t
KE PE W dt
δ δ δ
− + =
(4)
Fig. 1. Rotary arm system.
Fig. 2. Mechanical model of a single flexible link.
2848 H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
where
(
)
L
W T t
δ δθ
=
(5)
is the virtual work done by the torque applied at the hub,
( )
T t
L
. After a long process of computations, the following
dynamic equations can be obtained in terms of the two flexi-
ble displacements and rotation of the hub,
(
)
( )
22
2 2 2
2 2 2 2
,y x t
d y d
y EI x u
dt x x t dt
θ θ
ρ ρ ρ
 
   
 
   
∂ ∂
+ + + + +
∂ ∂
( , )
2 0
u x t d
for r x r l
t dt
θ
ρ
= ≤ +
(6)
( )
22
2
2
2
( , )
( , )
2 0
d u u x t
x u EA
dt x x t
d y x t d
ydt t dt
θ
ρ ρ
θ θ
ρ ρ
 
 
 
∂ ∂
+ + +
∂ ∂
+ =
(7)
( ) ( )
(
)
( )
2
2
2
2 2
2 2
2
2 2
,
2
( , ) ( , )
2
r l
r
y x t
u d d
x u x u x u
t dt dt t
dx
y x t d d u x t
y y y
t dt dt t
θ θ
ρ ρ ρ
θ θ
ρ ρ ρ
+
 
 
 
 
 
 
+ + + + + +
∂ ∂
+
∂ ∂
+ −
∂ ∂
( )
2
2
H L
d
I T t
dt
θ
=
(8)
( )
( , ) 0
, 0
( , ) 0
y x t
y
x r x t
x
u x t
=
==
=
(9)
2
2
3
3
0
0
0
y
EI x
y
x r l EI x
u
EA x
=
= +
=
=
(10)
where Eqs. (6) and (7) are the system equations of motion, Eq.
(8) is the constraint equation expressing the total balance of
angular momentum of the system, Eq. (9) expresses the three
geometric boundary conditions at the clamped end of link and
Eq. (10) are the natural boundary conditions at the free end of
link. Moreover, initial conditions for
(
)
(
)
, ,
t y x t
θ
and
(
)
,
u x t
require for solution set of the above equations such that
( )
(
)
0 0
0 , d t
in t t dt
θ
θ θ θ
= = =
ɺ
(11)
( )
(
)
0 0
,
, , dy x t
y x t y y for r x r l
dt
= = ≤ +
ɺ
( )
(
)
0 0
,
, , du x t
u x t u u
dt
= =
ɺ
where
(
)
0
denotes value of
(
)
, when
0
t
=
. Thus, a
fourth order partial differential equation respected to
( , )
y x t
and second order partial differential equation relative to
( , )
u x t
, six boundary conditions, six initial conditions and a
constraint equation expressing the overall balance of angular
momentum are obtained. In the set of mentioned equations,
terms are defined as Table 1.
3.2 Flexible beam with transverse vibration and tip mass
A payload is considered to be carried at the tip of the link
and this subject is motivated by modeling the flexible link
carrying a tip mass. In this section we consider a single flexi-
ble robot link without flexibility joint fixed in the hub along
with a lumped mass on the other end, therefore, the total ki-
netic energy of the flexible beam with a tip mass is the sum-
mation of translational and rotational kinetic energy of the
flexible beam, kinetic energy of the hub, translational and
rotational kinetic energy of the point mass, whose kinetic en-
ergy is as follows:
b b Tip Tip
t rot hub t r
KE KE KE KE KE KE
= + + + +
(12)
( )
( )
( ) ( )
(
)
2 2 2 2 2
1 1 . , 2 ,
2 2
r l
H
r
KE I x y x t y x t x y x t dx
θ ρ θ θ
+
= + + + + +
ɺ ɺ ɺ
ɺ ɺ
( ) ( ) ( )
(
)
2 2
1, 2 ,
2
r l
r
x y x t y x t dx
φ θ θ
+
′ ′
+ + +
ɺ ɺ
ɺ ɺ
( ) ( )
(
)
( ) ( ) ( )
22 2 2
1. , 2 ,
2
t
M r l y r l t y r l t r l y r l t
θ θ
 
 
 
+ + + + + + + + +
ɺ ɺ
ɺ ɺ
( ) ( )
2 2
.
1, 2 ,
2
J y r l t y r l t
t
θ θ
 
 
′ ′
+ + + +
ɺ ɺ
ɺ ɺ
(13)
To simplify
( )
( ) ( )
( )
2 2 2
22
,
1.
2
r l r l
b
r r
t t
x y dx x dx I
M r l y r l t I
ρ ρ
+ +
+ ≈ =
∫ ∫
+ + +
(14)
that
t
I
is the inertia moment of the tip mass around the hub
and
b
I
is the beam rotation inertia about the origin
0
O
, as if
it would be rigid. Using the same potential energy and virtual
work in the extended Hamilton principle, the following equa-
Table 1. Interpretation of the mathematical expression of Eqs. (6)-(8).
Description Transverse component Longitudinal
component
Centrifugal force
2
d
y
dt
θ
ρ
 
 
 
( )
2
d
x u
dt
θ
ρ
 
+
 
 
Force due to tan-
gential accelera-
tion
( )
2
2
d
x u
dt
θ
ρ
+
2
2
d
y
dt
θ
ρ
Coriolis force
( , )
2
u x t d
t dt
θ
ρ
( , )
2
y x t d
t dt
θ
ρ
Torque due to the
Coriolis force
( )
( , )
2
u x t d
x u
t dt
θ
ρ
+
( , )
2
y x t d
y
t dt
θ
ρ
Torque due to the
force due to tan-
gential accelera-
tion
( )
2
2
2
d
x u
dt
θ
ρ
+
2
2
2
d
y
dt
θ
ρ
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856 2849
tions are derived,
( ) ( )
2 2 2 2
2 2 2 2
2
2
( , ) 0
y y d
EI x
t x x dt
y x t d
x x for r x r l
x t x t dt
θ
ρ ρ
θ
φ φ
 
 
 
 
 
 
 
 
 
∂ ∂
+ + −
∂ ∂
∂ ∂
+ = ≤ +
∂ ∂
(15)
( )
( ) ( )
( ) ( ) ( )
2 2
2 2
2
2
2
2
( , )
,
r l
H b t
r
r l
r
t L
d y
I I I x dx
dt t
y x t d
x x dx
t x t dt
d y r l t
M r l T t
dt
θρ
θ
φ φ
+
+ 
 
 
 
 
 
+ + + +
∂ ∂
+ +
∂ ∂
+
+ =
(16)
( )
( , ) 0
, 0
y x t
for x r yx t
x
=
=
=
(17)
( )
2 2 2
2 2 2
2 2 3
2 2 3
( , )
0
0 .
d y x t y
J J EI
t t
dt t x x
for x r l
y d y
M M r l EI
t t
t dt x
θ
θ
 
 
 
∂ ∂
+ + =
∂ ∂
= + ∂ ∂
+ + =
∂ ∂
(18)
As mentioned before, the initial conditions for
(
)
t
θ
and
(
)
,
y x t
are necessary for solving the set of above equations
illustrated in Eq. (11).
4. Finite dimensional equations (discretization)
The continuous models consist of partial differential equa-
tions difficult to deal with both analytically and computation-
ally. In order to obtain a set of ordinary differential equations,
a discretization of the equations developed previously must be
performed. The finite difference method is used to approxi-
mate partial differential equations described in the previous
sections with a set of ordinary differential equations. In this
method, the interval
r x r l
≤ +
is divided into
n
uniform
segments with
l
x h
n
∆ = =
and
, 0,1, ,
i
x r ih i n
= + =
. Space derivatives are substituted
by finite differences such that the second and fourth spatial de-
rivatives are approximated with the second-order central differ-
ence approximation and the first spatial derivative is approxi-
mated with the first-order backward difference formula.
4
1 1 2 2
4
2
1 1
2 2
0 0 1
( ) 4 6 4
1,2, ,
4
( ) 2
( )
i i i i i i
n n n n
d y t y y y y y
i n
dx h
d y t y y y
dx h
dy t y y
dx h
+ − +
− +
+ − + +
= =
− +
=
=
(19)
And third spatial derivative is approximated by
3
1 1 2
3 3
( ) 3 3
n n n n n
d y t y y y y
dx h
+ +
− + − +
= (20)
where the abbreviated notation
( )
i
y t
and 0
( )
y t
are used for
( , )
i
y x t
and
( , )
y r t
, respectively. The point requiring atten-
tion is, that fourth order derivative in every point depends on
the information of five points, thus, meshing must have at
least four elements or five nodes. The elements consisting the
integral are discretized; the integral is replaced with summa-
tion
(
)
 and the beam is meshed from
0
to
n
intervals
such that first node in the mesh is on the hub and equals
0
and the final node is in
x r l
= +
and equals
n
.
In this section, equations of the tip mass are considered and
terms relevant to rotational kinetic energy of the flexible beam
is neglected and the set of ordinary differential equations are
presented. Using finite difference, ordinary differential equa-
tions are,
1 1 2 2
4
4 6 4
0 1,2, ,
i i
i i i i i
y x
y y y y y
EI for i n
h
ρ ρ θ
+ − +
 
 
 
+ +
+ − + + = =
ɺɺ
ɺɺ
(21)
( ) ( ) ( )
2
2
0
ni
H b t i t n L
i
y
I I I x M r l y T t
t
θ ρ
=
+ + + + + =
ɺɺ ɺɺ (22)
( )
0
0 1
0
0
0
y
for x r i y y
h
=
= =
=
(23)
(
)
( )
1 1 1
2
1 1 2
20
3 3
0 .
3
n n n n n
t t
n n n n
t n t
or x r l i n
y y y y y
J J EI
h h
y y y y
M y M r l EI
h
θ
θ
− +
+ +
 
 
 
 
 
 
 
= + =
− +
+ + =
− + − +
+ + − =
ɺɺ ɺɺ
ɺɺ
ɺɺ
ɺɺ
(24)
Since the boundary value of the solution is given for
0
i
=
therefore, this approximation is applied for
1,2, ,
i n
=
,
where:
For
1
i
=
1 2 3
1 1 4
6 4
0
y y y
x y EI h
ρ θ ρ
 
 
 
− +
+ + =
ɺɺ ɺɺ
(25)
For
2,3, , 2
i n
= −
1 1 2 2
4
4 6 4
0
i i
i i i i i
x y
y y y y y
EI h
ρ θ ρ
+ − +
 
 
 
+ +
+ + +
=
ɺɺ
ɺɺ
(26)
For
1
i n
= −
2850 H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
1 1
2 2 3
2 1 3
4
4 5 2 0
t t t
n n n
n n n n
J J J
x y y
h h h
y y y y
EI h
θ ρ ρ
− −
− −
  
  
  
 
 
 
+ + + + +
+ − + =
ɺɺ ɺɺ ɺɺ
(27)
For
i n
=
( )
2 3
1 2
13 4
2
0 .
t
t t t
n n
t n n n
n
M r l
J M J
x y
h h h h
J y y y
y EI
h h
θ ρ ρ
− −
 
 
 
 
 
 
 
 
 
 
+
+ + + + +
+ +
+ − + =
ɺɺ ɺɺ
ɺɺ
(28)
Discretization of the partial differential equation with re-
spect to the spatial variable replaces it by a set of ordinary
differential equations that can be written in matrix form as
1 1
MZ KZ
τ
+ =
ɺɺ
(29)
where
0 0 0 0 0 0 0 0 0 0
0 6 4 1 0 0 0 0 0 0
0 4 6 4 1 0 0 0 0 0
0 1 4 6 4 1 0 0 0 0
4
0 0 0 0 0 0 4 6 4 1
0 0 0 0 0 0 1 4 5 2
0 0 0 0 0 0 0 1 2 1
1 1
EI
K
h
n n
   
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
− −
− −
=
− −
− −
+ × +
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
( )
( )
5
1 2 3 4 3 2 1
0 0 0 0 0 0 0 0
1
0 0 0 0 0 0 0 0
2
0 0 0 0 0 0 0 0
3
0 0 0 0 0 0 0 0
2
0 0 0 0 0 0 0
12 2 3
0 0 0 0 0 0 0
2 3 3
I I I x x x x x x x x x M r l
n
t t
Hn n n
b
x
x
x
M
x
n
J J J
t t t
x
nh h h
M r l J J M J
tt t t t
x
nh h
h h h
ρ ρ ρ ρ ρ ρ ρ ρ ρ
ρ ρ
ρ ρ
ρ ρ
ρ ρ
ρ ρ
ρ ρ
 
 
+ + + +
− − −
=
+ + −
+
+ + − + +
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
( )
(
)
1 1
n n
 
 
 
 
 
 
 
 
 
 
 
 
 
+ × +
(30)
where
1
Z
is variables vector with
1
n
+
elements defined
as:
1 1 2
.
, , , , n
Z y y y
θ
 
 
=
(31)
5. Simulation results
In order to illustrate the behavior of the previous models
under excitation pulse, the following section is presented.
5.1 Single flexible link under excitation pulse
Time and amplitude of the pulse are
2
seconds and
0.55 .
N m
, respectively.
As Fig. 3 depicts, it is predicted that hub angle graph must
be composed of two parts such that, at time interval
1 sec
t
=
,
the graph has its global maximum value and the angle value
doesn’t vary from
2 sec
t
=
to the end of the time interval,
where this situation consistent on physic of problem. Angular
velocity of the hub is also composed of two sections. Velocity
of rigid motion of the link and velocity relevant to elastic mo-
tion of the link around the situation. The produced graph must
explain the physic of the problem such that, until
1sec
t
=
velocity increases, from
1 sec
t
=
to
2 sec
t
=
velocity de-
creases, and after
2 sec
t
=
, velocity is constant.
As Fig. 4 shows the hub angle and the angular velocity
graphs have their maximum values after
1 sec
t
=
and de-
crease until
2.3 sec
t
=
and afterwards, the trends in both
graphs remain constant. The source of this time delay is here-
by explained.
This difference is because of the flexibility of the joint such
that a percent of the input is dissipated in the actuator system
to maintain flexibility; thus, the system response is different
from the ideal case as depicted in Fig. 4. Produced graphs
almost resemble the presented results in Refs. [7, 15, 23 and
19]. The delicate and important point almost neglected is, the
sudden variation of the angular displacement and velocity of
the hub at the beginning of the motion. With a little attention it
can be founded that, this event is also relevant to the flexibility
in the actuator system, and the rigidity assumption in the ac-
tuator isn't logical. In other words, the angular displacement of
the hub is equal to the rigid and flexible motions of the gear’s
system.
θ α
Θ = +
(32)
Table 2. Key parameters of the flexible robot system.
Parameter Value Parameter Value
( )
l m
1
2
( )
t
J Kg m
0.002
( )
w m
0.01
( )
t
M Kg
0.5
( )
b m
0.02
(
)
r m
0.075
2
( )
EI N m
2000
(
)
2
H
I Kg m
0.0174
( )
kg
m
ρ
1
(
)
h m
0.02
Fig. 3. Excitation pulse as applied torque.
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
2851
where
α
and
θ
are flexible and rigid components of the
joint, respectively. Therefore, for this claim to be valid, equa-
tions of motion of a single flexible link were derived consider-
ing flexibility of the joint and by drawing flexible displace-
ment of the actuator is seen to existed decreasing similar to
Fig. 4, where is decreasing reason of the hub angle in Fig. 4.
Therefore, total angular displacement of the actuator is the
summation of rigid and flexible components of the joint as
depicted in Fig. 5(b). The following figures are results of the
flexible link with tip mass of 0.5
t
M Kg
=
. As Fig. 7(a) de-
picts by increasing of the tip mass, displacement of the end
effector of the beam raises in the beginning of motion and is
caused of stability in the short time than flexible link with
small tip mass. By increasing of point mass, the flexibility
joint effect decreases, so that after start of motion figure
doesn’t decay and the stability is produced at an earlier time
(Fig. 7(b)).
6. Overall system dynamic model
The actuator dynamics is incorporated with the link state
space equation into the overall system. A DC motor with con-
stant field is assumed to be the actuator for this study that is
driven by application of a voltage to its armature terminals.
Through a set of gears, the motor drives a load with moment
of inertia
J
, subject to an external torque. Its dynamics is
described by
(a) Joint flexibility
(b) Total angular displacement of the hub
Fig. 5. Joint flexibility effect on total displacement of the hub.
Fig. 6.
Angular velocity of the flexible link with tip mass with zero
initial conditions.
(a) Angular displacement of the hub
(b) Angular velocity of the hub
(c) Tip displacement of a single flexible link
Fig. 4.
Transverse and longitudinal vibrations case with zero initial
conditions.
2852
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
m m m e
J T T
ω
= −
ɺ
(33)
where
T
e
is the torque exerted on the motor shaft by the load,
transmitted through the gears. Thus,
e m m m
T T J
ω
= −
ɺ
(34)
So the torque at the motor shaft is seen to be the torque gen-
erated by the motor, minus the torque required to accelerate
the rotor. The torque exerted by the motor on the load shaft,
transmitted through the gears, is
e
NT
. Newton's second law
applied to the load is
.
e L m L m m
J NT T NT T NJ
ω ω
= − = − −
ɺ ɺ
(35)
Since
,
m
N
ω ω
=
this becomes
(
)
2
m m L
J N J NT T
ω
+ = −
ɺ
(36)
or
e m L
J NT T
ω
= −
ɺ
(37)
where 2
e m
J J N J
= + is effective inertia seen at the load
shaft. We need the current
i
by Kirchhoff voltage law
m m
di
L Ri V K
dt
ω
+ = − (38)
where
m
K
ω
is the back emf and equations in matrix form is:
.
0 1 0 0 0
1
0 0 0
10
0
m
e L
m
V
d NK
dt J J
T
e
i i
NK R
L
L L
θ θ
ω ω
 
 
 
   
 
 
   
 
 
   
 
 
   
   
 
 
 
 
= + −
− −
(39)
By selection of
θ
and
ω
as the outputs, the output equa-
tion is:
.
100
0 1 0
i
θ
θ
ω
ω
 
 
 
 
 
 
 
 
= (40)
The simulation conditions are as follows: with zero
conditions for the state variables and
(
)
0,
L
T t
=
(
)
3 0 2
V t volt t
= ≤ ≤
and
(
)
3 2 4
V t volt t
= − <
, and
0.05 / , 1.2 , 0.05
m
K Nm A R L H
= = Ω =
4 2 2
8 10 . , 0.02 .
m
J kg m J kg m
= × = and
12
N
=
. Time
response of DC motor has been shown in Fig. 8.
7. Approximate state space equations
For the purpose of the flexible manipulator control (future
work), we need a standard form of the state space equations
for a flexible manipulator system (flexible link and actuator).
The finite difference method is used to approximate partial
differential equations with a set of ordinary differential equa-
tions as,
1 1
.
MZ KZ
τ
+ =
ɺɺ
(41)
And from latter section, we derived the state space equation of
actuator. In this section, we want to derive state space equa-
tions of total system. Therefore, for writing the closed form of
Fig. 8. Time response for the DC motor.
(a) Tip displacement
(b) Angular displacement of the hub
Fig. 7. The effect of increasing tip mass on tip displacement and angu-
lar velocity of
the hub.
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
2853
the state space equations of system, we should transform state
space representation of DC motor (Eq. (39)) to same order of
equation motion of flexible beam.
With introduction of variables 2 1 2
, , , ,
T
n
Z v v v
ω
 
 
=
,
i
and
*
Z
, where
2 1
Z Z
=
ɺ
with
1
n
+
elements,
i
is current
of motor and *
1 2
, ,
T
Z i Z Z
 
 
=, expansion of the state space
representation of driver motor is:
( )
1
22 3 1n
i
dZ
dt Z
+ ×
 
 
 
 
 
 
 
=
2
0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
m
m
mn
R NK
L L
NK
Je
A
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
− −

… …
… …
… …
⋮ ⋮ ⋮ ⋮
… …
… …
… …
⋮ ⋮ ⋮ ⋮ ⋮ ⋮
… …
( ) ( )
1
2
3 2 3n
i
Z
Z
+ × +
 
 
 
 
 
 
 
+
( )
1
2
2 3 2
10
0 0
00
0 0
1
0
0 0
0 0
L
e
mn
L
i
V
Z
T
Z
J
B+ ×
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
   
 
   
 
 
 
 
 
 
+

⋮ ⋮
⋮ ⋮
11 12 11 12
21 22 21 22
,
m m m m
m m
m m m m
A A B B
A B
A A B B
   
   
   
= = (42)
where
m
A
and
m
B
are system and input matrices of DC
motor and
( )
( ) ( ) ( ) ( ) ( )
1 1
11
1 1 1 1 2 2
0
0 0
n
m
n n n n n
R
L
A and
× +
+ × + × + + × +
 
 
 
 
 
   
 
   
 
=
(43)
( ) ( ) ( ) ( )
1
12
1 1
2 1
0
n
m
n n
n n
NKm
L
A
I
×
+ × +
+ × +
 
 
 
 
 
 
 
 
 
=
( ) ( )
21
1 2
0 0
0 0 0
0 0 0
m
m
n n
NK
Je
A and
+ × +
 
 
 
 
 
 
 
 
=
⋮ ⋮ ⋮
( ) ( )
22
1 1
0 0 0 0
0 0 0 0
0 0 0 0
m
n n
A
+ × +
 
 
 
 
 
 
 
=
⋮ ⋮ ⋮
( ) ( )
21 12
1 1 2 1
0 0
m m
n n
B and B
+ × + ×
   
   
= =
( ) ( )
11 22
2 1
1 1
.
1
1
00
00
e
m m
nn
J
L
B and B
+ ×
+ ×
 
   
   
   
   
   
   
 
   
= =
Thus, with this separation, let:
{ }
11 12 1 11 12
1
2
2 21 22 1 21 22
2
.
m m m m
L
m m m m
L
iV
i
dA A Z B B T
dt Z Z
iV
dZ A A Z B B T
dt Z
 
 
 
 
   
 
   
 
 
 
   
 
 
 
 
 
 
 
   
 
   
 
 
 
 
 
= +
= +
(44)
Now, the state space representation equations of the motion
of the flexible beam along tip mass with total form as Eq. (41)
where
( )
1 1
,0, 0, ,0
T
L L
n
T T q
τ
+ ×
 
 
= =
and
( )
1 1
1,0,0, ,0
T
n
q
+ ×
 
 
=, must be extracted:
( )
{ }
( )
2 1
1 1 1
2 1 1
1 1
2 1
2
0 | 0 0
L
L L
L
MZ KZ T q
Z M T q KZ M T q M KZ
i
V
dZ M K Z M q
T
dt Z
− −
− −
 
 
 
 
 
 
 
 
 
 
 
 
 
+ =
= = −
= − +
ɺ
ɺ
(45)
where
1
0 |
M K
is the
1
M K
matrix with a zero column
added to it until its dimensions turn into
(
)
(
)
1 2
n n
+ × +
.
Using Eqs. (44) and (45), the total description of the state
space equations of the overall system is
{ }
( )
1
2 21 22 1
2
1
21 22
2 0|
m m
m m
L
i
dZ A M K A Z
dt Z
V
B B M q T
 
 
 
 
 
 
 
 
 
 
 
  
  
 
= − +
+
2854
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
{ }
( )
1
21 22 1
2
2
1
21 22
0 |
1
2
m m
m m
L
i
A M K A Z
dZ
Z
dt
V
B B M q T
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
− +
=
+
(46)
and the closed form is
( )
( )
( )
11 12
11 1
21 22
2 2
1 1
0 |
2 2
m m
m m
i i
A A
dZ Z
A M K A
dt Z Z
A
   
 
   
   
 
   
 
   
 
 
   
   
= +

( )
( )
11 12
1
21 22
1 1
2 2
m m
L
m m
B B
V
T
B B M q
B
 
 
 
 
 
 
 
 
 
 
+

.
X AX BU
= +
ɺ
(47)
Selecting angular position of the flexible beam and tip de-
flection of the beam as output variables, as the output equation,
let
( )
,
Y
y r l t
θ
 
 
 
 
=+
( )
1
2
2 2 3
0100 000 00
0000 100 00
n
i
Y Z
Z
C× +
 
 
 
 
 
 
 
 
 
 
 
= +

… …
… …
( )
2 2
0 0
0 0
L
V
T
D
Y CX DU
×
 
 
 
 
 
 
 
= +
 (48)
where only
(
)
(
)
1,2 2, 2 1
Y Y n
= + =
.
7.1 General control problem
In this section, we consider a general control problem. Fig.
9 shows the general control configuration, where
(
)
G s
is the
generalized plant model and it will include the interconnection
structure between the plant and the controller.
(
)
G s
is the
generalized controller.
For control purposes, Eqs. (47) and (48) can be rewritten to
the augmented state space model as,
1 2
1 11 12
2 21 22
( )
A B B
G s C D D
C D D
 
 
 
 
 
= (49)
where
( )
( )
( )
( ) ( )
11 12
1
21 22
2 3 2 3
1 1
0 |
2 2
m m
m m
n n
A A
AA M K A
+ × +
 
 
 
 
 
= (50)
( )
( )
( )
( )
11 12
1 2 1
21 22
2 3 1 2 3 1
,
1 1
2 2
m m
m m
n n
B B
B B
B B M q
+ × + ×
 
 
 
 
 
= = +
( )
1
1 2 3
0 1 0 0 0 0 0 0 0
n
C
× +
 
 
=
… …
( )
2
1 2 3
0 0 0 0 1 0 0 0 0
n
C
× +
 
 
=
… …
11 12 21 22
0 .
D D D D
= = = =
Therefore, the augmented state space model has been ob-
tained and it is ready for implementing control methods.
Clearly, state equation (Eq. (47)) has incorporated manipulator
motion (hub rotation and link deflection), actuator dynamics,
as well as sensor specification. The system matrix
A
is a
function of link construction (mass and stiffness distributions)
and actuator design (motor parameters), while the output ma-
trix
C
is a function of beam position and tip deflection.
8. Conclusions
This paper treated the problem of dynamic modeling and
state space representation for robotic manipulators with flexi-
bility. A systematic top-down approach to the modeling of
flexible robotic links was undertaken. In this paper, complete
dynamic modeling of a flexible beam without the premature
linearization in the formulation of the dynamics’ equations
was developed, whereby the model is capable of reproducing
nonlinear dynamic effects, such as the beam stiffening due to
the centrifugal and the Coriolis forces induced by rotation of
the joints. On the other hand, joint flexibility effects on the
model dynamic behaviors were shown. The model is founded
on two basic assumptions: inextensibility of the neutral fiber
and moderate rotations of the cross sections in order to ac-
count for the foreshortening of the beam due to bending. It is
essential to notice that the sudden variation of the angular
displacement and velocity of the hub in the beginning of the
motion, is an event relevant to the flexibility in the actuator
system. In other words, angular displacement of the hub is
equal to rigid and flexible motions of the actuator system. For
Fig. 9. Most general control system.
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
2855
the flexible arm with tip mass, when the value of the lumped
mass increases thus the end- effector displacement of the arm
also increases in the beginning of motion and is caused of the
stability in the short time than flexible link with small tip mass
and the flexibility joint effect decreases, so that after start of
the motion, angular displacement and velocity don’t decay
and the stability is produced at an earlier time. Simulation
results and resulting model have indicated considerable im-
provements on dynamic behavior and have shown that the
joint flexibility has a substantial effect on the dynamic behav-
ior of rotating flexible arm that should not be simply neglected.
To achieve enhanced control, the state space equations were
obtained and work is ready for implementing control methods.
Nomenclature------------------------------------------------------------------------
l
: Length of link
w
: Width of link
E : Height of link
I
: Cross section moment of inertia
A
: Cross section of link
E
: Young Modulus
EI
: Stiffness of the link
ρ
: Specific mass per unit of length of beam
x
: The position of an infinitesimal element of the link
from the absolute frame origin
H
I
: Moment of inertia of the hub
r
: Radius of the hub
( )
t
θ
: Reference angular motion
α
: Torsional deformation angle
L
T
: Torque applied at the hub
( , )
y x t
: Transverse vibration component of an infinitesimal
element of beam
( , )
u x t
: Longitudinal vibration component of an infinitesimal
element of beam
ψ
: Rotation of the flexible beam
t
M
: Tip mass
t
J
: Moment of inertia of tip mass
(
)
x
φ
: Moment of inertia per unit length of beam
b
t
KE
: Translational kinetic energy of flexible link
b
rot
KE
: Rotational kinetic energy of flexible link
hub
KE
: Rotational kinetic energy of rigid hub
Tip
t
KE
: Translational kinetic energy of tip mass
Tip
r
KE
: Rotational kinetic energy of tip mass
KE
δ
: Virtual differential of kinetic energy
PE
δ
: Virtual differential of potential energy
W
δ
: Virtual work
M
: System mass matrix
K
: System stiffness matrix
τ
: Force column vector
e
J
: Effective inertia of load shaft of a DC motor
N
: Gear ratio of motor
V
: Armature voltage
i
: Armature current
R
: Resistance of armature circuit
L
: Inductance of armature circuit
m
T
: Produced torque by a DC motor
J
: Moment of inertia of load
n
: Number of elements
h
: Step size
References
[1]
W. J. Book, Modeling design and control of flexible manipu-
lator arms, Ph.D. Dissertation, MIT University, USA, April
(1974).
[2]
D. L. Wang, Y. F. Lu, Y. Liu and X. G. Li, Dynamic model
and tip trajectory tracking control for a two-link flexible ro-
botic manipulator, Proceedings of the IEEE Conference on
System, Man and Cybernetics, Beijing, China (1996) 1020-
1024.
[3]
GB. Yang and M. Donath, Dynamic model of a one-link
manipulator with both structural and joint flexibility, Pro-
ceedings of the IEEE Conference on Robotics and Automa-
tion, Philadelphia (1988) 476-481.
[4]
S. S. Ge, T. H. Lee and G. Zhu, Nonlinear feedback control-
ler for a single-link flexible manipulator based on finite ele-
ment model, Journal Robotic Systems, 14 (3) (1997) 165-
178.
[5]
S. Nicosia, P. Valigi and L. Zaccarian, Dynamic modeling of
a two link flexible robot and experimental validation, Pro-
ceedings of the IEEE Conference on Robotics and Automa-
tion, Minnesota, USA (1996) 1953-1957.
[6]
K. L. Low and M. Vidyasagar, A Lagrangian formulation of
the dynamic model for flexible manipulator systems, Journal
of Dynamic Systems Measurement and Control, 110 (2)
(1988) 175-181.
[7]
J. Martins, M. A. Botto and J. S. Costa, Modeling of flexible
beams for robotic manipulators, Multi body System Dynam-
ics, 7 (1) (2002) 79-100.
[8]
R. J. Theodore and A. Ghosal, Comparison of the assumed
modes method and finite element models for flexible multi
link manipulators, Journal of Robotic Research, 14 (2)
(1995) 91-111.
[9]
P. Kopacek, K. Desoyer and P. Lugner, Modeling of flexible
robots-an introduction, in Proc, IFAC Robot Contr, 10 (1)
(1989) 21-27.
[10]
S. S. Ge, T. H. Lee and G. Zhu, Comparison studies be-
tween assumed modes method and finite element method in
modeling a single-link flexible manipulator, Proceedings of
the IEEE International Conference on Intelligent Control
and Instrumentation, Singapore (1995) 376-381.
[11]
S. K. Tso, T. W. Yang, W. L. Xuc and Z. Q. Sun, Vibration
control for a flexible-link robot arm with detection feedback,
Journal of Non-Linear Mechanics, 38 (1) (2003) 51-62.
[12]
P. W. Likins, Mathematical modeling of spinning elastic
bodies, AIAA Journal, 38 (1) (1973) 51-62.
[13]
P. Zhou, F. Y. Wang, W. Chen and P. Lever, Optimal con-
struction and control of flexible manipulators: a case study
based on LQR output feedback, journal of Mechatronics, 11
2856
H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
(1) (2001) 59-77.
[14]
B. Chapnik, G. Heppler and J. Aplevich, Modeling impact
on a one link flexible robot arm, IEEE Transactions on Ro-
botics and Automation, 7 (4) (1991) 479-488.
[15]
R. Somaraju, Modelling and control of a single flexible
beam, Ph.D. Dissertation, University of Auckland,
New
Zealand, September 14 (2005).
[16]
T. Yokohama, Free vibration characteristics of rotating
Timeshenko beams, Journal of Mechanical Science, 30 (10)
(1988) 743-755.
[17]
J. R. Velthius, T. J. AdeVries and J. van Amerongen,
Learning feed forward a flexible beam, Proceedings of the
1996 IEEE International, Symposium on Intelligent Control,
Dearborn, September (1996) 103-108.
[18]
K. H. Low, Vibration analysis of a top-loaded beam at-
tached to a rotating joint, Computers and Structures, 52 (5)
(1994) 955-968.
[19]
B. O. Al-Bedoor and A. A. Almusallam, Dynamics of
flexible-link and flexible-joint manipulator carrying a pay-
load with rotary inertia, Mechanism and Machine Theory, 35
(1) (2000) 785-820.
[20]
R. Featherstone and D. Orin, Robot dynamics-equations
and algorithms, IEEE International Conference Robotics &
Automation, San Francisco, USA (2000) 826-834.
[21]
J. A. Somolinos, V. Feliu and L. Sanchez, Design, dynamic
modeling and experimental validation of a new three-degree-
of-freedom flexible arm, Mechatronics, 5212 (1) (2002)
919-948.
[22]
S. Moberg, On modeling and control of flexible manipula-
tors, PhD Thesis, No. 1336, Linköping University, Sweden
(2007).
[23]
M. Gu and J. C. Piedb, A flexible arm as manipulator posi-
tion and force detection unit, Control Engineering Practice,
11 (12) (2003) 1433-1448.
H. Esfandiyar is a PhD student of Me-
chanical Engineering at Department of
Mechanical and Aerospace Engineering,
Science and Research Branch, IAU,
Tehran, Iran. His current research inter-
ests include robotic, composite and vi-
bration.
S. Daneshmand is a PhD student of
Mechanical Engineering at Department
of Mechanical and Aerospace Engineer-
ing, Science and Research Branch, IAU,
Tehran, Iran. His current research inter-
ests include robotic, rapid prototyping
and rapid tooling.
... Doan and Nishi [104] used FDM to model the dynamic motion of a flexible riser pipe under vortex-induced vibrations. Esfandiar and Daneshmand [105] employed the Hamiltonian principle to formulate the dynamics of flexible links as PDEs before converting them into ODEs via FDM. 7) Data-Drive System Identification Method: The aforementioned finite-dimensional modeling methods aim to explore the physical principle of FRM dynamics. ...
Article
Full-text available
Flexible robotic manipulators (FRMs) exhibit advantages over traditional rigid-body manipulators, including lower energy consumption, faster response, enhanced safety, reduced spatial footprint, and greater operational flexibility. This article reviews the advancements in the modeling, planning, and control technologies of FRMs, along with their applications and perspectives. Compared with previous survey papers about FRMs, this work has the following highlights. First, modeling methods w.r.t. joint flexibility, link flexibility, and link-joint coupling effects are systematically reviewed; second, FRM motion planning methods are reviewed solely instead of being treated as part of FRM control methods; third, this survey presents the recent advancements in FRMs that incorporate artificial intelligence (AI), acknowledging AI as a prevalent research trend; and finally, this is the only survey to systematically explore the rapidly evolving applications of FRM systems over the past five years. Our work is divided into two independent articles. This article, which is the first one, includes the basic background of FRMs, an overview of previous FRM-related surveys, and dynamic modeling methods for FRMs. The second article will review the prevalent motion planning and control methods for an FRM, together with FRM applications and perspectives.
... Bascetta established the closed-form dynamic model of the flexible manipulator based on the Newton-Euler method [1] and the dynamic model of the highly flexible three-dimensional manipulator [2]. Esfandiar [3] and Martins [4] used Lagrange method and assumed mode method to model the dynamics of a single degree of freedom flexible rod. Buffinton [5,6] used Kane's method to study the motion equations of a beam that moves longitudinally at a specified rate on both sides of the beam and a flexible robot that includes a moving pair. ...
Article
Full-text available
This paper studies the vibration control effect for manipulators with both flexible link and flexible joint according to the energy-vibration-optimal (EVO) trajectory planning method effect by the constraint conditions and structure parameters. First, a dynamic model of the flexible joint-flexible link arm is established following the assumed modal method and Lagrange principle. The optimization model is then proposed and discretized using the Particle Swarm Optimization (PSO) trajectory planning method and the trajectory optimization of discrete result algorithm, taking into account both residual oscillation and energy consumption. Following that, the numerical trajectory optimization results and their vibration suppression effect analysis by different constraint conditions, such as driving constraints, time constraints, and joint stiffness, are compared and discussed. The results show that the optimization velocity trajectory tends to a S-shaped trajectory and a convex trajectory respectively with the increase of driving velocity constraint and acceleration constraint respectively, while the sufficient planning time can make the less energy consumption. The parameter variations of length, cross-sectional area and next link lumped mass of have a significant impact on the residual oscillation of the flexible arm, with length having the most influence, whereas joint stiffness has little influence on the residual oscillation of the flexible link. The processing accuracy of length, cross-sectional area and end quality parameters must be ensured, while joint stiffness accuracy requirements can be slightly relaxed during the actual processing. Finally, experiments show that the optimization method is effective at vibration suppression. While the small variations of the end mass have significant influence on the vibration suppression effect, the residual vibrations of the parameter variation ones are all larger than the original parameter one. Meanwhile, as the mass of the manipulator increases, so does its energy consumption.
... Among others, modeling of flexible manipulators with different geometrics and dynamic conditions can be found in Refs. [24][25][26][27][28][29][30][31]. The Lagrangian approach has been used in Ref. [32] to model bending of flexible robots modeled as Euler-Bernoulli beams, whereas a Hamiltonian formulation has been adopted in Ref. [33] to obtain the governing equations for the same class of systems and design associated controllers. ...
Article
Full-text available
We present the continuous model of a mobile slender mechanism that is intended to be the structure of an autonomous hyper-redundant slender robotic system. Rigid body degrees-of-freedom (DOF) and deformability are coupled through a Lagrangian weak formulation that includes control inputs to achieve forward locomotion and shape tracking. The forward locomotion and the shape tracking are associated to the coupling with a substrate that models a generic environment with which the mechanism could interact. The assumption of small deformations around rigid body placements allows to adopt the floating reference kinematic description. By posing the distributed parameter control problem in weak form, we naturally introduce an approximate solution technique based on Galerkin projection on the linear mode shapes of the Timoshenko beam model that is adopted to describe the body of the system. Simulation results illustrate coupling among forward motion and shape tracking as described by the equations governing the system.
... The non-conservative work is composed of the structural damping and torque applied at the hub. One could express the stress-strain relationship for a Kelvin–Voigt standard viscoelastic material as follows [20, 21]: ...
Article
Full-text available
In this paper, based on the Voigt–Kelvin constitutive model, nonlinear dynamic modelling and state space representation of a viscoelastic beam acting as a flexible robotic manipulator is investigated. Complete nonlinear dynamic modelling of a viscoelastic beam without premature linearisation of dynamic equations is developed. The adopted method is capable of reproducing nonlinear dynamic effects, such as beam stiffening due to centrifugal and Coriolis forces induced by rotation of the joints. Structural damping effects on the model’s dynamic behaviour are also shown. A reliable model for a viscoelastic beam is subsequently presented. The governing equations of motion are derived using Hamilton’s principle, and using the finite difference method, nonlinear partial differential equations are reduced to ordinary differential equations. For the purpose of flexible manipulator control, the standard form of state space equations for the viscoelastic link and the actuator is obtained. Simulation results indicate substantial improvements in dynamic behaviour, and a parameter sensitivity study is carried out to investigate the effect of structural damping on the vibration amplitude.
Article
Mathematical modelling plays an important role for robotic manipulators in order to design their particular controllers. Also, it is hard challenge to obtain an accurate mathematical model or obtain a suitable modelling method in such vast field. Thus, this critical review is advantageous and indispensable for researchers who are interested in the area to gain fruitful knowledge on the mathematical modelling methods. This paper is classified based on the type of robotic manipulators such as flexible link manipulators (FLMs), rigid link manipulators (RLMs) and hybrid manipulators which involves rigid links and flexible links. The used modelling methods for FLMs are the assumed mode method, the finite element method, and the lumped parameter method as approximation techniques which are well explained and reviewed. The Lagrangian method has inclusive explanation and review which is widely participated for obtaining the dynamic equations of FLMs, and it is appropriate and commonly employed for modelling RLMs. The Newtonian method, the forward kinematic, and the inverse kinematic are also well discussed and reviewed which are suitable and commonly employed for modelling RLMs. The critical discussion of 170 articles reported in this paper guides researchers to select the suitable method for modelling. This paper reviews the published articles in the period of 2010–2020 except for few older articles for the need of providing essential theoretical knowledge. The advantages and disadvantages of each method are well summarized at the end of the paper. The intelligent identification methods are briefly discussed due to the lack of publications especially on the period of 2010–2020.
Article
Full-text available
The investigation of the end-point trajectory and the nonlinear oscillation of elastic manipulator with offset payload mounted on moving base has been carried out by demonstrating the modal parameters and dynamic responses of a bi-directionally deflected rotating flexible link manipulator. A large deflection model of a flexible rotating manipulator considering both transverse and axial deformation, dynamics of rotating hub, generic payload, and rigid motion of platform has been derived. Initially, modal analysis has been studied to graphically illustrate the eigenfrequencies and corresponding eigenspectrums, while it has been noted that the system possesses distinct and different vibration characteristics as compared to that of a system without offset payload. A smooth sinusoidal input torque has been imparted to the joint to assess the time dependency factors and parameters, which describe its position inaccuracy over time. Finally, the investigation of influence of essential system attributes on the nonlinear behavior and system instabilities under resonance conditions by analyzing the steady-state solutions has been accomplished. The effect of payload parameters such as mass, inertia, and offset, along with the inertia and stiffness of actuator on the frequency response curves has been demonstrated graphically. This work exhibits that the system’s dynamics diversely evolve with a change of offset parameters while system loses its stability due to saddle-node bifurcations. The present result offers specific guidelines towards the design and control aspects of flexible manipulators based on the selection of offset parameters.
Article
This paper examines the effect mechanism of torsional stiffness on flexible joints and the dynamic optimization of a six Degree-of-freedom industrial robot arm. The design optimization of the robot arm is investigated based on the rotor-torsional spring model and finite element method. The flexible multi-body dynamic model of the robot arm are established by considering the flexible characteristics of arms and joints, and the natural frequencies of a robot arm are calculated to obtain the torsional stiffness of the flexible joints. Natural frequency results gradually increased with joint stiffness improvement. Using the established dynamic model, the topology optimization on the robot arm is carried out by regarding lightweight as design goal and total displacement as constraints. The tare-load ratio and dynamic performance of the optimized robot arm are significantly enhanced compared with the original design model. This research can provide the theoretical basis for the dynamic optimization and upgrade of lightweight robot arm.
Article
Full-text available
We present a sensor model comprised of a Timoshenko beam coupled with a linear viscoelastic substrate via a distributed system of compliant elements. The system of governing equations includes the evolution of the kinematic descriptors of the Timoshenko beam and of the interface between the coupling elements and the viscoelastic substrate. This model is used to pose an inverse problem aimed at estimating the constitutive parameters of the substrate from deformation measurements of the beam induced by different input forces and torques. The sensing model is demonstrated by comparing its prediction with published experimentally obtained constitutive parameters identifying standard linear viscoelastic material models, showing good agreement between model estimations and experimental results.
Article
In this paper, based on the Youla-Kucera (Y-K) parameterization, the control of a flexible beam acting as a flexible robotic manipulator is investigated. The method of Youla parameterization is the simple solution and proper method for describing the collection of all controllers that stabilize the closed-loop system. This collection comprises function of the Youla parameter which can be any proper transfer function that is stable. The main challenge in this approach is to obtain a Youla parameter with infinite dimension. This parameter is approximated by a subspace with finite dimensions, which makes the problem tractable. It is required to be generated from a finite number of bases within that space and the considered system can be approximated by an expansion of the orthonormal bases such as FIR, Laguerre, Kautz and generalized bases. To calculate the coefficients for each basis, it is necessary to define the problem in the form of an optimization problem that is solved by optimization techniques. The Linear Quadratic Regulator (LQR) optimization tool is employed in order to optimize the controller gains. The main aim in controller design is to merge the closed-loop system and the second order system with the desirable time response characteristic. The results of the Youla stabilizing controller for a planar flexible manipulator with lumped tip mass indicate that the proposed method is very efficient and robust for the time-continuous instances.
Article
This work treats the problem of controlling a flexible robotic manipulator. The case study is a planar manipulator with a single flexible arm together with a clamped-free end and a tip lumped mass. To control the angular position of the flexible arm using an actuator, a controller method is developed which is based on Youla-Kucera parameterization. The main challenge in this approach is to obtain a Youla parameter with infinity dimensions. This parameter is approximated by a subspace with finite dimensions which makes the problem tractable. The developed approach exhibit advanced theoretical properties and good numerical convergence. In this paper, two sets of orthogonal bases such as FIR and Laguerre bases are used for system identification. The results of the present case study indicate that the proposed method is very efficient and robust for the time-continuous instances. The characteristics of an optimization problem are finally formulated for larger systems with hundreds of variables and solved with the interior point method.
Article
Full-text available
This paper presents an application of Model Reference Adaptive Control (MRAC) to the position and force control of flexible manipulators and robots. In this paper a single-link flexible manipulator has been analyzed as an example [1].
Article
This survey gives a short introduction to the today robot structure and problems of motion control and some remarks for future aspects of lightweight, high performance robots, that will include parts with non negligible flexibilities. How the modelling of this time variant elastic deformations, a substantial part of any control strategy, can principally be done is shown based on the recent literature.
Chapter
This survey gives a short introduction to the today robot structure and problems of motion control and some remarks for future aspects of lightweight, high performance robots, that will include parts with non negligible flexibilities. How the modelling of this time variant elastic deformations, a substantial part of any control strategy, can principally be done is shown based on the recent literature.
Article
Abstract Light weight robot manipulators are required in several industrial appli- cations where power consumption is an important criterion. However, light weight robot arms tend to be flexible and traditional controllers are inade- quate in controlling their motion. This project therefore aims to control the motion of a flexible, rectangular beam, with and without payloads, so that the tip of the beam follows a pre-specified step input. A velocity controlled motor was used as an actuator to drive the beam. The deflection and angu- lar position of the beam were measured using strain gauges and an optical encoder, respectively. An approximate small-deflection model for the flex- ible beam was developed using a truncated eigenfunction expansion. This model was experimentally verified by measuring the frequency response of the beam. Based on the experimental setup and model developed, proportional- derivative (PD) and linear quadratic regulator controllers were developed for beams that carry no payloads. These controllers were tested through simulation and experimentation and their performance was satisfactory. The scope of the project was then extended to incorporate beams that carry payloads within a pre-specified limit. A new model for the beam was devel- oped and PD and H∞ controllers were designed for loaded beams and their performances were unsatisfactory with poor settling times. Other types of controllers, such as learning feed-forward controllers must be designed to control loaded beams. ii Declaration of Originality
Article
This paper presents a procedure for deriving dynamic equations for manipulators containing both rigid and flexible links. The equations are derived using Hamilton’s principle, and are nonlinear integro- differential equations. The formulation is based on expressing the kinetic and potential energies of the manipulator system in terms of generalized coordinates. In the case of flexible links, the mass distribution and flexibility are taken into account. The approach is a natural extension of the well-known Lagrangian method for rigid manipulators. Properties of the dynamic matrices, which lead to a less computation, are shown. Boundary-value problems of continuous systems are briefly described. A two-link manipulator with one rigid link and one flexible link is analyzed to illustrate the procedure.
Article
This article describes the design, dynamic modelling and experimental validation of a new three-degree-of-freedom flexible arm which is suitable for industrial applications. The arm was designed on the assumption that all its mass was concentrated at the tip. In keeping with this, the arm was built with very lightweight links, and all the actuators were located at its base. A second feature is a special mechanical configuration that approximately decouples radial tip motion from angular tip motions; i.e. the first actuator produces an azimuthal movement, the second actuator produces an elevation movement and the third produces an approximately radial movement. From the dynamics point of view, this new mechanism also decouples the forces transmitted by the actuators to the tip of the arm, i.e. the torque generated by each actuator produces a tip force which is orthogonal to the forces produced by any of the other actuators. On the assumption that all the mass is concentrated at the tip, a compliance matrix can be used to model the oscillations of the structure. Then, dynamics of the arm becomes very simple (a lumped single mass model instead of the usual distributed mass model), and its control system can be significantly simplified: minimum sensing effort is required (only motor and tip measurements are needed), and PID controllers combined with a dynamic inversion subsystem can be used. These design specifications have been experimentally validated on the prototype we have built. Experimental identification of the dynamics has confirmed the validity of the assumption of a single mass concentrated at the tip. A flexible manipulator of simplified dynamics has been built and tested which is much lighter than equivalent standard industrial robots.
Article
This paper presents a self-sensory robot arm to two basic sensing problems in control of flexible manipulators: detection of the position and orientation variations due to structural deformation and detection of the contact force of end-effector when manipulator interacts with its environment. Taking advantage of structural flexibility, a flexible robot arm with strain gauges distributed on it acts as a sensing unit. The position and orientation of flexible arm are expressed as a function of curvature of the arm. An interpolation technique gives this continuous curvature function from a finite set of measurements made with strain gauges. A relation between strain measurements and endpoint force of flexible arm is developed and the contact force of end-effector is then determined using a force propagation algorithm. The proposed technique and algorithm were implemented and evaluated in a laboratorial flexible arm. Experimental validations using a vision system and two force sensors have shown that the self-sensory flexible arm can provide accurate endpoint position and force in both static and dynamic loading situations.
Article
In this paper, a method of eigen-analysis for a vibrating elastic system is presented. The model analyzed is a Bernoulli-Euler beam having a slender payload at the free end and being attached at the other end to a compliant, rotating hub. The system equations with the complete boundary conditions are derived. The corresponding frequency equation in a dimensionless form is solved by using the secant method. Agreement with other works not only verifies the accuracy of the results, but also demonstrates the generality of the model.
Article
In this article, a nonlinear dynamic model of a flexible manipulator is derived through finite element method associated with Lagrange approach. The flexible manipulator is modeled as an Euler-Bernoulli beam driven by a motor at its base and with a point mass tip payload. The generalized coordinates of the system are selected to be the displacements and rotations of the nodes on the considered flexible beam, and such that a state space model is obtained with all the state variables having physical meanings. Based on this model, an effective nonlinear feedback controller is developed to control the tip position. Furthermore, an efficient algorithm is developed to calculate the inverse of the system's inertia matrix for real-time implementation. Numerical simulation results are given to show the effectiveness of the controller and its robustness in handling payload variations. © 1997 John Wiley & Sons, Inc.
Article
This paper presents a vibration analysis of a rotating beam system. The beam is uniform in cross-section and carrying a tip mass at its proximal end. The other end of the beam is attached to a rotating hub which has compliance in its linear and angular directions. The system equations of motion and the associated boundary conditions were derived by using Hamilton's principle. The frequency equation in dimensionless form is solved by using the secant method. Also the eigenfunctions of the eigenvalue problem are obtained by using the boundary conditions and the orthogonality property of the mode shape functions. In the analysis, the relationship between the frequency and speed ratios are evaluated for the effect of changes in the offset ratio (χ), mass ratio (σ), inertia ratio (γ), hub ratio (δ) and torsional ratio (κ). The effect of centrifugal force is also considered in the beam vibrations. It is confirmed that the frequency increases as the rotation speed for the beams studied becomes higher. The effect of changes in the ratios (χ, σ, γ, δ and κ) on the qualitative behaviour of the dynamic responses is also observed.