Next Article in Journal
Prediction Method for Mechanical Characteristic Parameters of Weak Components of 110 kV Transmission Tower under Ice-Covered Condition Based on Finite Element Simulation and Machine Learning
Previous Article in Journal
Research on Trajectory Planning and Tracking Algorithm of Crawler Paver
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometric Modeling and Error Propagation Analysis of an Over-Constrained Spindle Head with Kinematic Interactions

by
Yifeng Shen
1,
Tengfei Tang
1,2,* and
Hanliang Fang
3
1
School of Mechanical Engineering, Zhejiang Sci-Tech University, Hangzhou 310018, China
2
State Key Laboratory of Intelligent Manufacturing Equipment and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
3
School of Advanced Manufacturing, Fuzhou University, Quanzhou 362200, China
*
Author to whom correspondence should be addressed.
Machines 2024, 12(9), 651; https://doi.org/10.3390/machines12090651
Submission received: 24 August 2024 / Revised: 16 September 2024 / Accepted: 17 September 2024 / Published: 18 September 2024
(This article belongs to the Section Machine Design and Theory)

Abstract

:
This study presents a comprehensive geometric modeling and error propagation analysis for a 3-degrees-of-freedom spindle head, focusing on an over-constrained parallel mechanism. Four geometric error models are established for the over-constrained spindle head, each considering different combinations of constraint wrenches. A set of sensitivity indices is formulated to evaluate the effectiveness of these models. Comparative sensitivity analysis suggests that a model incorporating all constraint wrenches is suitable for error propagation analysis. Two error propagation indices are introduced to quantify the impact of the geometric source errors on the position and orientation of an individual limb structure. The coupled error propagation indices account for the kinematic interactions among limb structures, allowing for a detailed analysis of the spindle head’s terminal accuracy. The relative deviations of error propagation indices are utilized to assess the quantitative impact of kinematic interactions on the geometric errors of an individual limb structure. Furthermore, this study analyzes the cumulative effects of kinematic errors from three limb structures to reflect the influence of kinematic interactions on the terminal accuracy of the spindle head. The findings indicate that geometric errors of the limbs in such an over-constrained spindle head are mutually compensatory, reducing linear and angular errors and enhancing the spindle head’s terminal accuracy.

1. Introduction

The over-constrained parallel mechanism is a type of closed-loop mechanism with linearly dependent constraint forces/torques [1]. The over-constrained nature of such parallel mechanisms endows them with compact structure, excellent stiffness, and dynamic performance [2,3,4]. Moreover, compared to non-over-constrained parallel mechanisms with the same mobility, over-constrained parallel mechanisms often have fewer kinematic joints, resulting in fewer sources of geometric errors and potentially achieving superior kinematic accuracy [5,6]. Taking the over-constrained Exechon parallel mechanism as an example, it realizes three-degrees-of-freedom motion, including one translation and two rotations, through 13 equivalent single-degree-of-freedom joints [7,8]. This mechanism has been successfully integrated as a key spindle head with modules and guide rails and applied to high-performance milling or drilling processes for complex aerospace structural components such as aircraft wall panels, floors, and skins [9,10].
However, there are two sides to every coin. While the over-constrained nature allows parallel mechanisms to achieve compact structures and minimize sources of geometric errors, thereby enhancing their potential motion accuracy to a certain extent, ensuring strict linear correlation among the over-constrained forces/torques is essential for achieving the desired kinematic performance [11]. This requirement not only imposes stringent demands on the manufacturing and assembly precision of the components of over-constrained parallel mechanisms but also renders these mechanisms highly sensitive to perturbations from geometric errors of the components [12,13], to some extent restricting their kinematic accuracy. From the perspective of improving the kinematic accuracy of over-constrained parallel mechanisms, it is crucial to fully consider the interactive effects of the over-constrained forces/torques on the motion performance of the mechanism and establish appropriate geometric error models and conduct proper kinematic error assessments. This is also one of the key foundations for the practical application of over-constrained parallel mechanisms.
There are various methods for the geometric error modeling of parallel mechanisms, including Denavit–Hartenberg (D-H) parameterized matrices [14], the product of exponential (POE) formula [15,16], the screw method [17,18], and others. Ni et al. established an error model of a 1T2R parallel mechanism, improving the error compensation effect by improving the properties of the error identification matrix [19]. Luo et al. proposed an error model of DiaRoM-II with a dimensionless error mapping matrix [20]. Mei et al. analyzed the constraint and drive wrench of a five-axis parallel machining robot to establish its error model, realizing the error identification and compensation [21]. Chen et al. used the POE method to establish the error model of the limbs; then, they were rewritten into the form of a full rank matrix to obtain an error model of the manipulator [22]. However, none of these geometric error modeling methods can comprehensively and efficiently adapt to the diverse types of parallel mechanisms. Therefore, researchers need to adapt these methods effectively based on the structural characteristics of the specific parallel mechanism under study. These error modeling methods are mainly completed by eliminating passive error through projection after establishing an error model for the limbs [23]. For the redundant mechanism, a redundant wrench and a constraint wrench are introduced, resulting in nonlinear deformation of the mechanism. Non-redundant constraints are simply expressed by a full rank matrix [24,25]. Moreover, Shen et al. proposed a Markov data-based approach to address the long-standing challenge of modeling complex tensegrity systems, which could provide significant help in robots with tensegrity structures [26]. Furthermore, for over-constrained parallel mechanisms, the difficulty in geometric error modeling lies not only in selecting suitable modeling methods but also in fully considering the linearly dependent constraint forces/torques.
Based on geometric error modeling, the key to conducting kinematic error assessment lies in constructing concise and physically meaningful performance indicators for kinematic errors. Volume errors are often used to evaluate the distribution of terminal errors in the workspace. Stiffness is a key parameter which affects accuracy. Ye et al. estimated the deformation errors based on the robot stiffness model and defined a contour error based machining performance index [27]. Chen et al. proposed a normal stiffness performance index to evaluate the stiffness performance and optimized tool feed direction [28]. Sensitivity indices are widely used to reveal the influence of source errors on the terminal error [29]. Based on the error model of a new five-degrees-of-freedom parallel robot, Luo et al. identified important and secondary source errors through sensitivity analysis [30]. Wu et al. conducted sensitivity analysis on a novel grinding device using the Monte Carlo method based on the Sobol sequence [31]. Li et al. established a low-error-sensitivity workspace index based on sensitivity analysis to evaluate the error characteristics of parallel mechanisms [32]. Dexterity is also an index used to measure the accuracy of a robot. Shi et al. analyzed the dexterity for the 4UPS-RRR parallel ankle rehabilitation mechanism through the establishment of its Jacobian matrix [33]. Wang et al. analyzed the working space and dexterity of the robot and discovered the optimal length distributions for two-segment and three-segment continuum robots [34]. Nabavi et al. used dexterity, kinetic energy, and a new modified workspace index for optimal determination of the remaining parameters [35]. Overall, the existing kinematic error performance indicators are mostly constructed using the geometric error propagation matrix and its eigenvalues and often only focus on the kinematic performance at the mechanism level, neglecting the geometric error propagation characteristics between the limb structures. In other words, for over-constrained parallel mechanisms with complex linearly dependent constraint forces/torques between limbs, how to consider not only the mechanical system level but also the limb structural level in constructing suitable performance indices for kinematic error is still a challenge that needs to be addressed.
With the above-mentioned problem in mind, the present study will take an over-constrained spindle head as an example on which carry out the geometric modeling and error propagation analysis. For this purpose, the rest of this paper is organized as follows: Section 2 establishes the four forms of geometric error modeling with the various combination of the constraint wrenches. A set of sensitivity indices are formulated to evaluate four types of geometric error models. In Section 3, a set of error propagation indices and coupled error propagation indices are proposed to analyze the error propagation at both the limb structural level and the mechanical system level, respectively. Then, the influence pattern of the kinematic interactions between the limbs on the terminal accuracy can be revealed, and some suggestions for structural design are proposed to enhance the terminal accuracy of the spindle head. Finally, some conclusions and remarks are presented in Section 4.

