Abstract
For a 2UPR-RPU over-constrained parallel manipulator, some geometric errors result in internal forces and deformations, which limit the improvement of the pose accuracy of the moving platform and shorten the service life of the manipulator. Analysis of these geometric errors is important for restricting them. In this study, an evaluation model is established to analyse the influence of geometric errors on the limbs’ comprehensive deformations for this manipulator. Firstly, the nominal inverse and actual forward kinematics are analysed according to the vector theory and the local product of the exponential formula. Secondly, the evaluation model of the limbs’ comprehensive deformations is established based on kinematics. Thirdly, 41 geometric errors causing internal forces and deformations are identified and the results are verified through simulations based on the evaluation model. Next, two global sensitivity indices are proposed and a sensitivity analysis is conducted using the Monte Carlo method throughout the reachable workspace of the manipulator. The results of the sensitivity analysis indicate that 10 geometric errors have no effects on the average angular comprehensive deformation and that the identified geometric errors have greater effects on the average linear comprehensive deformation. Therefore, the distribution of the global sensitivity index of the average linear comprehensive deformation is more meaningful for accuracy synthesis. Finally, simulations are performed to verify the results of sensitivity analysis.
1. Introduction
Parallel mechanisms with three DOFs have been successfully applied to hybrid serial–parallel machine tools, such as the well-known Eco-speed series, Tricept, and Exechon [1,2,3,4,5,6], owing to their high stiffness, large payload, and good dynamics. To achieve a simpler structure, Li et al. [3] designed a 2R1T (R denotes a rotational DOF, and T denotes a translational DOF) parallel mechanism named 2UPR-RPU. This mechanism is not only easier to control but also suitable for many operations along the surfaces. However, it is an over-constrained parallel mechanism with common constraints and over-constraints [7,8]. Some geometric errors in a manipulator based on this mechanism break the common constraints and over-constraints, resulting in internal forces and deformations. The internal forces and deformations not only limit the further improvement of the pose accuracy of the moving platform but also shorten the service life of the manipulator [9,10]. Therefore, it is necessary to restrict the internal-force-and-deformation-related geometric errors in the 2UPR-RPU parallel manipulator.
The accuracy design [11,12,13] can be applied to restrict geometric errors by determining the tolerances of the fabrication and assembly of machines. It consists of three components: error modelling [14,15,16], sensitivity analysis [17,18,19], and accuracy synthesis [20,21,22], where error modelling is the basis of sensitivity analysis and accuracy synthesis. Zhang et al. [13] applied the closed-loop vector and first-order perturbation methods to establish a geometric error model for a 2UPR-RPS over-constrained manipulator, and they identified the geometric errors that affected the pose errors of the moving platform. Zhang et al. [15] utilised the screw theory to establish a geometric error model for a 4RSR-SS over-constrained parallel tracking machine. With the use of the geometric error model, 53 geometric errors that had a significant influence on the pose errors of the moving platform were identified after sensitivity analysis. However, neither of the above two methods considers the deformations caused by internal forces in over-constrained parallel manipulators. Taking parameter uncertainties into account, Tang et al. [23] built a general interval kinetostatic model for a 2UPR-SPR over-constrained parallel machine to perform sensitivity analysis and tolerance allocation. To predict the pose errors of an over-constrained extendible support structure, Yu et al. [24] proposed a comprehensive model that simultaneously considered geometric errors, joint gaps, and link flexibility. In spite of good accuracy, these two models are complicated for the stiffness matrix needs to be derived and the stiffness coefficients of parts need to be obtained via finite element software.
Affected by geometric errors, the end poses of different limbs of a parallel manipulator should be theoretically inconsistent. However, they can be consistent in non-overconstrained parallel manipulators due to the existence of the moving platform and the motion deviations of passive joints. On this basis, a numerical iterative algorithm [25,26] was proposed to analyse the kinematics of non-overconstrained parallel manipulators with kinematic errors. Inspired by this algorithm, this study aims to establish an evaluation model based on kinematics to analyse the influence of geometric errors on the limbs’ comprehensive deformations for the 2UPR-RPU over-constrained parallel manipulator.
Based on the established evaluation model, sensitivity analysis can help reveal the influence of different internal-force-and-deformation-related geometric errors on the limbs’ comprehensive deformations. The interval analysis method and probabilistic method have been commonly used for sensitivity analysis of the moving platform’s pose error in literature. The interval analysis method treats geometric errors as interval variables and can get a balance between calculation speed and accuracy [11,18]. Treating geometric errors as random variables with a normal distribution, the probabilistic method can be divided into the Monte Carlo method and the probability modelling method. The Monte Carlo method calculates the moving platform’s pose errors according to the geometric error model and lots of random values of a geometric error [22,27]. It has good accuracy and low computational efficiency. The probability modelling method establishes an analytical model between the standard deviation of each geometric error and that of the moving platform’s pose error based on the geometric error model [28]. In spite of high computational efficiency, this method needs prior knowledge about probability distributions. Considering that the interval analysis method and probability modelling method are not suitable when the geometric error model is iterative, the Monte Carlo method is utilised to analyse the influence of geometric errors on the limbs’ comprehensive deformations in this paper.
The remainder of this paper is organised as follows. In Section 2, the 2UPR-RPU parallel mechanism is briefly introduced. Section 3 presents an analysis of the nominal inverse kinematics and actual forward kinematics. Section 4 establishes an evaluation model of the limbs’ comprehensive deformations caused by geometric errors. Based on the evaluation model, the internal-force-and-deformation-related geometric errors are identified and the results are verified through simulations in Section 5. In Section 6, two global sensitivity indices are proposed and sensitivity analysis is conducted. Simulations are also performed to verify the results of sensitivity analysis. Finally, the conclusions are drawn in Section 7.
2. 2UPR-RPU Parallel Mechanism
As shown in Figure 1, the 2UPR-RPU parallel mechanism mainly consists of a moving platform, two UPR limbs, one RPU limb, and one fixed base, where the moving platform and fixed base are represented by the isosceles right triangles ΔA1A2A3 and ΔB1B2B3. U, P, and R denote universal, prismatic, and revolute joints, respectively. B1, B2 and A3 are the centres of U, and A1, A2 and B3 are the centres of R. Because each universal joint is equivalent to two mutually perpendicular revolute joints, the UPR limb is equivalent to the RRPR limb, and the RPU limb is equivalent to the RPRR limb. The axis of the jth joint of the ith limb is denoted by si,j. A fixed coordinate system {oB; x, y, z} is established at the midpoint between B1 and B2, where x points from B2 to B1 and y points from oB to B3. Similarly, a moving coordinate system {oA; u, v, w} is also established, where u points from A2 to A1 and v points from oA to A3. The coordinate axes z and w are determined using the right-hand rule. For the 2UPR-RPU parallel mechanism, each limb exerts a force and a couple on the moving platform [8], where the two forces from the UPR limbs are parallel to v, and the three couples from the UPR and RPU limbs rotate around w. It is worth mentioning that the two forces parallel to v will lead to over-constraint, and the three couples rotating around w will lead to common constraints. Thus, the 2UPR-RPU parallel mechanism is an over-constrained parallel mechanism.
Figure 1.
Schematic diagram of the 2UPR-RPU parallel mechanism.
3. Kinematics
Inverse kinematics aims to calculate the displacements of all joints relative to their initial positions or angles according to a given target pose of the moving platform. Forward kinematics is the reverse operation of inverse kinematics. Inverse kinematics without considering geometric errors is called nominal inverse kinematics. In this section, the nominal inverse kinematics of actuated joints and passive joints is first introduced. Then, the actual forward kinematics of the limbs is derived.
3.1. Nominal Inverse Kinematics
The position and orientation of the moving platform shown in Figure 1 can be described by and , respectively, where denotes the position coordinates of oA with respect to {oB; x, y, z} and denotes the Euler angle with respect to z-x-v. Because only the translation motion along oBoA and the rotations around x and v can be achieved by the moving platform [8], is sufficient to represent the poses. For a given target pose of the moving platform, the nominal displacements of actuated P-joints can be derived using the closed-loop vector method [10] as follows:
where represents the Euclidean norm. denotes the initial position of Ai, which is determined by
where and .
For the first UPR limb, the first, second, and fourth joints are passive. The nominal displacement of the first joint can be expressed as
The nominal displacement of the second joint can be expressed as
where e1 is the unit vector along x.
The nominal displacement of the fourth joint can be expressed as
Because the two UPR limbs are symmetrically distributed with respect to oAoB, we have
Similarly, the nominal displacements of the first, third, and fourth joints of the RPU limb can be expressed as
Here, e2 is the unit vector along y, and denotes the initial state of R, which is given as follows:
3.2. Actual Forward Kinematics
The nominal inverse kinematics described above does not consider geometric errors. However, geometric errors exist in the 2UPR-RPU parallel manipulator. In this section, the actual forward kinematics of the limbs in the manipulator is derived in detail.
As shown in Figure 2, four local coordinate systems {Fi,j; xi,j, yi,j, zi,j} are assigned to each limb to describe the geometric errors of the 2UPR-RPU parallel manipulator, where the initial pose of the moving platform is under the home configuration. The coordinate systems {oB; x, y, z} and {oA; u, v, w} are identical to those in Figure 1. For brevity, we use {Fi,j} instead of {Fi,j; xi,j, yi,j, zi,j}. It is worth mentioning that this figure only shows xi,j and zi,j of the local coordinate systems, and yi,j can be determined according to the right-hand rule, which will not be illustrated in detail here. The definitions of the local coordinate systems for the two UPR limbs and the RPU limb are listed in Table 1, Table 2 and Table 3.
Figure 2.
2UPR-RPU parallel manipulator and its local coordinate systems.
Table 1.
Definitions of local coordinate systems for the first UPR limb.
Table 2.
Definitions of local coordinate systems for the second UPR limb.
Table 3.
Definitions of local coordinate systems for the RPU limb.
The end poses of the ith limb can be obtained from the local product of the exponential formula [25] as
where gi denotes the homogeneous transformation matrix (HTM) of {oA; u, v, w} with respect to {oB; x, y, z} calculated using the ith limb. ζi,j denotes the screw coordinates of si,j with respect to {Fi,j}, which can be written as [25,26]
Here, denotes the exponential map from the Lie algebra se(3) to the special Euclidean group SE(3), which can be obtained using (A1)–(A4) in Appendix A. gi,j is the HTM between adjacent coordinate systems when the parallel manipulator is under the home configuration. To be more specific, gi,0 denotes the HTM of {Fi,1} with respect to {oB; x, y, z}; gi,4 denotes the HTM of {oA; u, v, w} with respect to {Fi,4}; when j ≠ 0 and j ≠ 4, gi,j is the HTM of {Fi,j+1} with respect to {Fi,j}. gi,j can be written as
where Trans(x, lB) denotes the HTM that translates by lB along x, and Rot(y, π/2) denotes the HTM that rotates by π/2 around y. is the initial angle between x and B1A1, is the initial angle between B2B1 and B2A2, and is the initial angle between B3oB and B3A3, which can be expressed as
In contrast to , , and , , , and are the initial positions of the actuated P-joints, and we have
The linear errors δi,j of {Fi,j+1} along xi,j, yi,j, and zi,j can be expressed as follows:
In addition to linear errors, angular errors also exist. The angular errors εi,j of {Fi,j+1} around xi,j, yi,j, and zi,j can be expressed as follows:
where δi,0 and εi,0 denote the linear and angular errors of {Fi,1} with respect to {oB; x, y, z}, respectively. δi,4 and εi,4 denote the linear and angular errors of {Fi,4} with respect to {oA; u, v, w}, respectively. Among the 90 error parameters, , , , , , , , , , , , and represent the initial displacement errors of the 12 joints. In addition, the values of , , , , , , and are zeros since the definitions of local coordinate systems. Therefore, the rest 71 error parameters represent the linear and angular geometric errors.
Setting the values of error parameters other than geometric errors to zeros, the HTM of the geometric errors between adjacent coordinate systems can be written as
where denotes the exponential map from the Lie algebra so(3) to the special orthogonal group SO(3), which can be determined using (A3) and (A5) in Appendix A.
The end poses of the ith limb that include sthe linear and angular geometric errors can then be obtained as follows:
which can be rewritten as
4. Evaluation Model of Deformations
As mentioned previously, the 2UPR-RPU parallel manipulator is over-constrained. Theoretically, the end poses of any two limbs can also be consistent with each other through the motion deviations of passive joints when the internal-force-and-deformation-related geometric errors are zero, which can be expressed as
where and denote the end-pose deviations of the ith and kth limbs caused by the motion deviations of passive joints, respectively. The end-pose deviation between the ith and kth limbs can be written as [25,26]
where stands for the logarithmic operation from SE(3) to se(3), and it can be obtained using (A6) and (A7) in Appendix A. represents the reverse operation of (A1). The end-pose deviation can be rewritten in screw form as follows:
where the screws Δμi and Δμk denote the end-pose deviations of the ith and kth limbs originating from the motion deviations of passive joints, respectively. Take Δμi as an example. Taking the partial differential of (28) with respect to the displacements of the passive joints, Δμi can be expressed as follows:
where Δqi denotes the motion deviation of the passive joints of the ith limb.
When i = 1 and i = 2, we have
and when i = 3, we have
For the coefficient matrices Ψi and Φi, when i = 1 and i = 2, we obtain
When i = 3, we obtain
where I6 is an identity matrix of order six. is an adjoint representation of SE(3) and is given in (A8) in Appendix A. denotes a block-diagonal matrix. ξi,j denotes the screw coordinates of si,j with respect to {oB; x, y, z}, which can be written as follows [25]:
Combining (31) with (32) yields
Let
Note that when ∆μ is obtained using (30) and (41), the motion deviations of passive joints can be calculated as
Based on the above work, an iterative model can be proposed to evaluate the deformations caused by geometric errors of the 2UPR-RPU over-constrained manipulator. The detailed processes are described below.
As shown in Figure 3, the proposed evaluation model mainly includes the following steps. Firstly, a target pose of the moving platform is input, and specified values are assigned to some of the 71 geometric errors; secondly, the nominal displacements of all joints are calculated based on the inverse kinematics; thirdly, the displacements of the passive joints are iteratively updated starting with the nominal values and the end condition is given as the maximum number of iterations or the target value of the infinity norm ; finally, the latest end-pose deviation for the target pose is output. When the internal-force-and-deformation-related geometric errors are not all zeros, the end poses of the limbs cannot be consistent without deformations. Therefore, the latest and indices based on it can be used to indirectly evaluate the limbs’ comprehensive deformations caused by geometric errors of the 2UPR-RPU over-constrained manipulator.
Figure 3.
Scheme I: Evaluation of the limbs’ comprehensive deformations caused by geometric errors of the 2UPR-RPU over-constrained manipulator.
5. Geometric Error Identification
Finding the internal-force-and-deformation-related geometric errors is the basis of sensitivity analysis. In this section, the reachable workspace of the 2UPR-RPU parallel manipulator is described. For geometric error identification and verification, 692 and 1738 target poses are selected in the reachable workspace. Subsequently, internal-force-and-deformation-related geometric errors in the manipulator are identified based on the proposed evaluation model and an evaluation index. Finally, simulations are conducted to verify the correctness of the identification results.
5.1. Identification Analysis
The structural parameters of the 2UPR-RPU parallel manipulator are presented in Table 4. Using the space search method [29], the reachable workspace of the manipulator can be obtained. The search results are shown in Figure 4. Because the end poses at the boundaries of the reachable workspace are more sensitive to geometric errors, the 692 target poses shown in Figure 5 are uniformly selected for geometric error identification. To identify the internal-force-and-deformation-related geometric errors, the evaluation index of the maximum comprehensive deformation of a limb can be written as
Table 4.
Structural parameters of the 2UPR-RPU parallel manipulator.
Figure 4.
Reachable workspace of the 2UPR-RPU parallel manipulator.
Figure 5.
692 target poses of the 2UPR-RPU parallel manipulator.
Based on Scheme I and (45), 692 s can be calculated for the selected target poses of the moving platform. If the 692 s are not close to zero, it means that there are internal-force-and-deformation-related geometric errors among the geometric errors that were assigned specified values. Without loss of generality, three groups of specified values for geometric errors are given, as listed in Table 5. The maximum iteration number λ and specified tolerance τ in Scheme I are set to 50 and 10−15, respectively.
Table 5.
Specified geometric errors [13,26] for geometric error identification.
Taking group 1 as an example, the detailed processes are described as follows: (1) is set to 0.005 m, and the remaining geometric errors are set to 0. (2) 692 s are calculated according to Scheme I and (45). (3) If the number of s that are smaller than 10−15 is less than 657 (≈95% of 692), then is referred to as an internal-force-and-deformation-related geometric error. After repeating the above steps for the 71 geometric errors, 39 internal-force-and-deformation-related geometric errors were initially identified and are listed in Table 6. In the table, “✓” denotes the internal-force-and-deformation-related geometric error; “–” denotes the error parameter that is not a geometric error.
Table 6.
Initially identified internal-force-and-deformation-related geometric errors.
Some geometric errors between any two adjacent coordinate systems in a limb may be linearly dependent. Therefore, it is necessary to analyse geometric errors simultaneously. Based on the results in Table 6, the set of the six error parameters, , are regarded as one unit. Take as an example. is set to [0.005 m, 0, 0.005 m, 0, 0, 0.005 rad], and the remaining units are set to [0,0,0,0,0,0]. Then, 692 s are calculated according to Scheme I and (45). If the number of s that are smaller than 10−15 is less than 657, the internal-force-and-deformation-related geometric errors are included in , , and . Then, , , and are set to 0 in turn, and the remaining units are unchanged. The s are recalculated. If the number of s that decrease significantly is greater than 656, it is determined that the geometric error, which is set as 0, will cause internal forces and deformations. These steps were repeated for each error unit and the results are listed in Table 7. The identification results for groups 2 and 3 in Table 5 are the same as those shown in Table 7. The results demonstrate that there are 41 internal-force-and-deformation-related geometric errors, where the number of angular geometric errors is greater than that of linear geometric errors. In addition, the internal-force-and-deformation-related geometric errors of the first UPR limb are the same as those of the second UPR limb because of the symmetric distribution of the two limbs. For the RPU limb, the geometric errors that cause internal forces and deformations are angular geometric errors.
Table 7.
Identified internal-force-and-deformation-related geometric errors.
5.2. Simulation Analysis
To validate the correctness of the identified results listed in Table 7, three groups of numerical simulations were conducted using 1738 target poses of the 2UPR-RPU parallel manipulator, as shown in Figure 6. It is assumed that geometric errors are normally distributed with zero means [19,22]. Three groups of standard deviations are listed in Table 8. In the simulation, the internal-force-and-deformation-related geometric errors identified in Table 7 were set to 0, and the remaining 30 geometric errors were assigned random values generated by randn function using the standard deviations of δi,j and εi,j listed in Table 8. Then, according to Scheme I and (45), 1738 s were calculated for each group. The simulation results are shown in Figure 7. It can be seen that s of Group 1, Group 2, and Group 3, are all smaller than 10−15. This demonstrates that the internal-force-and-deformation-related geometric errors identified in Section 5.1 are correct.
Figure 6.
1738 target poses of the 2UPR-RPU parallel manipulator.
Table 8.
Standard deviations of the geometric errors for the numerical simulations.
Figure 7.
Simulation results using the standard deviations listed in Table 8. (a) Group 1; (b) Group 2; (c) Group 3.
6. Sensitivity Analysis
Sensitivity analysis can help reveal the influence of different internal-force-and-deformation-related geometric errors on the limbs’ comprehensive deformations. Since is calculated iteratively in Scheme I, the Monte Carlo method [22] is utilised to conduct sensitivity analysis in this section. Two global sensitivity indices are proposed and the results of sensitivity analysis are verified through simulations.
6.1. Sensitivity Indices
According to (41), consists of , , and , which can be written as
The end-orientation and end-position volumetric deviations between any two limbs are
and
Then, the evaluation indices of the average angular and linear comprehensive deformations of the three limbs can be written as
and
Under the condition that geometric errors are normally distributed with zero means, the sensitivity indices of the average angular and linear comprehensive deformations with respect to a geometric error can be written as
and
where denotes the standard deviation and can be calculated by std function. Geps are the internal-force-and-deformation-related geometric errors of the first and third limbs. Because of the symmetric distribution of the first and second limbs, the internal-force-and-deformation-related geometric errors of the second limb are not considered. Generally, the values of sensitivity indices vary with different target poses of the moving platform. Hence, m target poses should be chosen and the global sensitivity indices can be written as [16]
and
6.2. Sensitivity Analysis
Based on the equations in Section 6.1 and Scheme I, the detailed processes to calculate the two global sensitivity indices with respect to Gep are described as follows: (1) Set to 1 mm (0.001 m) or 1° (π/180 rad) for linear or angular geometric error. And the other 40 internal-force-and-deformation-related geometric errors are set to 0. In addition, the rest 30 linear or angular geometric errors are set to 1 mm or 1°. (2) Assign 1000 random values that obey the normal distribution to Gep and calculate 1000 s and s. (3) Calculate , , , and for a target pose of the moving platform. (4) Repeat the above steps for m target poses and calculate the global sensitivity indices and .
In order to improve the computational efficiency, 158 of the 1738 target poses shown in Figure 6 were selected uniformly to perform the above steps for each Gep. The global sensitivity indices of the average angular and linear comprehensive deformations with respect to Geps are shown in Figure 8 and Figure 9, respectively. It can be seen that the values of with respect to Ge5(), Ge7(), Ge8(), Ge11(), and Ge14(), are zero. This indicates that the corresponding geometric errors have no effects on the average angular comprehensive deformation. It is worth mentioning that , , , , and , have also no effects on the average angular comprehensive deformation due to the symmetric distribution of the first and second limbs. Comparing Figure 8 with Figure 9, it can also be found that the value of is larger than that of for each Gep. This demonstrates that the internal-force-and-deformation-related geometric errors have greater effects on the average linear comprehensive deformation. Thus, the distribution of the global sensitivity index is more useful for accuracy synthesis. According to Figure 9, Geps can be sorted in descending order as follows: Ge16(), Ge25(), Ge15(), Ge4(), Ge24(), Ge12(), Ge6(), Ge3(), Ge13(), Ge9(), Ge18(), Ge23(), Ge17(), Ge19(), Ge22(), Ge10(), Ge20(), Ge21(), Ge8(), Ge14(), Ge5(), Ge11(), Ge1(), Ge2(), and Ge7(). In order to lower the cost of fabrication and assembly, the allowable range of geometric errors should be larger and larger from Ge16 to Ge7.
Figure 8.
Global sensitivity of the average angular comprehensive deformation with respect to Geps.
Figure 9.
Global sensitivity of the average linear comprehensive deformation with respect to Geps.
6.3. Verification
6.3.1. Average Angular Comprehensive Deformation
As shown in Table 9, three groups of specified values for geometric errors are given. For each group, 1738 s were calculated according to Scheme I and using the target poses shown in Figure 6. The maximum and average values of are listed in Table 9. It can be seen that both the maximum and average values of do not change from Group 1 to Group 3. This indicates that Ge5, Ge7, Ge8, Ge11, Ge14, , , , , and , have no effects on the average angular comprehensive deformation.
Table 9.
Sensitivity analysis results of the average angular comprehensive deformation.
6.3.2. Average Linear Comprehensive Deformation
As shown in Table 10, Ge7(), which has the smallest effect on the average linear comprehensive deformation, is set to 1°. Then, the other Geps are set to mm or °. It is worth mentioning that the corresponding internal-force-and-deformation-related geometric errors of the second limb are assigned the same values as the first limb due to the symmetric distribution of the two UPR limbs. The remaining 30 geometric errors are set to 0.1 mm or °. According to Scheme I and using the target poses shown in Figure 6, 1738s and s were calculated. For comparison, the internal-force-and-deformation-related linear and angular geometric errors are set to their average values, 0.0209 mm and 0.0743 °, respectively, while the values of the remaining 30 geometric errors are unchanged. After recalculation, the maximum and average values of and are listed in Table 11. It can be seen that both the maximum and average values of are larger than that of for each group. This indicates that the internal-force-and-deformation-related geometric errors have greater effects on the average linear comprehensive deformation. It can also be found that from Group 2 to Group 1, the maximum and average values of and decreased by 84%, 83%, 91%, and 89%, respectively. This demonstrates that at the same cost, restricting the values of geometric errors according to the sensitivity analysis results of the average linear comprehensive deformation can dramatically decrease the average angular and linear comprehensive deformations. Furthermore, it indirectly verifies the sensitivity analysis results of the average linear comprehensive deformation.
Table 10.
Specified geometric errors for verification.
Table 11.
Sensitivity analysis results of the average linear comprehensive deformation.
7. Conclusions
This paper deals with error modelling and sensitivity analysis of geometric errors that cause internal forces and deformations in the 2UPR-RPU over-constrained parallel manipulator. Conclusions are drawn as follows:
(1) The nominal inverse kinematics and actual forward kinematics of the over-constrained parallel manipulator are analysed according to the vector theory and the local product of the exponential formula. On this basis, an iterative model is established to indirectly evaluate the limbs’ comprehensive deformations caused by geometric errors.
(2) Based on the iterative evaluation model, the maximum Euclidean norm of the end-pose deviations of limbs is defined as an evaluation index of the maximum comprehensive deformation of a limb. Programming with MATLAB, 41 internal-force-and-deformation-related geometric errors are identified. Among the 41 geometric errors, the number of angular geometric errors is greater than that of linear geometric errors; the geometric errors of the first UPR limb are the same as those of the second UPR limb; the geometric errors of the RPU limb are all angular geometric errors. The correctness of the identification results is verified through simulations under the condition that geometric errors are normally distributed with zero means.
(3) The global sensitivity indices of the average angular and linear comprehensive deformations with respect to internal-force-and-deformation-related geometric errors are proposed and calculated based on the Monte Carlo method. The results of sensitivity analysis demonstrate that , , , , , , , , , and , have no effects on the average angular comprehensive deformation. Furthermore, the internal-force-and-deformation-related geometric errors have greater effects on the average linear comprehensive deformation. Therefore, the distribution of the global sensitivity index of the average linear comprehensive deformation with respect to geometric errors is more meaningful for accuracy synthesis. Finally, the results of sensitivity analysis are verified through simulations.
Based on the work presented in this paper, we will establish a model for accuracy synthesis and determine the tolerances of the fabrication and assembly of the manipulator in the future.
Author Contributions
Conceptualization, X.D. and J.Z.; methodology, X.D.; software, B.W.; validation, X.D., B.W. and J.Z.; formal analysis, B.W.; investigation, X.D.; resources, X.D.; data curation, B.W.; writing—original draft preparation, X.D.; writing—review and editing, J.Z.; visualization, X.D.; supervision, J.Z.; project administration, J.Z.; funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by [National Natural Science Foundation of China] grant number [52275469] and [Open Fund of State Key Laboratory of Robotics and System] grant number [SKLRS-2021-KF-08].
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare that there are no conflict of interest.
Appendix A. Lie Groups and Lie Algebras
Some equations about Lie groups and Lie algebras [25,30,31] are introduced here so that this work can be clearly understood. For a screw , the operation denotes
The exponential map from the Lie algebra se(3) to the special Euclidean group SE(3) can be determined by
where I3 is an identity matrix of order three. and V are expressed as
The exponential map from the Lie algebra so(3) to the special orthogonal group SO(3) can be determined by
For a HTM , the Lie algebra se(3) can be obtained as
where
The adjoint representation of g can be written as
References
- Tang, T.F.; Fang, H.L.; Zhang, J. Hierarchical design, laboratory prototype fabrication and machining tests of a novel 5-axis hybrid serial-parallel kinematic machine tool. Robot. Comput.-Integr. Manuf. 2020, 64, 101944. [Google Scholar] [CrossRef] [Scilit]
- Xie, F.G.; Liu, X.J.; Li, T.M. Type synthesis and typical application of 1T2R-type parallel robotic mechanisms. Math. Probl. Eng. 2013, 2013, 206181. [Google Scholar] [CrossRef] [Scilit]
- Li, Q.C.; Hervé, J.M. Type synthesis of 3-DOF RPR-equivalent parallel mechanisms. IEEE Trans. Robot. 2014, 30, 1333–1343. [Google Scholar] [CrossRef] [Scilit]
- Li, Q.; Xu, L.; Chen, Q.; Ye, W. New family of RPR-equivalent parallel mechanisms: Design and application. Chin. J. Mech. Eng. 2017, 30, 217–221. [Google Scholar] [CrossRef] [Scilit]
- Huang, T.; Dong, C.; Liu, H.; Sun, T.; Chetwynd, D.G. A simple and visually orientated approach for type synthesis of overconstrained 1T2R parallel mechanisms. Robotica 2019, 37, 1161–1173. [Google Scholar] [CrossRef] [Scilit]
- Tang, T.; Fang, H.; Luo, H.; Song, Y.; Zhang, J. Type synthesis, unified kinematic analysis and prototype validation of a family of Exechon inspired parallel mechanisms for 5-axis hybrid kinematic machine tools. Robot. Comput.-Integr. Manuf. 2021, 72, 102181. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Xu, Y.; Yao, J.; Jin, L. A force analysis method for overconstrained parallel mechanisms. China Mech. Eng. 2014, 25, 711–717. [Google Scholar] [CrossRef]
- Chai, X.X.; Xiang, J.N.; Li, Q.C. Singularity analysis of a 2-UPR-RPU parallel mechanism. J. Mech. Eng. Chin. Ed. 2015, 51, 144–151. [Google Scholar] [CrossRef] [Scilit]
- Jiang, Y.; Li, T.; Wang, L.; Chen, F. Kinematic error modeling and identification of the over-constrained parallel kinematic machine. Robot. Comput.-Integr. Manuf. 2018, 49, 105–119. [Google Scholar] [CrossRef] [Scilit]
- He, L.; Li, Q.; Zhu, X.; Wu, C.-Y. Kinematic calibration of a three degrees-of-freedom parallel manipulator with a laser tracker. J. Dyn. Syst. Meas. Control 2019, 141, 031009. [Google Scholar] [CrossRef] [Scilit]
- Song, Y.M.; Zhai, Y.P.; Sun, T. Interval analysis based accuracy design of a 3-DOF rotational parallel mechanism. J. Beijing Univ. Technol. 2015, 41, 1620–1626,1755. [Google Scholar]
- Ni, Y.; Zhang, B.; Sun, Y.; Zhang, Y. Accuracy analysis and design of A3 parallel spindle head. Chin. J. Mech. Eng. 2016, 29, 239–249. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Chi, C.C.; Jiang, S.J. Accuracy design of 2UPR-RPS parallel mechanism. Trans. Chin. Soc. Agric. Eng. 2021, 52, 411–420. [Google Scholar] [CrossRef]
- Huang, T.; Whitehouse, D.J.; Chetwynd, D.G. A unified error model for tolerance design, assembly and error compensation of 3-DOF parallel kinematic machines with parallelogram struts. CIRP Ann. 2002, 51, 297–301. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.T.; Lian, B.B.; Song, Y.M. Geometric error analysis of an over-constrained parallel tracking mechanism using the screw theory. Chin. J. Aeronaut. 2019, 32, 1541–1554. [Google Scholar] [CrossRef] [Scilit]
- Luo, X.; Xie, F.; Liu, X.-J.; Li, J. Error modeling and sensitivity analysis of a novel 5-degree-of-freedom parallel kinematic machine tool. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2019, 233, 1637–1652. [Google Scholar] [CrossRef] [Scilit]
- Wang, W.; Yun, C. Orthogonal experimental design to synthesize the accuracy of robotic mechanism. J. Mech. Eng. Chin. Ed. 2009, 45, 18–24. [Google Scholar] [CrossRef] [Scilit]
- Yao, R.; Zhu, W.B.; Huang, P. Accuracy analysis of stewart platform based on interval analysis method. Chin. J. Mech. Eng. 2013, 26, 29–34. [Google Scholar] [CrossRef] [Scilit]
- Wu, M.; Yue, X.; Chen, W.; Nie, Q.; Zhang, Y. Accuracy analysis and synthesis of asymmetric parallel mechanism based on Sobol-QMC. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2020, 234, 4200–4214. [Google Scholar] [CrossRef] [Scilit]
- Li, X.Y.; Chen, W.Y.; Han, X.G. Accuracy analysis and synthesis of 3-RPS parallel machine based on orthogonal design. J. Beijing Univ. Aeronaut. Astronaut. 2011, 37, 979–984. [Google Scholar] [CrossRef]
- Tai-Ke, Y.; Xi, Z.; Feng, Z.; Li-Min, Z.; Yong, W. Accuracy synthesis of a 3-RPS parallel robot based on manufacturing costs. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 5168–5172. [Google Scholar]
- Liu, H.T.; Pan, Q.; Yin, F.W.; Dong, C.L. Accuracy synthesis of the TriMule hybrid robot. J. Tianjin Univ. Sci. Technol. 2019, 52, 1245–1254. [Google Scholar]
- Tang, T.; Luo, H.; Song, Y.; Fang, H.; Zhang, J. Chebyshev inclusion function based interval kinetostatic modeling and parameter sensitivity analysis for Exechon-like parallel kinematic machines with parameter uncertainties. Mech. Mach. Theory 2021, 157, 104209. [Google Scholar] [CrossRef] [Scilit]
- Yu, D.; Zhao, Q.; Guo, J.; Chen, F.; Hong, J. Accuracy analysis of spatial overconstrained extendible support structures considering geometric errors, joint clearances and link flexibility. Aerosp. Sci. Technol. 2021, 119, 107098. [Google Scholar] [CrossRef] [Scilit]
- Chen, G.; Kong, L.; Li, Q.; Wang, H.; Lin, Z. Complete, minimal and continuous error models for the kinematic calibration of parallel manipulators based on POE formula. Mech. Mach. Theory 2018, 121, 844–856. [Google Scholar] [CrossRef] [Scilit]
- Kong, L.; Chen, G.; Wang, H.; Huang, G.; Zhang, D. Kinematic calibration of a 3-PRRU parallel manipulator based on the complete, minimal and continuous error model. Robot. Comput.-Integr. Manuf. 2021, 71, 102158. [Google Scholar] [CrossRef] [Scilit]
- Sun, T.; Song, Y.; Li, Y.; Xu, L. Separation of comprehensive geometrical errors of a 3-DOF parallel manipulator based on Jacobian matrix and its sensitivity analysis with Monte-Carlo method. Chin. J. Mech. Eng. 2011, 24, 406–413. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Xie, F.; Liu, X.; Zhou, Y. Error modeling and sensitivity analysis of a parallel robot with SCARA (selective compliance assembly robot arm) motions. Chin. J. Mech. Eng. 2014, 27, 693–702. [Google Scholar] [CrossRef] [Scilit]
- Ma, J.G. Kinematics Analysis and Parameter Optimization of 2UPR-RPU Parallel Mechanism. Master’s Thesis, Zhejiang Sci-Tech University, Hangzhou, China, 2014. [Google Scholar] [CrossRef]
- Selig, J.M. Geometric Fundamentals of Robotics; Springer: New York, NY, USA, 2005. [Google Scholar] [CrossRef] [Scilit]
- Dai, J.S. Screw Algebra and Lie Groups and Lie Algebras; Higher Education Press: Beijing, China, 2014. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).








