Research article Special Issues

Study on modeling and dynamic performance of a planar flexible parallel manipulator based on finite element method


  • The application of a high-speed parallel manipulator necessitates the adoption of a lightweight design to reduce dead weight. However, this increases the elastic deformation of certain components, affecting the dynamic performance of the system. This study examined a 2-DOF planar flexible parallel manipulator. A dynamic model of the parallel manipulator composed of fully flexible links was established using a floating reference coordinate system and a combination of the finite element and augmented Lagrange multiplier methods. A dynamic analysis of the simplified model under three driving torque modes showed that the axial deformation was less than the transverse deformation by three orders of magnitude. Further, the kinematic and dynamic performance of the redundant drive was significantly better than that of the non-redundant drive, and the vibration was well suppressed in the redundant drive mode. In addition, the comprehensive performance of driving Mode 2 was better than that of the other two modes. Finally, the validity of the dynamic model was verified by modeling via Adams. The modular modeling method is conducive to the extension to other models and programming. Furthermore, the dynamic model of the established fully flexible link system can aid in optimizing the lightweight design and dynamic performance of the parallel manipulator.

    Citation: Zhen Liu, Song Yang, Chen Cheng, Tao Ding, Ruimin Chai. Study on modeling and dynamic performance of a planar flexible parallel manipulator based on finite element method[J]. Mathematical Biosciences and Engineering, 2023, 20(1): 807-836. doi: 10.3934/mbe.2023037

    Related Papers:

    [1] Qingyun Zhang, Xinhua Zhao, Liang Liu, Tengda Dai . Dynamics analysis of spatial parallel robot with rigid and flexible links. Mathematical Biosciences and Engineering, 2020, 17(6): 7101-7129. doi: 10.3934/mbe.2020365
    [2] Zhen Liu, Song Yang, Tao Ding, Ruimin Chai . Dynamic modeling and performance analysis of a lower-mobility parallel robot with a rotatable platform. Mathematical Biosciences and Engineering, 2023, 20(2): 3918-3943. doi: 10.3934/mbe.2023183
    [3] Jia Tan, ShiLong Chen, ZhengQiang Li . Robust tracking control of a flexible manipulator with limited control input based on backstepping and the Nussbaum function. Mathematical Biosciences and Engineering, 2023, 20(12): 20486-20509. doi: 10.3934/mbe.2023906
    [4] Yunxia Wei, Yuanfei Zhang, Bin Hang . Construction and management of smart campus: Anti-disturbance control of flexible manipulator based on PDE modeling. Mathematical Biosciences and Engineering, 2023, 20(8): 14327-14352. doi: 10.3934/mbe.2023641
    [5] Tongyu Wang, Yadong Chen . Event-triggered control of flexible manipulator constraint system modeled by PDE. Mathematical Biosciences and Engineering, 2023, 20(6): 10043-10062. doi: 10.3934/mbe.2023441
    [6] Dawei Ren, Xiaodong Zhang, Shaojuan Lei, Zehua Bi . Research on flexibility of production system based on hybrid modeling and simulation. Mathematical Biosciences and Engineering, 2021, 18(1): 933-949. doi: 10.3934/mbe.2021049
    [7] Dan Yang, Zhiqiang Xie, Chunting Zhang . Multi-flexible integrated scheduling algorithm for multi-flexible integrated scheduling problem with setup times. Mathematical Biosciences and Engineering, 2023, 20(6): 9781-9817. doi: 10.3934/mbe.2023429
    [8] Xiaoyu Du, Yijun Zhou, Lingzhen Li, Cecilia Persson, Stephen J. Ferguson . The porous cantilever beam as a model for spinal implants: Experimental, analytical and finite element analysis of dynamic properties. Mathematical Biosciences and Engineering, 2023, 20(4): 6273-6293. doi: 10.3934/mbe.2023270
    [9] Xinyu Shao, Zhen Liu, Baoping Jiang . Sliding-mode controller synthesis of robotic manipulator based on a new modified reaching law. Mathematical Biosciences and Engineering, 2022, 19(6): 6362-6378. doi: 10.3934/mbe.2022298
    [10] Zongchao Liu, Linhui Wu, Junwei Yang, Fangsen Cui, Pei Ho, Liping Wang, Jianghui Dong, Gongfa Chen . Thoracic aorta stent grafts design in terms of biomechanical investigations into flexibility. Mathematical Biosciences and Engineering, 2021, 18(1): 800-816. doi: 10.3934/mbe.2021042
  • The application of a high-speed parallel manipulator necessitates the adoption of a lightweight design to reduce dead weight. However, this increases the elastic deformation of certain components, affecting the dynamic performance of the system. This study examined a 2-DOF planar flexible parallel manipulator. A dynamic model of the parallel manipulator composed of fully flexible links was established using a floating reference coordinate system and a combination of the finite element and augmented Lagrange multiplier methods. A dynamic analysis of the simplified model under three driving torque modes showed that the axial deformation was less than the transverse deformation by three orders of magnitude. Further, the kinematic and dynamic performance of the redundant drive was significantly better than that of the non-redundant drive, and the vibration was well suppressed in the redundant drive mode. In addition, the comprehensive performance of driving Mode 2 was better than that of the other two modes. Finally, the validity of the dynamic model was verified by modeling via Adams. The modular modeling method is conducive to the extension to other models and programming. Furthermore, the dynamic model of the established fully flexible link system can aid in optimizing the lightweight design and dynamic performance of the parallel manipulator.



    Compared with serial manipulators, parallel manipulators offer the benefits of large stiffness, excellent dynamic performance, and small cumulative error [1]. With the rapid technological development in recent years, they are being widely used in motion simulation, aeronautical manufacturing, high-speed machining, medicine, and other fields [2,3,4,5,6]. However, it suffers from certain disadvantages such as a small workspace with many singularities and the difficulty in solving dynamics problems.

    The singularity of the parallel manipulator can result in motion instability and the decline of stiffness and accuracy. Therefore, the design and application of parallel manipulators should avoid singularities as far as possible, particularly the second type. Numerous studies conducted on this subject have proposed certain methods to avoid singularities [7,8,9,10]. Specifically, the drive redundancy method [4,11] can effectively avoid singularities without increasing the degree of freedom (DOF) of the system.

    To adapt to the working environment of high-speed motion in certain applications, the parallel manipulator frequently adopts a lightweight design. However, certain components may experience flexible deformation with the accumulation of the high-speed motion of the manipulator movement with time. Consequently, the dynamic performance and motion accuracy of the entire system is affected. In recent years, many studies have focused on the dynamic modeling of flexible parallel manipulators. Liang et al. studied a 2-DOF multi-drive parallel manipulator, established a rigid-flexible coupling dynamic model, and conducted control research [12,13]. Chen et al. studied a 3-RRR parallel manipulator, established a rigid-flexible coupling dynamic model, and conducted dynamic research [14]. Rosyid et al. studied a 3-PRR asymmetric planar parallel manipulator and established a rigid-flexible coupling dynamic model [15]. Sheng et al. established a rigid-flexible coupling dynamic model of a parallel manipulator with flexible intermediate links and verified it via modal analysis [16].

    In addition, there are many scholars who have carried out many meaningful studies on the control strategy of flexible parallel robots [17,18,19,20], which are of great significance for improving the accuracy of trajectory tracking and positioning of flexible parallel robots.

    Owing to the modeling being based on a flexible multi-body system, the final result is generally a complex time-variant nonlinear partial differential equation. Thus, obtaining the analytical solution for complex flexible systems is challenging. Generally, the flexible body is discretized to reduce the complexity of the research, primarily through the following methods: 1) finite element method (FEM) [21,22], 2) assumed mode method (AMM) [23,24], 3) finite segment method (FSM) [25], and 4) lumped parameter method [26]; FEM and AMM have been used extensively. A study compared these methods, and the results were found to be similar [27]. However, FEM can be applied to the flexible members with complex shapes. More accurate system dynamics model can be obtained when the elements are reasonably divided; therefore, the method is suitable for the dynamic analysis of the system. In contrast, AMM is more suitable for the study of active control.

    Shang et al. studied a 3-RRR parallel manipulator [28], established the kinematics and rigid body dynamics models, and studied the control strategy. However, this study did not consider the influence of elastic deformation of components on the dynamic performance of the entire system when the manipulator was in high-speed motion.

    Compared with the previous work, this paper adopts the floating reference coordinate system and finite element method, combined with the augmented Lagrange multiplier method, to establish a dynamic model of the parallel robot composed of fully flexible Levers, and analyzes the dynamic performance of the simplified model in three driving modes. The modeling adopts a modular approach, which is conducive to generalizing to other models and is more conducive to programming, and the dynamic model of the fully flexible Lever system established is conducive to the optimization between the lightweight design and dynamic performance of the parallel robot, and also helps the subsequent control strategy research.

    This study examined a 3-RRR flexible parallel manipulator. To facilitate modeling, a floating reference coordinate system was used to describe the deformed body. The methodology of the study conducted is as follows: In Section 2, The 3-RRR parallel mechanism was described. In Section 3, FEM was used to discretize a single flexible body and establish the dynamic equation of the module. The dynamic equation of a single flexible body was obtained by assembling the module. Further, the flexible bodies were assembled to obtain the dynamic equation of the open chain system. Subsequently, the constraint equation was established and combined with the dynamics equation of the open chain system to form a complete system dynamics equation. In Section 4, the driving torques in three different modes obtained from the inverse dynamics of the rigid body were used as feed-forward input, and the dynamic response was obtained using the ode23tb solver. In Section 5, the numerical simulation results were compared with Adams software simulation results to verify the correctness of the model. In Section 6, finally, certain conclusions were drawn from the results obtained.

    Figure 1 shows the structure of the 3-RRR parallel manipulator. Specifically, Ai is the position of the active joint of the ith branch chain, whose coordinates are marked as (xAi,yAi) and angle as αi; Bi is the position of slave joint of the ith branch chain, whose coordinates are marked as (xBi,yBi) and angle as βi; the position of the end-effector is marked as P and its coordinates as (xP,yP); and the coordinates of the active joint are A1(0,289), A2(250,144) and A3(250,144). A redundant parallel manipulator is formed when A1, A2 and A3 function as the driving joint, and a non-redundant parallel manipulator formed when A1 and A2 function as the driving joint.

    Figure 1.  Flexible deformation of 3-RRR parallel manipulator in motion.

    To improve their dynamic performance, parallel manipulators often adopt a lightweight design, which results in the deformation of certain components when the manipulator works at high speed. Consequently, the dynamic performance of the manipulator is affected. Therefore, certain components of the manipulator must be flexible and a rigid-flexible coupling dynamic model needs to be established.

    To facilitate the modeling, first, the slave joint and end effector were disconnected, as shown in Figure 2, to form an independent flexible body. Subsequently, the dynamics equation of each independent flexible body was derived. Finally, various parts were assembled to form a complete system dynamics equation.

    Figure 2.  Schematic of 3-RRR parallel manipulator hinge uncoupling.

    For the convenience of description, all levers were numbered uniformly as j(j=1,2,,6). As the section size of the lever was much smaller than the length of the lever, the Euler–Bernoulli beam theory was applied.

    This study employed the floating reference coordinate system to describe the deformed body; that is, the motion of the flexible body was divided into two parts: elastic deformation in the body-connected coordinate system and large-scale motion of the entire body-connected coordinate system relative to the inertial reference system, as shown in Figure 3. In this figure, Oxy is the global coordinate system of the system where the rack is located, Ojxy is the flexible body-connected coordinate system, P is any point along the axis of the body-connected coordinate system, rOj is the radius vector of the origin of the body-connected coordinate system in the global coordinate system, rO,Pj=[x0]T is the radius vector in the body-connected coordinate system Ojxy of any point P on the flexible body j before deformation, δP=[ujvj]T expresses the deformation displacement vector from P or P' in the body-connected coordinate system, and rP is the position vector of the position P' of the deformed flexible body in the global coordinate system.

    Figure 3.  Deformation of any flexible body j in motion.

    According to the closed vector relationship shown in Figure 3, the following equation is obtained:

    rjPi=rOj+R(φj)(rO,Pj+δP), (1)

    where R(φj)=[cosφjsinφjsinφjcosφj] is the rotation transformation matrix of the body-connected coordinate system relative to the global coordinate system, and φj is the rotational angular displacement of the flexible body j.

    FEM was used to discretize the flexible body j. For this purpose, the beam element was selected, each containing the left and right nodes and each node containing three generalized coordinates [29], as shown in Figure 4.

    Figure 4.  Discretization of finite element of arbitrary flexible body j and one element i.

    Here, Oj1ixiyi is the coordinate system of the module i, wj1,i, wj2,i and wj3,i represent the axial elastic displacement, transverse elastic displacement, and elastic rotational angle of the node i, respectively. The generalized coordinate array of the flexible element i is expressed as:

    wji=[wj1,iwj2,iwj3,iwj1,i+1wj2,i+1wj3,i+1]T. (2)

    The deformation displacement vector of any point Pji on the element i in the flexible body j in the element coordinate system is expressed as:

    δjPi=[uji(xi,t)vji(xi,t)]=Sji(xi)wji, (3)

    where Sji(xi) is the type function matrix of the element i, given by:

    Sji(xi)=[Sji,1(xi)Sji,2(xi)]=[Nji,100Nji+1,1000Nji,2Nji,30Nji+1,2Nji+1,3], (4)

    where Nji,1=1xilji, Nji,2=13(xilji)2+2(xilji)3, Nji,3=lji[xilji2(xilji)2+(xilji)3], Nji+1,1=xilji, Nji+1,2=3(xilji)22(xilji)3, and Nji+1,3=lji[(xilji)3(xilji)2]. Specifically, lji is the length of the element i in the flexible body j without deformation.

    Overall deformation displacement array of flexible body j is expressed as:

    Wj=[wj1,1wj2,1wj3,1wj1,nj+1wj2,nj+1wj3,nj+1] T3(nj+1)×1. (5)

    After discretizing the flexible body j via FEM, the displacement vector of any point Pji on its upper element i in the global coordinate system after deformation is

    rjpi=rOj+Rj(φj)(rjO,i+Sji(xi)BjiDjwjWj), (6)

    where rjO,i=[i1k=0ljk+xi0]T(lj0=0) is the coordinate array of any point Pji on the element i of the flexible body j in the body-connected coordinate system before the deformation, and Bji is the Boolean indicator matrix of the element i in the flexible body j.

    Bji=[03×303×3I3×303×303×303×303×303×303×3I3×303×303×3]6×3(nj+1). (7)

    For the cantilever beam model, the axial and transverse elastic displacements and elastic rotation at the first node are zero according to its boundary conditions. Then, the independent overall deformation displacement array of the flexible body j is expressed as:

    wj=[wj1,2wj2,2wj3,2wj1,n+1wj2,n+1wj3,n+1]. (8)

    Thus, the corresponding global generalized coordinate transformation matrix can be written as:

    Dj=[003×3njI3nj×3nj]3(nj+1)×3nj. (9)

    The generalized coordinate array j of an arbitrary flexible body is defined as:

    qj=[rTOjφjwjT] T. (10)

    To solve the first derivative of time for closed vector Eq (6), the following is considered:

    ˙rjpi=˙rOj+Rj(φj)φj˙φj(rjO,i+Sji(xi)BjiDjwj)+R(φj)Sji(xi)BjiDj˙wj. (11)

    To facilitate the subsequent calculation, it is transformed into the form of matrix

    ˙rjpi=Hji˙qj, (12)
    Hji=[I2×2Rj(φj)φj˙φj(rjO,i+Sji(xi)BjiDjwj)R(φj)Sji(xi)BjiDj˙wj]2×(3+3nj) (13)

    A beam element i as shown in Figure 5. According to the results of kinematic analysis, the kinetic energy of the element i can be expressed as:

    Figure 5.  Beam element i.
    Tji=12Vjiρ˙rjTpi˙rjpidVji=12Vjiρ˙qTjHjTiHji˙qjdVji=12˙qTjMji˙qj. (14)

    The mass matrix corresponding to the volume Mji of the middle continuum of the element Vji, with the material density of ρ, is a symmetric positive definite matrix as follows:

    Mji=VjiρHjTiHjidVji, (15)
    Mji=[Mji,rrMji,rφMji,rfMji,φrMji,φφMji,φfMji,frMji,fφMji,ff]. (16)

    To facilitate the subsequent calculation, several commonly used integrals are expressed as follows:

    Gji,1=VjiρrjO,idVji,
    Gji,2=VjiρSji(xi)BjiDjdVji,
    ˜k=[0110],

    potential energy analysis of arbitrary element i is determined as follows: Since the 3-RRR workspace is on the Oxy plane, the influence of gravity can be ignored. Here, only the bending strain energy and tensile and compressible strain energies of the element are considered, while the shear strain energy and buckling strain energy are ignored.

    The strain energy of arbitrary element i in the flexible body j is as follows:

    Ujp,i=12lji0EI(2vji(xi,t)x2i)2dxi+12lji0EA(uji(xi,t)xi)2dxi=12qTjKjiqj, (17)

    where E is the elastic modulus of the material, I is the cross-sectional moment of inertia of the element, A is the cross-sectional area of the beam element, and Kji is the stiffness matrix of the beam element,

    Kji=[002×2002×1002×3nj001×20001×3nj003nj×2003nj×1Kji,ff], (18)

    where

    Kji,ff=lji0EIDjTBjTi(2Gji,2(xi)x2i)T(2Gji,2(xi)x2i)BjiDjdxi+lji0EADjTBjTi(Gji,1(xi)xi)T(Gji,1(xi)xi)BjiDjdxi.

    Dynamics equation of arbitrary element i is determined as follows: Considering the kinetic and potential energies of the element into the Lagrange equation, the following is obtained:

    ddt(ζji˙qj)ζjiqj=Fje,i, (19)

    where Fje,i is the generalized external force array of elements, and ζji is the Lagrange function.

    ζji=TjiUjp,i=12˙qTjMji˙qj12˙qTjKji˙qj.

    Further, on rearranging the elements in Eq (19):

    ζjiqj=(12˙qTjMji˙qj)qjKjiqj=12(I˙qj)TMjiqj˙qj=Cji2˙qj, (20)
    ddt(ζji˙qj)=ddt(Mji˙qj)=dMjidt˙qj+Mji¨qj, (21)

    where

    dMjidt˙qj=MjiqTj˙qTj˙qj=MjiqTj(˙qjI)˙qj=Cji1˙qj. (22)

    Through further rearrangement of Eq (19), the following is obtained:

    Mji¨qj+Cji˙qj+Kjiqj=Fje,i, (23)

    where

    Cji=Cji1Cji2=MjiqTj(˙qjI)12(I˙qj)TMjiqj, (24)

    where symbol indicates the Kronecker product, and I3n+3 indicates the unit diagonal matrix.

    Cji=[Cji,rrCji,rφCji,rfCji,φrCji,φφCji,φfCji,frCji,fφCji,ff].

    Thus far, the mass, stiffness, and centrifugal force/Coriolis force matrices of the dynamics Eq (23) of any element i on the flexible body j have been obtained, and the dynamics equation modeling of the module i has been completed.

    As the dynamics Eq (23) of the element i is established in the generalized coordinate system of the flexible body j, the dynamics equation of the flexible body j can be obtained provided the dynamics equations of all the elements i in the flexible body j are accumulated.

    Mj¨qj+Cj˙qj+Kjqj=Fj, (25)

    where

    Mj=nji=1Mji,Cj=nji=1Cji,Kj=nji=1Kji,Fj=nji=1Fje,i.

    Here, nj is the number of discretized elements in the flexible body j. To facilitate discussion, the discretization number of all flexible bodies was considered same in the subsequent sections; that is nj=n(j=1,,6).

    First, the system dynamics equation without constraints is established. The mechanism is composed of six flexible bodies. The generalized coordinate array of the system is written as

    q(s)=[rTO1φ1w1TrTO6φ6w6T]. (26)

    By assembling the six flexible bodies, the system dynamics equations without constraints can be established as:

    M(s)¨q(s)+C(s)˙q(s)+K(s)q(s)=F(s)e, (27)

    where

    M(s)=diag(M1M2M6),C(s)=diag(C1C2C6),
    K(s)=diag(K1K2K6),F(s)e=diag(FTe,1FTe,2FTe,6)T.

    To establish a complete system dynamics equation, certain constraints must be imposed on the joints and disconnected joints of the end effector based on the system dynamics equation without constraints. The constraints include the joint position and link constraints, totaling 18 constraint equations. The specific equations are as follows:

    Position coordinate constraint equation:

    JointA1Ψ1Δ=rA1[xA1yA1]=002×1, (28)
    JointA2Ψ2Δ=rA2[xA2yA2]=002×1, (29)
    JointA3Ψ3Δ=rA3[xA3yA3]=002×1, (30)
    JointB1Ψ4Δ=rB1[xA1yA1]R(φ1)[l1+wend1,xwend1,y]=002×1, (31)
    JointB2Ψ5Δ=rB2[xA2yA2]R(φ3)[l1+wend3,xwend3,y]=002×1, (32)
    JointB3Ψ6Δ=rB3[xA3yA3]R(φ5)[l1+wend5,xwend5,y]=002×1, (33)

    Link constraint equation:

    Branch chain 1Ψ7Δ=[xA1yA1]+R(φ1)[l1+wend1,xwend1,y]+R(φ2)[l2+wend2,xwend2,y][xPyP]=002×1, (34)
    Branch chain 2Ψ8Δ=[xA2yA2]+R(φ3)[l1+wend3,xwend3,y]+R(φ4)[l2+wend4,xwend4,y][xPyP]=002×1, (35)
    Branch chain 3Ψ9Δ=[xA3yA3]+R(φ5)[l1+wend5,xwend5,y]+R(φ6)[l2+wend6,xwend6,y][xPyP]=002×1, (36)

    where qP=[xPyP]T is the coordinates of the end effector.

    The constraint equation of the system is written as:

    Ψ(q(s),t)=0018×1, (37)

    where Ψ(q(s),t)=[ψT1ψT2ψT9]TR18.

    To facilitate the operation, the generalized variable array (26) is reorganized into the following form

    ˜q(s)=[rTO1rTO6qrφ1φ6qφw1Tw6Tqw]T(18n+18)×1. (38)

    The mapping between q(s) and ˜q(s) can be expressed as:

    q(s)=ζ˜q(s), (39)

    where ζ is the adjustment matrix between q(s) and ˜q(s).

    ζ=[ζT1ζT2ζT3ζT4ζT5ζT6]T, (40)

    where ζj=[002×2(j1)I2×2002×(18+6n2j)001×(j+11)I1×1001×(6+6nj)00n×(njn+18)In×n00n×n(6j)] (j=1,,6)

    Solving the first derivative of time for Eq (37), the following is obtained:

    Jq(q(s),t)˙q(s)+ψt=0018×1, (41)

    where Jq(q(s),t)=ψ(q(s),t)q(s)T is the system constraint Jacobian matrix. As the constraint equation is time independent, therefore ψt=ψ(q(s),t)t=0018×1. Thus, it can be concluded that

    Jq(q(s),t)˙q(s)=018×1. (42)

    According to Eq (26), the first derivative of the generalized coordinates of the system can be expressed as:

    ˙q(s)=[˙rTO1˙φ1˙w1T˙rTO6˙φ6˙w6T]T. (43)

    The second derivative of the generalized coordinates of the system can be expressed as:

    ¨q(s)=[¨rTO1¨φ1¨w1T¨rTO6¨φ6¨w6T]T. (44)

    Subsequently, while determining the second derivative of time for Eq (37), the following equation is obtained:

    Jq(q(s),t)¨q(s)=η, (45)

    where,

    η=q(s)T(ψ(q(s),t)q(s)T˙q(s))˙q(s)2t(ψ(q(s),t)q(s)T)˙q(s)2ψ(q(s),t)t2. (46)

    By combining the open-chain system Eq (27) with the constraint Eq (37) and introducing Lagrange multipliers, a complete system dynamics equation can be obtained as follows:

    {M(s)¨q(s)+C(s)˙q(s)+K(s)q(s)+JqT(q(s),t)λ=F(s)eψ(q(s),t)=0018×1, (47)

    where λR18 is the Lagrange multiplier array.

    F(s)e=[001×2τ1001×3n1Flexible body 1001×(3n2+3)Flexible body 2001×2τ3001×3n3Flexible body 3001×(3n4+3)Flexible body 4001×2τ5001×3n5Flexible body 5001×(3n6+3)Flexible body 6]T. (48)

    The generalized independent coordinates of the system can be marked as:

    q=[xPyPqPw1Tw6Tqw]T(18n+2)×1. (49)

    To ease the calculation, the constraint Eq (37) is expressed as

    ψ1ψ6Δ=ψa(qr,qφ,qw)=00, (50)
    ψ7ψ9Δ=ψb(qP,qφ,qw)=00. (51)

    By solving the first derivative with respect to time at both ends of Eq (50), the following equation is obtained:

    ˙ψaΔ=ψaqTr˙qr+ψaqTφ˙qφ+ψaqTw˙qw=0, (52)

    where ψa/qTr is the 12th order reversible square matrix. By rearranging Eq (52), the following equation is obtained:

    ˙qr=(ψaqTr)1ψaqTφ˙qφ(ψaqTr)1ψaqTw˙qw. (53)

    Further, by solving the first derivative with respect to time at both ends of Eq (51), the following equation is obtained:

    ˙ψbΔ=ψbqTφ˙qφ+ψbqTw˙qwZ˙qP=0, (54)

    where Z=[I2I2I2]T, I2 is the identity matrix, and ψb/qTφ is a 6th order reversible square matrix. Eq (54) can be rearranged as:

    ˙qφ=[(ψbqTφ)1Z(ψbqTφ)1ψbqTw][˙qP˙qw]. (55)

    For simplification, it is expressed as follows:

    Jbφ=ψbqTφ,Jbw=ψbqTw,Jar=ψaqTr,Jaφ=ψaqTφ,Jaw=ψaqTw. (56)

    Substituting Eq (55) into Eq (53) and canceling ˙qφ,

    ˙qr=[Φ1Φ2][˙qP˙qw]=Φ[˙qP˙qw], (57)

    where,

    Φ1=(Jar)1Jaφ(Jbφ)1Z, (58)
    Φ2=(Jar)1Jaφ(Jbφ)1Jbw(Jar)1Jaw, (59)
    ˙qφ=[Γ1Γ2][˙qP˙qw]=Γ[˙qP˙qw], (60)

    further,

    Γ1=(Jbφ)1Z, (61)
    Γ2=(Jbφ)1Jbw, (62)
    ˙qw=U[˙qP˙qw], (63)

    where, U=[0018n×2I18n×18n].

    By combining Eqs. (58), (61) and (64) with the generalized coordinate variable array (38), the following is obtained:

    ˙˜q(s)=[˙qr˙qφ˙qw]=Θ[˙qP˙qw]=Θ˙q, (64)

    where,

    Θ=[Φ12×(18n+2)Γ6×(18n+2)U18n×(18n+2)]. (65)

    This is the first-order mapping matrix between the generalized independent coordinate array and generalized coordinate variable array.

    Further, solving the first-order derivative of time for Eq (65), the following equation is obtained:

    ¨˜q(s)=˙Θ˙q+Θ¨q, (66)

    where,

    ˙Θ=[˙Φ˙Γ˙U]. (67)

    Each element in Eq (68) can be expressed as:

    ˙Φ=[˙Φ1˙Φ2], (68)
    ˙Γ=[˙Γ1˙Γ2], (69)
    ˙U=0018n×(18n+2). (70)

    The mapping relationship between the independent generalized coordinate variable array (49) and generalized coordinate variable array (38) is

    ˜q(s)=Θq, (71)

    where,

    Θ=[0018×20018×18n0018n×2I18n×18n]. (72)

    To facilitate the calculation, the following settings are made

    ˙Jar=[2ψa(qr1)2˙qr12ψa(qr2)2˙qr22ψa(qr12)2˙qr12],˙Jbϕ=[2ψb(qϕ1)2˙qϕ12ψb(qϕ2)2˙qϕ22ψb(qϕ6)2˙qϕ6],˙Jbw=[2Ψb(qw1)2˙qw12Ψb(qw2)2˙qw22Ψb(qw18n)2˙qw18n],˙Jaϕ=[2Ψa(qϕ1)2˙qϕ12Ψa(qϕ2)2˙qϕ22Ψa(qϕ6)2˙qϕ6],˙Jaw=[2Ψa(qw1)2˙qw12Ψa(qw2)2˙qw22Ψa(qw18n)2˙qw18n]. (73)

    Thus far, the mapping relationship between the generalized coordinate variable array and system independent generalized coordinate array (including the first-order form and second-order form) is established.

    {q(s)=ζ˜q(s)=ζΘq˙q(s)=ζ˙˜q(s)=ζΘ˙q¨q(s)=ζ¨˜q(s)=ζ˙Θ˙q+ζΘ¨q. (74)

    Substituting Eq (75) into constraint Eq (43) and combining the relationship between q(s) and ˜q(s), the following relation is obtained:

    Jq(q(s),t)ξΘ˙q00. (75)

    As q is a generalized independent coordinate array of the system, the following relationship is always true for any q in the system workspace:

    Jq(q(s),t)ξΘ00(ξΘ)TJTq(q(s),t)00. (76)

    To eliminate the generalized constraining force JTq(q(s),t)λ that is difficult to obtain in the closed-chain system equation, the two ends of the closed-chain system dynamics Eq (48) are multiplied by (ξΘ)T, and (ξΘ)TJTq(q(s),t)λ is canceled. Thus, the following equation is obtained:

    (ζΘ)TM(s)¨q(s)+(ζΘ)TC(s)˙q(s)+(ζΘ)TK(s)q(s)=(ζΘ)TF(s)e. (77)

    The mapping relationship (75) is plugged into Eq (78) and rearranged to obtain the complete dynamics equation of the system represented by the generalized independent coordinates of the system,

    M¨q+C˙q+Kq=F, (78)

    where,

    M=(ζΘ)TM(s)ζΘ,
    C=(ζΘ)TM(s)ζ˙Θ+(ζΘ)TC(s)ζΘ,
    K=(ζΘ)TK(s)ζΘ,
    F=(ζΘ)TF(s)e.

    This completes the dynamics modeling.

    To establish a generic dynamic model and facilitate the rigid-flexible coupling dynamic analysis, 1–6 levers are all considered flexible. The study found that the elastic deformation of the driving lever is more evident than that of the follower lever. Thus, to reduce the difficulty of numerical solution, only 1, 3 and 5 levers were considered flexible, and each lever was divided into three sections. Whereas, 2, 4 and 6 levers were regarded as rigid bodies. When the manipulator moves at high speed, its motion essentially includes two parts: large-scale rigid and small-scale flexible motions, which affect each other. The ode23tb solver was used to solve the system dynamics Eq (79) established in the previous section.

    In this simulation, the planning path was that the center point P of the terminal console moved from the point (0, 0) to the point (−14.42 mm, 36.15 mm) with a spiral trajectory within 0–0.5 s. The trajectory, velocity, and acceleration of point P are shown in Figures 6 and 7. The eccentric spiral was selected owing to the increasing speed and acceleration of the spiral trajectory, which is convenient for dynamic analysis. In addition, the influence of the asymmetric trajectory of eccentric spiral on the system was studied.

    Figure 6.  Trajectory of Point P.
    Figure 7.  (a) P velocity of end-effector; (b) P acceleration of end-effector.

    The parameters of a group of 3-RRR parallel manipulators are listed in Table 1. It was assumed that all the levers and terminal consoles were composed of aluminum with uniform texture, and all joints were light ideal bearings (i.e., massless, frictionless, clearanceless, etc.).

    Table 1.  Parameters of 3-RRR parallel manipulator (unit: mm).
    l1 l2 Section A(mm2) Lever thickness h ρ(g/mm3)
    244 244 40 5 0.0027

     | Show Table
    DownLoad: CSV

    When the end-effector moves in a planned trajectory, the driving torque has a unique solution for the non-redundant drive mode with two driving joints. However, for redundant drive mode with three driving joints, the distribution of driving torque is multi-solution. This study selected three types of driving torque distribution modes: (1) under non-redundant drive (A1, A2 are driving joints); (2) under redundant drive (A1, A2 and A3 are driving joints), the distribution of driving torque with minimum Euclidean norm of internal force of slave joints; (3) under redundant drive (A1, A2, A3 are driving joints), the distribution of driving torque with minimum European norm of driving joint power. The driving torque calculated via the inverse rigid body dynamic model (as shown in Figure 8) was used as the feed-forward input of the rigid-flexible coupling dynamic model to obtain the positive motion solution, thereby obtaining the dynamic response of the system.

    Figure 8.  Three modes of feed-forward input torque of inverse rigid body dynamics: (a) non-redundant drive mode; (b) minimum Euclidean norm mode of internal force of redundant driving joint; (c) minimum Euclidean norm mode of active joint power.

    Figures 9 and 10 show that among the three modes, the trajectory of the end-effector is very close to the expected trajectory at the beginning, and the error increases gradually with the passage of time. In particular, the deviation of Mode 1 from the expected trajectory is relatively large at the final stage; this is more clearly observable in Figure 11. The redundant drive adopted in Modes 2 and 3 was found to effectively improve the dynamic performance of the parallel manipulator.

    Figure 9.  Trajectory of end-effector under the three driving torque distribution modes.
    Figure 10.  Motion error of end-effector under the three driving torque distribution modes: (a) x-direction error; (b) y-direction error.
    Figure 11.  Angular error of three driving torque distribution modes. (a) angular error for Lever 1; (b) angular error for Lever 3; (c) angular error for Lever 5; (d) angular error for Lever 2; (e) angular error for Lever 4; (f) angular error for Lever 6.

    Figures 12 and 13 show that the oscillation amplitude of angular velocity and angular acceleration of Levers 1, 3 and 5 is much larger than those of Levers 2, 4 and 6. This is because the former are flexible, while the latter are treated as rigid, and the oscillations generated by the latter are caused by the flexible body. In addition, the oscillation amplitude of Mode 1 is much larger than that of Modes 2 and 3, indicating that the dynamic performance of redundant drive is significantly better than that of the non-redundant drive, and the stability of the system driven by redundant drive is significantly improved.

    Figure 12.  Angular velocity under three driving torque distribution modes. (a) Lever 1; (b) Lever 3; (c) Lever 5; (d) Lever 2; (e) Lever 4; (f) Lever 6.
    Figure 13.  Angular acceleration under three driving torque distribution modes. (a) Lever 1; (b) Lever 3; (c) Lever 5; (d) Lever 2; (e) Lever 4; (f) Lever 6.

    The elastic deformation at the end of the three flexible bodies can be clearly observed in Figures 1416. The axial elastic deformation under the three modes is considerably small, i.e., three orders of magnitude smaller than the transverse deformation. Compared with the other two modes, Mode 2 exhibited smaller elastic deformation, more stable change, and better performance. The elastic deformation of Mode 1 in Figure 16 showed a significant decrease mainly owing to the non-redundant drive of Mode 1 and follower Lever 5.

    Figure 14.  Elastic parameters of Lever 1 under three driving torque distribution modes: (a) axial deformation; (b) transverse deformation; (c) elastic angle.
    Figure 15.  Elastic parameters of Lever 3 under three driving torque distribution modes: (a) axial deformation; (b) transverse deformation; (c) elastic angle.
    Figure 16.  Elastic parameters of Lever 5 under three driving torque distribution modes: (a) axial deformation; (b) transverse deformation; (c) elastic angle.

    The simulation verification was based on the parametric model of the rigid-flexible coupling system of the 3-RRR parallel manipulator established on Adams. The modeling used a method similar to the finite segment discretization, wherein the three driving levers were discretized (Levers 1, 3 and 5), and each lever was divided into eight rigid segments linked by massless torsion springs (total of 24 segments). The three follower levers (Levers 2, 4 and 6) were not divided; the details are shown in the Figure 17. To facilitate the observation of the section of the lever, the parameters of Lever 1 were hidden and amplified, as shown in Figure 17(b). The driving torque under the previous Mode 2 was used as the feed-forward input of the simulation model, and certain simulation results were compared with the numerical model simulation results of the previous Mode 2, as shown in the Figures 1821.

    Figure 17.  Adams simulation model and trajectory.
    Figure 18.  (a) Displacement of the end effector in x-direction; (b) Displacement of the end effector in y-direction.
    Figure 19.  (a) Velocity of end-effector in x-direction; (b) Velocity of end-effector in y-direction.
    Figure 20.  Angular velocity of three flexible driving levers: (a) Lever 1; (b) Lever 3; (c) Lever 5.
    Figure 21.  Angular velocity of three rigid follower levers: (a) Lever 2; (b) Lever 4; (c) Lever 6.

    To maintain generality, certain dynamic response parameters of the end-effector and each lever in Mode 2 were selected and compared with the simulation results. It was found that the trajectory and angular velocity of the end-effector in Figures 18 and 19 were nearly identical, and the velocity of the three follower levers in Figure 21 was consistent, with small deviations. Further, the velocity of the three driving levers in Figure 20 was consistent in general, with certain deviations. This is mainly because the discretization technology used in the two methods is different. The numerical simulation uses FEM while the software simulation uses FSM. Thus, it was confirmed that the rigid-flexible coupling dynamic model established in this study is accurate.

    This study determined the configuration of 3-RRR parallel manipulator and performed a flexible treatment to establish a rigid-flexible coupling dynamic model. The modular modeling method is conducive for extension to other models and soft programming. The dynamic response of three different driving torque distribution modes was obtained via numerical simulation. Finally, FSM was used to establish the model in Adams, and the established model was verified. The conclusions of this study are as follows:

    (1) Establishing dynamics model of flexible link system

    The rod was finitely discretized by the element method, and the dynamic equation of the module was established using the floating reference coordinate system. Further, the module was linked to establish the dynamic equation of the flexible body. All the flexible bodies were combined to obtain the dynamic equation of the open chain system, and a complete system dynamics equation was established. The modular modeling method was applied in the entire process. First, the independent flexible body dynamics equation was established. Second, based on the constraint equation, each segment was grouped together to form a complete equation, which is conducive to the promotion of other modeling and software programming systems, as well as lightweight design and system dynamic performance optimization.

    (2) Numerical simulation and analysis

    The driving torque in the three modes obtained by inverse rigid body dynamics was used as the feed-forward input of numerical simulation to obtain the dynamic response using the ode23tb solver. The analysis revealed that the redundant drive had better dynamic performance than the non-redundant drive and exhibited a suitable inhibitory effect on vibration. In addition, the dynamic performance of Mode 2 was smoother, with smaller vibration, compared to that of Mode 3. From the flexible deformation perspective, the axial deformation was much smaller than the transverse deformation, and they differed by three orders of magnitude. Moreover, the deformation of the driven flexible body was smaller than that of the active flexible body. Furthermore, the deformation of driving lever in Mode 2 was smaller than that in Modes 1 and 3, and the change was more stable with the performance being better than the other two modes.

    (3) Finally, FSM was used to establish the simulation model in Adams.

    The driving torque of Mode 2 is selected as the feed-forward input, and certain dynamic response results were compared with the numerical simulation results to verify the correctness of the established rigid-flexible coupling dynamic model.

    This paper mainly carries out the dynamic modeling and dynamic analysis of flexible Lever parallel robots.it will be carried out around the control strategy of parallel robots in the follow-up research, which improve its trajectory tracking and positioning accuracy, the potential application fields of the parallel robot including fast packaging, fast sorting, high-speed motion simulation, etc.

    The authors would like to appreciate the editors and the reviewers for their significant contributions to the improvement of the paper. Thanks to Xi 'an Jiaotong University for their help in this study. In this paper, the MATLAB calculations and ADAMS dynamics simulations are completed in Xi'an Jiaotong University.

    The authors declare that they have no conflict of interest.



    [1] C. Gosselin, J. Angeles, Singularity analysis of closed-loop kinematic chains, IEEE Trans. Rob. Automat, 6 (1990), 281–290. https://doi.org/10.1109/70.56660 doi: 10.1109/70.56660
    [2] H. Ye, D. Wang, J. Wu, Y. Yue, Y. Zhou, Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining, Rob. Comput. Integr. Manuf., 65 (2020), 101961. https://doi.org/10.1016/j.rcim.2020.101961 doi: 10.1016/j.rcim.2020.101961
    [3] K. Dong, D. Li, X. Xue, C. Xu, H. Wang, X. Gao, Workspace and accuracy analysis on a novel 6-UCU bone-attached parallel manipulator, Chin. J. Mech. Eng, 35 (2022), 35. https://doi.org/10.1186/s10033-022-00689-1 doi: 10.1186/s10033-022-00689-1
    [4] P. Yan, H. Huang, B. Li, D. Zhou, A 5-DOF redundantly actuated parallel mechanism for large tilting five-face machining, Mech. Mach. Theory, 172 (2022), 104785. https://doi.org/10.1016/j.mechmachtheory.2022.104785 doi: 10.1016/j.mechmachtheory.2022.104785
    [5] B. Ren, Z. Zhang, Design of 4PUS-PPPS redundant parallel mechanism oriented to the visual system of flight simulator, Int. J. Intell. Robot. Appl., 5 (2021), 534–542. https://doi.org/10.1007/s41315-021-00210-2 doi: 10.1007/s41315-021-00210-2
    [6] T. Liu, Y. Hu, H. Xu, Z. Zhang, H. Li, Investigation of the vectored thruster AUVs based on 3SPS-S parallel manipulator, Appl. Ocean Res., 85 (2019), 151–161. https://doi.org/10.1016/j.apor.2019.01.025 doi: 10.1016/j.apor.2019.01.025
    [7] M. Arsenault, R. Boudreau, The synthesis of three-degree-of-freedom planar parallel mechanisms with revolute joints (3-RRR) for an optimal singularity-free workspace, J. Robot. Syst., 21 (2004), 259–274. https://doi.org/10.1002/rob.20013 doi: 10.1002/rob.20013
    [8] A. K. Dash, I. M. Chen, S. H. Yeo, G. Yang, Workspace generation and planning singularity-free path for parallel manipulators, Mech. Mach. Theory, 40 (2005), 776–805. https://doi.org/10.1016/j.mechmachtheory.2005.01.001 doi: 10.1016/j.mechmachtheory.2005.01.001
    [9] A. G. Ruiz, J. C. Santos, J. Croes, W. Desmet, M. M. da Silva, On redundancy resolution and energy consumption of kinematically redundant planar parallel manipulators, Robotica, 36 (2018), 809–821. https://doi.org/10.1017/S026357471800005X. doi: 10.1017/S026357471800005X
    [10] N. Baron, A. Philippides, N. Rojas, A novel kinematically redundant planar parallel robot manipulator with full rotatability, J. Mech. Robot., 11 (2019), 011008. https://doi.org/10.1115/1.4041698 doi: 10.1115/1.4041698
    [11] C. Cheng, W. Xu, J. Shang, Optimal distribution of the actuating torques for a redundantly actuated masticatory robot with two higher kinematic pairs, Nonlinear Dyn., 79 (2015), 1235–1255. https://doi.org/10.1007/s11071-014-1739-9 doi: 10.1007/s11071-014-1739-9
    [12] D. Liang, Y. Song, T. Sun, X. Jin, Dynamic modeling and hierarchical compound control of a novel 2-DOF flexible parallel manipulator with multiple actuation modes, Mech. Syst. Signal Process., 103 (2018), 413–439. https://doi.org/10.1016/j.ymssp.2017.10.004 doi: 10.1016/j.ymssp.2017.10.004
    [13] D. Liang, Y. Song, T. Sun, X. Jin, Rigid-flexible coupling dynamic modeling and investigation of a redundantly actuated parallel manipulator with multiple actuation modes, J. Sound Vibration, 403 (2017), 129–151. https://doi.org/10.1016/j.jsv.2017.05.022 doi: 10.1016/j.jsv.2017.05.022
    [14] Z. Chen, M. Kong, C. Ji, M. Liu, An efficient dynamic modelling approach for high-speed planar parallel manipulator with flexible links, Proc. Inst. Mech. Eng. Part C, 229 (2015), 663–678. https://doi.org/10.1177/0954406214538946 doi: 10.1177/0954406214538946
    [15] A. Rosyid, B. El-Khasawneh, Multibody dynamics of nonsymmetric planar 3PRR parallel manipulator with fully flexible links, Appl. Sci., 10 (2020), 4816. https://doi.org/10.3390/app10144816 doi: 10.3390/app10144816
    [16] L. Sheng, W. Li, Y. Wang, M. Fan, X. Yang, Dynamic model and vibration characteristics of planar 3-RRR parallel manipulator with flexible intermediate links considering exact boundary conditions, Shock Vibration, 2017 (2017), 1–13. https://doi.org/10.1155/2017/1582547 doi: 10.1155/2017/1582547
    [17] M. Burkhardt, R. Seifried, P. Eberhard, Experimental studies of control concepts for a parallel manipulator with flexible links, J. Mech. Sci. Technol., 29 (2015), 2685–2691. https://doi.org/10.1007/s12206-015-0515-1 doi: 10.1007/s12206-015-0515-1
    [18] M. Morlock, N. Meyer, M. A. Pick, R. Seifried, Real-time trajectory tracking control of a parallel robot with flexible links, Mech. Mach. Theory, 158 (2021), 104220. https://doi.org/10.1016/j.mechmachtheory.2020.104220 doi: 10.1016/j.mechmachtheory.2020.104220
    [19] F. T. Colombo, M. M. da Silva, Two hybrid model-based control strategies for a flexible parallel planar manipulator, Control Eng. Pract., 127 (2022), 105306. https://doi.org/10.1016/j.conengprac.2022.105306 doi: 10.1016/j.conengprac.2022.105306
    [20] S. Karande, P. S. V. Nataraj, P. S. Gandhi, M. M. Deshpande, Control of parallel flexible five bar manipulator using QFT, in 2009 IEEE International Conference on Industrial Technology, 2009 (2009), 1–6. https://doi.org/10.1109/ICIT.2009.4939693
    [21] X. Wang, J. K. Mills, FEM dynamic model for active vibration control of flexible linkages and its application to a planar parallel manipulator, Appl. Acoust., 66 (2005), 1151–1161. https://doi.org/10.1016/j.apacoust.2005.02.009 doi: 10.1016/j.apacoust.2005.02.009
    [22] V. Sonneville, A. Cardona, O. Brüls, Geometrically exact beam finite element formulated on the special Euclidean group, Comput. Methods Appl. Mech. Eng., 268 (2014), 451–474. https://doi.org/10.1016/j.cma.2013.10.008 doi: 10.1016/j.cma.2013.10.008
    [23] G. P. Cai, C.W. Lim, Dynamics studies of a flexible hub–beam system with significant damping effect, J. Sound Vibration, 318 (2008), 1–17. https://doi.org/10.1016/j.jsv.2008.06.009 doi: 10.1016/j.jsv.2008.06.009
    [24] E. Mirzaee, M. Eghtesad, S. A. Fazelzadeh, Maneuver control and active vibration suppression of a two-link flexible arm using a hybrid variable structure/Lyapunov control design, Acta Astronaut., 67 (2010), 1218–1232. https://doi.org/10.1016/j.actaastro.2010.06.054 doi: 10.1016/j.actaastro.2010.06.054
    [25] M. Dupac, D. G. Beale, Dynamic analysis of a flexible linkage mechanism with cracks and clearance, Mech. Mach. Theory, 45 (2010), 1909–1923. https://doi.org/10.1016/j.mechmachtheory.2010.07.006 doi: 10.1016/j.mechmachtheory.2010.07.006
    [26] S. Šalinić, An improved variant of Hencky bar-chain model for buckling and bending vibration of beams with end masses and springs, Mech. Syst. Signal Process., 90 (2017), 30–43. https://doi.org/10.1016/j.ymssp.2016.12.007 doi: 10.1016/j.ymssp.2016.12.007
    [27] R. J. Theodore, A. Ghosal, Comparison of the assumed modes and finite element models for flexible multilink manipulators, Int. J. Rob. Res., 14 (1995), 91–111. https://doi.org/10.1177/027836499501400201 doi: 10.1177/027836499501400201
    [28] W. Shang, S. Cong, Nonlinear adaptive task space control for a 2-DOF redundantly actuated parallel manipulator, Nonlinear Dyn., 59 (2010), 61–72. https://doi.org/10.1007/s11071-009-9520-1 doi: 10.1007/s11071-009-9520-1
    [29] A. Shabana, Vibration of Discrete and Continuous Systems, Springer International Publishing, Cham, 2019. https://doi.org/10.1007/978-3-030-04348-3
  • This article has been cited by:

    1. Guoning Si, Wenkai Li, Hanjing Lu, Zhuo Zhang, Xuping Zhang, Vibration Modeling and Analysis of a Flexible 3-PRR Planar Parallel Manipulator Based on Transfer Matrix Method for Multibody System, 2023, 11, 2075-1702, 505, 10.3390/machines11050505
    2. Yunxia Wei, Yuanfei Zhang, Bin Hang, Construction and management of smart campus: Anti-disturbance control of flexible manipulator based on PDE modeling, 2023, 20, 1551-0018, 14327, 10.3934/mbe.2023641
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1963) PDF downloads(131) Cited by(2)

Figures and Tables

Figures(21)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog