Research article

Dynamic modeling and performance analysis of a lower-mobility parallel robot with a rotatable platform

  • Received: 29 September 2022 Revised: 24 November 2022 Accepted: 04 December 2022 Published: 13 December 2022
  • Recently, applications of high-speed, lightweight parallel robots have been gaining increasing interest. Studies have shown that their elastic that their elastic deformation during operation often affects the robot's dynamic performance. In this paper, we designed and studied a 3 DOF parallel robot with a rotatable working platform. We developed a rigid-flexible coupled dynamics model consisting of a fully flexible rod and a rigid platform by combining the Assumed Mode Method with the Augmented Lagrange Method. The driving moments under three different modes were used as feedforward in the model's numerical simulation and analysis. We conducted a comparative analysis demonstrating that the flexible rod's elastic deformation under a redundant drive is significantly smaller than that of a non-redundant one, leading to a better suppression effect on vibration. The system's dynamic performance under the redundant drive was significantly superior compared to that of the non-redundant one. Additionally, the motion accuracy was higher and the driving mode b was better than that of the driving mode c. Finally, the proposed dynamics model's correctness was verified by modeling it in Adams.

    Citation: Zhen Liu, Song Yang, Tao Ding, Ruimin Chai. Dynamic modeling and performance analysis of a lower-mobility parallel robot with a rotatable platform[J]. Mathematical Biosciences and Engineering, 2023, 20(2): 3918-3943. doi: 10.3934/mbe.2023183

    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, Chen Cheng, Tao Ding, Ruimin Chai . Study on modeling and dynamic performance of a planar flexible parallel manipulator based on finite element method. Mathematical Biosciences and Engineering, 2023, 20(1): 807-836. doi: 10.3934/mbe.2023037
    [3] Baoye Song, Shumin Tang, Yao Li . A new path planning strategy integrating improved ACO and DWA algorithms for mobile robots in dynamic environments. Mathematical Biosciences and Engineering, 2024, 21(2): 2189-2211. doi: 10.3934/mbe.2024096
    [4] Jian Si, Xiaoguang Bao . A novel parallel ant colony optimization algorithm for mobile robot path planning. Mathematical Biosciences and Engineering, 2024, 21(2): 2568-2586. doi: 10.3934/mbe.2024113
    [5] Zhen Yang, Junli Li, Liwei Yang, Qian Wang, Ping Li, Guofeng Xia . Path planning and collision avoidance methods for distributed multi-robot systems in complex dynamic environments. Mathematical Biosciences and Engineering, 2023, 20(1): 145-178. doi: 10.3934/mbe.2023008
    [6] Yuzhuo Shi, Huijie Zhang, Zhisheng Li, Kun Hao, Yonglei Liu, Lu Zhao . Path planning for mobile robots in complex environments based on improved ant colony algorithm. Mathematical Biosciences and Engineering, 2023, 20(9): 15568-15602. doi: 10.3934/mbe.2023695
    [7] Ruiping Yuan, Jiangtao Dou, Juntao Li, Wei Wang, Yingfan Jiang . Multi-robot task allocation in e-commerce RMFS based on deep reinforcement learning. Mathematical Biosciences and Engineering, 2023, 20(2): 1903-1918. doi: 10.3934/mbe.2023087
    [8] Gaowang Zhang, Feng Wang, Jian Chen, Huayi Li . Fixed-time sliding mode attitude control of a flexible spacecraft with rotating appendages connected by magnetic bearing. Mathematical Biosciences and Engineering, 2022, 19(3): 2286-2309. doi: 10.3934/mbe.2022106
    [9] Yong Tao, Fan Ren, Youdong Chen, Tianmiao Wang, Yu Zou, Chaoyong Chen, Shan Jiang . A method for robotic grasping based on improved Gaussian mixture model. Mathematical Biosciences and Engineering, 2020, 17(2): 1495-1510. doi: 10.3934/mbe.2020077
    [10] Akim Kapsalyamov, Shahid Hussain, Prashant K. Jamwal . A novel compliant surgical robot: Preliminary design analysis. Mathematical Biosciences and Engineering, 2020, 17(3): 1944-1958. doi: 10.3934/mbe.2020103
  • Recently, applications of high-speed, lightweight parallel robots have been gaining increasing interest. Studies have shown that their elastic that their elastic deformation during operation often affects the robot's dynamic performance. In this paper, we designed and studied a 3 DOF parallel robot with a rotatable working platform. We developed a rigid-flexible coupled dynamics model consisting of a fully flexible rod and a rigid platform by combining the Assumed Mode Method with the Augmented Lagrange Method. The driving moments under three different modes were used as feedforward in the model's numerical simulation and analysis. We conducted a comparative analysis demonstrating that the flexible rod's elastic deformation under a redundant drive is significantly smaller than that of a non-redundant one, leading to a better suppression effect on vibration. The system's dynamic performance under the redundant drive was significantly superior compared to that of the non-redundant one. Additionally, the motion accuracy was higher and the driving mode b was better than that of the driving mode c. Finally, the proposed dynamics model's correctness was verified by modeling it in Adams.



    Parallel robots possess features of high stiffness, high load-bearing capacity, low cumulative error, and high motion accuracy [1]. They have been widely used in processing and manufacturing, aerospace, and medical fields [2,3,4,5,6,7]. However, they also have some disadvantages, such as smaller working spaces, more singularities, and difficulty in dynamic solutions. These limitations have restricted the development of parallel robots to some extent.

    Due to their structural features, parallel robots have several singularities. Near the singularity, the robot's performance sharply drops. In more critical cases, it may lead to control loss [1]. Therefore, when designing and applying parallel robots, singular dislocations should be avoided, especially type Ⅱ singularities [8]. The redundancy method is a widely-used method that permits the avoidance of such singularities [9,10,11,12,13]. This method is further divided into the kinematic [9,10] and the drive redundancy methods [11,12,13]. Compared to the prior, the latter is more operational because it does not introduce a new DOF in the elimination process.

    With the industry's rapid development, demand for the dynamic performance of parallel robots has been increasing. To obtain superior dynamic characteristics, parallel robots are often designed to be light. However, their flexible components are prone to elastic deformations during high-speed motion, potentially causing motion errors in the moving platform in addition to elastic vibration or resonance in the mechanism. This consequently results in the parallel mechanism's kinematic and dynamic performance degradation. Therefore, it is of the utmost importance to consider the elastic deformation of components during the modeling process, in addition to establishing a flexible model. To simplify this study, we discretized the components and used the following main methods: 1) the Finite Element Method (FEM) [14,15]; 2) the Assumed Mode Method (AMM) [16,17]; 3) the finite section method [18]; and 4) the lumped parameter method [19]. The assumed mode method could be further combined with the modal truncation technique to truncate the dominant low-order modes. After that, we can use the LaGrangian formulation and Kane's equation to establish the system's dynamic equations with lower dimensions. Therefore, the assumed mode method is suitable for the construction of active control strategies for flexible robots.

    Academic research on the treatment of rigid-flexible kinematic relationships of flexible bodies has led to the development of various modeling methods. The most widely used of these are the following: 1) The Kinematic Elastic Dynamics (KED); 2) the Floating Frame of Reference (FFRF); and 3) the Absolute Nodal Coordinate Formulation (ANCF). The floating frame of reference proved to be a reliable method of establishing the rigid-flexible coupled dynamics model.

    Recently, there have been some studies on the dynamic modeling of flexible parallel robots. For example, Liang Dong et al [20] studied a multi-drive 2 DOF parallel robot and established a systematic rigid-flexible coupling dynamics model by combining the assumed mode method with the Augmented Lagrange method. They also conducted a study on the active control strategy. İDer, S. K et al [21] established a dynamic model for flexible joints and studied the inverse dynamic control of flexible joint parallel robots. Sheng et al [22] developed a dynamics model for a 3-RRR parallel robot with a flexible intermediate linkage and investigated the vibration features. Cammarata et al [23] proposed an MSA/CMS framework to describe the complete and simplified model of fully flexible parallel robots' dynamic elasticity.

    We present in this paper a novel 4-RRR redundantly-driven parallel robot. First, we discretized the flexibility of the system's arbitrary rod, j, based on the assumed mode method. Then, we established the flexible rod's dynamic equations. Using the Lagrangian formulation, we established the end-effector's rigid platform's dynamic equations. We also categorized the eight rods into four branch chains to establish the open-chain system's dynamic equations. We established the complete system's dynamic equations on the system's closed-loop vector equations and transformed them into the closed-loop system dynamic equations in the form of independent generalized system coordinates.

    We regarded the robot's eight rods as flexible bodies while the end-effector platform as a rigid body. They thus formed a rigid-flexible coupled system and were numerically simulated. In these simulations, the dynamic performance was discussed under 3 types of drive-force distribution: a) a non-redundant drive; b) a redundant drive with minimum input torque; and c) a redundant drive with minimum input energy. Based on the inverted rigid body dynamics model, we respectively calculated three sets of corresponding driving moments. Taking the previously mentioned modes' driving moments as feedforward inputs, numerical calculations were conducted in MATLAB to obtain the system's dynamic response. To provide a reference for control and strategy, we then compared and analyzed the dynamic performance differences under these three modes.

    We developed in this paper a dynamic model of a rigid-flexible coupled parallel manipulator with a rigid end-effector. Moreover, we analyzed the model's dynamic performance under three driving modes. The modular modeling method was conducive to the generalization to other models; additionally, it was helpful for the spatial structure's modeling. The established rigid-flexible coupling system dynamics model has proved to be beneficial for the optimization of light design and dynamic performance of parallel robots. Moreover, it is conducive to the development of subsequent control strategies.

    We present in this paper a planar 3 DOF parallel robot design as shown in Figure 1. It contains a total of four branch chains, each of which contains two rods and a square end-effector platform. The four branch chains are connected to the end-effector platform's four corners. Among all the branch chains, the rods labeled 1–4 are active while the 5–8 ones are driven. We placed the robot in the inertial coordinate system Oxy. Let Ai denote the solid joint coordinates between the ith branch chain and the inertial coordinate system, its coordinates denoted as (xAi,yAi), and its angle as ϕi(i=1,,4). Let Bi denote the position of the joint between the two rods of the ith branch chain, its coordinate denoted as (xBi,yBi), and its angle as ϕi(i=5,,8). Let Ci denote the position of the joint at the end of the follower rod of the ith branch chain, its coordinate denoted as (xCi,yCi). The operating platform's center point's position is denoted as P, having coordinates of (xP,yP). We denote the angle between the line of the center point P, Ci, and the Ox axis as ϕi.

    Figure 1.  A structural illustration of the 4-RRR parallel robot and its deformation under high-speed motion.

    According to the floating coordinate frame method, the motion of an arbitrary flexible rod j can be decomposed into two parts. One is a large range of rigid bodies solidly connected to the floating coordinate system and the other is a small range of elastic deformation motions relative to it. Thus, we selected the arbitrary rod's near-frame endpoint as the origin of its floating coordinate system. The x-direction is the rod's axial direction while the y-direction is its tangential one. At this point, we simulated the deformation of the flexible rod j as the cantilever beam's deformation. Figure 2 shows this deformation while moving.

    Figure 2.  The deformation of the flexible rod j during ovements.

    In Figure 2, Oxy represents the global coordinate system. The origin O is fixed in the plane of motion. Ojxjyj represents the floating coordinate system fixed on the flexible rod j. The position vector of the origin Oj in the overall coordinate system is rOj=[xOjyOj]T. Before the flexible rod's motion deformation, Pj is a point on it and its position vector in the floating coordinate system Ojxjyj is rO,Pj=[ˉx0]T. After motion deformation, the deformation vector diameter of the point Pj in the floating coordinate system becomes δPj=[vPjwPj]T. The position vector of the point Pj in the overall coordinate system is denoted as rPj. According to Fig. 2, the following position-vector relationship can be obtained as follows:

    rPj=rOj+R(ϕj)(rO,Pj+δPj)(j=1,2,,8). (1)

    In the equation, R(ϕj)=[cosϕjsinϕjsinϕjcosϕj] denotes the rotation transformation matrix of the floating coordinate system Ojxjyj, in which the flexible rod j is located with respect to the overall coordinate system Oxy, where ϕj is the relative angle of rotation.

    The following equation can be obtained using the assumed mode method to discretize the flexible rod j:

    {vPj(ˉx,t)=kv=1ψvj,kv(ˉx)qvj,kv(t)nvkv=1ψvj,kv(ˉx)qvj,kv(t)=ψvj(ˉx)qfvj(t)wPj(ˉx,t)=kw=1ψwj,kw(ˉx)qwj,kw(t)nwkw=1ψwj,kw(ˉx)qwj,kw(t)=ψwj(ˉx)qfwj(t). (2)

    In the equation, vPj(ˉx,t) and wPj(ˉx,t) denote the axial and transverse elastic deformations on the flexible rod j at a distance ˉx from the origin under the floating coordinate system Ojxjyj at the moment of motion t, respectively.

    ψvj,kv(ˉx) denotes the kv order axial modal shape function.

    ψwj,kw(ˉx) denotes the transverse modal shape function of the kw order.

    qvj,kv(t) denotes the axial modal time-varying coordinates.

    qwj,kv(t) denotes the transverse modal time-varying coordinates.

    kv and kw denote axial and transverse modal orders, respectively.

    ψvj(ˉx) denotes the axial mode shape function matrices.

    ψwj(ˉx) denotes the transverse mode shape function matrices.

    qfvj(t) denotes the column matrix of the axial modal time-varying coordinates.

    qfwj(t) denotes the column matrix of the transverse modal time-varying coordinates.

    For this paper's 4-RRR parallel robot, we can model the rods as a cantilever beam model; i.e.: with fixed-free boundary conditions. Based on structural dynamics [24], the modal shape functions ψvj,kv(ˉx) and ψwj,kw(ˉx) can be obtained with specific expressions as follows:

    {ψvj,kv(ˉx)=sin(2kv1)π2Ljˉxψwj,kw(ˉx)=cos(Θj,kwˉx)cosh(Θj,kwˉx)γj,kw(sin(Θj,kwˉx)sinh(Θj,kwˉx)), (3)

    In the equation,

    Θj,1=1.875Lj,Θj,2=4.694Lj,Θj,kw=(kw0.5)πLj(kw3),
    γj,kw=cos(Θj,kwLj)+cosh(Θj,kwLj)sin(Θj,kwLj)+sinh(Θj,kwLj).

    After discretizing the flexible rod j in the assumed mode method, we can express the position vector of the arbitrary point Pj after the rod's kinematic deformation in the overall coordinate system as:

    rPj=rOj+R(ϕj)(rO,Pj+ψj(ˉx)qfj), (4)

    In the equation,

    rO,Pj=[ˉx0]T,ψj(ˉx)=[ψvj(ˉx)01×nw01×nvψwj(ˉx)],qfj=[qTfvjqTfwj]T.

    By taking the first order derivative of equation (4) with respect to time, we can obtain the velocity vector at the global coordinates of point Pj as:

    ˙rPj=˙rOj˙ϕjR(ϕj)˜K(rO,Pj+ψj(ˉx)qfj)+R(ϕj)ψj(ˉx)˙qfj=Sj˙qj, (5)

    In the equation, Sj=[I2×2R(ϕj)˜K(rO,Pj+ψj(ˉx)qfj)R(ϕj)ψj(ˉx)]R2×(3+nv+nw), qj=[rTOiϕjqTfj]TR(3+nv+nw)×1 are defined as a column matrix of the flexible rod's generalized coordinates. It contains both rigid generalized coordinates, rOj and ϕj, for a wide range of variation and flexible generalized coordinates, qfj, for a small one.

    ˙qj=[˙rTOj˙ϕj˙qTfj],I2×2=[1001],˜K=[0110].

    By integrating the flexible rod's microelements' kinetic energy, we obtained its kinetic energy at moment t as:

    Tt,j=12Lj0ρA˙rTPj˙rPjdˉx=12Lj0ρA˙qTjSTjSj˙qjdˉx=12˙qTjMt,j(qj)˙qj. (6)

    In the equation, ρ denotes the flexible rod j's density; A denotes its cross-sectional area; Lj denotes its length; Mt,j(qj)=Lj0ρASTjSJ denotes its mass matrix, which is a function of qj.

    In this paper, the 4-RRR parallel robot always moves in the horizontal plane, and the gravitational potential energy is constant; thus, we can nullify the latter. This implies that we only need to calculate the mechanism's elastic potential energy. Neglecting the rod's shear deformation and considering only the deformation and bending ones, we can obtain its potential energy as:

    Ut,j=12Lj0EI(2wPj(ˉx,t)ˉx2)2dˉx+12Lj0EA(vPj(ˉx,t)ˉx)2dˉx=12qTjKt,jqj. (7)

    In the equation, E denotes the flexible rod's material's modulus of elasticity. I denotes the cross-sectional's area moment of inertia, and Kt,j denotes its stiffness matrix.

    We can express the Lagrangian formulation in the following form:

    ddt(L˙qi)Lqi=τi. (8)

    Where L is the difference between the kinetic and potential energies, L=Tt,jUt,j, qi is the generalized coordinate, ˙qi is the generalized velocity, and τi is the generalized force corresponding to the generalized coordinate.

    Upon collation, the flexible rod's kinetic equation can be obtained as:

    Mt,j(qj)¨qj+Ct,j(qj,˙qj)˙qj+Kt,jqj=Ft,j. (9)

    In the equation, Mt,j(qj) and Kt,j denote the flexible rod's mass and stiffness matrices, respectively.Ft,j denotes its generalized external moment column matrix.Ct,j(qj,˙qj) denotes its centrifugal Force/Coriolis force matrix with the following expressions:

    Ct,j(qj,˙qj)=Mt,j(qj)qTj(˙qjI)12(I˙qj)TMt,j(qj)qj. (10)

    where I denotes the unit matrix and the Kronecker Product symbol.

    For this paper's system, we can express the near-frame end joint coordinates rBi of the driven rod BiCi of the arbitrary branch chain i in terms of the drive rod's angle of rotation and deformation modal coordinates, AiBi. Therefore, we chose all the rods' angles of rotation and modal coordinates as the generalized coordinates. Since the end effector is a rigid body, its center point coordinate, rP, and its rotation angle, φ1, are chosen as its generalized coordinates. By grouping all flexible rods with the end effector, a total of eight flexible rods and one rigid operator are included. The whole system's generalized coordinates are denoted as qs (non-independent coordinates) and are specified below:

    {qs[ϕ1ϕ2ϕ8qTf1qTf2qTf8xPyPφ1]TR(11+8(nv+nw))×1˙qs[˙ϕ1˙ϕ2˙ϕ8˙qTf1˙qTf2˙qTf8˙xP˙yP˙φ1]TR(11+8(nv+nw))×1. (11)

    To represent the flexible bar's generalized coordinates qj in the system's generalized coordinates, it is necessary to express each quantity in qj as qs.

    The arbitrary flexible rod's angular coordinates of rotation, ϕj can be expressed as:

    ϕj=Jϕjqs. (12)

    In the equation, Jϕj denotes the transfer matrix between the flexible rod's angular coordinates of rotation and the system's generalized coordinates, which is a Boolean matrix; i.e.: its elements are either 0 or 1. We specify it as:

    Jϕj=[01×(j1)11×101×(8j)01×(8(nv+nw)+3)]. (13)

    Similarly, we can express the arbitrary flexible rod's array of modal coordinates, qfj, as:

    qfj=Jqfjqs. (14)

    In the equation, Jqfj denotes the transfer matrix between the array of the arbitrary flexible rod's modal coordinates and the system's generalized coordinates. It is also a Boolean matrix specified as:

    Jqfj=[0(nv+nw)×80(nv+nw)×(j1)(nv+nw)I(nv+nw)×(nv+nw)0(nv+nw)×((8j)(nv+nw)+3)]. (15)

    Due to the mechanism's configuration, we cannot express the flexible rod's near-frame end joint coordinates, rOj, as a general formula. Thus, it is necessary to divide each rod's near-frame end joint coordinates into two categories expressed as a function of the system's generalized coordinates, qs, respectively:

    {rOj=[xAjyAj]T(j=1,2,3,4)rOj=rOj4+R(ϕj4)([Lj40]+ψj4(Lj4)qfj4)(j=5,6,7,8). (16)

    Taking each of these two equations first order derivative with respect to time t, we can obtain:

    {˙rOj=JrOj˙qs(j=1,2,3,4)˙rOj=˙ϕj4R(ϕj4)ϕj4([Lj40]+ψj4(Lj4)qfj4)+R(ϕj4)ψj4(Lj4)˙qfj4=JrOj˙qs(j=5,6,7,8). (17)

    In the equation,

    {JrOj=02×(11+8(nv+nw))(j=1,2,3,4)JrOj=[02×(j5)R(ϕj4)ϕj4([Lj40]+ψj4(Lj4)qfj4)02×(12j)02×(j5)(nv+nw)R(ϕj4)ψj4(Lj4)02×(12j)(nv+nw)+3)](j=5,6,7,8).

    According to equations (12), (14), and (17), we can express the rod's generalized coordinate column matrix's first-order derivative, ˙qj, in terms of the system's generalized coordinates' first-order derivative, ˙qs, as:

    ˙qj=[JrOjJϕjJqfj]˙qs=Jj˙qs. (18)

    Inputting (18) into (9), we can express it in the form of the system's generalized coordinates as follows:

    Mt,j(qsj)(Jj¨qs+˙Jj˙qs)+Ct,j(qsj,˙qsj)Jj˙qs+Kt,jDjqs=Ft,j, (19)

    where Dj is a Boolean matrix specified as:

    Dj=[02×(11+8(nv+nw))01×(11+8(nv+nw))0(nv+nw)×80(nv+nw)×(j1)(nv+nw)I(nv+nw)×(nv+nw)0(nv+nw)×(3+(8j)(nv+nw))].

    To organize equation (19) symmetrically, we multiply both ends by JTj, leading to:

    Mst,j(qsj)¨qs+Cst,j(qsj,˙qsj)˙qs+Kst.jqs=Fst,j, (20)

    In the equation,

    Mst,j(qsj)=JTjMt,j(qsj)Jj,
    Cst,j(qsj,˙qsj)=JTj(Mt,j(qsj)˙Jj+Ct,j(qsj,˙qsj)Jj),
    Kst,j=JTjKt,jDj,
    Fst,j=JTjFt,j,

    where Mst,j(qsj), Cst,j(qsj,˙qsj), Kst,j, and Fst,j respectively denote the flexible rod's mass, centrifugal force/Coriolis force, stiffness, and generalized external moment column matrices expressed in the form of the system's generalized coordinates.

    The end effector has a square structure and high stiffness. We can consider its motion to be purely rigid. We denoted its position and posture vector by XP=[xPyPφ1]T, its position vector as rP=[xPyP]T=SP1XP, and its rotation angle as φ1=SP2XP, where SP1 and SP2 are the transformation matrices expressed as: SP1=[100010] and SP2=[001].

    The end effector's kinetic energy, Tp , consists of both translational and rotational kinetic energies expressed as follows:

    TP=12mP˙rTP˙rP+12IP˙φ1˙φ1=12˙XTPMP˙XP. (21)

    Where mP denotes the end effector's mass, IP its rotational inertia, and MP its mass matrix, which is expressed as MP=mPSTP1SP1+IPSTP2SP2.

    As shown in Figure 3, we theoretically divided the end manipulator's four jointed sections and analyzed them separately. Since the end effector constantly is in a pure rigid motion, we can set both its gravitational and elastic potential energies as zero. Moreover, its kinetic energy can be plugged into the Lagrangian formulation to obtain its kinetic equation:

    MPXP=FP. (22)
    Figure 3.  A schematic diagram of the 4-RRR parallel robot with the cut joint.

    In the equation,

    FP denotes the column matrix of the equivalent external force on the center of mass of the end-effector and its external torque.

    To represent its kinetic equations as a system in a generalized coordinate form, it is necessary to map ¨XP onto ¨qs. ¨XP can represented as:

    ¨XP=JXP¨qs. (23)

    In the equation,

    JXP=[01×(8+8(nv+nw))10001×(8+8(nv+nw))01001×(8+8(nv+nw))001].

    Substituting (23) into equation (22) allows us to write it as:

    MPJXP¨qs=FP. (24)

    Multiplying both sides of (24) by JTXP gives the end effector system's dynamic equations in the generalized coordinate form:

    MsP¨qs=FsP. (25)

    In the equation,

    MsP=JTXPMPJXP,
    FSP=JTXPFP.

    Here, MSP and FSP denote the end effector's mass and generalized external moment column matrices in the form of the system's generalized coordinates, respectively.

    For this paper's 4-RRR parallel robot system, we expressed all of the components' dynamic equations using the system's generalized coordinates. We can obtain the open chain system's dynamic equations by grouping all of the components:

    Ms(qs)¨qs+Cs(qs,˙qs)˙qs+Ksqs=Fs. (26)

    In the equation,

    Ms(qs)=MsP+8j=1Mst,j(qsj),
    Cs(qs,˙qs)=8j=1Cst,j(qsj,˙qsj),
    Ks=8j=1Kst,j,
    Fs=FsP+8j=1Fst,j.

    Ms(qs), Cs(qs,˙qs), Ks, and Fs respectively denote the open chain system's mass, centrifugal force/Coriolis force, stiffness, and generalized external moment column matrices.

    The system dynamic equations obtained above are in the form of an open chain; i.e.: the four branch chains are hypothetically severed from the end table. To obtain the complete closed chain system dynamic equations, we must add back the closed chain constraint to the equation.

    We can write four sets of closed chain constraint equations (i = 1, 2, 3, 4) based on the closed chain vector relationship:

    Φi[xAiyAi]+R(ϕi)([Li0]+ψi(Li)qfi)+R(ϕi)([Li+40]+ψi+4(Li+4)qfi+4)[xPyP]R(φi)[LPCi0](i=1,2,3,4). (27)

    In the equation, φi denotes the angle between the line from P to Ci and the Ox axis; LPCi denotes the length of the line from P to Ci.

    Set Φ1, Φ2, Φ3, and Φ4 in a matrix to obtain the closed chain constraint matrix equation for the system:

    Φs(qs,t)=[ΦT1ΦT2ΦT3ΦT4]T=08×1. (28)

    The above equation does not explicitly include the time t for which the first-order derivative with respect to time is obtained.

    Φsq(qs,t)˙qs=08×1. (29)

    In the equation, Φsq(qs,t)=Φs(qs,t)(qs)T denotes the system's closed chain-constrained Jacobi matrix, which is a sparse matrix. ˙qs denotes the derivative of the system's generalized coordinate array.

    We reintroduce the generalized binding forces, ΦsTqλ, at the joint cut-offs (joints C1, C2, C3, C4) into the open chain system's dynamic equations to obtain the complete closed chain system dynamic equations:

    {Ms(qs)¨qs+Cs(qs,˙qs)˙qs+Ksqs+ΦsqTλ=FsΦs(qs,t)=08×1. (30)

    In the equation, λR8×1, is a Lagrangian multiplier indicating the generalized binding force's magnitude at the joint cut-off (joints C1, C2, C3, C4). ΦsTq is the transpose of the system constraint Jacobi matrix, Φsq(qs,t), whose column vectors indicate the generalized binding force's direction at the joint cut-off (joints C1, C2, C3, C4).

    The system dynamic equations obtained above contain the system generalized coordinate array, qs, with a total of (11+8(nv+nw)) coordinate variables that are mutually coupled and non-independent. To solve the system's dynamic equations, we must obtain them in the form of the system's independent generalized coordinates. Considering that this paper's parallel robot is in the horizontal plane and contains two translational and one rotational DOFs, we can utilize the position and posture array XP=[xPyPφ1]T at point P as the rigid system's independent coordinates. The mechanism consists of 8 flexible rods.

    All the flexible rods' modal coordinates can be used as the flexible system's independent coordinates. Therefore, we can define the system's independent generalized coordinates as:

    ˉqs[qTf1qTf2qTf8xPyPφ1]T. (31)

    The first 3 terms in the equation are the end effector's rigid independent coordinates and the last 8 terms are the independent modal coordinates of the 8 flexible rods.

    To represent the system's non-independent generalized coordinate array, qs, as a system-independent one, ˉqs, we divide all terms in qs into 3 classes and rewrite them as:

    qs[qTϕqTϕqTϕ]T. (32)

    In this equation, qϕ=[ϕ1ϕ2ϕ8]T, qf=[qTf1qTf2qTf8]T, qf=[qTf1qTf2qTf8]T, and qP=[xPyPφ1]T denote all the rods' angular array, modal coordinate array, and the end effector position and posture array, respectively.

    Following the above description, we can write the system-independent generalized coordinates as:

    ˉqs[qTfqTP]T. (33)

    Taking the first order derivative with respect to time for both ends of the system's closed chain constraint matrix equation (28) gives:

    ˙Φs(qϕ,qf,qP)=Jϕ˙qϕ+Jf˙qf+JP˙qP=08×1. (34)

    In the equation,

    Jϕ=Φs(qϕ,qf,qP)qTϕR8×8,
    Jϕ=Φs(qϕ,qf,qp)qTϕR8×8,
    Jf=Φs(qϕ,qf,qp)qTfR8×8(nv+nw),
    JP=Φs(qϕ,qf,qP)qTPR8×3.

    Reforming equation (34) gives:

    ˙qϕ=[J1ϕJfJ1ϕJP][˙qf˙qP]. (35)

    Substituting the above equation into the first-order derivative ˙qs[˙qTϕ˙qTf˙qTP]T of the system's non-independent generalized coordinate array, we get:

    ˙qs=G[˙qf˙qP]=G˙ˉqs. (36)

    In the equation,

    G=[J1ϕJfJ1ϕJPI(8(nv+nw)+3)×8(nv+nw)I(8(nv+nw)+3)×3].

    At this point, the system's non-independent generalized coordinate array's first-order derivative ˙qs has been expressed by the first-order derivative ˙ˉqs of the system's independent generalized coordinate array. Plugging (36) in (29) gives:

    Φsq(qs,t)G˙ˉqs0. (37)

    Since ˙ˉqs is a system independent generalized coordinate, the following consistently holds for the arbitrary ˙ˉqs in the system workspace:

    ΦsqG0GTΦsTq0. (38)

    Hereby, we can define G as the system's closed-chain constrained Jacobi's zero-space matrix.

    To eliminate the generalized constraint, ΦsTqλ, which is difficult for the closed-chain system's dynamic equations, we multiply GT with both sides of equation (30), resulting in the following:

    GTMs(qs)¨qs+GTCs(qs,˙qs)˙qs+GTKsqs=GTFs. (39)

    Finally, plugging (36) in (39) gives the closed chain system's dynamic equations in the independent generalized coordinate form:

    ¯Ms¨¯qs+¯Cs˙¯qs+¯Ks¯qs=¯Fs. (40)

    In the equation,

    ˉMs=GTMsG,
    ˉCs=GTMs˙G+GTCsG,
    ˉKS=GTKsDs,
    ˉFs=GTFs,
    Ds=[08×(8(nv+nw)+3)I(8(nv+nw)+3)×(8(nv+nw)+3)]R(8(nv+nw)+11)×(8(nv+nw)+3).

    Based on the closed chain system's dynamics model in the form of system-independent generalized coordinates, we conducted a dynamics simulation for a 4-RRR parallel robot containing two parts when moving at high speed. One part is a large range of rigid motions while the other is a small range of flexible ones. Since the two influence each other, we utilized the ode23tb solver to solve the differential equations and simplify the model for efficiency. We took all flexible rods as the first order of modalities [25]. To compare the robot's dynamic performance under different drive torque assignments, we first proposed different optimization schemes for the distribution of the rigid body model's active joint drive torques. We then inputted them into the rigid-flexible coupled 4-RRR parallel robot. The positive kinematic solution was then obtained to determine the system's dynamic response.

    The 4-RRR parallel robot has 3 DOFs and 4 active joints. If a non-redundant drive scheme is used, we can select any 3 active joints as inputs, where the input torque solution is unique and deterministic. Otherwise, if a redundant drive scheme is used, then there is an infinite number of possibilities for the allocation of input moments. The latter can be broadly divided into three categories: the first is the minimum input moment, i.e.: the minimum Euclidean norm Ftorque=min4i=1τ2i for the four active moments. The second is the minimum input energy, i.e.: the minimum Euclidean norm Fpower=min4i=1(τϕi)2 for the four active joints' input power. The third is the minimum power of some of the robot's internal forces. However, since the dynamics model's Lagrangian derivation only involves energy and not internal forces, we will not discuss this optimization scheme.

    In this simulation, the planned path was the following: the end effector's center point P moves from point (0, 0) to the point (1.2mm, -17.5mm) in a spiral trajectory within 0-0.4s, while φ1=23π remains constant. We chose the eccentric thread because the spiral trajectory has a gradually increasing velocity and acceleration on the one hand, which facilitates dynamic analysis. On the other hand, it permits us to study the system's response under such an eccentric trajectory as an eccentric thread. The trajectory, velocity, and acceleration of point P are shown in figures 4, 5, and 6, respectively.

    Figure 4.  The planning trajectory at point P.
    Figure 5.  Planned velocity at point P.
    Figure 6.  Planned acceleration at point P.

    Table 1 demonstrates the parameters of a set of 4-RRR parallel robots. We assumed that all bars and end manipulators were of uniformly-textured aluminum and that all joints were lightweight ideal bearings; i.e.: they are massless and frictionless, etc.

    Table 1.  Parameters of the 4-RRR parallel robot (in mm).
    l1 l2 l3 sectional area A(mm2) thickness of rod h(mm) ρ (g/mm3) E (GPa) mP (g)
    100 100 35 16 2.5 0.0027 70 20

     | Show Table
    DownLoad: CSV

    Based on the previously-presented planning trajectory, we discuss the dynamic performance under 3 types of drive force distributions, namely mode a: a non-redundant drive (drive joints A1, A2, A3), mode b: a redundant drive with a minimum input moment, and mode c: a redundant drive with minimum input energy. According to the inverse rigid body dynamics model, their drive moments are calculated as shown in Figure 7.

    Figure 7.  The drive torque for different drive modes.

    In MATLAB, the drive moments of these drive modes were used as prior inputs for the numerical calculations of the system's dynamic response.

    Figure 8 shows the end elastic deformation of rods 1–8 in the redundant drive modes. Since the axial deformation is much smaller than the transverse one, we only calculated the prior one here. To improve the calculation efficiency, the first-order mode was intercepted for all flexible rods for calculation. (1) For the active rod, the elastic deformation of the flexible rod's end in the non-redundant driving mode had the largest vibration amplitude in each small range, which is about 2–3 times bigger compared to that of the other two redundant driving modes. (2) For the active rod, the flexible rod's end's elastic deformation was in the non-redundant drive mode. The vibration amplitude in the period between (0–0.35s) was slightly larger than that of the other two redundant drive modes; the vibration amplitude in the period between (0.35–0.4s) was much larger than that of the other two redundant drive modes. (3) For all three drive modes, the driven rod's deformation was much smaller than that of the drive rod. (4) For the middle 4 driven rods, the deformation magnitudes under the 3 drive force modes did not greatly differ. (5) The redundant drive with the smallest input torque had a slightly smaller maximum deformation for rods 2, 3, and 4 compared to the redundant drive with the smallest input energy. (6) Since the robot's 1–4 rod was the active rod, its elastic deformation was affected by the driving force, demonstrating a trend fluctuation; the robot's 5–8 rod was the driven rod and its elastic deformation fluctuation was irregular. The deformation of the remaining flexible rods was equivalent. Overall, the deformation of the flexible rods in the two redundant drive modes was much smaller than that in the non-redundant drive mode. Compared to the two redundant drive modes, the redundant drive with the smallest input torque had a slightly smaller deformation of flexible rods compared to the redundant drive with the smallest input energy.

    Figure 8.  The rod end's elastic deformation for different drive modes.

    Figure 9 shows point P's actual trajectory in different drive modes. Figure 10 shows its displacement in each direction, the desired displacement error, the end table's angle of rotation, and the desired angle error in different drive modes. The redundant drive with the lowest input torque and the one with the lowest energy input have relatively small deviations compared to the non-redundant drive.

    Figure 9.  Point P's motion trajectory for different drive modes.
    Figure 10.  The displacement error in each direction at point P for different drive modes.

    Figure 11 shows the error between the actual motion and desired angles of rods 1–8 in different drive modes. We can observe that the deformation of each flexible rod increases sharply from 0.2s in all three drive modes. Additionally, the degree of deformation is greater in the non-redundant drive mode compared to that in the remaining two redundant modes.

    Figure 11.  The angular error of 1-8 rods in different drive modes.

    Figure 12 shows the actual kinematic angular velocities of rods 1–8 in different drive modes compared to the desired angular velocities. It is shown that for the active rod, the flexible rod in the non-redundant drive mode's angular velocity has the largest vibration amplitude in all small ranges, which is approximately 2–3 times greater than that of the other two redundant drive modes. Moreover, for the driven rod, the flexible rod in the non-redundant drive mode's angular velocities in some periods are slightly greater than the other two modes (for example, rod 5 at 0.35–0.4s).

    Figure 12.  The angular velocity of rods 1-8 in different drive modes.

    Figure 13 shows the actual kinematic angular acceleration of rods 1–8 in different drive modes compared to the desired angular acceleration. The amplitude of vibration is slightly greater in some periods than in the other two modes (for example, rod 5 at 0.35–0.4s). In general, the flexible rod's angular acceleration vibration tendency is identical to that of the angular velocity, albeit at a higher frequency and with a greater amplitude.

    Figure 13.  The angular acceleration of rods 1–8 in different drive modes.

    We based the simulation validation on a parametric model of a rigid-flexible coupled system for a 4-RRR parallel robot built on Adams. It was modeled using an approach similar to finite segment discretization, in which we discretized the eight rods by dividing each one into nine rigid body subsections, each linked by a massless torsion spring. As shown in Figure 14, the end-effector platform was treated as a rigid body, i.e.: it was not divided [18].

    Figure 14.  The adams simulation.

    We conducted the simulation in Adams using the numerical calculation's same trajectory and the simulation duration set to 0.4s. Since the workspace is in the horizontal plane, we set the gravity to 0.

    Without loss of generality, the numerical calculation contained three torque distribution modes. The simulation was conducted with the lowest torque redundant drive. Figure 15 shows the trajectory displacement curve at the end console's center point P, which was obtained from the numerical calculation and the Adams simulation. Figure 16 shows the velocity profile at P. We can observe that the point's displacements and velocities obtained using the two methods are in good correspondence and have only some minor deviations. Figure 17 shows each rod's angular velocity profile obtained from the numerical calculation and the Adams simulation (taking rods 1–4 as an example). As observed, the angular velocities of each rod obtained by the two methods are in general agreement; their deviations are bound by 15%. These differences are due to the different means of discretization used by the two methods; the numerical calculation uses the assumed mode method, while the Adams simulation uses the finite section method, resulting in a slight variation in the number of cells.

    Figure 15.  The P-Point displacement comparison.
    Figure 16.  The P-Point speed comparison.
    Figure 17.  Rods 1–4 angular velocity comparison.

    In this paper, we designed and fabricated a planar 4-RRR parallel robot by combining the assumed mode and floating coordinate frame methods to discretize an arbitrary, flexible rod j. The modal truncation method was used to intercept the rod's first-order modal state. Then, assembling the two flexible rods of an arbitrary branch chain i, one can further obtain the dynamics model of a single chain.

    Additionally, we introduced the closed chain constraint to obtain its complete dynamic equations. We utilized the zero-space method that eliminates the generalized binding terms in the equations. There are seven functions in MATLAB that could be used to solve for the numerical solution of differential equations: ode45, ode23, ode113, ode15s, ode23s, ode23t, and ode23tb. Among them, ode23tb is realized by TR -- BDF2 because it is based on the implicit Runge -- Kutta formula, which is more adequate for solving rigid equations. Accordingly, we used the ode23td solver to calculate the established model and obtain the dynamic response. After that, we used the Adams software to verify the results. From that, the following could be concluded:

    (1) The mechanism has planar rotational degrees of freedom, allowing it to move in the desired position and posture without being limited to a translational movement like the conventional planar parallel robots. This allows for more complex movements.

    (2) We proposed an effective modular rigid-flexible coupling modeling method based on the assumed mode one. We simplified it to enhance the accuracy and computational efficiency, which is of value for models with more flexible components and larger computational volumes.

    (3) Different torque distribution schemes for the drive joints were used as feedforward inputs to obtain different dynamic performances. The results show the following: firstly, the redundant drive mode can suppress the rod's elastic deformation to a certain extent and effectively improve the robot end-effector's trajectory tracking accuracy, which is an important guideline for the practical control of future robots. Secondly, the minimum input torque redundant drive has slightly less flexible rod deformation compared to the minimum input energy redundant one. However, they are almost equivalent.

    Furthermore, the dynamic model of the fully flexible link system proposed in this study is expected to aid in the optimization of lightweight design and dynamic performance of parallel robots, which are expected to be used in special processing scenarios and packaging industries.

    (1) We did not consider the effect of joint gaps in this paper's modeling, which affects the actual model's accuracy. Thus, we need to consider this in our future research.

    (2) In our future work, we should further investigate the expansion of the concept of parallel robots and their theoretical analysis method's applications to spatially parallel mechanisms.

    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 were completed at Xi 'an Jiaotong University.

    The authors declare no conflict of interest.



    [1] C. Gosselin, J. Angeles, Singularity analysis of closed-loop kinematic chains, IEEE Trans Robot 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. L. Zhou, Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining, Robot. Computer-Integ. Manuf., 65 (2020), 101961. https://doi.org/10.1016/j.rcim.2020.101961. doi: 10.1016/j.rcim.2020.101961
    [3] P. Yan, H. L. Huang, B. Li, D. Y. 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
    [4] 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
    [5] K. J. Dong, D. L. Li, X. Y. Xue, C. Xu, H. W. Wang, X. M. 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
    [6] T. Liu, Y. L. Hu, H. Xu, Z. X. Zhang, H. Q. 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] A. Khalifa, M. Fanni, A. M. Mohamed, T. Miyashita, Development of a new 3-DOF parallel manipulator for minimally invasive surgery: 3-PUU parallel manipulator for MIS, Int. J. Med. Robot. Comput. Assist. Surg., 14 (2018), e1901. https://doi.org/10.1002/rcs.1901 doi: 10.1002/rcs.1901
    [8] L. Campos, F. Bourbonnais, I. A. Bonev, P. Bigras, Development of a five-bar parallel robot with large workspace, ASME 2010 International Design Engineering Technical Conferences, 2010.
    [9] I. Ebrahimi, J. A. Carretero, R. Boudreau, 3-PRRR redundant planar parallel manipulator: Inverse displacement, workspace and singularity analyses, Mech. Mach. Theory, 42 (2007), 1007–1016. https://doi.org/10.1016/j.mechmachtheory.2006.07.006 doi: 10.1016/j.mechmachtheory.2006.07.006
    [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] J. T. Yao, W. D. Gu, Z. Q. Feng, L. P. Chen, Y. D. Xu, Y. S. Zhao, Dynamic analysis and driving force optimization of a 5-DOF parallel manipulator with redundant actuation, Robot. Comput.-Integ. Manuf., 48 (2017), 51–58. https://doi.org/10.1016/j.rcim.2017.02.006 doi: 10.1016/j.rcim.2017.02.006
    [12] D. Liang, Y. Song, T. Sun, G. Dong, Optimum design of a novel redundantly actuated parallel manipulator with multiple actuation modes for high kinematic and dynamic performance, Nonlinear Dyn., 83 (2016), 631–658. https://doi.org/10.1007/s11071-015-2353-1 doi: 10.1007/s11071-015-2353-1
    [13] C. Cheng, W. L. Xu, J. Z. 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
    [14] X. Y. Wang, JK. 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
    [15] 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
    [16] G. P. Cai, C. W. Lim, Dynamics studies of a flexible hub–beam system with significant damping effect, J. Sound Vibr., 318 (2008), 1–17. https://doi.org/10.1016/j.jsv.2008.06.009 doi: 10.1016/j.jsv.2008.06.009
    [17] 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 Astron., 67 (2010), 1218–1232. https://doi.org/10.1016/j.actaastro.2010.06.054 doi: 10.1016/j.actaastro.2010.06.054
    [18] 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
    [19] 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
    [20] D. Liang, Y. Song, T. Sun, X. Y. 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
    [21] S. K. İDer, O. Korkmaz, M. S. Deni̇Zli̇, On the stability of inverse dynamics control of flexible-joint parallel manipulators in the presence of modeling error and disturbances, Turkish J. Electr. Eng. Comput. Sci., 27(2019), 14. https://doi.org/10.3906/elk-1707-319 doi: 10.3906/elk-1707-319
    [22] L. C. Sheng, W. Li, Y. Q. Wang, M. B. Fan, X. F. Yang, Dynamic model and vibration characteristics of planar 3-RRR parallel manipulator with flexible intermediate links considering exact boundary conditions, Shock Vibr., 2017 (2017), 1–13. https://doi.org/10.1155/2017/1582547 doi: 10.1155/2017/1582547
    [23] A. Cammarata, Full and reduced models for the elastodynamics of fully flexible parallel robots, Mech. Mach. Theory, 151 (2020), 103895. https://doi.org/10.1016/j.mechmachtheory.2020.103895 doi: 10.1016/j.mechmachtheory.2020.103895
    [24] S. S. Rao, Vibration of continuous systems, John Wiley & Sons Ltd, (2019).
    [25] L. C. Sheng, W. Li, Y. Q. Wang, X. F. Yang, M. B. Fan, Rigid-flexible coupling dynamic model of a flexible planar parallel robot for modal characteristics research, Adv. Mech. Eng., 11 (2019). https://doi.org/10.1177/1687814018823469. doi: 10.1177/1687814018823469
  • This article has been cited by:

    1. Junwei Lin, Hasiaoqier Han, Peng Yu, Peiyi Li, Zhengbang Xu, Qingwen Wu, Simplified dynamic characteristic analysis method for parallel manipulators with flexure hinges, 2024, 112, 0924-090X, 6037, 10.1007/s11071-024-09363-8
    2. Yaping Gong, Junbin Lou, Chao Yang, Wei Ye, Multibody elastodynamic modeling of parallel manipulators based on the Lagrangian equations without Lagrangian multipliers, 2024, 0954-4062, 10.1177/09544062241297806
  • 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(1994) PDF downloads(117) Cited by(2)

Figures and Tables

Figures(17)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog