J. Cent. South Univ. Technol. (2010) 17: 323-331
DOI: 10.1007/s11771-010-0049-8
Dynamic modeling and analysis of 3-RRS parallel manipulator with flexible links
LIU Shan-zeng(刘善增)1, 2, YU Yue-qing(余跃庆)1, ZHU Zhen-cai(朱真才)2,
SU Li-ying(苏丽颖)1, LIU Qing-bo(刘庆波)1
1. College of Mechanical Engineering and Applied Electronics Technology, Beijing University of Technology,
Beijing 100124, China;
2. School of Mechanical and Electrical Engineering, China University of Mining and Technology,
Xuzhou 221116, China
? Central South University Press and Springer-Verlag Berlin Heidelberg 2010
Abstract: The dynamic modeling and solution of the 3-RRS spatial parallel manipulators with flexible links were investigated. Firstly, a new model of spatial flexible beam element was proposed, and the dynamic equations of elements and branches of the parallel manipulator were derived. Secondly, according to the kinematic coupling relationship between the moving platform and flexible links, the kinematic constraints of the flexible parallel manipulator were proposed. Thirdly, using the kinematic constraint equations and dynamic model of the moving platform, the overall system dynamic equations of the parallel manipulator were obtained by assembling the dynamic equations of branches. Furthermore, a few commonly used effective solutions of second-order differential equation system with variable coefficients were discussed. Newmark numerical method was used to solve the dynamic equations of the flexible parallel manipulator. Finally, the dynamic responses of the moving platform and driving torques of the 3-RRS parallel mechanism with flexible links were analyzed through numerical simulation. The results provide important information for analysis of dynamic performance, dynamics optimization design, dynamic simulation and control of the 3-RRS flexible parallel manipulator.
Key words: flexible robot; parallel manipulator; dynamic analysis; kineto-elastodynamics analysis; driving torque
1 Introduction
The parallel manipulator is typically made of two rigid bodies (a base and a moving platform), one movable and the other fixed, connected to each other through at least two independent kinematic chains. Such a manipulator owns the advantages of high mechanical stiffness, wide bandwidth and large load-weight ratio. Therefore, it is very popular in many industrial applications [1-5]. There have been many reports of research on the kinematics of parallel manipulators, but few subjects dynamics have been investigated. Moreover, most researches on the dynamics of parallel manipulators are based on rigid links. In some applications, however, link flexibility needs to be considered [6-8]. When a direct-drive arm for laser cutting, for instance, tracks a curved trajectory at a high speed with an acceleration of over 3G, the minimum tracking error should be less than 0.2 mm. Thus, mechanical vibration has to be controlled to achieve satisfactory performance. Modeling of flexible mechanisms has attracted much attention in recent years. However, most researches reported were on serial mechanisms, i.e., open-loop mechanisms, while less on closed-loop structures, i.e., four-bar linkage mechanisms. Dynamic modeling of parallel mechanisms, characterized by multiple closed-loop chains, has not been studied extensively [7-11]. FATTAH et al [7] presented a method of modeling the dynamics of a 3-DOF spatial parallel manipulator with flexible links. The natural orthogonal complement of constraint matrix was used to derive the minimum number of motion equations and to eliminate the nonworking kinematic constraint forces caused by the kinematic coupling of links. The effect of geometric nonlinearities in elastic deformations has been considered in the formulated model. In Ref.[8], a sub-structuring modeling procedure was introduced for developing a dynamic model of a planar parallel platform. PIRAS et al [9] presented the results of a dynamic finite element analysis on a 3-PRR planar parallel robot with flexible links. Results showed that, for a given high-speed motion, the configuration of the mechanism exerted a significant influence on the nature of resultant elastic vibrations. WANG et al [10] investigated the kinematics and dynamics in a 6-DOF RTS fully parallel manipulator with elastic joints. DU and YU [11] established the standard dynamics formulation including equivalent torque of elastic moment with generalized input according to the principle of virtual work and Lagrange method.
Deformation of the elastic links is taken into account in kineto-elastodynamics (KED) studies of moving mechanisms due to external inertial loads [9, 12]. The flexible deformation of the links plays a significant role in high-speed operation because the links are usually lighter in weight and hence has lower structural stiffness than the heavier links. The finite element code used here is based on the linear theory of KED, because it is assumed that the small-amplitude structural vibrations of the mechanism do not exert a significant effect on its rigid-body motion. Therefore, the influence of elastic deformations on the rigid-body motion is ignored, and the motion equations are solved for prescribed normal motions. However, the influence of the prescribed rigid-body motion on the elastic deformations is accounted for. The aim of this paper is to derive the dynamic equations of a 3-RRS parallel manipulator with flexible links. Axial, transverse (in two planes) and torsional deformation of the links is considered in the mathematical model of the manipulator. Furthermore, the dynamic responses of the movable platform and the driving torques of the flexible parallel mechanism are analyzed.
2 Dynamic equations
A spatial 3-RRS parallel mechanism with revolute actuators is illustrated in Fig.1. The manipulator consists of three identical legs BiCiPi, where i=1, 2, 3, a rigid moving triangular platform P1P2P3, and a fixed platform B1B2B3, assumed rigid as well. Each leg contains two flexible links that are coupled by a revolute joint. The legs are connected to platform P1P2P3 through spherical joints and coupled to the base through revolute joints. This manipulator has three rigid degrees of freedom and three motors located on the fixed platform B1B2B3 to drive the actuated joints. A basal Cartesian coordinate frame designated as the O-XYZ frame is fixed at the center of the base platform with the Z-axis pointing vertically upward and the Y-axis pointing the pin joint 1, B1. Similarly, a coordinate frame P-X′Y′Z′ is assigned to the center of the upper platform, with the Z′-axis normal to the platform and the Y′-axis pointing the ball joint 1, P1. The local frame Bi-x′i1y′i1z′i1 (i=1, 2, 3) is fixed on the base platform with its z′i1-axis pointing vertically upward and its x′i1-axis being co-linear with the direction of the revolute joint axis, as shown in Fig.1. Moreover, Fig.1 includes two reference coordinate frames Bi-xi1yi1zi1 and Ci-xi2yi2zi2 (i=1, 2, 3) attached to the first and the second links of the ith leg, respectively. The xi1-axis is co-linear with the direction of the first revolute joint axis, the zi1-axis points from Bi toward Ci, and the yi1-axis is perpendicular to both the xi1-axis and the zi1-axis. The xi2-axis is co-linear with the direction of the second revolute joint axis, the zi2-axis points from Ci toward Pi, and the yi2-axis is perpendicular to both the xi2-axis and the zi2-axis.
Fig.1 Sketch map of spatial 3-RRS parallel manipulator
2.1 Spatial flexible beam element
In order to model the spatial 3-RRS parallel manipulator, a new model of spatial flexible beam element is proposed, as shown in Fig.2, where δ1-δ3 and δ10-δ12, δ4-δ6 and δ13-δ15, δ7-δ9 and δ16-δ18 are the axial or transverse displacements, rotary angles and curvatures at nodes A and B, respectively. It is supposed that a spatial flexible beam element is subject to axial, lateral (in two planes) and torsional deformation. A point in the element will have elastic displacements in x, y, z directions and around x, y, z directions. They can be defined as: Wx(x, t), Wy(x, t), Wz(x, t), ψx(x, t), ψy(x, t) and ψz(x, t). These deflection variables can be described uniquely by a set of interpolation functions and generalized coordinates, and expressed as follows:
(1)
(2)
Fig.2 Sketch map of spatial flexible beam element
(3)
(4)
(5)
(6)
where δ=[δ1 δ2 … δ18]T is the generalized coordinates of the element displacement, as shown in Fig.2, NA, NB, NC and ND?R18?1 are the vectors of interpolation polynomials [12-13].
In terms of the O-XYZ frame, the element nodal deflection vector is defined as
(7)
whereas, referred to the o-xyz frame, the nodal deformation is expressed as
(8)
where R is the transformation matrix from the global frame O-XYZ to the element frame o-xyz.
Fig.3 shows the finite element model of a BiCiPi branch. A total of two elements are employed, one for each link. The corresponding placement of nodes is shown in Fig.3. There are coincident nodes (point Ci) at the revolute connection between BiCi and CiPi. Boundary conditions for zero translational displacement and rotation angle are imposed at node Ci (cantilever hypothesis [12, 14] for the link of BiCi).
Fig.3 Finite element model of BiCiPi branch: (a) Element coordinates; (b) Global coordinates
Before the dynamic equations of 3-RRS parallel manipulator can be obtained, it is necessary to derive the kinetic and elastic deformation energy of the spatial flexible beam element.
2.2 Kinetic energy
The kinetic energy of the spatial flexible beam element is expressed as
(9)
where L is the length of the beam element, A is the cross-sectional area, r is the material density, and Ip is the area polar moment of inertia around x-axis, and Wax(x, t), Way(x, t), Waz(x, t) and are the absolute displacements and angular displacement of a point in the element [15].
Substituting Eq.(9) for Eqs.(1)-(4) and performing the integration, one obtains
(10)
where me is the element mass matrix [15], and
2.3 Elastic deformation energy
The elastic deformation energy of the element is composed of axial deformation energy, lateral bending deformation energy and torsional deformation energy. So, the total elastic deformation energy is expressed as follows:
(11)
where E is the elastic modulus, G is the shear modulus, and Iz and Iy are the area inertia moments of the cross-section along z-axis and y-axis.
Substituting Eq.(11) for Eqs.(1)-(4) and performing the integration, one obtains
(12)
where ke is the element stiffness matrix [15], and
2.4 Dynamic model of element
In order to obtain the dynamic equations of parallel manipulator system, the dynamic models of elements should be derived firstly. Then, the equations of the parallel mechanism can be obtained through assembly of the equations of its elements with a standard finite element procedure.
With the nodal displacement δ assumed as the generalized coordinates, Lagrange equation is expressed as
(13)
where fe is the vector for generalized external nodal forces including the inertia forces in rigid-body motion [10].
Substituting Eqs.(10) and (12), Eq.(13) becomes
(14)
Substituting Eq.(8) and premultiplying by RT, the element equations are expressed in terms of the O-XYZ frame as
(15)
where the element matrices are
, , .
2.5 Dynamic model of moving platform
The moving platform is considered as a rigid body. Its motion equations are expressed in terms of the P-X′Y′Z′ frame as
(16)
where , m0 is the mass of the
moving platform, [I] is 3×3 identity matrix, J is the moment of inertia matrix of the moving platform about the P-X′Y′Z′ frame, δ0=[δ01 δ02 … δ06]T is the displacement deflection vector of the moving platform about the P-X′Y′Z′ frame induced by the flexible deformation of the links, and F0 is the vector of generalized external forces including the inertia forces of nominal motion.
Then, the motion equation of the moving platform is expressed in terms of the O-XYZ frame as
(17)
where R0 is the transformation matrix from the global frame O-XYZ to the local frame P-X'Y'Z', U0∈R6×1 is the displacement deflection vector of the moving platform about the O-XYZ frame due to the flexible deformation of the flexible links.
2.6 Kinematic constraint equations
The mechanism joints are considered as ideal holonomic connections. It is assumed that the position coordinates of the ball joints at point Pi, where i=1, 2, 3, in the O-XYZ frame are Thus, the displacement constraint equation between the moving platform P1P2P3 and the legs BiCiPi, where i=1, 2, 3, can be expressed as
(18)
where is the displacement deflection of point Pi, where i=1, 2, 3, in the O-XYZ frame.
Now, the kinematic constraint equations allow us to assemble the equations of all the flexible links to obtain the governing motion equations of the parallel manipulator.
2.7 Dynamic model of parallel manipulator
If Eqs.(15) and (17) are expanded to system size, all the element equations with kinematic constraint equations are combined, and proportional damping is incorporated, then the complete dynamic equation of the system is expressed as
(19)
where M, C and K are the total mass, damping and stiffness matrices of the system, respectively, F is the generalized external force vector of the system including the inertia forces of rigid-body motion, and U is the vector of the system’s generalized coordinates in terms of O-XYZ frame. All of them are time-dependent. Rayleigh damping has been introduced into Eq.(19), with the following formula of the damping matrix C as linear combination of the mass and stiffness matrices [12-14, 16]:
(20)
where l1 is the mass damping coefficient, and l2 is the stiffness damping coefficient. The magnitude of the Rayleigh coefficients is largely determined by the energy dissipation characteristics of the structural materials.
3 Solutions of dynamic equations
Mathematically, Eq.(19) represents a second-order linear differential equation system with variable coefficients and, in principle, the solutions to the equations can be obtained with the standard procedures of solving differential equations with constant coefficients. However, the procedures proposed for solving the general system of differential equations will become very expensive if the order of the matrices is large. In practical finite element analysis, we are therefore mainly interested in two methods of solution: direct integration and mode superposition. A few commonly used effective methods of direct integration are central difference, Houbolt, Wilson θ, and Newmark methods. In the solution the time span under consideration, T, is subdivided into n equal time intervals Δt (i.e. Δt=T/n), and in the employed integration scheme, an approximate solution at times 0, Δt, 2Δt, …, t, t+Δt, T is established. Owing to its least numerical errors, the Newmark method appears to be the most effective [16]. In the following discussion we will seek the solution of Eq.(19) using the Newmark method.
The Newmark integration scheme can be interpreted as the extension of the linear acceleration method. The following assumptions are used [16]:
(21)
(22)
where 0≤m1≤1 and 0≤2m2≤1, and m1 and m2 are parameters that can be determined by integral precision and stability. The Newmark integration is unconditionally stable provided that m1≥0.5 and m2≥0.25(m1+0.5)2.
In addition to Eqs.(21) and (22), in order to obtain displacements, velocities and accelerations at time t+Δt, dynamic Eq.(19) at time t+Δt is also considered:
(23)
Solving Eq.(19) for in terms of , and then substituting into Eq.(21), we obtain equations for and , each in terms of the unknown displacement only. These two relations for and are substituted into Eq.(23) to calculate at time t+Δt. After that, with Eqs.(21) and (22), and at time t+Δt can also be calculated.
4 Numerical simulation
The distance between revolute joint center Bi and point O is expressed as OBi=R, where i=1, 2, 3. The distance between ball joint center Pi and point P is expressed as PPi=r, where i=1, 2, 3. The lengths of the links BiCi and CiPi are li1 and li2, respectively, where i=1, 2, 3. The position coordinate of point P in the O-XYZ frame is denoted by (xP, yP, zP)T, and the orientation coordinate of the moving platform by means of Z-Y-X Euler angles is denoted by (α, β, γ). The inertia moments of the moving platform about and Z′-axis are denoted by JX′, JY′, and JZ′, respectively.
The parameters of the 3-RRS parallel mechanism are specified as: each link is made of steel, mass density r=7.80×103 kg/m3, elastic modulus E=211 GPa, shear modulus G=80 GPa, li1=li2=0.15 m (i=1, 2, 3), the cross-section is 1.5 mm×5 mm, m0=0.152 kg, JX′= 1.06×10-2 kg?m2, JY′=2.74×10-4 kg?m2, JZ′=1.09×10-2 kg?m2, r=0.10 m, R=0.12 m, l1=2.0×10-3, l2=3.0×10-4, ?t=0.01 s, m1=0.528 0, m2=0.264 2, and T=1 s. In this simulation, the moving platform is set to move on a desired trajectory given as
(24)
where s(t) is a time function that takes values between 0 and 1. Suppose that a cycloidal motion is selected for time function:
, 0≤t≤T (25)
where T is the traveling time.
Fig.4 illustrates the displacement errors of the moving platform in the global frame O-XYZ, wherein, εX, εY and εZ refer to the position errors in directions X, Y and Z, respectively; εγ, εβ and εα refer to the orientation errors around X-, Y- and Z-axis, respectively. With these preconditions, it is found that the maximum position error is -7.2 mm in direction Z, and the maximum orientation error is -0.055 rad around Y-axis. Hence, we should not ignore the influence of elastic links, especially when the moving platform moves at a relatively high speed. It is necessary for us to analyze the displacement errors of the flexible parallel manipulator.
Fig.4 Displacement errors of moving platform: (a) Position error in direction X; (b) Position error in direction Y; (c) Position error in direction Z; (d) Orientation error around X-axis; (e) Orientation error around Y-axis; (f) Orientation error around Z-axis
Figs.5 and 6 show the results of the velocity and acceleration simulation of the moving platform, respectively. vX, vY and vZ represent the velocities in directions X, Y and Z, and ωγ, ωβ and ωα refer to the angular velocities around X-, Y- and Z-axis, respectively. aX, aY and aZ refer to the accelerations in X, Y and Z directions, and aγ, aβ and aα refer to the angular accelerations around X-, Y- and Z-axis, respectively. From these figures, it is observed that the motion of the moving platform is complicated. Therefore, in order to make the manipulator to carry out desired motions actually, there is necessity to develop the motion control algorithms for the flexible parallel manipulator.
Fig.5 Velocities and angular velocities of moving platform: (a) Velocity in direction X; (b) Velocity in direction Y; (c) Velocity in direction Z; (d) Angular velocity around X-axis; (e) Angular velocity around Y-axis; (f) Angular velocity around Z-axis
Fig.6 Acceleration and angular acceleration of moving platform: (a) Acceleration in X direction; (b) Acceleration in Y direction;(c) Acceleration in Z direction; (d) Angular acceleration around X-axis; (e) Angular acceleration around Y-axis; (f) Angular acceleration around Z-axis
Fig.7 shows the results of driving torque simulation when the traveling time T equals 1 s for the 3-RRS parallel manipulator, in which τ1, τ2 and τ3 refer to the driving torques of the driving links B1C1, B2C2 and B3C3, respectively. The value analysis of the driving torque is shown in Table 1.
Fig.7 Time-histories of driving torques: (a) Driving torque τ1; (b) Driving torque τ2; (c) Driving torque τ3
Table 1 Value analysis of driving torques
5 Conclusions
(1) A new spatial beam element is presented and the dynamic equations of a 3-RRS parallel manipulator with flexible links are derived.
(2) The dynamic responses of the moving platform and driving torques of the 3-RRS parallel mechanism with flexible links are analyzed through numerical simulation. The results show that the link flexibility exerts a significant effect on displacement errors, velocities, accelerations and driving torques of the parallel manipulator.
(3) A method for the dynamic analysis, simulation, optimization design and control of the 3-RRS flexible parallel mechanisms is established.
References
[1] LIU X J, WANG J S, G?NTER P. A new family of spatial 3-DOF fully-parallel manipulators with high rotational capability [J]. Mechanism and Machine Theory, 2005, 40(4): 475-494.
[2] HUANG Zhen, ZHAO Yong-sheng, ZHAO Tie-shi. Advanced spatial mechanism [M]. Beijing: Higher Education Press, 2006: 90-114. (in Chinese)
[3] LIU Shan-zeng, YU Yue-qing, DU Zhao-cai, YANG Jian-xin. Recent development and current status of parallel manipulators [J]. Modular Machine Tool and Automatic Manufacturing Technique, 2007, 401(7): 4-10. (in Chinese)
[4] LIU Shan-zeng, YU Yue-qing. Dynamic design of a planar 3-DOF parallel manipulator [J]. Chinese Journal of Mechanical Engineering, 2008, 44(4): 47-52. (in Chinese)
[5] LIU Shan-zeng, YU Yue-qing, LIU Qing-bo, SI Guo-ning, WANG Wen-jing. Dynamic analysis of a 3-RRS parallel manipulator [J]. China Mechanical Engineering, 2008, 19(15): 1778-1781. (in Chinese)
[6] LIU Zhu-yong, HONG Jia-zhen, LIU Jin-yang. Complete geometric nonlinear formulation for rigid-flexible coupling dynamics [J]. Journal of Central South University of Technology, 2009, 16(1): 119-124.
[7] FATTAH A, ANGELES J, ARUN K M. Dynamic of a 3-DOF spatial parallel manipulator with flexible links [C]// Proceedings of 1995 IEEE International Conference on Robotics and Automation. New York: IEEE, 1995: 627-631.
[8] WANG X Y, JAMES K M. Dynamic modeling of a flexible-link planar parallel platform using a substructuring approach [J]. Mechanism and Machine Theory, 2006, 41(6): 671-687.
[9] PIRAS G, CLEGHORM W L, MILLS J K. Dynamic finite-element analysis of a planar high-speed, high-precision parallel manipulator with flexible links [J]. Mechanism and Machine Theory, 2005, 40(7): 849-862.
[10] WANG S C, HIROMITSU H, HIROSHI K, ZHAO Y S, HUANG Z, TOHRU I. Kinematics and dynamics of a 6 degree-of-freedom fully parallel manipulator with elastic joints [J]. Mechanism and Machine Theory, 2003, 38(5): 439-461.
[11] DU Zhao-cai, YU Yue-qing. Dynamic modeling and inverse dynamic analysis of flexible parallel robots [J]. International Journal of Advanced Robotic Systems, 2008, 5(1): 115-122.
[12] ZHANG Ce, HUANG Yong-qiang, WANG Zi-liang, CHEN Shu-xun. Analysis and design of elastic-linkage [M]. 2nd ed. Beijing: China Machine Press, 1997: 1-88. (in Chinese)
[13] ZHANG Xu-ping, YU Yue-qing. A new spatial rotor beam element for modeling spatial manipulators with joint and link flexibility [J]. Mechanism and Machine Theory, 2000, 35(3): 403-421.
[14] YANG Z J, SADLER J P. Large-displacement finite element analysis of flexible linkages [J]. Journal of Mechanical and Design, 1990, 112(6): 175-182.
[15] LIU Shan-zeng. Dynamics of 3-DOF spatial flexible parallel robots [D]. Beijing: Beijing University of Technology, 2009: 24-157. (in Chinese)
[16] BATHE K J, WILSON E L. Numerical methods in finite element analysis [M]. Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1976: 308-362.
Foundation item: Projects(50875002, 60705036) supported by the National Natural Science Foundation of China; Project(3062004) supported by Beijing Natural Science Foundation, China; Project(20070104) supported by the Key Laboratory of Complex Systems and Intelligence Science, Institute of Automation, Chinese Academy of Sciences; Project(2009AA04Z415) supported by the National High-Tech Research and Development Program of China
Received date: 2009-06-15; Accepted date: 2009-09-30
Corresponding author: YU Yue-qing, Professor; Tel: +86-10-67391702; E-mail: yqyu@bjut.edu.cn
(Edited by YANG You-ping)