2. Geometric Error Modeling and Comparison of Individual Limbs

The design process of spindle head mainly includes three steps: structure and dimension design, accuracy synthesis, and kinematic calibration of prototype. Among them, geometric error modeling plays an important role. It can reflect the mapping relationship between source errors and terminal error, not only providing important theoretical support for tolerance design and assembly of parts but also providing an important basis for kinematic calibration.

2.1. Structure Description and Coordinates Settings

In this section, a 3-degrees-of-freedom (DOF) spindle head is taken as an example to demonstrate the geometric error modeling process. The prototype model and schematic diagram of the spindle head are shown in Figure 1.
As can be seen from Figure 1, the 3-DOF spindle head is with the topological architecture of 2PRU-1PRS (“R”, “U”, “S”, and “P” represent revolute joint, universal joint, spherical joint, and actuated prismatic joint, respectively). To be specific, the spindle head mainly consists of two PRU limbs, a PRS limb, a moving platform, and a fixed base. Limb 1 and limb 2 are two symmetrically distributed PRU limbs; limb 3 is a PRS limb. Ai and Bi (i = 1, 2, 3) represent the intersections of the ith limb connected to the fixed base and the moving platform, respectively. Mi is the geometric center of a revolute joint in the ith limb. With these structural arrangements, the spindle head can perform three-axis synchronization motions and then be integrated into a hybrid kinematic machining center for multi-axis high-speed machining of components with complex geometries. To determine the physical spindle head setup, the following parameters are defined: the length of O A i ¯ is called the radius of the stationary platform (ra); the length of M i B i ¯ is called the length of the connecting rod (a); and the length of O B i ¯ is called the radius of the moving platform (rb). The dimension parameters of spindle head are shown in Table 1.
For derivation facility, the following frames are defined. The fixed coordinate system O x y z is attached to the fixed base with O at the center of A1A2, in which the z axis is perpendicular to the ΔA1A2A3, the x axis is coincident with the vector of O A 3 ¯ , and the y axis is decided by the right-hand rule. The reference coordinate system O u v w is attached to the moving platform with O at the center of B 1 B 2 , in which the w axis is perpendicular to the plane of Δ B 1 B 2 B 3 , the u axis is coincident with the vector of O B 3 ¯ , the v axis is decided by the right-hand rule. Moreover, the local coordinate systems of individual limbs are depicted in Figure 2. Herein, O i , j x i , j y i , j z i , j is defined as the local coordinate system for the jth joint in the ith limb. z i , j is along with the jth joint axis; x i , j coincides with the common normal of z i , j and z i , j + 1 ; O i , 1 overlaps with A i ; O i , j ( j > 1 ) is the intersection of z i , j and x i , j 1 ; and the axis y i , j can be defined by the right hand rule. Meanwhile, the frame O x y z is considered as the local coordinate system of 0th joint, and the frame O u v w is considered as the last local coordinate system for each limb.

2.2. Error Modeling of Individual Limbs

