Next Article in Journal
Digital Analysis Using 3D Intraoral Scanner on Gingival Contour Changes Following the Roll Flap Technique
Previous Article in Journal
Towards Seamless Human–Robot Interaction: Integrating Computer Vision for Tool Handover and Gesture-Based Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Mobility Analysis of a 3-CCR Parallel Manipulator with Three Screw-Type Terminal Constraints

by
Bo Hu
1,2,* and
Peng Bai
1,2
1
School of Mechanical Engineering, Yanshan University, Qinhuangdao 066004, China
2
Hebei Provincial Key Laboratory of Parallel Robot and Mechatronic System, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(7), 3572; https://doi.org/10.3390/app15073572
Submission received: 17 February 2025 / Revised: 15 March 2025 / Accepted: 17 March 2025 / Published: 25 March 2025
(This article belongs to the Section Mechanical Engineering)

Abstract

:
In the traditional three DOFs (degrees of freedom) PMs (parallel manipulators), the terminal constraints are constraint forces and torques. A recent study showed that the terminal constraints of some three DOFs PMs are screw-type constraints. However, determining the mobility of this class of PMs remains challenging. In order to solve the above problems, this paper discusses the mobility of PMs having independent screw-type terminal constraints by introducing the principal screws. Firstly, taking a 3-CCR (C: cylindrical joint, R: revolute joint) PM as an example, the problem of identifying the mobility of PMs having screw-type constraints is proposed. Secondly, combined with the analytical expression of the terminal constraint and theory of quadratic curve decomposition, the mobility determination approach is given. Finally, a numerical example for solving the principal screws and determining the mobility of the 3-CCR PM is provided. Furthermore, the axodes of four poses with three helical DOFs and four poses with three rotational DOFs were plotted. The results show that there is a special phenomenon in which three rotational DOFs and three helical DOFs exist alternately in the workspace of this PM. This paper provides a method for directly identifying the independent helical DOFs in parallel manipulators and for studying the distribution of helical DOFs within the workspace.

1. Introduction

Mobility analysis is one of the most fundamental issues in type synthesis, kinematic, and dynamic studies of parallel manipulators [1]. Mobility analysis includes the number of degrees of freedom and motion property of the end-effector.
The 3-CCR PM with three DOFs has attracted much attention from scholars. Hervé and Karouia [2] analyzed the assembly conditions and singular configurations of non-overconstrained 3-CCR PMs with three spherical DOFs based on the Lie group method. Callegari et al. [3] proposed a 3-RCC PM with three translational DOFs and investigated its dynamic and position/force hybrid control. Chaker et al. [4] investigated the impact of clearance and manufacturing errors on the accuracy of a 3-CCR PM with three spherical DOFs. Rodriguez-Leal et al. [5] analyzed the instantaneous mobility of the 3-RCC PM with three translational DOFs using screw theory. Shen et al. [6] studied the motion characteristics of 3-RCC mechanisms with three spherical DOFs using the position and orientation characteristics method. Ma et al. [7] applied the 3-RCC PM with three translational DOFs to the vehicle seat suspension and effectively reduced its vibrations. The existing research on 3-CCR PMs mainly focused on the PMs with constraint forces and torques, while studies of the 3-CCR PMs having screw-type constraints have not been attempted. Studying the mobility of the 3-CCR PM with three screw-type constraints is beneficial for gaining a deeper understanding of the types of DOFs in PMs under the influence of multiple screw-type constraints. This promotes the application of PMs with multiple independent helical DOFs, such as in minimally invasive surgical robots and biomimetic joints.
During the past 150 years, scholars have made intensive efforts in the mobility analysis of mechanisms. The corresponding studies include screw theory-based methods [8,9,10,11], graph methods [12,13], Lie group-based methods [14,15], linear transformation-based methods [16], position and orientation characteristics (POC) methods [17], geometric algebra-based methods [18,19], and computer-aided methods [20,21,22]. Screw theory-based methods establish a general approach for analyzing the DOFs of mechanisms using the theory of the screw systems and reciprocal relationships [8,9,10,11], which have been widely applied to the mobility analysis of lower-mobility PMs, metamorphic PMs, and hybrid mechanisms. Graph-based methods provide a visual representation of screw systems using numerical tools to map various geometric relationships between constraints and DOFs [12,13]. This method establishes a one-to-one correspondence between the properties of DOFs, motion screw systems, and constraint screw systems through graphical representations. Lie group-based methods employ Euclidean subgroups to describe the fundamental motions of kinematic joints and end-effectors using multiplication and intersection operations between subgroups to calculate the DOFs [14,15]. The linear transformation-based method requires the establishment of a Jacobian matrix that maps the joint velocity space to the end-effector output velocity. The DOFs are determined by the rank of this Jacobian matrix [16]. Other methods, such as geometric algebra and Clifford Algebra, are also used to analyze the DOFs of PMs [18,19]. Furthermore, with the rapid development of computer technology, automated mobility analysis methods based on CAD technology and machine learning-based DOFs prediction methods have also begun to attract attention [20,21,22].
Up to now, these DOFs determination methods have primarily focused on PMs with only forces/torque constraints. It is not easy to obtain DOFs simply through the traditional process for PMs that have screw-type terminal constraints. When using screw theory-based methods and atlas methods for mobility analysis, it is necessary to determine the type of DOFs based on the geometric relationships between constraints. However, when multiple screw-type constraints exist at the end-effector, not only do the geometric relationships between screw-type constraints affect the type of DOF, but the pitch values of screw-type constraints also influence the identification of DOFs (detailed analysis is provided in Section 3.1). Therefore, these two types of methods are not suitable for analyzing the DOFs in PMs with three screw-type constraints.
Currently, determining the principal screws of the motion screw system is a viable approach to analyzing the mobility properties of PMs [23,24,25,26,27,28,29,30,31,32,33,34,35,36,37]. Principal screws are defined as a set of mutually orthogonal and intersecting screws. The number of principal screws equals the order of the screw system. Furthermore, any screw within the screw system can be represented as a linear combination of these principal screws.
The methods for solving principal screws can be divided into two main categories. The first type is based on the geometric properties of principal screws being orthogonal and intersecting with each other. Hunt [23] proposed a method for constructing principal screws from given screws, which is applicable to second and third-order screw systems. Based on this, Hunt [24] further investigated geometric construction methods and classified screw systems of different orders. Tsai et al. [25] studied special bases for second- and third-order screw systems, providing geometric conditions and classification methods. Huang et al. [26,27] utilized the theory of quadric decomposition to identify the principal screws of a third-order screw system and applied this method to analyze the principal screws of the 3-RPS PM.
The second category is based on the eigenvalue and eigenvector analysis, which typically relies on numerical computations. Rico and Duffy [28,29] introduced an algebraic method based on dual vectors to identify principal screws and introduced the concept of DOFs partitioning. Parkin [30] proposed a method for solving principal screws applicable to two- to five-order screw systems. Bandyopadhyay and Ghosal [31,32] proposed a generalized eigenvalue method based on dual-number algebra to determine principal screws, providing examples for solving the principal screws of serial, parallel, and hybrid mechanisms. Salgado et al. [33,34] developed an algorithm for solving principal screws based on the decomposition of input and output spaces. Abdel-Baky and Al-Ghefari [35] proposed a method for solving principal screws using dual quaternions. Chen et al. [36] introduced a general-special decomposition method to determine the standard bases of screw systems. Archer and Hopkins [37] introduced a numerical algorithm based on singular value decomposition for solving principal screws.
However, when using the principal screw solution algorithm to analyze mobility, the solving process is numerical, which prevents the establishment of analytical relationships between the structure of the mechanism and the types of DOFs. This approach is not conducive to subsequent research on how changes in structural parameters affect the types of DOF.
This paper addresses the mobility analysis problem of a 3-CCR PM with three screw-type constraints. By solving for the principal screws of the constraint screw system, the special DOFs phenomena of the 3-CCR PM are investigated. The remainder of this paper is organized as follows: Section 2 provides a detailed description of the differences between the mobility analysis of the 3-CCR PM having screw-type terminal constraints and traditional PMs. Section 3 introduces the analytical expressions of the terminal screw-type constraints and the corresponding principal screws and establishes the DOFs identifying approach for the 3-CCR PM. Section 4 gives the numerical example for the DOFs determination of the 3-CCR PM. Finally, some concluding remarks are given in Section 5.

2. Problem Description

The terminal constraint refers to the constraints exerted on the end-effector of a manipulator. In screw theory, one independent terminal constraint $r at the end-effector of a mechanism is represented as following [1]:
$ r = [ s T ( r × s ) T ] [ 0 T s T ] [ s T ( r × s + h s ) T ] constraint   force constraint   torque constraint   screw
where s represents the direction vector of $r, r denotes the position vector from the reference point to any point on the axis of $r, and h is a scalar known as the pitch of the screw.
For the existing lower-mobility PMs, almost all terminal constraints are constraint forces or constraint torques. Recent research has shown that there are some PMs [38] with the terminal constraint is one screw pitch in each limb. For PMs with only constraint forces/torque constraints, the DOFs can be visually distinguished based on the geometric relationship of the terminal constraints in each limb [8]. However, for PMs with screw-type terminal constraints, the same geometric relationships of the terminal constraints may still correspond to multiple different types of DOFs. It is not possible to obtain DOFs simply through the traditional process. The mobility problem of this class of PMs is difficult and has not been solved yet.
This paper takes a 3-CCR PM as an example to discuss the DOFs problem of this class of PMs. The 3-CCR PM is shown in Figure 1. This PM consists of a fixed pyramid with O as its center, a moving platform, and three CCR limbs connecting the two platforms. The moving platform is an equilateral triangle with three vertexes, which are Ai(i = 1, 2, 3). The i-th CCR limb connects the fixed pyramid with the moving platform by two cylindrical joints Ci1 and Ci2, one linkages li between Ci1 and Ci2, and there is one revolute joint R at point Ai. The joint Cij is equivalent to a P joint Pij, and an R joint Rij. Pi1(i = 1, 2, 3) intersects at point O. Ri3 are symmetrically distributed on the moving platform and intersects at a point outside the moving platform.
Let Pij, Rij(j = 1,2,……) represent the j-th P or R joint in the i-th limbs. Let “||”, “⊥” and “|” represent the parallel, perpendicular, and collinear relations, respectively. The geometric relations among the joints in the 3-CCR can be expressed as follows:
P11P21, P21P31, P11P31, Ri1|Pi1, Ri1Ri2, Ri1li, Ri2li, Ri2|Pi2, Ri2Ri3
The terminal constraint in each CCR limb of this PM is a screw constraint [38]. The three constraint screws imposed on the moving platform form a constraint screw system. In reference [39], the screw systems have been divided into 50 categories. For this PM, there are eight types of possible constraint screw systems (as shown in Table 1) corresponding to the 7th to 14th types in reference. The eight constraint screw systems belong to the three-order screw systems. Table 1 shows the relationships between the pitch of the principal screws hα, hβ, and hγ of the constraint screw system and the DOFs corresponding to various situations, as well as the corresponding atlas of screw systems. In Table 1, yellow lines indicate helical DOFs, blue lines indicate rotational DOFs, green lines indicate screw-type constraints, and red lines indicate force constraints.
For the determination of the constraint screw system, a principal screw analysis of the constraint screw system is required. The constraint type can be determined based on the pitch values of the principal screws. Furthermore, the DOFs of the PMs can be determined based on the relationship between the type of constraint screw system and the DOF, as shown in Table 1.
The terminal constraints of this PM may correspond to eight different screw systems, and the identification of principal screws is performed at a specific pose. Thus, the DOFs determination of this PM needs to be carried out in different discrete poses in the workspace.

3. Terminal Constraint and DOFs Determination Based on Principal Screws Analysis

3.1. Analytical Expression of the Terminal Constraint

Establish the fixed coordinate system O-XYZ at point O with ZP31, X||P21, Y||P11 are satisfied. Establish the moving coordinate system o-xyz at point o with x||A3A1 and y|| oA2 are satisfied, z axis can be determined by x and y (see Figure 1).
Let Rij, Pij denote the unit vectors of the j-th R joint in i-th limbs, ri denotes the position vector from a reference point to an arbitrary point on the axis of the R joint. Let $ i r be the terminal constraint of i-th limbs, s i r and s i 0 r be the direction and moment components of $ i r , respectively. From the reciprocal relation between the motion and the constraint screw system, it leads to the following:
R i 1 T ( r i 1 × R i 1 ) T R i 2 T ( r i 2 × R i 2 ) T R i 3 T ( r i 3 × R i 3 ) T 0 T P i 1 T 0 T P i 2 T s i 0 r s i r = 0
From Equation (3), s i r can be solved as follows:
s i r = P i 1 × P i 2
In the general case, Ri1, Ri2, and Ri3 are linearly independent. Substituting Equation (4) into Equation (3), s i 0 r can be solved as follows:
s i 0 r = [ ( r i 1 × R i 1 ) s i r ] R i 2 × R i 3 [ ( r i 2 × R i 2 ) s i r ] R i 3 × R i 1 [ ( r i 3 × R i 3 ) s i r ] R i 1 × R i 2 R i 1 × R i 2 R i 3
From Equation (2), it can be concluded that some joint vectors of the 3-CCR PM satisfy the following relationship:
r i 1 = d i 1 P i 1 ,   r i 2 = r i 1 + l i L i ,   r i 3 = r i 1 + l i L i + d i 2 P i 2 ,   R i 2 = R i 3 × R i 1 / R i 3 × R i 1 , P i 1 P i 2 = 0 ,   P i 2 R i 3 = 0 ,   L i = P i 1 × P i 2
Substituting Equation (6) into Equation (5), it leads to the following:
s i 0 r = d i 1 P i 1 × L i d i 2 P i 1 R i 3 L i R i 3 L i
From Equations (4) and (7), it is known that the physical meaning of $ i r is that the terminal constraint in the i-th limbs is a screw-type constraint passing through the intersection point of the link li and the joint Pi1, along the direction of li, with a pitch − di2Pi1·Ri3/Li·Ri3. The terminal constraints are illustrated by the green lines in Figure 1.
Equations (4) and (7) demonstrate the analytical relationships between the screw-type terminal constraint and the joint vectors in each limb, laying the foundation for establishing the principal screws of the terminal constraint screw system. According to Equation (7), it can be seen that the expression for the screw-type constraints of this 3-CCR mechanism is very simple. This makes the 3-CCR mechanism suitable as an example for studying the relationship between independent screw-type constraints and DOFs.

3.2. Calculating the Principal Screws of the Constraint Screw System

The constraint screw $ i r of each limb form a constraint screw system, and any constraint screw in this system can be expressed by the linear combination of $ i r as follows:
$ r = s r s 0 r = s 1 r s 2 r s 3 r s 10 r s 20 r s 30 r k 1 k 2 k 3
where k1, k2, and k3 are three coefficients.
The pitch of $r can be expressed as follows:
h = k 1 k 2 k 3 s 1 r s 2 r s 3 r T s 10 r s 20 r s 30 r k 1 k 2 k 3 T k 1 k 2 k 3 s 1 r s 2 r s 3 r T s 1 r s 2 r s 3 r k 1 k 2 k 3 T
Suppose k3 ≠ 0, u = k1/k3, w = k2/k3, Equation (9) can be written as follows:
h = u w 1 s 1 r s 2 r s 3 r T s 10 r s 20 r s 30 r u w 1 T u w 1 s 1 r s 2 r s 3 r T s 1 r s 2 r s 3 r u w 1 T
Expanding Equation (10) leads to the following:
a 11 u 2 + 2 a 12 u w + a 22 w 2 + 2 a 13 u + 2 a 23 w + a 33 = 0
where
a 11 = s 1 r s 10 r + h s 1 r s 1 r ,   a 12 = s 2 r s 10 r s 1 r s 20 r + 2 h s 2 r s 1 r 2 ,   a 22 = s 2 r s 20 r + h s 2 r s 2 r , a 13 = s 1 r s 30 r s 3 r s 10 r + 2 h s 3 r s 1 r 2 ,   a 23 = s 3 r s 20 r s 2 r s 30 r + 2 h s 3 r s 2 r 2 ,   a 33 = s 3 r s 30 r + h s 3 r s 3 r
The quadratic curve expressed by Equation (11) degenerates into two straight lines when the value of h equals the pitch of the principal screw. According to the theory of quadratic curve decomposition, this occurs if and only if the determinant of the coefficient matrix is zero.
a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 = 0 ,   ( a i j = a j i )
By expanding Equation (13), we can obtain the following:
c 1 h 3 + c 2 h 2 + c 3 h + c 4 = 0
where
c 1 = 4 ( s 3 r s 3 r ) ( s 2 r s 1 r ) 2 16 ( s 3 r s 1 r ) ( s 3 r s 2 r ) ( s 2 r s 1 r ) + 4 ( s 2 r s 2 r ) ( s 3 r s 1 r ) 2 2 ( s 1 r s 1 r ) [ ( s 2 r s 2 r ) ( s 3 r s 3 r ) 4 ( s 3 r s 2 r ) 2 ] c 2 = [ 4 ( s 2 r s 1 r ) ( s 3 r s 3 r ) + 8 ( s 3 r s 1 r ) ( s 3 r s 2 r ) ] ( s 1 r s 20 r + s 2 r s 10 r ) + [ 8 ( s 2 r s 1 r ) ( s 3 r s 2 r ) 4 ( s 2 r s 2 r ) ( s 3 r s 1 r ) ] ( s 1 r s 30 r + s 3 r s 10 r ) + [ 8 ( s 2 r s 1 r ) ( s 3 r s 2 r ) + 8 ( s 2 r s 1 r ) ( s 3 r s 1 r ) ] ( s 2 r s 30 r + s 3 r s 20 r ) 4 ( s 3 r s 30 r ) ( s 2 r s 1 r ) 2 4 ( s 2 r s 20 r ) ( s 3 r s 1 r ) 8 ( s 3 r s 2 r ) 2 ( s 1 r s 10 r ) + 2 ( s 2 r s 2 r ) ( s 3 r s 3 r ) ( s 1 r s 10 r ) + 2 ( s 1 r s 1 r ) [ ( s 2 r s 2 r ) ( s 3 r s 30 r ) + ( s 2 r s 20 r ) ( s 3 r s 3 r ) ] c 3 = [ ( s 1 r s 20 r ) 2 + ( s 2 r s 10 r ) 2 ] ( s 3 r s 3 r ) + [ ( s 1 r s 30 r ) 2 + ( s 3 r s 10 r ) 2 ] ( s 2 r s 2 r ) + 2 [ ( s 2 r s 30 r ) 2 + ( s 3 r s 20 r ) 2 ] ( s 1 r s 1 r ) + [ 4 ( s 1 r s 30 r + s 3 r s 10 r ) ( s 3 r s 2 r ) + 4 ( s 2 r s 1 r ) ( s 3 r s 30 r ) + 2 ( s 2 r s 10 r ) ( s 3 r s 3 r ) 4 ( s 2 r s 30 r + s 3 r s 20 r ) ( s 3 r s 1 r ) ] ( s 1 r s 20 r ) + [ 4 ( s 2 r s 1 r ) ( s 2 r s 30 r + s 3 r s 20 r ) 4 ( s 2 r s 10 r ) ( s 3 r s 2 r ) + 2 ( s 2 r s 2 r ) ( s 3 r s 10 r ) + 4 ( s 2 r s 20 r ) ( s 3 r s 1 r ) ] ( s 1 r s 30 r ) + [ 4 ( s 2 r s 1 r ) ( s 3 r s 30 r ) 4 ( s 2 r s 30 r + s 3 r s 20 r ) ( s 3 r s 1 r ) 4 ( s 3 r s 10 r ) ( s 3 r s 2 r ) ] ( s 2 r s 10 r ) + [ 4 ( s 1 r s 1 r ) ( s 3 r s 20 r ) + 4 ( s 2 r s 20 r ) ( s 3 r s 1 r ) ] ( s 3 r s 10 r ) 2 ( s 2 r s 20 r ) ( s 3 r s 30 r ) ( s 1 r s 1 r ) + 8 ( s 3 r s 20 r ) ( s 3 r s 2 r ) ( s 1 r s 10 r ) + [ 2 ( s 2 r s 2 r ) ( s 3 r s 30 r ) 2 ( s 2 r s 20 r ) ( s 3 r s 3 r ) ] ( s 1 r s 10 r ) c 4 = [ ( s 1 r s 20 r ) 2 + ( s 2 r s 10 r ) 2 ] ( s 3 r s 30 r ) [ ( s 1 r s 30 r ) 2 + ( s 3 r s 10 r ) 2 ] ( s 2 r s 20 r ) 2 ( s 1 r s 10 r ) [ ( s 2 r s 30 r ) 2 + ( s 3 r s 20 r ) 2 ] + 2 ( s 2 r s 30 r + s 3 r s 20 r ) ( s 2 r s 10 r ) [ ( s 1 r s 30 r ) + ( s 3 r s 10 r ) ] + 2 ( s 2 r s 30 r + s 3 r s 20 r ) ( s 1 r s 30 r ) + 2 ( s 3 r s 10 r ) ( s 2 r s 30 r + s 3 r s 20 r ) ( s 1 r s 20 r ) 2 ( s 2 r s 10 r ) ( s 3 r s 30 r ) 2 ( s 2 r s 20 r ) ( s 3 r s 10 r ) ( s 1 r s 30 r ) 4 ( s 1 r s 10 r ) ( s 2 r s 30 r ) ( s 3 r s 20 r ) + 2 ( s 1 r s 10 r ) ( s 2 r s 20 r ) ( s 3 r s 30 r )
where ci(i = 1,…,4) only depends on s i r and s i 0 r .
The three solutions h1, h2, and h3 of Equation (14) are the pitch values of the principal screws, which can be expressed as follows:
h 1 ,   h 2 ,   h 3 = c 3 c 2 ,   c 3 c 2 ,   c 3 c 2 ,   A = 0 ,   B = 0 c 2 c 1 + K ,   K 2 ,   K 2 ,   B 2 4 A C = 0 ,   A 0 ,   B 0 c 2 2 A cos ( θ / 3 ) 3 c 1 ,   c 2 + A M 3 c 1 ,   c 2 + A N 3 c 1 ,   B 2 4 A C < 0
where
A = c 2 2 3 c 1 c 3 ,   B = c 2 c 3 9 c 1 c 4 ,   C = c 3 2 3 c 2 c 4 K = c 2 c 3 9 c 1 c 4 c 2 2 3 c 1 c 3 ,   M = cos θ 3 + 3 sin θ 3 ,   N = cos θ 3 3 sin θ 3 ,   T = 2 A c 2 3 B c 1 2 A 3 ,   θ = arccos T
By substituting hj = 1, 2, 3 in Equation (15) into Equation (12), the corresponding values a11,j, a12,j, a13,j, a22,j, a23,j, and a33,j can be obtained. Then, by substituting these values into Equation (11), a bivariate quadratic equation in terms of uj, vj is derived. The solutions of this equation are shown as the following [40]:
u j = a 22 , j a 13 , j a 12 , j a 23 , j a 12 , j 2 a 11 , j a 22 , j ,   v j = a 23 , j + a 12 , j u j a 22 , j
By considering u = k1/k3, w = k2/k3 and by substituting Equation (16) into Equation (8), the three principal screws $ p j r (j = 1,2,3) corresponding to the terminal constraint system can be obtained:
$ p j r = ( u j s 1 r + v j s 2 r + s 3 r ) T ( u j s 10 r + v j s 20 r + s 30 r ) T ,   j = 1 , 2 , 3
Equation (17) is the analytical expression of $ p j r with respect to $ i r , and Equation (15) is the analytical expression of hj with respect to $ i r . By substituting Equations (4) and (5) into Equation (15), hi can obtained, and then by substituting the obtained hi into Equation (17), the analytical expression of $ p j r can be obtained.
To verify whether the solution of the principal screw is correct, one can check if the elements of $ p j r satisfy the perpendicular and intersecting conditions. The specific verification conditions are listed as follows:
s p 1 r s p 2 r = 0 ,   s p 1 r s p 3 r = 0 ,   s p 2 r s p 3 r = 0 ,   s p 1 r s p 20 r + s p 2 r s p 10 r = 0 ,   s p 1 r s p 30 r + s p 3 r s p 10 r = 0 ,   s p 2 r s p 30 r + s p 3 r s p 20 r = 0

3.3. Mobility Identifying Approach

For the obtained values of hj, they are categorized based on their numerical magnitudes and denoted as hα, hβ, and hγ.
h α = max ( h 1 , h 2 , h 3 ) ,   h γ = min ( h 1 , h 2 , h 3 )
Then, the specific types of DOFs of the PM can be identified based on hα, hβ and hγ, which are categorized into 8 cases as shown in Table 1.
When hα = hβ = 0 > hγ or hα > hβ = hγ = 0, the constraint screw system of the PM is classified as type 7. When hα, hβ, and hγ are all distinct, and one pitch has a different sign from the other two, the constraint screw system is classified as type 8. When hα > hβ = 0 > hγ, the constraint screw system is classified as type 9. When hα > hβ > hγ = 0 or hα = 0 > hβ > hγ, the constraint screw system is classified as type 10. When hα, hβ, and hγ are all distinct and have the same sign, the constraint screw system is classified as type 11. When hα > hβ = hγ = 0 or hα > hβ = hγ = 0, the constraint screw system is classified as type 12. When hα = hβ > hγ = 0 or hα = hβ > hγ = 0, the constraint screw system is classified as type 13. When hα, hβ, and hγ have the same sign, and only two of them are equal, the end-effector constraint screw system is classified as type 14.
Each type of third-order constraint system uniquely corresponds to one type of third-order motion system [39]. As shown in Table 1, the green lines represent the screw-type constraints, the red lines represent the constraint forces, the blue lines represent the motion screws, and the yellow lines represent the rotations. The above motion screw systems all contain independent helical DOFs. The axes of these helical DOFs are distributed in the cluster straight generatrices of an infinite number of one-sheeted hyperboloids, with the principal generator and the plane of the circular cross-section of each one-sheeted hyperboloid coincide, respectively.
For the 7th and 8th motion three-systems, except motion screws, there also exists an infinite number of rotational DOFs, which are distributed in the same cluster of straight generatrices of a one-sheeted hyperboloid. For the 9th motion system, there similarly exists an infinite number of rotational DOFs, which form two planar pencils of lines intersecting at two common points, respectively. For the 12th motion system, there exists an infinite number of rotational DOFs, which form a planar pencil intersecting at a common point. For the 10th and 13th motion systems, only one rotational DOFs exists. For the 11th and 14th motion systems, no rotational DOFs exist.
Based on the theory of Grassmann line geometry, the dimension of the independent DOFs of the motion systems is 3. Due to the coexistence of multiple rotational and helical DOFs in the above-mentioned motion screw systems, in order to clarify the corresponding DOFs type for each motion screw system, this paper provides a criterion for the DOFs determination of this class of PMs:
For an n-order motion screw system, the independent rotation and translation DOFs should be determined first. If the independent rotation and translation DOFs is a, then the independent helical DOFs is n-a.
Thus, among these 8 cases, the 7th, 8th, and 9th motion systems have three linearly independent rotational DOFs. The 12th motion system has two linearly independent rotational DOFs and one helical DOF. The 10th and 13th motion systems have one rotational DOFs and two linearly independent helical DOFs. Only the 11th and 14th motion screw systems have three linearly independent pure helical DOFs.
Based on the above analysis, the steps for the mobility analysis of PMs with three screw-type constraints are as follows:
(1)
Express the joint vectors. Establish the expression of joint vectors in terms of the independent pose parameters of the end-effector. This step can be achieved through a kinematic inverse solution.
(2)
Compute workspace and feasible joint vectors. Calculate the workspace of the PM and solve for the expressions of joint vectors under feasible poses within the workspace.
(3)
Solve pitches of principal screws for discrete poses. Substitute the expressions of the joint vectors sequentially into Equations (4), (5), and (16)–(18) to solve for the principal screws and their pitches of the constraint screw system under feasible poses.
(4)
Determine the type of DOFs. Utilize the one-to-one correspondence between the principal screws of the constraint screw system and the types of DOFs (as shown in Table 1) to determine the DOFs at each feasible pose, thereby inferring the full-cycle mobility of the PM.
Figure 2 shows the above steps.

4. Mobility Analysis of 3-CCR PM

This section analyzes the mobility of the 3-CCR mechanism according to the steps for mobility analysis of PMs with three screw-type constraints. The terminal constraint and DOFs properties of the 3-CCR PM may vary in different poses, so this section establishes a position solution model for the 3-CCR PM. Based on this, combined with the terminal constraint and DOFs determination method obtained in the previous section, the terminal constraints and DOFs of this PM at different poses in the workspace are determined.
The position vector Ai of point Ai in {n0} can be expressed as follows:
A i = R n 1 n 0 A i n 1 + o ,   A i n 1 = e 2 c θ s θ 0 ,   R n 1 n 0 = x l y l z l x m y m z m x n y n z n ,   o = X o Y o Z o ,   θ = π / 6 + ( 2 π / 3 ) ( i 1 ) ,   i = 1 , 2 , 3
where Ai and A i n 1 are the position vectors of Ai in O-XYZ and o-xyz, respectively. o is the position vector of o in o-xyz. R n 1 n 0 is the rotation matrix, and (xl, xm, xn, yl, ym, yn, zl, zm, zn) are the rotation elements. e1 denotes the distances from o to Ai.
From Equation (20), A i 2 n 1 and Aij can be expressed as follows:
A 1 n 1 = e 2 2 q 1 0 , A 2 n 1 = 0 e 2 0 , A 3 n 1 = e 2 2 q 1 0 , q = 3 , A 11 = 1 2 q e 2 x l e 2 y l + 2 X o 1 q e 2 x m e 2 y m + 2 Y o 1 q e 2 x n e 2 y n + 2 Z o 1 , A 2 = e 2 y l + X o 1 e 2 y m + Y o 1 e 2 y n + Z o 1 , A 3 = 1 2 q e 2 x l e 2 y l + 2 X o 1 q e 2 x m e 2 y m + 2 Y o 1 q e 2 x n e 2 y n + 2 Z o 1
The direction vectors of Pi1 and Ri1 in {n0} can be expressed as follows:
P 11 = R 11 = 0 1 0 ,   P 21 = R 21 = 1 0 0 ,   P 31 = R 31 = 0 0 1
According to Equation (2), the direction vectors of Pi2 and Ri2 in {n0} can be expressed as follows:
P i 2 = R i 2 = R i 3 × R i 1 ( R i 3 × R i 1 ) ( R i 3 × R i 1 )
The direction vector of Ri3 in {n0} can be expressed as follows:
R i 3 = R n 1 n 0 R i 3 n 1 , R i 3 n 1 = sin π / 4 cos θ sin π / 4 s i n θ cos π / 4
Equations (21)–(24) are the joint vector expressions with respect to the pose parameters of the moving platform.
From Equation (2), the geometric constraint equations of this PM can be expressed as follows:
r i P i 1 = 0 ,   r i P i 2 = 0 ,   i = 1 , 2 , 3
Considering Equation (2), Equation (25) can be simplified as follows:
A i 1 P i 1 d i 1 = 0 ,   A i 1 P i 2 d i 2 = 0
By substituting Equations (21)–(23) into Equation (26), it leads to the following:
d 11 = 3 x l e 2 y l e 2 + X o , d 21 = y l e + Y o , d 31 = 3 x n e 2 y n e 2 + Z o , d 12 = 3 ( Y o x n Z o x m y l e ) + 2 Y o ( x l y m y l x m ) + 2 Z o ( x l y n y l x n ) Y o y n + Z o y m e x l 2 3 x l ( 2 y n x m 2 x n y m y l ) + x l 2 + 3 y l 2 + 4 y l ( y n x m x n y m ) + 4 , d 22 = X o ( x l y m x m y l ) Z o ( x m y n x n y m ) + X o y n Z o y l e x m 2 y m ( x l y n 2 x n y l ) + x m 2 + 1 , d 32 = 3 ( X o x m Y o x l y n e ) + 2 X o ( x l y n y l x n ) + 2 Y o ( x m y n y m x n ) X o y m + Y o y l e x n 4 3 [ x l ( y m x n + y l ) x m ( 2 y l x n y m ) ] x l 2 x m 2 3 y l 2 y m 2 + 4 y n ( y m x l x m y l ) + 8
According to Equation (2), the dimension constraint equation of this PM can be obtained as follows:
r i = ( A i 1 d i 2 P i 2 ) d i 1 P i 1 ,   L = | r i | ,   i = 1 , 2 , 3
Substituting Equations (24) and (27) into Equation (28) and then simplifying it yields the following:
( R i 3 × R i 1 ) ( R i 3 × R i 1 ) [ A i 1 A i 1 ( A i 1 P i 1 ) 2 L 2 ] [ A i 1 ( R i 3 × R i 1 ) ] 2 = 0
Substituting Equations (21)–(23) into Equation (29) leads to the following:
4 [ 2 3 ( 2 x l x m y n + 2 x m x n y l x m y m ) + 4 y m ( x l y n x n y l ) ( x m 2 + 3 y m 2 4 ) ] Y o 2 + 4 { 3 [ ( 4 x n y m + 2 y l ) x l 4 x m x n y l + 2 x m y m ] + x l 2 4 x l y m y n + 3 y l 2 + 4 x m y l y n + x m 2 + 3 y m 2 } Z o 2 + 8 { 3 [ 4 x m y m x l + 2 ( 2 x m 2 + 1 ) y l ( y n x m + x n y m ) ] 2 ( 2 y m 2 1 ) x l + ( 4 x m y m y l x m x n 4 y m y n ) } Y o Z o + 4 e { 3 [ ( 8 y l y n + x m ) x l 2 + ( 8 x n y l 2 + 2 y l y m 2 x n ) x l x m y l 2 + 2 y n y l + 4 x m ] + 12 y n x l 2 + ( 12 x n y l + 3 y m ) x l 2 + ( 4 y l 2 y n + 2 x m y l 14 y n ) x l 4 x n y l 3 3 y m y l 2 + 10 y l x n 4 y m } Y o + 4 e [ ( 32 y l y m + 4 x n ) x l 2 + ( 32 x m y l 2 + 8 y l y n + 8 x m ) x l 4 x n y l 2 8 y m y l + 16 x n 12 y m x l 3 + ( 12 x m y l + 3 y n ) x l 2 + ( 4 y l 2 y m + 2 x n y l + 14 y m ) x l + 4 x m y l 3 3 y n y l 2 10 x m y l 4 y n ] Z o + 4 3 e 2 x l [ ( 3 y n x m 3 x n y m y l ) x l 2 + y l 3 + 3 ( x m y n x n y m ) y l 2 + 2 y l 4 y n x m + 4 x n y m ] 16 L 2 + 4 3 x l [ 2 L 2 y l + 4 L 2 ( x m y n x n y m ) ] + e 2 { 3 x l 4 + [ 12 + 2 y l 2 + 36 ( x m y n + x n y m ) y l ] x l 2 + 16 3 y l 4 + 4 ( x m y n + x n y m ) y l 3 4 y l 2 + 16 ( x m y n x n y m ) y l } 4 L 2 x l 2 12 L 2 y l 2 16 L 2 ( x m y n x n y m ) y l = 0
( 2 x m y l y n 2 x n y l y m x l 2 + 1 ) X o 2 + 2 ( 2 x l y l y m 2 x m y l 2 x l x n + x m ) X o Z o + 2 [ ( ( 2 x l y l y n 2 x n y l 2 + x l x m ) y m + 2 ( x m y n + y l ) ] X o + ( 2 x l y m y n 2 x m y l y n + x l 2 + x m 2 ) Z o 2 + [ 4 e x l y m 3 + 4 e x m y l y m 2 + ( 2 x m x n + 4 x l ) e y m + ( 2 x m y l + 2 y n ) e ] Z o + ( 2 x l y n + 2 x n y l ) e 2 y m 3 + ( x m 2 1 ) e 2 y m 2 + [ ( 2 x l y n 2 x n y l ) e 2 2 L 2 ( x l y n x n y l ) ] y m + e 2 L 2 ( x m 2 + 1 ) = 0 4 [ 3 ( 2 x l y l + 4 3 ( x n y m x m y n ) x l 3 y l 2 + 4 ( + x n y m x m y n ) y l x l 2 + 4 ] X o 2 + 8 { 3 [ ( 4 x l x n + x m ) y l + 4 y n x l 2 + y m x l 2 y n ] 4 x n y l 2 + ( 4 x l y n 3 y m ) y l x l x m + 3 x n } X o Y o + 4 { [ ( 8 x m x n + x l ) y l 2 + ( 8 x l x n y m + 2 x m y m ) y l + x l 3 + ( x m 2 y m 2 4 ) x l 2 y m y n 6 x m x n ] 3 e +
e [ 3 y l 3 + 4 y n x m y l 2 + ( 5 x l 2 + 12 x m x n x l 4 y m y n x l + 3 y m 2 3 x m 2 4 ) y l 12 x l 2 x n y m 2 x m y m x l 2 x n y m + 6 y n x m ] } X o + 4 [ 3 ( 4 x l x m y n 4 x m x n y l + 2 x m y m ) 4 x n y l y m + 4 x l y m y n 3 y m 2 x m 2 + 4 ] Y o 2 + [ 4 x m y l 2 + ( 32 x m x n y m + 8 x l y m + 8 y n ) y l + 4 x l 2 x m + ( 32 x n y m 2 + 24 x n ) x l + 4 x m y m 2 ( 4 ( x m 2 + 16 ) ) x m ] + 4 e [ 4 x n y l 3 + ( 4 x l y n + 3 y m ) y l 2 + ( 12 x m 2 x n + 4 x n y m 2 2 x l x m 2 x n ) y l 3 y m x l 2 + ( 12 x m x n y m 4 y m 2 y n 6 y n ) x l + 3 y m 3 + ( 5 x m 2 4 ) y m ] 3 e Y o + ( 4 e 2 [ ( 3 x m x n x l ) y l 3 + y m y l 2 ( 3 x l x n x m ) + ( x l 3 3 x l 2 x m x n + x m 2 x l y m 2 x l + 2 x l 3 x m 3 x n + 3 y m 2 x n x m 6 x n x m ) y l + y m ( 3 x l 3 x n + x l 2 x m + 3 x m 2 x n x l + 3 y m 2 x n x l 2 x n x l l + x m 3 y m 2 x m + 2 x m ) ] + 8 L 2 [ y l ( 2 x m x n x l ) 3 ( 2 x n y m x l + x m y m ) ] + ( 3 y l 4 4 ( x m y n + x n y m ) y l 3 + [ 2 x l 2 + ( 36 x m x n + 8 y m y n ) x l 6 y m 2 + 10 ] y l 2 + 4 y l [ 9 x l 2 x n y m + x m y m x l x n y m 3 + ( 9 x m 2 x n + x n ) y m 3 y n x m ] 3 x l 4 6 ( x m 2 3 ) x l 2 + 4 y m ( 9 x m x n y m + y m 2 y n + 3 y n ) x l + ( 3 y m 4 + 2 x m 2 y m 2 + 5 y m 2 3 x m 4 + 18 x m 2 6 ) e 2 + 4 L 2 ( 3 y l 2 + 4 x m y l y n + x l 2 4 x l y m y n + 3 y m 2 + x m 2 8 ) = 0
Using ZYX Euler rotations with α, β, and γ are three Euler angles, the rotation matrix of this PM can be expressed as follows:
R n 1 n 0 = cos ( β ) cos ( γ ) sin ( α ) sin ( β ) cos ( γ ) cos ( α ) sin ( γ ) cos ( α ) sin ( β ) cos ( γ ) + sin ( α ) sin ( γ ) cos ( β ) sin ( γ ) sin ( α ) sin ( β ) sin ( γ ) + cos ( α ) cos ( γ ) cos ( α ) sin ( β ) sin ( γ ) sin ( α ) cos ( γ ) sin ( β ) cos ( β ) sin ( α ) cos ( β ) cos ( α )
Substituting Equation (33) into Equations (30)–(32) yields three constraint equations containing the terminal pose parameters Xo, Yo, Zo, α, β, and γ. The position solution of this PM is relatively complex and requires solving nonlinear equations. In this paper, the numerical method is used to solve the position solution, and then the DOFs at different points in the workspace are identified. The specific operation is as follows:
Set Xo, Yo, Zo ∈ [10 mm, 100 mm], and set the constraint conditions as di1, di2 ∈ [10 mm, 100 mm]. For the given Xo, Yo, Zo, solve α, β, γ that satisfy Equations (30)–(32) using a numerical method. Substitute the pose parameters Xo, Yo, Zo, α, β, γ into Equation (27), calculate di1, di2, and verify the values according to the constraint conditions. If the given points satisfy the constraint conditions, substitute the pose parameters into Equations (21)–(24), obtain the joint vectors at this pose, and then solve the principal screws and the pitches of the constraint screw system using Equations (4), (5), (15) and (17). Finally, determine the DOFs considering the relationship between the principal screws of the constraint screw system and DOFs types. The points with different DOFs are drawn in the workspace, as shown in Figure 3.
In Figure 3, the blue dots indicate that the 3-CCR PM at this pose has three rotational DOFs corresponding to the 8th screw system, and the magenta dots indicate that the 3-CCR PM at this pose has three helical DOFs corresponding to the 11th screw system. The region in the workspace of the 3-CCR PM that only contains 3H DOFs is shown in Figure 3b. To better display the distribution of points in the workspace, the points closer to the origin are set to have higher transparency. This result indicates that the DOFs property of the 3-CCR PM is variable in the workspace, and there are alternating forms of 3H and 3R DOFs in the workspace.
In order to intuitively demonstrate the independent helical DOFs of the 3-CCR PM, four poses corresponding to different di1 that have 3H DOFs are shown in Table 2. The first position parameters are given as Xo = 30.25 mm, Yo = 55 mm, and Zo = 86.5 mm. The active limbs are solved as d11 = 40.91 mm, d21 = 67.98 mm, and d31 = 97.60 mm. The second position parameters are given as Xo = 48.25 mm, Yo = 46 mm, and Zo = 41.5 mm. The active limbs are solved as d11 = 60.60 mm, d21 = 57.87 mm, and d31 = 53.73 mm. The third position parameters are given as Xo = 66.24 mm, Yo = 34.75 mm, and Zo = 66.25 mm. The active limbs are solved as d11 = 77.07 mm, d21 = 46.41 mm, and d31 = 78.90 mm. The fourth position parameters are given as Xo = 25.75 mm, Yo = 65.25 mm, and Zo = 55 mm. The active limbs are solved as d11 = 38.07 mm, d21 = 79.42 mm, and d31 = 65.77 mm.
After solving for the types of DOFs corresponding to feasible poses in the workspace of the 3-CCR mechanism, the author selected four poses with 3R DOFs. The Xo, Yo, and Zo values of these poses, along with the calculated α, β, and γ values, are substituted into Equations (22)–(23) to obtain the joint vector values for those poses. Then, the joint vector values were sequentially substituted into Equations (4), (5), and (16)–(18) to calculate the values of $ p j r and hj shown in Table 2.
The principal screws and the pitch of the constraint screw system in these poses are shown in the third and fourth columns of Table 2. The principal screws of the motion screw system in each pose can be calculated based on screw theory. The pitches of the principal screws in the motion screw system are denoted as h 1 m , h 2 m , h 3 m , where the superscript m indicates that these are the principal screws of the motion screw system. The calculations yield h 1 m = −h1, h 2 m = −h2, h 3 m = −h3. Next, MATLAB (R2022b) was used to plot the principal screws of the motion screw systems, as shown by the blue lines in Figure 4, in which the black labeled numbers represent the pitch of the principal screws of the motion screw system.
The method from reference [26] was utilized to generate the axodes of helical DOFs with specific pitches within the motion screw systems at the four poses. To verify whether there are any rotational DOFs at the selected poses, we specifically plotted the axodes corresponding to a pitch of hm = 0 (representing rotational DOF) using a yellow surface. Additionally, the axodes corresponding to three different pitches in [min( h i m ), max( h i m )] were plotted and represented by blue surfaces, as shown in Figure 4. The red labeled numbers in Figure 4 indicate the pitch corresponding to the DOFs within the axodes.
The results indicate that no yellow surfaces were generated under the four poses listed in Table 2, which implies that no rotational DOFs exist in the four poses. And the helical DOFs with the same pitch are distributed on the same hyperboloid of one sheet. Under the aforementioned four poses, the motion screw system of the 3-CCR mechanism contains only helical DOFs with negative pitches.
For comparison, four other poses of the 3-CCR mechanism with 3R DOFs are chosen, as presented in Table 3.
The first position parameters are given as Xo = 30.25 mm, Yo = 43.75 mm, and Zo = 73 mm. The active limbs are solved as d11 = 29.59 mm, d21 = 48.07 mm, and d31 = 77.31 mm. The second position parameters are given as Xo = 28 mm, Yo = 84.25 mm, and Zo = 66.25 mm. The active limbs are solved as d11 = 35.53 mm, d21 = 94.36 mm, and d31 = 70.26 mm. The third position parameters are given as Xo = 30.25 mm, Yo = 46 mm, and Zo = 43.75 mm. The active limbs are solved as d11 = 27.33 mm, d21 = 46.30 mm, and d31 = 40.74 mm. The fourth position parameters are given as Xo = 37 mm, Yo = 50.50 mm, and Zo = 39.25 mm. The active limbs are solved as d11 = 36.62 mm, d21 = 51.52 mm, and d31 = 37.05 mm.
The principal screws of the motion screw system in each pose with 3R DOFs can be calculated. Then, the principal screws of the motion screw systems were plotted by MATLAB, as shown by the blue lines in Figure 5. The axodes of helical DOFs with specific pitches within the motion screw systems at the four poses were generated, as shown in Figure 5, where the yellow one-sheeted hyperboloid represents the spatial distribution of all rotational DOFs.
The results show that, for each pose listed in Table 3, the rotational DOFs in the motion screw system are distributed on a single one-sheeted hyperboloid, and the helical DOFs with the same pitch are distributed on the same hyperboloid of one sheet.

5. Conclusions

The contribution of this paper lies in proposing an approach for identifying the DOFs of PMs with screw-type terminal constraints and revealing a special phenomenon that the 3R DOFs and 3H DOFs coexist in the 3-CCR PM.
For the 3-CCR PM with three screw-type terminal constraints, based on the reciprocal relationship between the DOFs and terminal constraints, the analytical expression of the terminal constraints of the 3-CCR PM is obtained by solving the symbolic equation system. The results show that the terminal constraint in each limb of the PM is a screw-type constraint. Based on the theory of quadratic curve decomposition, the principal screws and the corresponding pitches of the constraint system were solved, and the DOFs determination approach was given, considering the relations of the motion and constraint systems. An analytical expression for the joint vectors and six-dimensional terminal pose parameters of the 3-CCR PM was established using the vector method. The DOFs distribution situations in the workspace of the 3-CCR PM were plotted, revealing the special phenomenon that three rotation and three helical DOFs coexist in the workspace. The distribution surfaces corresponding to the helical DOFs with specific pitches under three poses were drawn. The results showed that helical DOFs with the same pitches were distributed in the same hyperboloid of one sheet, while the pitches in different hyperboloid of one sheet were different. The study provides an effective approach for determining the DOFs of the PMs with screw-type terminal constraints.
This study helps explain the special phenomenon where PMs with three screw-based constraints exhibit three rotational DOFs. It provides a theoretical basis for developing three rotational DOFs PMs with screw-type constraints, helping to overcome the limitations of traditional three rotational DOFs PMs that can only use the force constraint limbs. This study facilitates the development of parallel biomimetic joints with three helical DOFs. For example, the center of rotation of the human ankle joint changes during actual movement. Using three helical DOFs PMs allows for designing biomimetic joints that mimic these motion characteristics, aiding humanoid robots in achieving more coordinated and natural ankle movements.

Author Contributions

Conceptualization, B.H. and P.B.; methodology, B.H. and P.B.; validation, B.H. and P.B.; investigation, P.B.; resources, B.H.; writing—original draft preparation, B.H. and P.B.; writing—review and editing, B.H. and P.B.; visualization, P.B.; supervision, B.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant number 52275033).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PMparallel manipulator
DOFsdegrees of freedom

References

  1. Huang, Z.; Li, Q.C.; Ding, H.F. Theory of Parallel Mechanisms; Springer: Dordrecht, The Netherlands, 2013. [Google Scholar]
  2. Karouia, M.; Hervé, J.M. Non-overconstrained 3-Dof spherical parallel manipulators of type:: 3-RCC, 3-CCR, 3-CRC. Robotica 2006, 24, 85–94. [Google Scholar] [CrossRef]
  3. Callegari, M.; Palpacelli, M.C.; Principi, M. Dynamics modelling and control of the 3-rcc translational platform. Mechatronics 2006, 16, 589–605. [Google Scholar] [CrossRef]
  4. Chaker, A.; Mika, A.; Laribi, M.A.; Romdhane, L.; Zeghloul, S. Clearance and manufacturing errors’ effects on the accuracy of the 3-RCC spherical parallel manipulator. Eur. J. Mech. A/Solids 2013, 37, 86–95. [Google Scholar] [CrossRef]
  5. Rodriguez-Leal, E.; Dai, J.S.; Pennock, G.R. Screw-system-based mobility analysis of a family of fully translational parallel manipulators. Math. Probl. Eng 2013, 2013, 262801. [Google Scholar] [CrossRef]
  6. Shen, C.W.; Hang, L.B.; Yang, T.L. Position and orientation characteristics of robot mechanisms based on geometric algebra. Mech. Mach. Theory 2017, 108, 231–243. [Google Scholar] [CrossRef]
  7. Ma, T.; Bi, F.R.; Wang, X.; Wang, J.; Pang, G.J. Development of a new seating platform based on the 3-RCC parallel mechanism. In Proceedings of the 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT), Shenyang, China, 13–15 November 2020. [Google Scholar]
  8. Huang, Z.; Liu, J.; Li, Y. On the Degree of Freedom-the General Formula of the Degree of Freedom Which Has Been Searched for 150 Years; Science Press: Beijing, China, 2011. [Google Scholar]
  9. Huang, Z.; Li, Q.C. General methodology for type synthesis of symmetrical lower-mobility parallel manipulators and several novel manipulators. Nt. J. Rob. Res 2002, 22, 131–145. [Google Scholar] [CrossRef]
  10. Waldron, K.J. The constraint analysis of mechanisms. J. Mech. 1966, 1, 101–114. [Google Scholar] [CrossRef]
  11. Song, Y.Q.; Kang, X.; Dai, J.S. Instantaneous mobility analysis using the twist space intersection approach for parallel mechanism. Mech. Mach. Theory 2020, 151, 103866. [Google Scholar] [CrossRef]
  12. Sun, F.; Hopkins, J.B. Mobility and constraint analysis of interconnected hybrid flexure systems via screw algebra and graph theory. J. Mech. Robot. 2017, 9, 031018. [Google Scholar] [CrossRef]
  13. Yu, J.J.; Pei, X.; Zong, G.H. Graphical Approach to Creative Design of Mechanical Devices; Beijing Science Press: Beijing, China, 2014. [Google Scholar]
  14. Hervé, J.M. The lie group of rigid body displacements, a fundamental tool for mechanism design. Mech. Mach. Theory 1999, 34, 719–730. [Google Scholar] [CrossRef]
  15. Rico, J.M.; Gallardo, J.; Ravani, B. Lie algebra and the mobility of kinematic chains. J.Robot. Syst 2003, 20, 477–499. [Google Scholar] [CrossRef]
  16. Angles, J.; Gosselin, C. On the determination of the degree of freedom of simple and complex kinematic chains. Trans. Can. Soc. Mech. Eng 1988, 12, 219–226. [Google Scholar]
  17. Yang, T.L.; Sun, D.J. A general formula of degree of freedom for parallel mechanisms. In Proceedings of the ASME 2008 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Brooklyn, NY, USA, 3–6 August 2008. [Google Scholar]
  18. Huo, X.; Sun, T.; Song, Y. A geometric algebra approach to determine motion/constraint, mobility and singularity of parallel mechanism. Mech. Mach. Theory 2017, 116, 273–293. [Google Scholar] [CrossRef]
  19. Li, Q.C.; Chai, X.X. Mobility analysis of limited-degrees-of-freedom parallel mechanisms in the framework of geometric algebra. J. Mech. Robot. 2016, 8, 041005. [Google Scholar] [CrossRef]
  20. Zhu, X.R.; Shen, H.P.; Wu, C.Q.; Chablat, D.; Yang, T.L. Computer-aided mobility analysis of parallel mechanisms. Mech. Mach. Theory 2020, 148, 103810. [Google Scholar] [CrossRef]
  21. Ma, Y.; Liu, Q.; Zhang, M.; Li, B.; Liu, Z.Z. An approach for mobility and force/motion transmissibility analysis of parallel mechanisms based on screw theory and CAD technolog. Adv. Mech. Eng 2021, 13, 1–22. [Google Scholar] [CrossRef]
  22. Huo, X.M.; Song, Z.H.; Sun, T. A machine learning-based approach for automatic motion/constraint and mobility analysis of parallel robots. Robotica 2024, 42, 2403–2429. [Google Scholar] [CrossRef]
  23. Gibson, C.G.; Hunt, K.H. Geometry of screw systems—1 screws: Genesis and geometry. Mech. Mach. Theory 1990, 25, 1–10. [Google Scholar] [CrossRef]
  24. Gibson, C.G.; Hunt, K.H. Geometry of screw systems—2 classification of screw systems. Mech. Mach. Theory 1990, 25, 11–27. [Google Scholar] [CrossRef]
  25. Tsai, M.J. On the special bases of two- and three-screw systems. J. Mech. Des 1993, 115, 556–562. [Google Scholar] [CrossRef]
  26. Huang, Z.; Wang, J. Identification of principal screws of 3-DOF parallel manipulator by quadratic degeneration. Mech. Mach. Theory 2001, 36, 893–911. [Google Scholar] [CrossRef]
  27. Huang, Z.; Wang, J.; Fang, Y.F. Analysis of instantaneous motions of deficient-rank 3-RPS parallel manipulators. Mech. Mach. Theory 2002, 37, 229–240. [Google Scholar] [CrossRef]
  28. Rico, J.M.; Duffy, J. Classification of screw systems—I. One- and two-systems. Mech. Mach. Theory 1992, 27, 459–470. [Google Scholar] [CrossRef]
  29. Rico, J.M.; Duffy, J. A general method for the computation of the canonical form of three-systems of infinitesimal screws. Robotica 1998, 16, 37–45. [Google Scholar]
  30. Parkin, I.A. Finding the principal axes of screw systems. In Proceedings of the DETC′97 1997 ASME Design Engineering Technical Conferences, Sacramento, CA, USA, 14–17 September 1997. [Google Scholar]
  31. Bandyopadhyay, S.; Ghosal, A. Analytical determination of principal twists in serial, parallel and hybrid manipulators using dual vectors and matrices. Mech. Mach. Theory 2004, 39, 1289–1305. [Google Scholar] [CrossRef]
  32. Bandyopadhyay, S.; Ghosal, A. An eigenproblem approach to classical screw theory. Mech. Mach. Theory 2009, 44, 1256–1269. [Google Scholar] [CrossRef]
  33. Salgado, O.; Altuzarra, O.; Viadero, F.; Hernández, A. Computational kinematics for robotic manipulators: Instantaneous motion pattern. Eng. Comput. 2010, 27, 495–518. [Google Scholar] [CrossRef]
  34. Altuzarra, O.; Salgado, O.; Pinto, C.; Hernández, A. Analytical determination of the principal screws for general screw systems. Mech. Mach. Theory 2013, 60, 28–46. [Google Scholar] [CrossRef]
  35. Abdel-Baky, R.A.; Al-Ghefari, R.A. On the kinematic geometry of relative screw motions. J. Mech. Sci. Technol 2012, 26, 2497–2503. [Google Scholar] [CrossRef]
  36. Chen, G.; Wang, H.; Lin, Z.; Lai, X. Identification of canonical basis of screw systems using general-special decomposition. J. Mech. Robot 2018, 10, 031001. [Google Scholar] [CrossRef]
  37. Archer, N.C.; Hopkins, J.B. Numerical determination of freedom spaces from any set of twists. Mech. Mach. Theory 2023, 185, 105255. [Google Scholar] [CrossRef]
  38. Hu, B.; Bai, P. Type synthesis of serial kinematic chains with screw type terminal constraints based on an adding joint method. Mech. Mach. Theory 2023, 184, 105277. [Google Scholar] [CrossRef]
  39. Hopkins, J.B.; Culpepper, M.L. Synthesis of precision serial flexure systems using freedom and constraint topologies (FACT). Precis. Eng. 2011, 35, 638–649. [Google Scholar] [CrossRef]
  40. Huang, Z.; Li, S.H.; Zuo, R.G. Feasible instantaneous motions and kinematic characteristics of a special 3-DOF 3-UPU parallel manipulator. Mech. Mach. Theory 2004, 39, 957–970. [Google Scholar] [CrossRef]
Figure 1. A 3-CCR PM.
Figure 1. A 3-CCR PM.
Applsci 15 03572 g001
Figure 2. The flowchart of mobility analysis of PMs with three screw-type constraints.
Figure 2. The flowchart of mobility analysis of PMs with three screw-type constraints.
Applsci 15 03572 g002
Figure 3. (a) The workspace with 3R and 3H DOFs. (b) The workspace with 3H DOFs.
Figure 3. (a) The workspace with 3R and 3H DOFs. (b) The workspace with 3H DOFs.
Applsci 15 03572 g003
Figure 4. The axode and pose of 3-CCR PM with 3H DOFs. (a) pose 1, (b) pose 2, (c) pose 3, and (d) pose 4.
Figure 4. The axode and pose of 3-CCR PM with 3H DOFs. (a) pose 1, (b) pose 2, (c) pose 3, and (d) pose 4.
Applsci 15 03572 g004
Figure 5. The axode and pose of 3-CCR PM with 3R DOFs. (a) pose 1, (b) pose 2, (c) pose 3, and (d) pose 4.
Figure 5. The axode and pose of 3-CCR PM with 3R DOFs. (a) pose 1, (b) pose 2, (c) pose 3, and (d) pose 4.
Applsci 15 03572 g005
Table 1. The relationships between the pitch of the principal screws, the DOFs, and the atlas of the screw system.
Table 1. The relationships between the pitch of the principal screws, the DOFs, and the atlas of the screw system.
NoRelations Among hα, hβ, and hγDOFs TypeType of the Three-Order Screw SystemSketch of Motion Screw System [39]Sketch of Constraint Screw System [39]
1hα = hβ, =0 > hγ, hα > hβ, =hγ = 03R7th typeApplsci 15 03572 i001Applsci 15 03572 i002
2hα, hβ, hγ are mutually unequal and of opposite signs3R8th typeApplsci 15 03572 i003Applsci 15 03572 i004
3hα > hβ = 0 > hγ3R9th typeApplsci 15 03572 i005Applsci 15 03572 i006
4hα > hβ > hγ = 0, hα = 0 > hβ > hγ3R10th typeApplsci 15 03572 i007Applsci 15 03572 i008
5hα, hβ, hγ are mutually unequal and of opposite signs3H11th typeApplsci 15 03572 i009Applsci 15 03572 i010
6hα > hβ = hγ = 0, hα = hβ = 0 > hγ2R1H12th typeApplsci 15 03572 i011Applsci 15 03572 i012
7hα = hβ > hγ = 0, hα = 0 > hβ > hγ1R2H13th typeApplsci 15 03572 i013Applsci 15 03572 i014
8hα = hβ > hγ > 0, 0 > hα > hβ = hγ3H14th typeApplsci 15 03572 i015Applsci 15 03572 i016
Table 2. The principal screw information of 3-CCR PM with 3H DOFs in some poses.
Table 2. The principal screw information of 3-CCR PM with 3H DOFs in some poses.
NoPrincipal Screws of the
Constraint Screw System
Pitch of the Principal ScrewsAxode and PoseNoPrincipal Screws of the
Constraint Screw System
Pitch of the Principal ScrewsAxode and Pose
$ p 1 r $ p 2 r $ p 3 r $ p 1 r $ p 2 r $ p 3 r
1 0.5483 0 . 6458 0 . 5313 0.6288 0 . 1004 0 . 7710 0.5513 0 . 7569 0 . 3511 13.6980 152 . 2053 154 . 0919 61.5057 93 . 4742 131 . 8786 60.2177 202 . 5824 31 . 6441 h1 = 79.39,
h2 = 261.01,
h3 = 194.66
Figure 4a2 0 . 3232 0 . 3086 0 . 8946 0 . 5468 0 . 8324 0 . 0896 0 . 7723 0 . 4602 0 . 4378 36 . 4089 102 . 7470 112 . 0896 19 . 6546 153 . 2852 69 . 1029 78 . 4009 25 . 4459 95 . 8437 h1 = 83.07,
h2 = 171.02,
h3 = 148.43
Figure 4b
3 0 . 6149 0 . 1769 0 . 7685 0 . 6649 0 . 4078 0 . 6258 0 . 4241 0 . 8958 0 . 1331 31 . 2971 23 . 8994 198 . 1323 55 . 3421 155 . 5982 108 . 0792 73 . 0361 190 . 5953 69 . 9514 h1 = 87.01,
h2 = 238.41,
h3 = 229.22
Figure 4c4 0 . 7708 0 . 2128 0 . 6005 0 . 2154 0 . 9741 0 . 0688 0 . 5996 0 . 0763 0 . 7967 74 . 4607 291 . 5886 85 . 9335 140 . 4947 604 . 4967 92 . 5120 42 . 6582 49 . 5566 291 . 0721 h1 = 62.08,
h2 = 654.68,
h3 = 289.85
Figure 4d
Table 3. The principal screw information of 3-CCR PM with 3R DOFs in some poses.
Table 3. The principal screw information of 3-CCR PM with 3R DOFs in some poses.
NoPrincipal Screws of the
Constraint Screw System
Pitch of the Principal ScrewsAxode and PoseNoPrincipal Screws of the
Constraint Screw System
Pitch of the Principal ScrewsAxode and Pose
$ p 1 r $ p 2 r $ p 3 r $ p 1 r $ p 2 r $ p 3 r
1 0 . 5630 0 . 8238 0 . 0669 0 . 4712 0 . 3864 0 . 7929 0 . 6790 0 . 4149 0 . 6056 48 . 1367 80 . 2520 28 . 9863 9 . 0332 8 . 7737 37 . 0681 26 . 7398 35 . 7026 10 . 2465 h1 = −49.51,
h2 = 77.53,
h3 = 33.66
Figure 5a2 0 . 3026 0 . 8358 0 . 4582 0 . 6494 0 . 1711 0 . 7409 0 . 6976 0 . 5218 0 . 4910 14 . 2520 82 . 3201 78 . 6830 10 . 4869 39 . 0884 34 . 7061 60 . 8703 97 . 9753 39 . 2412 h1 = −53.59,
h2 = 126.61,
h3 = 81.03
Figure 5b
3 0 . 4674 0 . 8669 0 . 1733 0 . 5713 0 . 1467 0 . 8075 0 . 6746 0 . 4764 0 . 5638 13 . 7403 27 . 3765 32 . 7556 13 . 2806 17 . 2739 18 . 0980 25 . 9073 37 . 1252 1 . 9140 h1 = −31.49,
h2 = 38.89,
h3 = 21.37
Figure 5c4 0 . 4877 0 . 6744 0 . 5543 0 . 6171 0 . 1828 0 . 7653 0 . 6175 0 . 7154 0 . 3271 12 . 8834 6 . 5771 37 . 9300 19 . 4629 27 . 7837 14 . 6133 27 . 6635 45 . 1821 13 . 2599 h1 = −35.38,
h2 = 41.84,
h3 = 27.87
Figure 5d
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

Hu, B.; Bai, P. The Mobility Analysis of a 3-CCR Parallel Manipulator with Three Screw-Type Terminal Constraints. Appl. Sci. 2025, 15, 3572. https://doi.org/10.3390/app15073572

AMA Style

Hu B, Bai P. The Mobility Analysis of a 3-CCR Parallel Manipulator with Three Screw-Type Terminal Constraints. Applied Sciences. 2025; 15(7):3572. https://doi.org/10.3390/app15073572

Chicago/Turabian Style

Hu, Bo, and Peng Bai. 2025. "The Mobility Analysis of a 3-CCR Parallel Manipulator with Three Screw-Type Terminal Constraints" Applied Sciences 15, no. 7: 3572. https://doi.org/10.3390/app15073572

APA Style

Hu, B., & Bai, P. (2025). The Mobility Analysis of a 3-CCR Parallel Manipulator with Three Screw-Type Terminal Constraints. Applied Sciences, 15(7), 3572. https://doi.org/10.3390/app15073572

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