Академический Документы
Профессиональный Документы
Культура Документы
Modeling and simulation for fatigue life analysis of robots with flexible
joints under percussive impact forces
Songliang Nie a, Yuwen Li b, Guo Shuai a,n, Song Tao a, Fengfeng Xi b
a
Shanghai Key Laboratory of Intelligent Manufacturing and Robotics, HC206A, Shanghai University, 99 Shangda Road, BaoShan District, Shanghai, China
b
Department of Aerospace Engineering, Ryerson University, 350 Victoria Street, Toronto, ON M5B 2K3, Canada
art ic l e i nf o a b s t r a c t
Article history: This paper presents a method for modeling and analyzing the fatigue life of robots with flexible joints,
Received 4 August 2014 with a particular focus on applications under percussive impact forces. This development is motivated by
Received in revised form growing interests in robotic automation for operations with percussive impact tools. The most important
19 March 2015
characteristic of percussive operations is the repetitive impacts generated by the tool, such as a per-
Accepted 17 April 2015
cussive rivet gun. After modeling of a flexible joint robot, a forced vibration solution is provided by
Available online 5 May 2015
including the impact forces generated by the percussive gun, projecting them onto the robot joint space
Keywords: and treating them in terms of the Fourier transform. As a result, the joint angular displacements can be
Fatigue life solved using a standard vibration method. Then the joint stresses can be determined through Hooke's
Percussive rivet
law. To consider the stress variations caused by the robot operating at different poses using different
Impact
rivets, a multiple-loading fatigue model is applied from which an equation is derived to determine the
Robot
total number of the rivets that can be riveted before robot's fatigue failure. Based on simulation using our
model, the following observations are received. First, the joint torsional stresses vary with robot's po-
sition and orientation. Second, no joint will always experience the maximum stress and the joint stress
dominancy also varies with robot's position and orientation. Third, at a given riveting point, the rivet gun
direction considerately affects the joint stresses. Fourth, the fatigue life of each joint is different;
therefore robot's fatigue life should be evaluated based on the shortest joint fatigue life.
& 2015 Elsevier Ltd. All rights reserved.
1. Introduction have been increasing interests in the automation for manual op-
erations using percussive tools, especially in the aerospace man-
In the past few decades, robots have been playing a significant ufacturing industry [6–8]. This automation becomes necessary for
role in industrial automation to provide high productivity, adapt- new unmanned tasks using percussive tools. For instance, per-
ability, quality, and low cost. They have been used in a wide range cussive drilling tools have recently been proposed for unmanned
of fields, such as machining, assembly, packaging, and material Mars exploration [9].
handling [1]. A robotic automation system usually includes a robot The most important characteristic of percussive operations is
and a tooling system. A tooling system is composed of tools, such the repetitive impacts generated by the tool. Due to this highly
as grippers and cutting tools, along with a tool mount that is at- impact feature, the success of their robotic automation demands
tached to the robot's end-effector. Though most industrial robots specific research on these applications. Limited works have been
are designed for general applications, tooling systems are usually published in literature on the robotic automation of percussive
customized according to specific tasks. In this paper, we focus on operations. Glass et al. [9] designed, tested, and analyzed the
the automation tasks that require percussive tools. These tools performance of a new percussive drilling tool for unmanned Mars
have been widely used as hammers, drills, chippers, road breakers, exploration. Jayaweera and Webb [10] presented a robotic riveting
and rivet guns in many industries, such as the civil construction assembly system for typical aircraft panels and investigated the
and aerospace manufacturing [2,3]. For some industrial applica- positioning accuracy of the robot with a laser metrology device.
Though not explicitly mentioned, their robotic system could be
tions, manual percussive operations can be tedious, repetitious,
adopted to percussive riveting. These works are mainly focused on
costly, and prone to error, and can cause health and ergonomic
the design, integration, and test of automatic system for percussive
problems related to human joint fatigue [4,5]. Therefore, there
operations. The performance of the percussive tool and the robot
are demonstrated respectively, but little discussion has been given
n
Corresponding author. on the dynamics mechanism of percussive impacts.
http://dx.doi.org/10.1016/j.rcim.2015.04.001
0736-5845/& 2015 Elsevier Ltd. All rights reserved.
S. Nie et al. / Robotics and Computer-Integrated Manufacturing 37 (2016) 292–301 293
The dynamics of percussive operations involves the impacts fatigue cycle. Miclosina and Campian [22] investigated the fatigue
generated by the tool and the interaction between the tool and the of a parallel robot, where the stress of the flexible linkages was
part. Kadam [11] and Bloxsom [12] investigated the modeling of calculated by Finite Element Analysis (FEA) in SolidWorks. In both
pneumatic percussive hammers. They demonstrated how the re- works, the robot was considered to performance simple point-to-
petitive impacts were produced through simulation. Quan et al. point motion. Thus, these works cannot represent the percussive
[13] presented and implemented the dynamic simulation of the operations with highly impact dynamics.
percussive driving mechanism for a rotary-percussive drilling tool. To estimate the cost, efficiency, and life limit of a robotic system
The impact energy produced by the percussive tool was modeled for percussive operations, the fatigue life of the robot under re-
by a spring-mass model. Johnson et al. [14] proposed a three de- petitive impact forces must be predicted. This paper aims to
grees-of-freedom (DOF) analytical dynamics model to simulate overcome this problem.
percussive riveting and to investigate the dynamic interaction
between the operator, the gun, and the part. Li et al. [15] studied
how the inertia of the percussive rivet gun could affect the ac- 2. System description and problem statement
celeration, natural frequencies, and energy consumption of the
robot. The above researches have provided some insight into the A robotic riveting system has been developed at Shanghai
complex dynamics of percussive operations, indicating the im- University [23]. As shown in Fig. 1, this system includes four ro-
portance of studying the dynamics of percussive operations for bots. A Fanuc M-20iA robot is used to hold and drive a percussive
their robotic automation. rivet gun. Two Kawasaki JS010G-A robots are used to form a
A most significant issue for percussive operations is the struc- flexible jig to hold a piece of sheet metal, and an ABB IRB 2600
tural fatigue due to the repetitive impacts, which has been ad- robot is used to hold a bucking bar for support during riveting. As
dressed for manual operations [4,5]. The human health risks can shown in Fig. 2, in riveting a hole has to be drilled first, then a rivet
be eliminated by robotic automation, but robots are flexible is inserted into the hole and deformed by force. For complete sheet
structures and have limited life expectancy. The life limit of a robot metal riveting, the Fanuc robot will move point-to-point along a
relates to the performance of its mechanical and electrical com- pre-planned path and the ABB robot will follow the same path in
ponents. The life expectancy of an industrial robot can largely vary
from five to twenty years, depending on the operating conditions
and care of service [16]. For percussive operations, because of the
repetitive impacts, the torsional stress in robot joints can vary
greatly in a relatively short time. It has been demonstrated that
varying torsional stress can lead to stress fatigue to machine shafts
[17]. Extensive research on the dynamics and control of flexible
robots can be found in literature. These works cover various topics
including stiffness mapping, dynamic modeling, inverse dynamics,
vibration control, and parameter estimation. The readers are re-
ferred to three review articles [18–20] for more detail on the
works on the dynamics and control of flexible robots. However, to
the knowledge of the authors, only a few studies have been pub-
lished on the fatigue analysis of flexible robots. Du, Yu, and Su [21]
analyzed the dynamic stress of linkages of a 3-RRR parallel robot Fig. 1. A robotic percussive riveting system.
under bending and then used the stress results to calculate the
294 S. Nie et al. / Robotics and Computer-Integrated Manufacturing 37 (2016) 292–301
⎡ Jv ⎤
3. Theoretical modeling J=⎢ ⎥
⎣ Jω ⎦ (3)
3.1. Equations of motion
where v = Jv q, ω = Jω q, Jv ∈ R3 × n , Jω ∈ R3 × n , v is the linear velocity
of point E , and ω is the angular velocity of the last link. The wrench
Fig. 3 illustrates an n-DOF robot with n rigid links and n flexible T
joints. The position vector of the ith joint in the inertial frame vector w can be written as W = ⎡⎣FTE , MTE ⎤⎦ , in which FE and ME are
{O _xyz} is denoted by Pi and the position of the end-effector E on the external forces and moments acting at the end-effector E . If
the last link is denoted by Pn + 1. For convenience, local body-fixed point E is defined at the tip of the percussive tool at which the
frames {Oi _x iyi zi} (i = 1, 2, … , n) are established on the links at external repeated impact forces are applied to the robot, the ex-
their corresponding joints. For percussive operations, the robot ternal moments ME can be ignored. Furthermore, since the change
moves to a required position, stops in this position, and then sends in the direction of percussive impact force during the operation
a signal to the percussive tool to complete the operation. There- can be ignored, the external force can be written as
fore, to investigate the robot fatigue life, the vibration model of the FE = F (t)n (4)
robot in a stationary position must be developed.
For industrial robots, the main source of deformation is joint where n = [n1, n2, n3]T is a unit vector representing the force di-
flexibility [1]. Thus, in our discussion, it is assumed that all the rection and F (t) changes with the time. For percussive operations,
links are rigid and all the joints are flexible revolute joints which F (t) can be modeled as a periodic pulse train, as shown in Fig. 4.
are modeled as linearly elastic torsional springs, as illustrated in Then, Eq. (2) is simplified as
S. Nie et al. / Robotics and Computer-Integrated Manufacturing 37 (2016) 292–301 295
where ηi is the ith element of vector η , ndi is the element on the ith
element of vector nd . Also, damping ratio ζ is incorporated in Eq.
(10) to consider the influence of material viscous damping to the
system vibrations.
The periodic pulse train input force F (t), as shown in Fig. 4, is
approximated as an expansion of N Fourier series as follows [24]
N N
F (t) = a 0 + ∑ aj cos(jωt) + ∑ bj sin(jωt)
j=1 j=1 (12)
Δq = Sη (7) Further, based on Hooke's law, the torsional stress can be ob-
tained that
where S is the time-independent normal mode shape matrix and
can be obtained by solving the eigenvalue problem KS = MSD , in τ = Gγ (17)
which D is a diagonal matrix as
where G is the joint shaft shear modulus.
⎡ω 2 ⎤
⎢ 1 ⎥
⎢ ⎥ 3.4. Fatigue life estimate
D=⎢ ω22
⎥
⎢ ⋱ ⎥ The fatigue life of the robot joints under torsional vibrations
⎢⎣ ωn ⎥⎦
2
(8) can be estimated from the shear stresses of the joint shafts. In
practice, the robot will perform riveting at different positions in
where ωi (i = 1, 2, ... , n) is the ith natural frequency of the system.
Substituting Eq. (7) into Eq. (5), we have
Mdη + Kη = F (t)nd (9)
⎡m1 ⎤ ⎡k ⎤
⎢ ⎥ ⎢ 1 ⎥
m2
Md = ⎢ ⎥, K d = ⎢ k2 ⎥
⎢ ⋱ ⎥ ⎢ ⋱ ⎥
⎢⎣ mn ⎥⎦ ⎢ ⎥
⎣ k n⎦ (10)
Table 1
Inertial properties of links.
Fig. 7. (a) Schematic of the simulation robot and (b) CAD of the simulation robot with rivet gun.
S. Nie et al. / Robotics and Computer-Integrated Manufacturing 37 (2016) 292–301 297
determined as mi , position vectors of the CG, and inertia tensors of the links Ii are
listed in Table 1. Note that these vectors and tensors are written in
n= (∑ b )p
k
i=1 i 1 (21a)
the corresponding local frames. The maximum quantities of the
actuator torques are: m1 = m2 = 200 N-m, and m3 = 120 N-m. The
For percussive riveting of the same rivet size under the same torsional stiffnesses of the three joints are: k1 = 2.4 × 105 N-m/rad
gun supply pressure, Eq. (21a) can be further simplified as and k2 = k3 = 105 N-m/rad. Finally, the range of the input joint
n = kp1 angles is: θ1 ∈ [−π , π]rad, θ2 ∈ [−π /2, π /2]rad, and
(21b)
θ3 ∈ [−7π /18, 7π /18] rad.
Fig. 9. Joint displacement envelopes in four configurations for percussive force (red lines: force directions for maximum displacements). (For interpretation of the references
to color in this figure legend, the reader is referred to the web version of this article).
Fig. 10. (a) Joint 1 distribution of maximum displacements throughout the workspace (red color indicates the high displacement and blue the low displacement, other colors
in between). (b) Joint 2 distribution of maximum displacements throughout the workspace (red color indicates the high displacement and blue the low displacement, other
colors in between). (c) Joint 3 distribution of maximum displacements throughout the workspace (red color indicates the high displacement and blue the low displacement,
other colors in between). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article).
S. Nie et al. / Robotics and Computer-Integrated Manufacturing 37 (2016) 292–301 299
directions for joint 2 and 3 both change from leaning the left to
leaning to the right.
The second set of simulation is to examine the change of the
maximum joint displacement over the robot workspace. Fig. 10
shows a snapshot of this simulation by focusing on the x–z plane,
with figure (a), (b) and (c) for joint 1, 2 and 3, respectively. The
workspace is identical for the three figures as it is in the x–z plane
of the robot's task space. But, the locations of the maximum joint
displacement vary. In Fig. 10(a–c), red color indicates the high
displacement and blue the low displacement, other colors in be-
tween. First, it can be seen that joint 1 experiences the largest
displacement when the robot reaches the left and right end in the
x direction to perform percussive riveting. At these configurations
the robot is fully extended in the horizontal direction and the
implusive riveting forces acting on the tool tip in the x direction
will be fully transmitted to produce the largest torque to joint 1,
thereby causing the largest displacement of joint 1. Second, it can
be seen that joint 2 experiences the largest displacement when the
robot reaches the up and low end in the z direction to perform
Fig. 11. Torsional S-N curve of steel. percussive riveting. At these configurations the robot is fully ex-
tended in the vertical direction and the implusive riveting forces
acting on the tool tip in the z direction will be fully transmitted to
produce the largest torque to joint 2, thereby causing the largest
displacement of joint 2. Third, it can be seen that joint 3 experi-
ences the largest displacement when the robot performs percus-
sive riveting in the middle area. At these configurations the robot
is not fully extended, and the implusive riveting forces acting on
the tool tip will be mainly absorbed by the nearest joint 3, therey
causing the largest displacement of joint 3.
stresses of the three joints over 5 rivets. The mean value of the and the Shanghai Key Laboratory of Intelligent Manufacturing and
fatigue stresses over 15 rivets are found as 0, 54.86 and 56.23 Mpa Robotics (Granted no.ZK1304).
for the three joints, respectively. Table 2 lists all the fatigue
stresses for the three directions and corresponding cycle number
to failure. Now, the total number of rivets that can be riveted over References
the robot's fatigue life is determined as
[1] B. Siciliano, O. Khatib, Springer Handbook of Robotics, Springer-Verlag, Berlin
Heidelberg (2008) 229–244.
3 [2] A. Barber, Pneumatic Handbook, 8th edition,. Elsevier, Oxford (1997) 299–330.
n=
h1⁎((1/N1) + (1/N2) + (1/N3)) (22) [3] F.C. Campbell, Manufacturing Technology for Aerospace Structural Materials,
Elsevier, New York (2006) 495–537.
[4] S.-L. Peng, Characterization and ergonomic design modifications for pneu-
Here, h1 is 12, as mentioned before. For joint 1, n is 355384; for
matic percussive rivet tools,, Int. J. Ind. Ergonom. 13 (3) (1994) 171–187.
joint 2 and 3, n are 144797 and 253420, respectively. Finally, the [5] J.G. Cherng, M. Eksioglu, K. Kizilaslan, Vibration reduction of pneumatic per-
smallest value among the three joints is used to predict the robot's cussive rivet tools: mechanical and ergonomic re-design approaches,, App.
fatigue life, i.e. there are 144797 rivets that can be riveted before Ergon. 40 (2) (2009) 256–266.
[6] B. Rooks, Assembly in aerospace features at IEE seminar, Assem. Autom. 25 (2)
the robot's fatigue failure. (2005) 108–111.
[7] B. Morey, Robotics seeks its role in aerospace, Manuf. Eng. 139 (4) (2007)
AAC1–AAC6.
[8] P. Webb, S. Eastwood, N. Jayaweera, Y. Chen, Automated aerostructure as-
5. Conclusions sembly, Ind. Robot: Int. J. 32 (5) (2005) 383–387.
[9] B.J. Glass, A. Dave, C.P. McKay, G. Paulsen, Robotics and Automation for ‘Ice-
A complete method for modeling and simulation for fatigue life breaker’, J. Field Robot. 31 (1) (2014) 192–205.
[10] N. Jayaweera, P. Webb, Adaptive robotic assembly of compliant aero-structure
analysis of robots with flexible joints under percussive impact
components, Robot. Comput. Integr. Manuf. 23 (2) (2007) 180–194.
forces is presented in this paper. Though a conventional modeling [11] R.S. Kadam, Vibration Characterization and Numerical Modeling of a Pneu-
method is adopted for modeling of flexible joint robots, a forced matic Impact Hammer, Virginia Polytechnic Institute and State University,
Blacksburg, VA, 2006, MS thesis.
vibration solution is provided to this problem by including the
[12] W.A. Bloxsom, Modeling of the Reciprocating, Pneumatic Impact Hammer,,
impact forces generated by the percussive gun, projecting them University of Nevada, Reno, NV, 2003, Ph.D. thesis.
onto the joint space and treating them in terms of the Fourier [13] Q. Quan, P. Li, S. Jiang, Development of a Rotary-percussive Drilling Mechanism
transform. As a result, the joint angular displacements can be (RPDM), Proc. IEEE Int. Conf. Robot. Biomim. (2012) 950–955.
[14] T.J. Johnson, R. Manning, D.E. Adams, R. Sterkenburg, K. Jata, Diagnostics of
solved using a standard vibration method. Then the joint stresses tool-part interactions during riveting on an aluminum aircraft fuselage, J.
can be determined through Hooke's law. To consider the stress Aircraft 43 (3) (2006) 779–786.
variations caused by the robot operating at different poses as well [15] Y. Li, F. Xi, R.P. Mohamed, K. Behdinan, Dynamic analysis for robotic integration
of tooling systems, ASME J. Dyn. Syst. Measur. Control 133 (4) (2011) 041022.
as different rivets, a multiple-loading fatigue model is applied [16] C.-D. Garron, Prolonging a robot's life expectancy, Ind. Robot: Int. J. 22 (2)
from which an equation is derived to determine the total number (1995) 16–17.
of the rivets that can be riveted before robot's fatigue failure. Based [17] Masami Wakita and Takanori Kuno and Ayamitsu Amano, Akihiko Nemoto and
Katsushi Saruki and Keisuke Tanaka,“Study on Predicting Formula for Tor-
on simulation using our model, the following observations are sional Fatigue Strength of Spring Steel – Effect of Environment, Notch and
received. First, the joint torsional stresses vary with robot's posi- Hardness”.
tion and orientation. Second, no joint will always experience the [18] S. Dwivedy, K. Eberhard P., Dynamic analysis of flexible manipulators, a lit-
erature review, Mech. Mach. Theory 41 (7) (2006) 749–777.
maximum stress and the joint stress dominancy also varies with
[19] M. Benosman, G. Le Vey, Control of flexible manipulators: a survey, Robotica
robot's position and orientation. Third, for a given point, the rivet 22 (5) (2004) 533–545.
gun direction considerately affects the joint stresses. Fourth, the [20] N.H. Rahimi, M. Nazemizadeh, Dynamic analysis and intelligent control
techniques for flexible manipulators: a review, Adv. Robot. 28 (2) (2014)
fatigue life of each joint is different; therefore robot's fatigue life
63–76.
should be evaluated based on the shortest joint fatigue life. [21] Z.-C. Du, Y.-Q. Yu, L.-Y. Su, Analysis of dynamic stress and fatigue property of
However, there exist limitations for the proposed model. The fa- flexible robots, Proc. IEEE Int. Conf. Robot. Biomim. (2006) 1351–1355.
tigue prediction model presented is based on the torsional fatigue [22] C.-O. Miclosina, C.V. Campian, Fatigue analysis of low level links of a parallel
topology robot guiding device mechanism, Appl. Mechan. Mater. 162 (2012)
of the shaft made of steel. To give a more realistic prediction, the 98–105.
exact material should be identified to run a torsional fatigue test [23] T. Song, et al., A comparison Study of Algorithms for Surface Normal De-
on it. Moreover, a more complete modeling and analysis method termination Based on Point Cloud, Precision Enginnering, 2014.
[24] R. Bracewell, The Fourier Transform & Its Applications, 2nd Edition, McGraw-
should also include joint tolerance and clearance. Hill, 1978.
[25] R.G. Budynas, J.K. Nisbett, Chapter 6 Fatigue Failure Resulting from Variable
Loading, in Shigley's Mechanical Engineering Design, McGraw-Hill Science/
Engineering/Math, 2010.
Acknowledgment [26] Li, Y., Xi, F., and Behdinan, K., Modeling and Simulation of Percussive Riveting
for Robotic Automation, ASME Journal of Computational and Nonlinear Dy-
This work is supported by the Shanghai Municipal Science and namics, Vol. 5, No. 2, 021011.