According to the structure of the spindle head, a “U” joint or an “S” joint can be equivalent into two or three orthogonally arranged single-DOF joints. Thus, considering such a joint structure, the source errors of the jth joint in the ith limb can be expressed as follows:
δ i , j = [ δ x i , j δ y i , j   δ z i , j   δ ψ i , j δ θ i , j δ φ i , j ] { j = 1 ~ 5   ( i = 1 , 2 ) j = 1 6   ( i = 3 ) ,
where δ x i , j , δ y i , j , and δ z i , j represent the position source errors in the frame O i , j 1 x i , j 1 y i , j 1 z i , j 1 ; δ ψ i , j , δ θ i , j , and δ φ i , j represent the orientation source errors in the frame O i , j 1 x i , j 1 y i , j 1 z i , j 1 .
To simplify the error modeling, redundant source errors in a limb structure can be merged. To be specific, when the (j − 1)th joint is a prismatic joint, δ z i , j can be merged into δ ω i , j 1 ; when the (j − 1)th joint is a revolute joint, δ φ i , j can be merged into δ ω i , j 1 ; when the (j − 1)th joint is not the last joint, δ y i , j is not included in the transformation. Moreover, if the (j − 1)th joint is not a prismatic joint and the motion axes of the (j − 1)th joint intersect with the jth joint, δ θ i , j cannot be included in the transformation. Following the elimination process, depicted as Figure 3, the simplified source errors of the three limbs can be obtained and expressed as follows.
{ δ i , 1 = [ δ x i , 1   δ y i , 1   δ z i , 1   δ ψ i , 1   δ θ i , 1   δ φ i , 1 ] δ i , 2 = [ δ x i , 2   0   0   δ ψ i , 2   δ θ i , 2   δ φ i , 2 ] δ i , 3 = [ δ x i , 3   0   δ z i , 3   δ ψ i , 3   δ θ i , 3   0 ] δ i , 4 = [ δ x i , 4   0   δ z i , 4   δ ψ i , 4   0   0 ] δ i , 5 = [ δ x i , 5   δ y i , 5   δ z i , 5   δ ψ i , 5   δ θ i , 5   0   ] ( i = 1 , 2 )
{ δ 3 , 1 = [ δ x 3 , 1   δ y 3 , 1   δ z 3 , 1   δ ψ 3 , 1   δ θ 3 , 1   δ φ 3 , 1 ] δ 3 , 2 = [ δ x 3 , 2   0   0   δ ψ 3 , 2   δ θ 3 , 2   δ φ 3 , 2 ] δ 3 , 3 = [ δ x 3 , 3   0 δ z 3 , 3   δ ψ 3 , 3   0   0 ] δ 3 , 4 = [ δ x 3 , 4   0   δ z 3 , 4   δ ψ 3 , 4   0   0 ] δ 3 , 5 = [ δ x 3 , 5   0   δ z 3 , 5   δ ψ 3 , 5   0 , 0 ] δ 3 , 6 = [ δ x 3 , 6   δ y 3 , 6   δ z 3 , 6   δ ψ 3 , 6   δ θ 3 , 6   0 ]
As shown in Equations (2) and (3), the final geometric source errors of the spindle head can be reduced to 68 items, as listed in Table 2.
Based on the screw theory, the twist system of an individual limb, such as the PRU limb, can be expressed as follows:
{ $ i , 1 = [ 0 3 × 1 ; s i , 1 ] $ i , 2 = [ s i , 2 ; r i , 2 × s i , 2 ] $ i , 3 = [ s i , 3 ; r i , 3 × s i , 3 ] $ i , 4 = [ s i , 4 ; r i , 4 × s i , 4 ] ( i = 1 ,   2 ) ,
where s i , j (i = 1, 2; j = 1, 2, 3, 4) represents an unit vector of the jth equivalent joint in the ith limb; ri,j denotes one of the position vector of Ai, Mi, and Bi measured in the frame O u v w .
Similarly, the twist system of an individual PRS limb can be expressed as follows:
{ $ 3 , 1 = [ 0 3 × 1 ; s 3 , 1 ] $ 3 , 2 = [ s 3 , 2 ; r 3 , 2 × s 3 , 2 ] $ 3 , 3 = [ s 3 , 3 ; r 3 , 3 × s 3 , 3 ] $ 3 , 4 = [ s 3 , 4 ; r 3 , 4 × s 3 , 4 ] $ 3 , 5 = [ s 3 , 5 ; r 3 , 5 × s 3 , 5 ] ,
where s 3 , j (j = 1, 2, 3, 4, 5) represents an unit vector of the jth equivalent joint in limb 3; and r3,j denotes one of the position vector of A3, M3 and B3 measured in the frame O u v w .
After introducing the geometric source errors, such as the position error and orientation error between the coordinate systems and the joints, the geometric error model of an individual limb can be established as follows:
$ e , i = j = 1 n δ ω i , j $ i , j + $ G , i    n = { 4 , i = 1 , 2 5 , i = 3 , $ G , i = j = 1 m A d i , j 1 O P i , j δ i , j    m = { 5 , i = 1 ,   2 6 , i = 3 ,
where $ e , i is the error twist of the ith limb measured in the frame O u v w ; δ ω i , j denotes the source error caused by joint motion; δ i , j denotes the source errors caused by geometrical error between joints; and A d j 1 , i O and P i , j represent the adjoint transformation matrix and the position transformation matrix between the frame O i , j 1 x i , j 1 y i , j 1 z i , j 1 and the frame O x y z , respectively, which can be further formulated as follows:
A d i , j 1 O = [ T i , j 1 O ( r i , j 1 O × ) T i , j 1 O 0 3 × 3 T i , j 1 O ] , P i , j = [ I 3 ( r i , j j 1 × ) 0 3 × 3 I 3 ] ,
where T i , j 1 O represents the rotational transformation matrix between the frame O j 1 , i x j 1 , i y j 1 , i z j 1 , i and the frame O u v w ; r i , j 1 O represents the position vector from O j 1 to O u v w ; r i , j j 1 denotes the position vector from O i , j to O i , j 1 x i , j 1 y i , j 1 z i , j 1 ; ( r i , j j 1 × ) and ( r i , j 1 O × ) represent the skew-symmetric matrix of r i , j j 1 and r i , j 1 O , respectively; and I 3 is a 3 × 3 identity matrix.

2.3. Error Modeling of the Spindle Head

According to the twist systems formulated in Equations (4) and (5), the constraint wrenches of the PRU limbs (limb 1 and limb 2) and the PRS limb (limb 3) can be expressed as follows:
{ $ w c , i , 1 = [ 0 3 × 1 ; s 1 , 3 × s 1 , 4 ] $ w c , i , 2 = [ s 1 , 2 ; r 1 , 3 × s 1 , 2 ] ( i = 1 ,   2 ) ,
$ w c , 3 , 1 = [ s 3 , 2 ; r 3 , 3 × s 3 , 2 ] ,
where $ w c , i , j denotes the jth constraint wrench in the ith limb, and there are two couples of linearly dependent screws as $ w c , 1 , 1 , $ w c , 2 , 1 and $ w c , 1 , 2 , $ w c , 2 , 2 . This indicates that the 3-DOF spindle head possesses two overconstraints; herein, $ w c , i , 1 ( i = 1 , 2 ) represents the even quantity along the common vertical line of two rotation axes of the universal joint; $ w c , i , 2 ( i = 1 , 2 ) represents the wrench along the unit vector s 1 , 2 which passes through point Bi; and $ w c , 3 , 2 represents the wrench along the unit vector s 3 , 2 which passes through point B3.
By locking the actuated prismatic joint in each limb structure, the actuation wrenches of the PRU limbs and the PRS limb can be expressed as follows:
$ w a , i = [ p i ; r i , 3 × p i ] ( i = 1 , 2 , 3 ) ,
where $ w a , i denotes the actuation wrench in the ith limb which represents the wrench along the unit vector p i which passes through point Bi; p i represents the unit vector of the vector M i B i ¯ .
Taking the inner product on both sides of Equation (6) with the constraint wrench $ w c , i , j , one may obtain the following:
$ w c , i , j T $ e = E c e , i , j ε i .
Herein,
E c e , i , j = [ E c e , i , j a E c e , i , j b ] E c e , i , j a = [ $ w c , i , j T A d i , O O P i , 1 $ w c , i , j T A d i , 1 O P i , 2 $ w c , i , j T A d i , 2 O P i , 3 $ w c , i , j T A d i , 3 O P i , 4 ]   ( i = 1 , 2 , 3 ) E c e , i , j b = { [ $ w c , i , j T A d O P i , 4 O ] [ $ w c , i , j T A d i , 5 O P i , 5 $ w c , i , j T A d O P i , 5 O ] ( i = 1 , 2 ) ( i = 3 ) A d O = [ T 0 3 × 3 0 3 × 3 T ] ε i = { [ δ i , 1 δ i , 2 δ i , 3 δ i , 4 δ i , 5 ] [ δ i , 1 δ i , 2 δ i , 3 δ i , 4 δ i , 5 δ i , 6 ] ( i = 1 , 2 ) ( i = 3 )
where E c e , i , j represents the error projection matrix on constrained wrench $ w c , i , j ; ε i represents the source errors in the ith limb; and T represents the transformation matrix of the frame O u v w accuracy the frame O x y z .
Similarly, taking the inner product on both sides of Equation (6) with the actuation wrench $ w a , i , one may obtaining the following:
$ w a , i T $ e = δ ω i , 1 + E a e , i ε i .
Herein,
E a e , i = [ E a e , i a E a e , i b ] E a e , i a = [ $ w a , i T A d i , O O P i , 1 $ w a , i T A d i , 1 O P i , 2 $ w a , i T A d i , 2 O P i , 3 $ w a , i T A d i , 3 O P i , 4 ] ( i = 1 , 2 , 3 ) E a e , i b = { [ $ w a , i T A d O P i , 4 O ] [ $ w a , i T A d i , 4 O P i , 5 $ w a , i T A d O P i , 5 O ] ( i = 1 , 2 ) ( i = 3 )
where E a e , i , j represents the error projection matrix on actuated wrench $ w a , i , j . By assembling Equations (10) and (11) and reconfiguring them into matrix form, the geometric error model of the spindle head can be obtained and expressed as follows:
J e $ e = δ ω + E e ε .
Herein,
δ ω = [ δ ω 1 , 1 δ ω 2 , 1 δ ω 3 , 1 0 1 × 3 ] T , ε = [ ε 1 ε 2 ε 3 ] T , J e = [ J a e J c e ] , J a e = d i a g [ J a e , 1 J a e , 2 J a e , 3 ] , E e = [ E a e E c e ] T , E a e = d i a g [ E a e , 1 E a e , 2 E a e , 3 ] ,
where $ e denotes the error twist of the moving platform; δ ω represents the zero offsets along the prismatic joint axes; ε denotes the source errors, including all three limbs; J e and E e denote the wrench matrix and source error projection matrix, respectively; J a e and E a e represent the actuation wrench matrix and source error projection matrix in the driven direction, respectively; and J c e and E c e represent the constraint wrench matrix and source error projection matrix in the restrained direction, respectively.
As the terminal error of the spindle head is coupled by the kinematic errors of all three limb structures, the constraint wrench matrix J c e should at least contain three constraint wrenches, each from limb 1, 2, and 3. Moreover, limb 1 and limb 2 have two linearly dependent wrenches, as described in Equation (7). Thus, J c e and the corresponding source error projection matrix E c e have four selectable forms for the geometric error model of the spindle head.
As shown in Table 3, the four forms of the constraint wrench matrix J c e and the source error projection matrix E c e are given in detail. Correspondingly, there are four forms for the geometric error model of the over-constrained spindle head, named as models 1, 2, 3, and 4 for clarity. It should be noted that model 4 includes all five constraint wrenches. In this case, the geometric error model of the spindle head needs to be rewritten as follows:
$ e = J e , i + δ ω + J e , i + E e i ε δ ω = [ δ ω 1 , 1 δ ω 2 , 1 δ ω 3 , 1 0 1 × 5 ] T ,
where J e + represents the generalized inverse matrix of the Jacobian matrix J e ; and  denotes the error coefficient matrix for the spindle head.

2.4. Comparative Sensitivity Analysis

To evaluate the effectiveness of the proposed four types of geometric error models comparatively, a set of sensitivity indices is formulated through the error coefficient matrix of the spindle head. Herein, for the nth geometric source error, the sensitivity coefficients of the terminal position error and orientation error are defined as follows:
{ μ r ( n ) = i = 1 3 J ^ ε , i , n 2 μ θ ( n ) = i = 4 6 J ^ ε , i , n 2 ,
where J ^ ε , i , n denotes the element at the ith row and the nth column of the error coefficient matrix J ^ ε .
With the above-defined sensitivity coefficients, the volumetric sensitivity indices of the terminal position error and orientation error aroused from the nth geometric source error throughout the spindle head’s workspace can be formulated as follows:
{ η r ( n ) = V μ r ( n ) d V V η θ ( n ) = V μ θ ( n ) d V V ,
where V denotes the spindle head’s reachable workspace, which can be identified through a “sliced partition” searching algorithm proposed in our previous publication.
By adopting the above volumetric sensitivity indices, the sensitivities of a total of 68 geometric source errors regarding the terminal position error and orientation error of the spindle head can be computed, as demonstrated in Figure 4 and Figure 5. To facilitate expression, each depicted figure employs two vertical axes with different physical units to accommodate the dimensional differences between sensitivity indicators of the position source errors and orientation source errors.
As shown in Figure 4 and Figure 5, different geometric source errors often exhibit varying sensitivities, with some showing zero sensitivity indices. This phenomenon demonstrates that different source errors of the spindle head have varying impacts on its terminal position error and orientation error, and some geometric source errors do not propagate kinematic error effects to the moving platform (such source errors can be disregarded during tolerance design to enhance efficiency). A comparison between Figure 4 and Figure 5 reveals that sensitivity indices for source errors δ z 1 , 1 , δ x 1 , 3 , δ x 1 , 4 , etc., calculated using the proposed four geometric error models, are consistent. This suggests that these models adequately reflect the sensitivity indices of geometric source errors regarding terminal position/orientation error to a certain extent. However, for source errors δ θ 1 , 1 , δ ψ 1 , 2 , δ φ 1 , 2 , etc., there are differences in sensitivity values obtained from the geometric error models of model 1, model 2, model 3, and model 4, as shown in Table 4.
From Table 4, it can be observed that model 1 fails to identify sensitivity indices for source errors δ ψ 1 , 3 , δ θ 1 , 3 , δ ψ 1 , 4 , etc.; model 2 fails for source errors δ x 2 , 1 , δ z 2 , 3 , δ z 2 , 4 , etc.; and model 3 fails for source errors δ x 1 , 1 , δ z 1 , 3 , δ ψ 2 , 3 , etc. Meanwhile, model 4 successfully identifies sensitivity indices for all geometric source errors of the spindle head. This indicates that model 4 can effectively reflect the influence of geometric source errors on the terminal position/orientation error of the spindle head, thereby providing more rational guidance for source error identification. As a result, the geometric model considering all constraint wrenches of limb structures can be adopted as the basis of the error propagation intensity analysis and the tolerance design of such over-constrained mechanical systems.
The summary of this chapter is as follows: Several error models are established, and the optimal model is selected by comparing their different sensitivity coefficients. First, the structure and dimension parameters are described, and the relevant values of dimension parameters are determined based on existing research. Subsequently, error models of the limbs are established, and the passive joint errors are eliminated by taking the inner product with a driven wrench and constraint wrench. Finally, they are sorted into the different error models of the parallel mechanism, and the optimal error model is selected by comparing the sensitivity coefficients.

3. Error Propagation Analysis with Kinematic Interactions

In this section, a set of error propagation indices and coupled error propagation indices is proposed to analyze the error propagation at the limb structural level and the mechanical system level, respectively, revealing the influence pattern of the kinematic interactions between the limbs on the terminal accuracy of the over-constrained spindle head.

3.1. Error Propagation Index

Based on the geometric error modeling, a set of error propagation indices is proposed to describe the perturbation effects of the geometric source errors on the position and the orientation of the individual limb structure quantitatively, which is formulated as follows:
{ σ T , i = j = 1 3 $ e , i , j 2 σ R , i = j = 4 6 $ e , i , j 2 ,
where $ e , i , j represents the jth row of the error twist $ e , i of the ith limb measured in the frame O u v w ; and σ T , i and σ R , i denote the linear error propagation index and the angular error propagation index of the ith individual limb structure, respectively.
From the above definitions, it can be found that the error propagation index quantitatively describes how much the perturbation of geometric errors affect the kinematic accuracy of the individual limb structure (without the kinematic interactions among limb structures). In such a way, a larger value of the error propagation index means a “stronger” geometric error propagation ability, indicating that more attention should be paid to the corresponding design tolerance when designing such a limb structure of the spindle head.
Considering the kinematic interactions among limb structures of the over-constrained spindle head, one may define the coupled error propagation index for the ith limb in the spindle head as follows:
{ σ ˜ T , i = j = 1 3 $ ^ e , i , j 2 σ ˜ R , i = j = 4 6 $ ^ e , i , j 2 ,
where $ ^ e , i , j represents the jth row and the ith column of the error twist $ e of the platform of the spindle head in which source errors only adopted in the ith limb; and σ ˜ T , i and σ ˜ R , i denote the coupled linear error propagation index and the coupled angular error propagation index of the ith individual limb structure in the over-constrained spindle head, respectively.
From the above Equation (18), it is evident that the coupled error propagation index quantitatively describes the perturbation to the terminal accuracy of the spindle head caused by the geometric errors of an individual limb structure (with the kinematic interactions among limb structures). In other words, a larger coupled error propagation index indicates a greater influence of the corresponding limb on the terminal accuracy of the spindle head, necessitating more attention during tolerance design and structural optimization stages.

3.2. Error Propagation Analysis for Individual Limb

Without the loss of generality, the initial tolerances of the limb assemblages of the spindle head are given in Table 5, Table 6 and Table 7 based on engineering experience. For batch production of the components in the spindle head, the geometric source errors are random variables which are characterized by normal distributions. The value of a position or orientation source error can be generated from a normal distribution with a mean value of zero and a standard deviation of 1/6 corresponding tolerances, listed in Table 5, Table 6 and Table 7. Thereafter, Monte Carlo simulations of the geometric errors of the spindle head are carried out in the allowed tolerance zones. The variations of the linear/angular error propagation index and the coupled linear/angular error propagation index for three limb structures of the spindle head are illustrated in Figure 6 and Figure 7, respectively. The number of samples is set as 105.
Figure 6a,c,e shows the variations of the linear error propagation index of the three limb structures. It can be seen that the linear error propagation indices of all three limbs increase with the increase in the position coordinate z and are less impacted by the orientation coordinates ψ and θ of the spindle head’s platform. Figure 6b,d,f shows the variations of the coupled linear error propagation index of the three limb structures. It is obvious that the coupled linear error propagation indices of the three limbs are mainly impacted by the orientation coordinates ψ and θ, rather than the coordinate z.
Furthermore, in Figure 6, the coupled linear error distributions of limb 1 and limb 2 are mirrored with respect to the plane of ψ = 0, and the coupled linear error distribution of limb 3 is symmetric with respect to the plane of ψ = 0. The observed phenomena indicate that regardless of whether kinematic interactions among limb structures are considered, the linear error propagation index and the coupled linear error propagation index for the three limbs are pose-dependent. For instance, limb 1 has a greater impact on the terminal linear error at larger absolute values of the orientation coordinate ψ, while limb 3 has a more significant influence at larger absolute values of orientation coordinate θ. Therefore, incorporating the error propagation performance at different configurations into the trajectory planning process of the spindle head can help enhance its terminal accuracy.
Figure 7a,c,e show the variations of the angular error propagation index of the three limb structures. It can be seen that the position and orientation coordinates z, ψ, and θ do not affect the angular error propagation indices of the three limbs. Figure 7b,d,f show the variations of the coupled angular error propagation index of three limb structures. It can be seen that the coupled angular error propagation indices of three limbs increase with the increasing of the position coordinate z, while the orientation coordinates ψ and θ have different effects on these indices and have more significant influence than the coordinate z. Similar to the linear error distributions described in Figure 6, the coupled angular error distributions of limb 1 and limb 2 are mirrored with respect to the plane of ψ = 0, and the coupled angular error distribution of limb 3 is symmetric with respect to the plane of ψ = 0. As a result, the angular error propagation index and the coupled angular error propagation index for the three limbs are pose-dependent too. From the perspective of kinematic enhancement, the over-constrained spindle head has better terminal accuracy when the orientation is near the home position with ψ = 0 and θ = 0.
With the error propagation effects of limbs in mind, the relative deviations of σ T , i / σ R , i and σ ^ T , i / σ ^ R , i (i = 1, 2, 3) are employed to describe quantitatively the extent to which the geometric errors of the ith limb structure is affected by the kinematic interactions of the other limbs, as expressed in the following:
{ η T , i = σ T , i σ ^ T , i σ T , i × 100 % η R , i = σ R , i σ ^ R , i σ R , i × 100 % ( i = 1 , 2 , 3 ) .
In Equation (19), η T , i and η R , i represent the relative changes in the linear and angular errors of the ith limb before and after considering the kinematic interactions of the limb structures, respectively, which measure the magnitude of the kinematic error coupling at the limb structural level. Both η T , i and η R , i are positive values, indicating that the ith limb is experiencing error compensation due to the kinematic interactions of the other limbs, and vice versa. Moreover, the larger the values of η T , i and η R , i , the more pronounced the compensatory effect of the other limb structures on the ith limb. For clarity, the average and maximum values of η T , i and η R , i within the spindle’s workspace are presented in Table 8.
Table 8 shows that both the average and maximum values of η T , i and η R , i are positive, with η T , 1 and η R , 1 and η T , 2 and η R , 2 being equal, respectively. This observation suggests that the linear and angular errors of the ith limb structure are subject to varying degrees of compensation from the other limbs. Additionally, due to the identical structure and symmetrical arrangement of limb 1 and limb 2, their compensatory effects from the other limbs are also consistent. Furthermore, the comparison reveals that η T , 1 / η T , 2 and η R , 1 / η R , 2 are both greater than η T , 3 and η R , 3 , indicating that the geometric error compensation experienced by limb 1 and limb 2 is greater than that experienced by limb 3. Therefore, it is necessary to pay closer attention to the structural design and component selection of limb 3 during the design phase to ensure that it possesses equivalent motion accuracy to the other limbs, thus not compromising the overall motion performance of the over-constrained spindle head.

3.3. Error Propagation Analysis for Terminal Platform

The terminal error of the spindle head stems from the cumulative effects of the kinematic errors of the three limb structures. Consequently, i = 1 3 σ T , i / i = 1 3 σ R , i and i = 1 3 σ ^ T , i / i = 1 3 σ ^ R , i can represent the terminal linear/angular errors of the spindle head without and with considering the kinematic interactions of the three limbs, respectively, as depicted in Figure 8.
Figure 8a,c illustrate the distributions of linear and angular errors at the spindle head’s terminal, respectively, when the kinematic interactions of the three limbs are not considered. It is evident from the figures that the terminal linear error is significantly influenced by the position coordinate z, while the angular error is unaffected by both z and the orientation coordinates ψ and θ. In contrast, Figure 8b,d show the distributions of linear and angular errors at the spindle head’s terminal when the kinematic interactions of the three limbs are taken into account. Both linear error and angular error at the spindle head’s terminal are significantly influenced by both the position coordinate z and the orientation coordinates ψ and θ, demonstrating clear position dependence. To reflect the impact of the kinematic interactions of limbs on the terminal accuracy of the spindle head intuitively, it is convenient to take the relative deviations of i = 1 3 σ T , i / i = 1 3 σ R , i and i = 1 3 σ ^ T , i / i = 1 3 σ ^ R , i , as expressed in the following:
{ η T = i = 1 3 σ T , i i = 1 3 σ ^ T , i i = 1 3 σ T , i × 100 % η R = i = 1 3 σ R , i i = 1 3 σ ^ R , i i = 1 3 σ R , i × 100 % .
In Equation (20), η T and η R denote the relative changes in the terminal linear error and the terminal angular error of the spindle head before and after considering the kinematic interactions of limbs, respectively, which quantify the magnitude of the kinematic error coupling at the level of mechanical system. Both η T and η R being positive indicates mutual compensation between the limb structures, whereas negative values suggest otherwise. Furthermore, the greater the values of η T and η R , the more pronounced the mutual compensation between the limb structures. For clarity, the average and maximum of η T and η R within the spindle head’s reachable workspace are provided in Table 9.
Table 9 reveals that both the average and maximum values of η T and η R are positive, with the average value of η T reaching up to 47.7%. This phenomenon once again indicates that there is a mutual compensation relationship between the geometric errors of the limbs in such an over-constrained spindle head, and such interactive compensation significantly reduces the moving platform’s linear error, enhancing the terminal accuracy of the spindle head.

4. Conclusions

(1)
Four geometric error models considering different combinations of constraint wrenches are established for the over-constrained spindle head. A set of sensitivity indices is formulated to evaluate the effectiveness of these models. Comparative sensitivity analysis suggests that among the three error models considered without all constraints, there are six source errors that cannot be identified. A model incorporating all constraint wrenches can effectively reflect the influence of all geometric source errors on the terminal position/orientation error of the spindle head and is suitable for error propagation intensity analysis of such an over-constrained mechanical system.
(2)
The proposed error propagation indices quantitatively describe how much the perturbation of geometric errors affect the kinematic accuracy of the individual limb structure. The coupled error propagation indices quantitatively describe the perturbation to the terminal accuracy of the spindle head caused by the geometric errors of an individual limb structure. These two kinds of performance indices can be adopted to analyze the error propagation at the limb structural level and the mechanical system level of the spindle head, respectively.
(3)
Further error propagation analysis results show that the error propagation indices for the three limbs are pose-dependent, and the kinematic errors of a limb structure are subject to varying degrees of compensation from the other limbs. The average of linear error indices of limb 1 and limb 2 are reduced by 56.6%; the average of linear error indices of limb 3 are reduced by 43.2%. Moreover, there is a mutual compensation relationship between the geometric errors of the limbs in such an over-constrained spindle head. By taking the mixing mechanism as an example, the results show that the average linear error is reduced by 47.7%. Such interactive compensation significantly reduces the moving platform’s linear error, enhancing the terminal accuracy of the spindle head.

Author Contributions

Conceptualization, T.T.; methodology, Y.S. and H.F.; software, Y.S.; writing—original draft preparation, Y.S.; writing—review and editing, T.T. and H.F.; supervision, T.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Open Research Fund of State Key Laboratory of Intelligent Manufacturing Equipment and Technology (no. IMETKF2024017) and the Science Foundation of Zhejiang Sci-Tech University (ZSTU) (no. 22242255-Y). This work is also funded by the Scientific Research Fund of Zhejiang Provincial Education Department (no. Y202353493).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Rong, Y.; Zhang, X.; Dou, T.; Wang, H. Type synthesis of non-overconstrained and overconstrained two rotation and three translation (2R3T) parallel mechanisms with three branched chains. Mech. Sci. 2023, 14, 567–577. [Google Scholar] [CrossRef]
  2. Righettini, P.; Strada, R.; Cortinovis, F.; Tabaldi, F.; Santinelli, J.; Ginammi, A. An Experimental Investigation of the Dynamic Performances of a High Speed 4-DOF 5R Parallel Robot Using Inverse Dynamics Control. Robotics 2024, 13, 54. [Google Scholar] [CrossRef]
  3. Görgülü, I.; Dede, M.I.C.; Kiper, G. Stiffness modeling of a 2-DoF over-constrained planar parallel mechanism. Mech. Mach. Theory 2023, 185, 105343. [Google Scholar] [CrossRef]
  4. Chen, M.; Zhang, Q.; Ge, Y.; Qin, X.; Sun, Y. Dynamic analysis of an over-constrained parallel mechanism with the principle of virtual work. Math. Comput. Model. Dyn. Syst. 2021, 27, 347–372. [Google Scholar] [CrossRef]
  5. Wang, Y.; Belzile, B.; Angles, J.; Li, Q. Kinematic analysis and optimum design of a novel 2PUR-2RPU parallel robot. Mech. Mach. Theory 2019, 139, 407–423. [Google Scholar] [CrossRef]
  6. Shen, X.; Xu, L.; Li, Q. Motion/Force constraint indices of redundantly actuated parallel manipulators with over constraints. Mech. Mach. Theory 2021, 165, 104427. [Google Scholar] [CrossRef]
  7. López-Custodio, P.C.; Dai, J.; Fu, R. Kinematics and constraints of the Exechon robot accounting offsets due to errors in the base joint axes. J. Mech. Robot. 2020, 12, 21109. [Google Scholar] [CrossRef]
  8. Zhang, J.; Zhao, Y.; Jin, Y. Kinetostatic-model-based stiffness analysis of Exechon PKM. Robot. Comput. Integr. Manuf. 2016, 37, 208–220. [Google Scholar] [CrossRef]
  9. Zoppi, M.; Zlatanov, D.; Molfino, R. Kinematics analysis of the Exechon tripod. In Proceedings of the ASME 2010 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Montreal, QC, Canada, 15–18 August 2010. [Google Scholar] [CrossRef]
  10. Jin, Y.; Bi, Z.M.; Liu, H.T.; Higgins, C.; Price, M.; Chen, W.H.; Huang, T. Kinematic analysis and dimensional synthesis of Exechon parallel kinematic machine for large volume machining. J. Mech. Robot. 2015, 7, 041004. [Google Scholar] [CrossRef]
  11. Yuan, Y.; Sun, W. An integrated kinematic calibration and dynamic identification method with only static measurements for serial robot. IEEE/ASME Trans. Mechatron. 2023, 28, 2762–2773. [Google Scholar] [CrossRef]
  12. Shukla, G.; Whitney, D.E. The path method for analyzing mobility and constraint of mechanisms and assemblies. IEEE Trans. Autom. Sci. Eng. 2005, 2, 184–192. [Google Scholar] [CrossRef]
  13. Raksiri, C.; Pa-im, K.; Rodkwan, S. An Analysis of Joint Assembly Geometric Errors Affecting End-Effector for Six-Axis Robots. Robotics 2020, 9, 27. [Google Scholar] [CrossRef]
  14. Kong, L.Y.; Chen, G.L.; 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]
  15. Fu, Z.; Dai, J.; Yang, K.; Chen, X.; López-Custodio, P. Analysis of unified error model and simulated parameters calibration for robotic machining based on lie theory. Comput. Integr. Manuf. 2020, 61, 101855. [Google Scholar] [CrossRef]
  16. Sun, T.; Liu, C.; Lian, B.; Wang, P.; Song, Y. Calibration for precision kinematic control of an articulated serial robot. IEEE Trans. Ind. Electron. 2021, 68, 6000–6009. [Google Scholar] [CrossRef]
  17. Sun, T.; Lian, B.; Yang, S.; Song, Y. Kinematic calibration of serial and parallel robots based on finite and instantaneous screw theory. IEEE Trans. Robot. 2020, 36, 816–834. [Google Scholar] [CrossRef]
  18. Zhao, A.; Toudeshki, A.; Ehsani, R.; Sun, J.-Q. Data-Driven Inverse Kinematics Approximation of a Delta Robot with Stepper Motors. Robotics 2023, 12, 135. [Google Scholar] [CrossRef]
  19. Ni, Y.; Cui, Y.; Jia, S.; Lu, C.; Lu, W. Error identification and compensation of 1T2R parallel power head based on trajectory optimization and principal component analysis. IEEE Trans. Robot. 2020, 36, 816–834. [Google Scholar] [CrossRef]
  20. Luo, X.; Xie, F.; Liu, X.; Xie, Z. Kinematic calibration of a 5-axis parallel machining robot based on dimensionless error mapping matrix. Robot. Comput. Integr. Manuf. 2021, 70, 102115. [Google Scholar] [CrossRef]
  21. Mei, B.; Xie, F.; Liu, X.; Yang, C. Elasto-geometrical error modeling and compensation of a five-axis parallel machining robot. Precis. Eng. 2021, 69, 48–61. [Google Scholar] [CrossRef]
  22. 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]
  23. Ye, H.; Wu, J.; Wang, D. A general approach for geometric error modeling of over-constrained hybrid robot. Mech. Mach. Theory 2022, 176, 104998. [Google Scholar] [CrossRef]
  24. Jiang, S.; Chi, C.; Fang, H.; Tang, T.; Zhang, J. A minimal-error-model based two-step kinematic calibration methodology for redundantly actuated parallel manipulators: An application to a 3-DOF spindle head. Mech. Mach. Theory 2022, 167, 104532. [Google Scholar] [CrossRef]
  25. Luo, X.; Xie, F.; Liu, X. Kinematic calibration of the 3-degree-of-freedom redundantly actuated spatial parallel module of a five-axis hybrid machine. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2020, 234, 1185–1197. [Google Scholar] [CrossRef]
  26. Shen, Y.; Chen, M.; Skelton, R.E. A Markov data-based approach to system identification and output error covariance analysis for tensegrity structures. Nonlinear Dyn. 2024, 112, 7215–7231. [Google Scholar] [CrossRef]
  27. Ye, C.; Yang, J.; Zhao, H.; Ding, H. Task-dependent workpiece placement optimization for minimizing contour errors induced by the low posture-dependent stiffness of robotic milling. Int. J. Mech. Sci. 2021, 205, 106601. [Google Scholar] [CrossRef]
  28. Chen, C.; Peng, F.; Yan, R.; Li, Y.; Wei, D.; Fan, Z. Stiffness performance index based posture and feed orientation optimization in robotic milling process. Robot. Comput. Integr. Manuf. 2019, 55, 29–40. [Google Scholar] [CrossRef]
  29. Wang, L.; Li, M.; Yu, G. A Novel Error Sensitivity Analysis Method for a Parallel Spindle Head. Robotics 2023, 12, 129. [Google Scholar] [CrossRef]
  30. Luo, X.; Xie, F.; Liu, X. 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]
  31. 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]
  32. Li, G.; Qu, H.; Guo, S. Sensitivity analysis of a planar parallel manipulator with kinematic redundancy. J. Mech. Eng. 2020, 56, 45–57. [Google Scholar] [CrossRef]
  33. Shi, K.; Wang, Z.; Yan, C.; Wang, Z. Design and performance analysis of the 4UPS-RRR parallel ankle rehabilitation mechanism. Mech. Sci. 2024, 15, 417–430. [Google Scholar] [CrossRef]
  34. Wang, J.; Lau, H.Y.K. Dexterity Analysis Based on Jacobian and Performance Optimization for Multi-Segment Continuum Robots. ASME J. Mech. Robot. 2021, 13, 061012. [Google Scholar] [CrossRef]
  35. Nabavi, S.N.; Shariatee, M.; Enferadi, J.; Akbarzadeh, A. Parametric design and multi-objective optimization of a general 6-PUS parallel manipulator. Mech. Mach. Theory 2020, 152, 103913. [Google Scholar] [CrossRef]
Figure 1. Prototype model and schematic diagram of the 3-DOF spindle head: (a) prototype model; (b) schematic diagram.
Figure 1. Prototype model and schematic diagram of the 3-DOF spindle head: (a) prototype model; (b) schematic diagram.
Machines 12 00651 g001
Figure 2. Local coordinate systems of individual limbs: (a) the PRU limb; (b) the PRS limb.
Figure 2. Local coordinate systems of individual limbs: (a) the PRU limb; (b) the PRS limb.
Machines 12 00651 g002
Figure 3. Elimination of the redundant source errors.
Figure 3. Elimination of the redundant source errors.
Machines 12 00651 g003
Figure 4. Sensitivity indices of geometric source errors regarding terminal position error: (a) sensitivity indices of the 1st to 23rd source errors; (b) sensitivity indices of the 24th to 46th source errors; (c) sensitivity indices of the 47th to 68th source errors.
Figure 4. Sensitivity indices of geometric source errors regarding terminal position error: (a) sensitivity indices of the 1st to 23rd source errors; (b) sensitivity indices of the 24th to 46th source errors; (c) sensitivity indices of the 47th to 68th source errors.
Machines 12 00651 g004
Figure 5. Sensitivity indices of geometric source errors regarding terminal orientation error: (a) sensitivity indices of the 1st to 23rd source errors; (b) sensitivity indices of the 24th to 46th source errors; (c) sensitivity indices of the 47th to 68th source errors.
Figure 5. Sensitivity indices of geometric source errors regarding terminal orientation error: (a) sensitivity indices of the 1st to 23rd source errors; (b) sensitivity indices of the 24th to 46th source errors; (c) sensitivity indices of the 47th to 68th source errors.
Machines 12 00651 g005
Figure 6. Variations of the linear error propagation index and the coupled linear error propagation index for the three limb structures: (a) linear error propagation index of limb 1; (b) coupled linear error propagation index of limb 1; (c) linear error propagation index of limb 2; (d) coupled linear error propagation index of limb 2; (e) linear error propagation index of limb 3; (f) coupled linear error propagation index of limb 3.
Figure 6. Variations of the linear error propagation index and the coupled linear error propagation index for the three limb structures: (a) linear error propagation index of limb 1; (b) coupled linear error propagation index of limb 1; (c) linear error propagation index of limb 2; (d) coupled linear error propagation index of limb 2; (e) linear error propagation index of limb 3; (f) coupled linear error propagation index of limb 3.
Machines 12 00651 g006
Figure 7. Variations of the angular error propagation index and the coupled angular error propagation index for the three limb structures: (a) angular error propagation index of limb 1; (b) coupled angular error propagation index of limb 1; (c) angular error propagation index of limb 2; (d) coupled angular error propagation index of limb 2; (e) angular error propagation index of limb 3; (f) coupled angular error propagation index of limb 3.
Figure 7. Variations of the angular error propagation index and the coupled angular error propagation index for the three limb structures: (a) angular error propagation index of limb 1; (b) coupled angular error propagation index of limb 1; (c) angular error propagation index of limb 2; (d) coupled angular error propagation index of limb 2; (e) angular error propagation index of limb 3; (f) coupled angular error propagation index of limb 3.
Machines 12 00651 g007
Figure 8. Cumulative effects on terminal errors of the spindle head with or without the kinematic interactions of the three limbs: (a) terminal linear error without the kinematic interactions of the three limbs; (b) terminal linear error with the kinematic interactions of the three limbs; (c) terminal angular error without the kinematic interactions of the three limbs; (d) terminal angular error with the kinematic interactions of the three limbs.
Figure 8. Cumulative effects on terminal errors of the spindle head with or without the kinematic interactions of the three limbs: (a) terminal linear error without the kinematic interactions of the three limbs; (b) terminal linear error with the kinematic interactions of the three limbs; (c) terminal angular error without the kinematic interactions of the three limbs; (d) terminal angular error with the kinematic interactions of the three limbs.
Machines 12 00651 g008aMachines 12 00651 g008b
Table 1. The physical setup of the 3-DOF spindle head.
Table 1. The physical setup of the 3-DOF spindle head.
ParametersValueParametersValue
ra0.250 mqf0–0.5 m
a0.315 mRf0–60°
rb0.178 mUf65–145°
Sf65–145°
Table 2. Geometric source errors after eliminating redundant items.
Table 2. Geometric source errors after eliminating redundant items.
Order (nth)Source
Error
Order (nth)Source
Error
Order (nth)Source
Error
Order (nth)Source
Error
Order (nth)Source
Error
1 δ x 1 , 1 15 δ x 1 , 4 29 δ x 2 , 2 43 δ ψ 2 , 5 57 δ ψ 3 , 3
2 δ y 1 , 1 16 δ z 1 , 4 30 δ ψ 2 , 2 44 δ θ 2 , 5 58 δ x 3 , 4
3 δ z 1 , 1 17 δ ψ 1 , 4 31 δ θ 2 , 2 45 δ x 3 , 1 59 δ z 3 , 4
4 δ ψ 1 , 1 18 δ x 1 , 5 32 δ φ 2 , 2 46 δ y 3 , 1 60 δ ψ 3 , 4
5 δ θ 1 , 1 19 δ y 1 , 5 33 δ x 2 , 3 47 δ z 3 , 1 61 δ x 3 , 5
6 δ φ 1 , 1 20 δ z 1 , 5 34 δ z 2 , 3 48 δ ψ 3 , 1 62 δ z 3 , 5
7 δ x 1 , 2 21 δ ψ 1 , 5 35 δ ψ 2 , 3 49 δ θ 3 , 1 63 δ ψ 3 , 5
8 δ ψ 1 , 2 22 δ θ 1 , 5 36 δ θ 2 , 3 50 δ φ 3 , 1 64 δ x 3 , 6
9 δ θ 1 , 2 23 δ x 2 , 1 37 δ x 2 , 4 51 δ x 3 , 2 65 δ y 3 , 6
10 δ φ 1 , 2 24 δ y 2 , 1 38 δ z 2 , 4 52 δ ψ 3 , 2 66 δ z 3 , 6
11 δ x 1 , 3 25 δ z 2 , 1 39 δ ψ 2 , 4 53 δ θ 3 , 2 67 δ ψ 3 , 6
12 δ z 1 , 3 26 δ ψ 2 , 1 40 δ x 2 , 5 54 δ φ 3 , 2 68 δ θ 3 , 6
13 δ ψ 1 , 3 27 δ θ 2 , 1 41 δ y 2 , 5 55 δ x 3 , 3
14 δ θ 1 , 3 28 δ φ 2 , 1 42 δ z 2 , 5 56 δ z 3 , 3
Table 3. E c e in different models.
Table 3. E c e in different models.
Error Models J c e E c e
Model 1 d i a g [ $ w c , 1 , 1 T $ w c , 2 , 1 T $ w c , 3 , 1 T ] T d i a g [ E c e , 1 , 1 E c e , 2 , 1 E c e , 3 , 1 ]
Model 2 d i a g [ $ w c , 1 , 2 T $ w c , 2 , 1 T $ w c , 3 , 1 T ] T d i a g [ E c e , 1 , 2 E c e , 2 , 1 E c e , 3 , 1 ]
Model 3 d i a g [ $ w c , 1 , 1 T $ w c , 2 , 2 T $ w c , 3 , 1 T ] T d i a g [ E c e , 1 , 1 E c e , 2 , 2 E c e , 3 , 1 ]
Model 4 [ $ w c , 1 , 1 T $ w c , 1 , 2 T $ w c , 2 , 1 T $ w c , 2 , 2 T $ w c , 3 T ] T [ E c e , 1 , 1 E c e , 1 , 2 E c e , 2 , 1 E c e , 2 , 2 E c e , 3 ]
Table 4. Identifiability of the source errors in different geometric error models.
Table 4. Identifiability of the source errors in different geometric error models.
Source
Errors
Model 1Model 2Model 3Model 4Source
Errors
Model 1Model 2Model 3Model 4
δ x 1 , 1 × δ x 2 , 1 ×
δ θ 1 , 1 δ θ 2 , 1
δ φ 1 , 1 δ φ 2 , 1
δ ψ 1 , 2 δ ψ 2 , 2
δ φ 1 , 2 δ φ 2 , 2
δ z 1 , 3 × δ z 2 , 3 ×
δ ψ 1 , 3 ×× δ ψ 2 , 3 ××
δ θ 1 , 3 ×× δ θ 2 , 3 ××
δ z 1 , 4 × δ z 2 , 4 ×
δ ψ 1 , 4 ×× δ ψ 2 , 4 ××
δ x 1 , 5 δ x 2 , 5
δ z 1 , 5 δ z 2 , 5
δ ψ 1 , 5 δ ψ 2 , 5
Table 5. Tolerances of the PRU limbs (i = 1,2).
Table 5. Tolerances of the PRU limbs (i = 1,2).
ErrorTolerance ErrorTolerance ErrorTolerance ErrorTolerance
δ x i , 1 130 μm δ x i , 2 62 μm δ ψ i , 3 0.056° δ x i , 5 114 μm
δ y i , 1 87 μm δ ψ i , 2 0.014° δ θ i , 3 0.056° δ y i , 5 43 μm
δ z i , 1 36 μm δ θ i , 2 0.014° δ φ i , 3 0.025° δ z i , 5 27 μm
δ ψ i , 1 0.064° δ φ i , 2 0.010° δ x i , 4 48 μm δ ψ i , 5 0.034°
δ θ i , 1 0.085° δ x i , 3 14 μm δ z i , 4 28 μm δ θ i , 5 0.006°
δ φ i , 1 0.032° δ z i , 3 74 μm δ ψ i , 4 0.0138° δ φ i , 5 0.080°
Table 6. Tolerances of the PRS limbs.
Table 6. Tolerances of the PRS limbs.
ErrorToleranceErrorToleranceErrorToleranceErrorTolerance
δ x 3 , 1 142 μm δ ψ 3 , 2 0.014° δ z 3 , 4 46 μm δ z 3 , 6 27 μm
δ y 3 , 1 93 μm δ θ 3 , 2 0.014° δ ψ 3 , 4 0.016° δ ψ 3 , 6 0.031°
δ z 3 , 1 41 μm δ φ 3 , 2 0.010° δ x 3 , 5 65 μm δ θ 3 , 6 0.005°
δ ψ 3 , 1 0.075° δ x 3 , 3 63 μm δ z 3 , 5 36 μm δ φ 3 , 6 0.037°
δ θ 3 , 1 0.091° δ z 3 , 3 14 μm δ ψ 3 , 5 0.014°
δ φ 3 , 1 0.037° δ ψ 3 , 3 0.068° δ x 3 , 6 63 μm
δ x 3 , 2 62 μm δ x 3 , 4 32 μm δ y 3 , 6 25 μm
Table 7. Tolerances of the error of joint motion.
Table 7. Tolerances of the error of joint motion.
ErrorTolerance ErrorTolerance ErrorTolerance ErrorTolerance
δ ω 1 , 1 67 μm δ ω 2 , 1 67 μm δ ω 3 , 1 69 μm δ ω 3 , 5 0.039°
δ ω 1 , 2 0.036° δ ω 2 , 2 0.036° δ ω 3 , 2 0.036°
δ ω 1 , 3 0.041° δ ω 2 , 3 0.041° δ ω 3 , 3 0.046°
δ ω 1 , 4 0.035° δ ω 2 , 4 0.035° δ ω 3 , 4 0.037°
Table 8. Linear/angular error of the ith limb before and after considering the kinematic interactions of other limbs.
Table 8. Linear/angular error of the ith limb before and after considering the kinematic interactions of other limbs.
IndexLimb 1Limb 2Limb 3
AverageMaximumAverageMaximumAverageMaximum
Linear error indices σ T , i (μm)169.0194.7168.5194.1195.8225.0
σ ^ T , i (μm)73.489.673.189.0111.2157.8
η T , i 56.6%54.0%56.6%54.1%43.2%29.9%
Linear error indices σ R , i (°)8.21 × 10−38.23 × 10−38.21 × 10−38.22 × 10−38.34 × 10−38.35 × 10−3
σ ^ R , i (°)4.66 × 10−35.83 × 10−34.66 × 10−35.82 × 10−35.32 × 10−37.54 × 10−3
η R , i 43.2%29.2%43.2%29.2%36.2%9.7%
Table 9. Terminal error of the spindle head before and after considering the kinematic interactions of limbs.
Table 9. Terminal error of the spindle head before and after considering the kinematic interactions of limbs.
End IndexAverageMaximum
Linear error indices i = 1 3 σ T , i (μm)313.6359.2
i = 1 3 σ ^ T , i (μm)163.9213.0
η T 47.7%40.7%
Angular error indices i = 1 3 σ R , i (°)1.43 × 10−21.44 × 10−2
i = 1 3 σ ^ R , i (°)8.68 × 10−31.09 × 10−2
η R 39.3%24.3%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shen, Y.; Tang, T.; Fang, H. Geometric Modeling and Error Propagation Analysis of an Over-Constrained Spindle Head with Kinematic Interactions. Machines 2024, 12, 651. https://doi.org/10.3390/machines12090651

AMA Style

Shen Y, Tang T, Fang H. Geometric Modeling and Error Propagation Analysis of an Over-Constrained Spindle Head with Kinematic Interactions. Machines. 2024; 12(9):651. https://doi.org/10.3390/machines12090651

Chicago/Turabian Style

Shen, Yifeng, Tengfei Tang, and Hanliang Fang. 2024. "Geometric Modeling and Error Propagation Analysis of an Over-Constrained Spindle Head with Kinematic Interactions" Machines 12, no. 9: 651. https://doi.org/10.3390/machines12090651

APA Style

Shen, Y., Tang, T., & Fang, H. (2024). Geometric Modeling and Error Propagation Analysis of an Over-Constrained Spindle Head with Kinematic Interactions. Machines, 12(9), 651. https://doi.org/10.3390/machines12090651

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop