complete dynamic modeling and approximate state … · complete dynamic modeling and approximate...
TRANSCRIPT
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: [email protected], [email protected] † 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,O X Y Z is another body
coordinate system attached to the hub such that its 2X 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,O X Y Z 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 1i + 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 2O X axis is coinci-
dent with the beam neutral axis, while axes 2 2O Y and
2 2O 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 2O 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 ,3e are the unit vectors along the
0 0,X Y and
0Z axis, respectively.
According to this expression, the kinetic energy is involved
kinetic energy of the hub and kinetic energy of flexible link as:
( )
( ) ( ) ( ) ( )
1 12
2 2
1 2
2
1 22 2 2 2 22 22
r lKE I d d dx
H r
KE IH
r lx 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.
( ) ( )2 2
2
2
, ,1 1
2 2
r l r l
r r
y x t u x tPE EI dx EA dx
x x
+ +
∂ ∂= +∫ ∫
∂ ∂
(3)
where
( )2
,1
2
r l
r
u x tEA 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
0t
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
( )LW T tδ δθ= (5)
is the virtual work done by the torque applied at the hub,
( )T tL
. 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,
( ) ( )2 22 2 2
2 2 2 2
,y x td y dy EI x u
dt x x t dt
θ θρ ρ ρ
∂∂ ∂− + + + + +
∂ ∂ ∂
( , )2 0
u x t dfor r x r l
t dt
θρ
∂= ≤ ≤ +
∂ (6)
( )2 2
2
2
2
( , )
( , )2 0
d u u x tx u EA
dt x x t
d y x t dy
dt t dt
θρ ρ
θ θρ ρ
∂ ∂ ∂+ + − +
∂ ∂ ∂
∂+ =
∂
(7)
( ) ( ) ( ) ( )22
2
2 2
2 22
2 2
,2
( , ) ( , )2
r l
r
y x tu d dx u x u x u
t dt dt t dxy x t d d u x t
y y yt dt dt t
θ θρ ρ ρ
θ θρ ρ ρ
+
∂∂+ + + + + +
∂ ∂ +∫∂ ∂
+ −∂ ∂
( )2
2H L
dI T t
dt
θ= (8)
( )
( , ) 0
, 0
( , ) 0
y x t
yx r x t
x
u x t
=
∂= =∂
=
(9)
2
2
3
3
0
0
0
yEI
x
yx r l EIx
uEA
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 00 ,
d tin t t
dt
θθ θ θ= = = ɺ (11)
( ) ( )0 0
,, ,
dy x ty x t y y for r x r l
dt= = ≤ ≤ +ɺ
( ) ( )0 0
,, ,
du x tu x t u u
dt= = ɺ
where ( )0
− denotes value of ( )− , when 0t = . 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 rKE KE KE KE KE KE= + + + + (12)
( )( ) ( ) ( )( )2 2 2 2 21 1. , 2 ,
2 2
r l
Hr
KE I x y x t y x t x y x t dxθ ρ θ θ+
= + + + + +∫ɺ ɺ ɺɺ ɺ
( ) ( ) ( )( )2 21, 2 ,
2
r l
r
x y x t y x t dxφ θ θ+
′ ′+ + +∫ ɺ ɺɺ ɺ
( ) ( )( ) ( ) ( ) ( )2 2 2 21. , 2 ,
2t
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 tt θ θ
′ ′+ + + +ɺ ɺɺ ɺ (13)
To simplify
( )
( ) ( )( )
2 2 2
2 2
,
1.
2
r l r l
br r
t t
x y dx x dx I
M r l y r l t I
ρ ρ+ +
+ ≈ =∫ ∫
+ + + ≈ (14)
that tI is the inertia moment of the tip mass around the hub
and bI is the beam rotation inertia about the origin
0O , 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
2d
ydt
θρ
( )2
dx u
dt
θρ
+
Force due to tan-
gential accelera-
tion
( )2
2
dx u
dt
θρ +
2
2
dy
dt
θρ
Coriolis force ( , )
2u x t d
t dt
θρ
∂
∂
( , )2
y x t d
t dt
θρ
∂
∂
Torque due to the
Coriolis force ( ) ( , )
2u x t d
x ut dt
θρ
∂+
∂
( , )2
y x t dy
t dt
θρ
∂
∂
Torque due to the
force due to tan-
gential accelera-
tion
( )2
2
2
dx u
dt
θρ +
22
2
dy
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 dEI x
t x x dt
y x t dx x for r x r l
x t x t dt
θρ ρ
θφ φ
∂ ∂ ∂+ + −
∂ ∂ ∂
∂ ∂ ∂ ∂+ = ≤ ≤ +
∂ ∂ ∂ ∂
(15)
( )
( ) ( )
( ) ( ) ( )
2 2
2 2
2
2
2
2
( , )
,
r l
H b tr
r l
r
t L
d yI I I x dx
dt t
y x t dx x dx
t x t dt
d y r l tM 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 yJ J EIt tdt t x x
for x r ly d y
M M r l EIt tt 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
lx h
n∆ = =
and , 0,1, ,ix 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 41,2, ,
4
( ) 2
( )
i i i i i i
n n n n
d y t y y y y yi 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 3n n n n nd y t y y y y
dx h− + +− + − +
= (20)
where the abbreviated notation ( )iy t and 0 ( )y t are used for
( , )iy 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 40 1,2, ,
i i
i i i i i
y x
y y y y yEI for i n
h
ρ ρ θ
− + − +
+ +
− + − + += =
ɺɺɺɺ
…
(21)
( ) ( ) ( )2
20
ni
H b t i t n Li
yI I I x M r l y T t
tθ ρ
=
∂+ + + + + =∑
∂ɺɺ ɺɺ (22)
( )0
0 1
0
00
y
for x r i y y
h−
== = −
= (23)
( )
( )
1 1 1
2
1 1 2
20
3 30 .
3
n n n n nt t
n n n nt n t
or x r l i n
y y y y yJ J EI
h h
y y y yM y M r l EI
h
θ
θ
− + −
− + +
= + =
− − ++ + =
− + − ++ + − =
ɺɺ ɺɺɺɺ
ɺɺɺɺ
(24)
Since the boundary value of the solution is given for
0i = therefore, this approximation is applied for 1,2, ,i n= … ,
where:
For 1i =
1 2 31 1 4
6 40
y y yx y EI
hρ θ ρ
− ++ + =ɺɺ ɺɺ (25)
For 2,3, , 2i n= −…
1 1 2 2
4
4 6 40
i i
i i i i i
x y
y y y y yEI
h
ρ θ ρ
− + − +
+ +
− + − + +=
ɺɺ ɺɺ
(26)
For 1i n= −
2850 H. Esfandiar and S. Daneshmand / Journal of Mechanical Science and Technology 26 (9) (2012) 2845~2856
1 12 2 3
2 1 3
4
4 5 20
t t tn n n
n n n n
J J Jx y y
h h h
y y y yEI
h
θ ρ ρ− −
− − −
+ + + + − +
− + − +=
ɺɺ ɺɺ ɺɺ
(27)
For i n=
( )2 3
1 21 3 4
20 .
t t t tn n
t n n nn
M r l J M Jx y
h h h h
J y y yy 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 1MZ 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
EIK
h
n n
−
− −
− −=
− −
− −
− + × +
…
…
…
…
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
…
…
…
( )
( )
51 2 3 4 3 2 1
0 0 0 0 0 0 0 01
0 0 0 0 0 0 0 02
0 0 0 0 0 0 0 03
0 0 0 0 0 0 0 02
0 0 0 0 0 0 01 2 2 3
0 0 0 0 0 0 02 3 3
I I I x x x x x x x x x M r lnt tH n n nb
x
x
x
M
xn
J J Jt t txn h h h
M r l J J M Jt t t t txn h hh h h
ρ ρ ρ ρ ρ ρ ρ ρ ρ
ρ ρ
ρ ρ
ρ ρ
ρ ρ
ρ ρ
ρ ρ
+ + + +− − −
=
−
+ + −−
++ + − + +
…
…
…
…
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
…
…
…
( ) ( )1 1n n
+ × +
(30)
where 1Z is variables vector with 1n + elements defined
as:
1 1 2 ., , , , nZ 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 sect = ,
the graph has its global maximum value and the angle value
doesn’t vary from 2 sect = 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 1sect =
velocity increases, from 1 sect = to 2 sect = velocity de-
creases, and after 2 sect = , velocity is constant.
As Fig. 4 shows the hub angle and the angular velocity
graphs have their maximum values after 1 sect = and de-
crease until 2.3 sect = 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( )
tJ Kg m 0.002
( )w m 0.01 ( )tM Kg 0.5
( )b m 0.02 ( )r m 0.075
2( )EI N m 2000 ( )2
HI 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.5tM 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 eJ T Tω = −ɺ (33)
where Te is the torque exerted on the motor shaft by the load,
transmitted through the gears. Thus,
e m m mT 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 eNT . 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 LJ N J NT Tω+ = −ɺ (36)
or
e m LJ NT Tω = −ɺ (37)
where 2
e mJ J N J= + is effective inertia seen at the load
shaft. We need the current i by Kirchhoff voltage law
m m
diL Ri V K
dtω+ = − (38)
where mK ω is the back emf and equations in matrix form is:
.
0 1 0 0 0
10 0 0
100
m
e L
m
Vd NK
dt J J Tei i
NK R
LL L
θ θω ω
= + −
− −
(39)
By selection of θ and ω as the outputs, the output equa-
tion is:
.1 0 0
0 1 0i
θθ
ωω
= (40)
The simulation conditions are as follows: with zero
conditions for the state variables and ( ) 0,LT t =
( ) 3 0 2V t volt t= ≤ ≤ and ( ) 3 2 4V t volt t= − < ≤ , and
0.05 / , 1.2 , 0.05mK Nm A R L H= = Ω = 4 2 28 10 . , 0.02 .
mJ kg m J kg m−= × = and 12N = . 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
nZ v v vω = … , i
and *Z , where 2 1
Z Z= ɺ with 1n + 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
id
Zdt
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
m n
R NK
L L
NK
Je
A
− −
… …
… …
… …
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
… …
… …
… …
⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
… …
( ) ( )
1
2
3 2 3n
i
Z
Z
+ × +
+
( )
1
2
2 3 2
10
0 0
0 0
0 0
10
0 0
0 0
L
e
m n
L
iV
ZT
Z
J
B + ×
+
−
⋮ ⋮
⋮ ⋮
11 12 11 12
21 22 21 22
,m m m m
m m
m m m m
A A B BA B
A A B B
= = (42)
where mA and
mB are system and input matrices of DC
motor and
( )
( ) ( ) ( ) ( ) ( )
1 1
11
1 1 1 12 2
0
0 0
n
m
n n nn n
R
LA and× +
+ × + × ++ × +
−= (43)
( ) ( )( ) ( )
1
12
1 12 1
0n
m
n nn n
NKmLAI
×
+ × ++ × +
−=
( ) ( )
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 121 1 2 10 0
m mn nB and B
+ × + × = =
( ) ( )
11 22
2 1 1 1 .
11
0 0
0 0
e
m m
n n
JL
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 mL
m m m m
L
iVid
A A Z B BTdt Z
Z
iVd
Z A A Z B BTdt
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 LnT T qτ
+ × = =…
and ( )1 1
1,0,0, ,0T
nq
+ × = … , 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
iVd
Z M K Z M qTdt
Z
− − −
− −
+ =
= − = −
= − +
ɺ
ɺ
(45)
where 10 | M K− is the 1M K− matrix with a zero column
added to it until its dimensions turn into ( ) ( )1 2n 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
id
Z A M K A Zdt
Z
VB 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
22
1
21 22
0 |1
2
m m
m mL
i
A M K A Zd ZZdt
VB B M q
T
−
−
− +
=
+
(46)
and the closed form is
( )( ) ( )
11 12
11 1
21 22
2 2
1 10 |
2 2
m m
m m
i iA Ad
Z ZA M K Adt
Z Z
A
−
= +−
( ) ( )11 12
1
21 22
1 1
2 2
m m
Lm m
B BV
TB 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
0 1 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0
n
i
Y Z
ZC × +
= +
… …
… …
( )2 2
0 0
0 0 L
V
T
D
Y CX DU
×
= +
(48)
where only ( ) ( )1,2 2, 2 1Y 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 10 |
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 BB B M q−
+ × + ×
= =+
( )1 1 2 30 1 0 0 0 0 0 0 0
nC × + = … …
( )2 1 2 30 0 0 0 1 0 0 0 0
nC × + = … …
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
HI : Moment of inertia of the hub
r : Radius of the hub
( )tθ : Reference angular motion
α : Torsional deformation angle
LT : 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
tM : Tip mass
tJ : Moment of inertia of tip mass
( )xφ : Moment of inertia per unit length of beam b
tKE : Translational kinetic energy of flexible link
b
rotKE : Rotational kinetic energy of flexible link
hubKE : Rotational kinetic energy of rigid hub Tip
tKE : Translational kinetic energy of tip mass
Tip
rKE : 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
eJ : 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
mT : 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.