1. Introduction
Generally, as the number of parallel branch chains increases in a parallel mechanism (PM), the workspace-to-volume ratio decreases and flexibility decreases, increasing the likelihood of interference. Additionally, there are more singular configurations, and the kinematic solutions become more complex [Reference Guo, Du and Yang1]. Therefore, for a 6-DOF PM with a complex topology and strong loop coupling, reducing the number of branch chains and cleverly designing the topology can effectively address these drawbacks.
Consequently, a minimally-constrained 6-DOF PM proves to be a viable solution. Some progress has been made in researching 6-DOF PMs with three limbs such as 3-PPSP, 3-RRPS, 3-PRPS, and 3-URS. However, these minimally-constrained 6-DOF PMs still exhibit limitations such as non-decoupled motion and complex forward kinematics.
Currently, there are very few 6-DOF PMs with decoupled position and motion, as well as symbolic forward and inverse kinematics. Nevertheless, a 6-DOF 6-SPU PM with a spherical joint, double spherical joint, and triple spherical joint (1-2-3 type) on the moving platform does possess symbolic forward and inverse kinematics, as well as decoupled position and orientation [Reference Yu and Shen2]. Consequently, subsequent kinematic studies, dynamic analysis, and control research of this mechanism are facilitated [Reference Shen3].
The position analysis of 6-DOF PMs, which is a critical issue in kinematic problems, has been extensively studied by many researchers. There are two main methods commonly adopted algebraic analytical methods and numerical methods [Reference Shen3, Reference Shen, Tang, Wu and Li4]. The author has recently proposed a distinction between analytical solutions, categorizing them as either symbolic solutions or closed-form solutions (in the form of a univariate polynomial equation). These two types of solutions differ in their mathematical representation: symbolic solutions can be expressed as formulaic expressions, while closed-form solutions can only be represented as univariate polynomial equations, and the final solution is in numerical form. This differentiation provides a clear and distinct categorization [Reference Shen3].
Algebraic methods are widely used for the analysis of 6-DOF PMs, particularly for 6-SPS PMs and their derived types. Among them, Innocenti et al. [Reference Innocenti and Parenti-Castelli5] solved the closed-form solution of the 5-5 type PM. Lin et al. [Reference Lin, Crane and Duffy6] conducted a forward position analysis of the 4-5 type PM and obtained closed-form solutions. Huang et al. [Reference Huang, Li, Liao and Li7] utilized algebraic algorithms to solve the forward kinematics of a 6-6 type PM, resulting in a high-order equation of degree 40 in one variable. Lin [Reference Han, Wen and Liang8] and others derived 20 input-output equations for the 6-5 platform spatial PM and obtained 40 different poses for the moving platform. Zhang et al. [Reference Zhang, Liao and Wei9] proposed an algebraic elimination method to solve the forward kinematics of the general 6-4 PM and obtained a high-order equation of degree 1 for its forward kinematics. Su et al. [Reference Su, Liao and Liang10] applied Dixon’s resultant to analyze the forward kinematics of a 5-5 PM, resulting in its input-output equation of degree 40 in one variable and all the solutions. Yun et al. [Reference Yun, Gao and Wang11] designed a three-legged 6-DOF PM and analyzed its forward and inverse kinematics. Gao [Reference Gao and Gao12, Reference Gao, Gao and Su13] studied the closed-form solutions of the forward and inverse kinematics of the 6-DOF 2-SRU mechanism and 3-UPS mechanism, respectively. Yu et al. [Reference Yu, You and Han14] analyzed the position of the 6-DOF 3-UrSR PM and obtained the closed-form solution of its forward kinematics.
On the other hand, scholars who employ numerical methods include Innocenti et al. [Reference Innocenti and Parenti-castelli15], Dasgupta et al. [Reference Dasgupta and Mruthyunjay16], Husty et al. [Reference Husty17], Wampler et al. [Reference Wampler18], Nanua et al. [Reference Nanua and Waldron19], and Lin et al. [Reference Lin, Duffy and Griffs20], who conducted research on the kinematic position analysis of 6-SPS PMs and their derived types. He et al. [Reference He and Liu21, Reference He and Liu22] utilized a hybrid algorithm based on genetic algorithms and neural networks to analyze the forward kinematics of a 6-DOF PM with a 5R closed-loop five-bar linkage structure. Zhao et al. [Reference Zhao, Gao and Yue23] used the direction cosine matrix method to solve the forward and inverse kinematics of the proposed orthogonal 6-DOF 6-PPPS PM. Shen et al. [Reference Shen, Yang and Ma24] proposed a new type of 6-DOF PM and proposed a numerical method for solving the forward kinematics of 6-SPS PMs based on a topological structure analysis in ref. [Reference Yu and Shen2], and in ref. [Reference Shen, Yin, Wang, Huang, Li, Deng and Yang25], they suggested a 1-2-3-SPS PM and obtained its symbolic solutions. Wang et al. [Reference Wang, Su, Zhang, Lu, Lin and Xu26] proposed a mixed strategy combining a linear decoupling geometric analysis method and a high-order convergence iteration method to solve the forward kinematics of PMs. Chen et al. [Reference Chen, Zhao, Geng, Yuan and Li27] proposed a 6-DOF PM with a branched closed-loop dual-drive unit capable of achieving hybrid output and conducted kinematic studies on it. Qu et al. [Reference Qu28] conducted a kinematic analysis of the 6-SPS parallel robot based on the differential evolution algorithm.
In Ref. [Reference Du, Li, Liu, Zhao and Shen29], a three-branch 6-DOF PM is proposed and its kinematic position is analyzed. The numerical solution of the forward kinematics of the PM is obtained by Newton iteration method, and the symbolic forward position solution of the PM is derived. As we all know, it has the characteristics of symbolic forward position (SFP), which brings a lot of convenience for the subsequent error analysis, dynamic analysis, and real-time motion control of PM. In order to further study the conditions of a three-chain 6-DOF parallel mechanism with SFP and MD. Therefore, this paper proposes a class of four three-chain 6-DOF PMs, consisting of a designed 6-DOF chain A and 5-DOF chain C. Three of four PMs are revealed to exhibit SFP and partial DM. Furthermore, SFP and inverse solutions are derived for the three 6-DOF PMs. Numerical validations of the symbolic position solutions are also performed.
The work reveals a new rule, i.e., if the position or orientation of a point on the moving platform can be determined by the position of its one branch chain, the PM exhibits partial MD and SFP, which is a new insight for the design and position analysis of 6-DOF PMs, particularly for those with SFP and partial MD.
2. Design of a 6-DOF chain A and two 5-DOF chains B and C
According to the topological design theory of serial mechanism based on the position and orientation characteristics (POC) equation [Reference Shen3, Reference Yang, Liu and Shen30], the following hybrid chains containing a 2-DOF planar five-bar mechanism (i.e., hybrid chain A, B) or a 1-DOF planar four-bar mechanism (i.e., hybrid chain C) are proposed.
For hybrid chain A, it consists of a 2-DOF planar five-bar mechanism connected in series with a 1-DOF rotating joint (R) and a 3-DOF spherical joint (S), resulting in a total of 6-DOF, as shown in Fig. 1(a).
For hybrid chain B, it directly connects a 2-DOF planar five-bar mechanism with a 3-DOF spherical joint (S), resulting in a total of 5-DOFs, as shown in Fig. 1(b).
Here, "2-DOF planar five-bar mechanism" refers to a planar mechanism composed of five rotating joints and five components. It has 2 degrees of freedom.
For hybrid chain C, it combines the base link of a 1-DOF planar four-bar mechanism with a 1-DOF rotating joint (R) and further connects it with a 3-DOF spherical joint (S) on its link, resulting in a total of 5-DOF, as shown in Fig. 1(c).
According to the topological design theory of PM based on the POC [Reference Yang, Liu and Shen30], the following three branched-chain mechanisms can be constructed from the above three hybrid branched-chain mechanisms, as shown in Table I. There are four three-branched 6-DOF mechanisms, respectively, referred to as 3A, 3C, 1A + 2C, and 2A + 1C mechanisms, as shown in Fig. 2.
The position analysis of PM1 has been conducted in Ref. [Reference Du, Li, Liu, Zhao and Shen29], which indicates that this PM exhibits non-MD and lacks SFPs.
However, the work of the paper reveals that the proposed PM2, PM3, and PM4 possess SFP solutions and partially MD. Thus, in this paper, the position analysis of these three 6-DOF PMs is carried out, shedding light on the paradigm for solving the position equations of such three-chain 6-DOF PMs.
3. Kinematic position analysis of PMs
3.1. Position analysis of the PM2
The coordinate system established by PM2 is illustrated in Fig 3(a). The base coordinate system is established at one corner of a regular cube with edge length 2a. The X, Y, and Z axes are perpendicular and orthogonal to each other. Each hybrid branch chain is located at the geometric center of one of the three orthogonal faces of the cube. Moreover, the X-axis is perpendicular to the line A12A22, the Y-axis is perpendicular to the line A32A41, and the Z-axis is perpendicular to the line A52A61. The moving coordinate system is established at the geometric center of the moving platform (an equilateral triangle). The x-axis points toward S1, the y-axis is parallel to the line S2S3, and the z-axis is determined by the right-hand screw rule.
The distance from the geometric center of the movable platform to each vertex of the equilateral triangle is denoted as b, as shown in Fig 3(b). The parameters of each hybrid branch are labeled as shown in Figs 3(c-e), and the rod length parameters are as follows:
A11A12=A11A21=A31A32=A31A41=A51A52=A51A61=l 0, A12A13=A32A33=A52A53=l 1, A13S1=A33 S2=A53S3=l 2, A21A22=A41A42=A61A62=l 3, A22S1=A42S2=A62S3=l 4, A13A22=A33A42=A53A62=l 5. The distance between each spherical joint center and rod 5 is denoted as h.
3.1.1. Forward position analysis of the PM2
Given the input $\theta _{i}(i=1\sim 6)$ of the driving joints, to determine the posture of the moving platform.
Suppose the coordinates of any point S i (i = 1 ∼ 3) on the moving platform in the moving coordinate system are denoted as S i ’, and the origin O‘ of the moving coordinate system has coordinates S o (x, y, z) in the base coordinate system. Then, the coordinates of any point S i on the moving platform in the base coordinate system can be expressed as follows:
Here, Q represents the transformation matrix from the moving coordinate system to the base coordinate system.
Due to the end POC of the moving platform being 3T3R, where α, β, and γ represent the rotating angles of the moving platform around the x, y, and z axes, respectively, Q can be expressed as:
The coordinates of the vertices of the moving platform in the moving coordinate system are given as:
According to Eq. (1), the coordinates of the three vertices S 1∼S 3 of the moving platform in the base coordinate system can be obtained as follows:
1) Analysis of hybrid branch chain 1
For analysis of forward position for hybrid branch chain 1, the line A13S1 is perpendicular to the line A22S1 in hybrid branch chain 1, and the angle between the line A13S1 and A13A22 is $\gamma _{1}=30^{\circ }$ .
Furthermore, the angle between link A13A22 and the negative direction of the Z-axis is set as $\alpha _{1}$ and used as an intermediate variable.
It’s easy to know the coordinates of the following points.
$A_{11}=(a,0,a), A_{21}=(a,0,a-l_{0}), A_{12}=(a,0,a+l_{0}), A_{13}=(a+l_{1}\sin \theta _{2}\cos \theta _{1},l_{1}\sin \theta _{2}\sin \theta _{1},a+l_{0}-l_{1}\cos \theta _{2})$ ,
$A_{22}=(a+(l_{1}\sin \theta _{2}+l_{5}\sin \alpha _{1})\cos \theta _{1},(l_{1}\sin \theta _{2}+l_{5}\sin \alpha _{1})\sin \theta _{1},a+l_{0}-l_{1}\cos \theta _{2}-l_{5}\cos \alpha _{1})$ .
According to the link length equation by constraint $A_{21}A_{22}=l_{3}$ , the intermediate variable $\alpha _{1}$ is found as
Where: $N_{1}=2l_{1}l_{5}\sin \theta _{2}, N_{2}=-2l_{5}(2l_{0}-l_{1}\cos \theta _{2}), N_{3}=l_{3}^{2}-l_{5}^{2}-(l_{1}\sin \theta _{2})^{2}-(2l_{0}-l_{1}\cos \theta _{2})^{2}$ .
Then the coordinates of S1 are expressed as
2) Analysis of hybrid branch chain 2
The angle between link A33A42 in hybrid branch chain 2 and the negative direction of the X-axis is defined as $\alpha _{2}$ , and serves as an intermediate variable. It is easy to know the following coordinates.
$A_{31}=(a,a,0), A_{32}=(a+l_{0},a,0), A_{41}=(a-l_{0},a,0)$ ,
$A_{33}=(a+l_{0}-l_{1}\cos \theta _{4},a+l_{1}\sin \theta _{4}\cos \theta _{3},l_{1}\sin \theta _{4}\sin \theta _{3})$ ,
$A_{42}=(a+l_{0}-l_{1}\cos \theta _{4}-l_{5}\cos \alpha _{2},a+(l_{1}\sin \theta _{4}+l_{5}\sin \alpha _{2})\cos \theta _{3},(l_{1}\sin \theta _{4}+l_{5}\sin \alpha _{2})\sin \theta _{3})$ .
Based on the link length equation by constraint $A_{41}A_{42}=l_{3}$ , we get the intermediate variable $\alpha _{2}$ below
Where: $M_{1}=2l_{5}l_{1}\sin \theta _{4}, M_{2}=-2l_{5}(2l_{0}-l_{1}\cos \theta _{4}), M_{3}=l_{3}^{2}-l_{5}^{2}-(l_{1}\sin \theta _{4})^{2}-(2l_{0}-l_{1}\cos \theta _{4})^{2}$ .
Then the coordinates of S2 are expressed as
3) Analysis of hybrid branch chain 3
Similarly, let the angle between the link A53A62 in hybrid branch chain 3 and the negative Y-axis be $\alpha _{3}$ , which serves as an intermediate variable. It is also easy to know the following coordinates.
$A_{51}=(0,a,a), A_{52}=(0,a+l_{0},a), A_{61}=(0,\,a-l_{0},a), A_{53}=(l_{1}\sin \theta _{6}\sin \theta _{5},a+l_{0}-l_{1}\cos \theta _{6},a+l_{1}\sin \theta _{6}\cos \theta _{5})$ ,
$A_{62}=((l_{1}\sin \theta _{6}+l_{5}\sin \alpha _{3})\sin \theta _{5},\,a+l_{0}-l_{1}\cos \theta _{6}-l_{5}\cos \alpha _{3},a+(l_{1}\sin \theta _{6}+l_{5}\sin \alpha _{3})\cos \theta _{5})$ .
Based on the link length equation by constraint $A_{61}A_{62}=l_{3}$ , the intermediate variable $\alpha _{3}$ is given below
Where: $\mathrm{Q}_{1}=2l_{5}l_{1}\sin \theta _{6}, Q_{2}=-2l_{5}(2l_{0}-l_{1}\cos \theta _{6}), Q_{3}=l_{3}^{2}-l_{5}^{2}-(l_{1}\sin \theta _{6})^{2}-(2l_{0}-l_{1}\cos \theta _{6})^{2}$ .
Then the coordinates of S3 are expressed as
To here, the coordinate values of S1, S2, and S3 are determined. Therefore, according to Eqs. (3)-(5), it is easy to know that the expression of the posture parameters of the moving platform of the 6-DOF PM is given below.
Obviously, from the forward position analysis of the PM2, it can be inferred that the coordinate values of points S1, S2, and S3 on the moving platform of PM2 can be obtained by solving the hybrid branch chain to which it belongs. Therefore, when any one of the points S1, S2, and S3 is taken as the base point, i.e., the origin of the moving coordinate system, the PM has partial motion decoupling.
3.1.2 Inverse position analysis of the PM2
Given the position and postures of the moving platform of the PM2, to get the driving input $\theta _{i}(i=1\sim 6)$ .
1) Hybrid branch chain 1
From Eq (7), it is easy to know the following formula.
Where: $f_{1}=\frac{-2l_{1}y_{s1}}{\sin \theta _{1}}, f_{2}=2l_{1}\left(z_{s1}-a-l_{0}\right), f_{3}=l_{2}^{2}-l_{1}^{2}-\left(y_{s1}/\sin \theta _{1}\right)^{2}-\left(z_{s1}-a+l_{0}\right)^{2}$ .
2) Hybrid branch chain 2
From Eq. (9), we have
Where: $g_{1}=\frac{-2l_{11}z_{s2}}{\sin \theta _{3}}, g_{2}=2l_{1}\left(x_{s2}-a-l_{0}\right), g_{3}=l_{2}^{2}-l_{1}^{2}-\left(z_{s2}/\sin \theta _{3}\right)^{2}-\left(x_{s2}-a+l_{0}\right)^{2}$ .
3) Hybrid branch chain 3
From Eq. (11), we get
Where: $k_{1}=\frac{-2l_{1}x_{s3}}{\sin \theta _{5}}, k_{2}=2l_{1}\left(y_{s3}-a-l_{0}\right), f_{3}=l_{2}^{2}-l_{1}^{2}-\left(x_{s3}/\sin \theta _{5}\right)^{2}-\left(y_{s3}-a+l_{0}\right)^{2}$ .
3.2. Position analysis of the PM3
The coordinate system established by PM3 is shown in Fig. 4(a). The base coordinate system is established at one corner of a regular cube with edge length of 2a, where the X-axis, Y-axis, and Z-axis are perpendicular and orthogonal. Each hybrid branch chain is located at the geometric center of one of the three orthogonal faces of the regular cube. In addition, the X-axis is perpendicular to the line A11A21, the Y-axis is perpendicular to the line A32A41, and the Z-axis is perpendicular to the line A52A61. The dynamic coordinate system is established at the geometric center of the moving platform (an equilateral triangle), where the x-axis points toward S1, the y-axis is parallel to the line S2S3, and z-axis is determined by the right-hand screw rule.
The moving platform geometry and parameter annotation of PM3 are the same as those of PM2, as shown in Fig. 3(b). The parameter annotation of hybrid branch chain 1 is shown in Fig. 4(b), and the rod length parameters are as follows: A11A21 = l 10, A11A12 = l 11, A12A13 = l 12, A21A22 = l 13, A22A13 = l 14, A13A14 = l 15, A14S1 = l 16. The parameters of the other hybrid branch chains are the same as PM2.
3.2.1 Forward position analysis of the PM3
The angle between the link A12A13 and the positive direction of the Z-axis is denoted as $\alpha _{1}$ , and serves as an intermediate variable. It’s easy to know the coordinates of the following points.
$A_{11}=(a,0,a+l_{10}/2), A_{21}=(a,0,a-l_{10}/2), A_{12}=(a,l_{11}\sin \theta _{1},a+l_{10}/2-l_{11}\cos \theta _{1})$ ,
$A_{22}=(a,l_{13}\sin \theta _{2},a-l_{10}/2+l_{13}\cos \theta _{2}), A_{13}=(a,l_{11}\sin \theta _{1}+l_{12}\sin \alpha _{1},a+l_{10}/2-l_{11}\cos \theta _{1}-l_{12}\cos \alpha _{1})$ ,
$A_{14}=(a,l_{11}\sin \theta _{1}+(l_{12}+l_{15})\sin \alpha _{1},a+l_{10}/2-l_{11}\cos \theta _{1}-(l_{12}+l_{15})\cos \alpha _{1})$ .
According to the link length equation by constraint $A_{13}A_{22}=l_{4}$ , the intermediate variable $\alpha _{1}$ is obtained as
Where: $N_{1}=2l_{12}(l_{11}\sin \theta _{1}-l_{13}\sin \theta _{2}), N_{2}=-2l_{12}(l_{10}-l_{11}\cos \theta _{1}-l_{13}\cos \theta _{2})$ ,
$N_{3}=l_{14}^{2}-l_{12}^{2}-(l_{11}\sin \theta _{1}-l_{13}\sin \theta _{2})^{2}-(l_{10}-l_{11}\cos \theta _{1}-l_{13}\cos \theta _{2})^{2}$ .
Let the rotation angle of R10 from the YOZ plane be $\varphi _{1}$ , as shown in Fig. 4(b). Then the coordinates of S1 can be expressed as
The angle $\varphi _{1}$ in the hybrid branch chain 1 can be obtained by the link length constraint $S_{1}S_{2}=\sqrt{3}b$ .
Where, $W_{1}=-2l_{16}\cos \alpha _{1}(x_{A14}-x_{s2}), W_{2}=2l_{16}(y_{A14}-y_{s2})\cos \alpha _{1}+2l_{16}(z_{A14}-z_{s2})\sin \alpha _{1},$ $W_{3}=3b^{2}-$ $l_{16}^{2}-(x_{s2}-x_{A14})^{2}-(y_{s2}-y_{A14})^{2}-(z_{s2}-z_{A14})^{2}$ .
The hybrid branch chains 2 and 3 in PM3 are the same as the PM2, so the forward solution analysis of the kinematic position is the same. For details, see Eqs. (8) to (11).
Here, the coordinate values of S1, S2, and S3 are obtained. Therefore, according to Eq. (12), it is easy to determine the posture parameters of the moving platform of the PM3.
Obviously, from the above analysis process, it is easy to know that the coordinate values of points S2 and S3 on the moving platform of the PM3 can be solved by the hybrid branch chain in which they are located. Therefore, taking any point in S2 and S3 as the base point, the PM3 has partial motion decoupling.
3.2.2 Inverse position analysis of the PM3
It is easy to know from the topological analysis that the link 6 in hybrid branch chain 1 is perpendicular to the link 5, as shown in Fig. 4(b). Therefore, in the triangles S1A14A13 and S1A14A12, we have
$S_{1}A_{13}=\sqrt{l_{16}^{2}+l_{15}^{2}}=l_{17}, S_{1}A_{12}=\sqrt{l_{16}^{2}+(l_{12}+l_{15})^{2}}=l_{18}$ .
According to the link length equation by constraint $S_{1}A_{12}=l_{18}$ , it is easy to know
Where: $n_{1}=-2l_{11}y_{s1}, n_{2}=-2l_{11}(a+l_{10}/2-z_{s1}), n_{3}={l_{18}}^{2}-l_{11}^{2}-(a-x_{s1})^{2}-y_{s1}^{2}-(a+l_{10}/2-z_{s1})^{2}$ .
According to the link length equation by constraint $S_{1}A_{13}=l_{17}$ , we have
Where: $m_{1}=2l_{12}(l_{11}\sin \theta _{1}-y_{s1}), m_{2}=-2l_{12}(a+l_{10}/2-l_{11}\cos \theta _{1}-z_{s1}), m_{3}=l_{17}^{2}-l_{18}^{2}-{l_{12}}^{2}$ .
According to the link length equation by constraint $A_{13}A_{22}=l_{14}$ , it is easy to know
Where: $q_{1}=-2l_{13}(l_{11}\sin \theta _{1}+l_{12}\sin \alpha _{1}), q_{2}=2l_{13}(-l_{10}+l_{11}\cos \theta _{1}+l_{12}\cos \alpha _{1})$ ,
$q_{3}=l_{14}^{2}-l_{13}^{2}-(l_{11}\sin \theta _{1}+l_{12}\sin \alpha _{1})^{2}-(-l_{10}+l_{11}\cos \theta _{1}+l_{12}\cos \alpha _{1})^{2}$ .
Because the hybrid branched chains 2 and 3 in PM3 are the same as PM2, the inverse solution analysis of their positions is the same. For details, see Eqs. (15) to (18).
3.3. Forward position analysis of the PM4
The coordinate system established for PM4 is similar to the PM3, as shown in Fig. 5(a). The hybrid branch chain 1 parameters are labeled as shown in Fig 5(b), and the link length parameters are as follows: A11A12=A11A21=l 10, A12A13=l 11, A13S1=l 12, A21A22=l 13, A22S1=l 14, A13A22=l 15.
3.3.1. Forward position analysis of the PM4
For forward solution analysis of hybrid branch chain 1, the line A13S1 is perpendicular to the line A22S1 in hybrid branch chain 1, and the angle between the line A13S1 and A13A22 is $\gamma _{1}=30^{\circ }$ .
Also assign the angle between the link A13A22 and the negative direction of Z-axis as $\alpha _{1}$ , which is taken as the intermediate variable. It’s easy to know the coordinates of the following points.
$A_{11}=(a,0,a), A_{21}=(a,0,a-l_{10}), A_{12}=(a,0,a+l_{10}), A_{13}=(a+l_{11}\sin \theta _{2}\cos \theta _{1},l_{1}\sin \theta _{2}\sin \theta _{1},a+l_{10}-l_{11}\cos \theta _{2})$ ,
$A_{22}=(a+(l_{11}\sin \theta _{2}+l_{15}\sin \alpha _{1})\cos \theta _{1},(l_{11}\sin \theta _{2}+l_{15}\sin \alpha _{1})\sin \theta _{1},a+l_{10}-l_{11}\cos \theta _{2}-l_{15}\cos \alpha _{1})$ .
According to the link length equation by constraint $A_{21}A_{22}=l_{3}$ , the intermediate variable $\alpha _{1}$ is given by
Where: .
Then we have
The hybrid branch chains 2 and 3 in the PM4 are the same as the PM1. Therefore, their forward position solution analysis is the same. For details, please refer to Eqs. (10)-(13) in Ref. [Reference Du, Li, Liu, Zhao and Shen29].
Among them, the angle $\varphi _{2}$ and $\varphi _{3}$ set in the hybrid branch chain 2 and 3 can be obtained successively by the link length constraint $S_{1}S_{2}=\sqrt{3}b$ and $S_{1}S_{3}=\sqrt{3}b$ , respectively
Where, $H_{1}=2l_{6}(y_{s1}-y_{A34}), H_{2}=-2l_{6}(x_{s1}-x_{A34})\sin \alpha _{2}-2l_{6}(z_{s1}-z_{A34})\cos \alpha _{2}$ , $H_{3}=3b^{2}-l_{6}^{2}-(x_{s1}-x_{A34})^{2}-(y_{s1}-y_{A34})^{2}-(z_{s1}-z_{A34})^{2}$ .
Where, $G_{1}=2l_{6}(z_{s1}-z_{A54}), G_{2}=-2l_{6}(x_{s1}-x_{A54})\cos \alpha _{3}-2l_{6}(y_{s1}-y_{A54})\sin \alpha _{3}$ , $G_{3}=3b^{2}-l_{6}^{2}-(x_{s1}-x_{A54})^{2}-(y_{s1}-y_{A54})^{2}-(z_{s1}-z_{A54})^{2}$ .
By substituting the coordinate values of S1, S2, and S3 into Eq. (12), the posture parameters of the moving platform of the PM4 can be solved.
Through the position analysis of the PM4, it can be easily known that the coordinate values of point S1 on its moving platform can be obtained by solving the hybrid chain 1 to which it belongs. Therefore, when taking S1 as the base point, PM4 has the characteristic of partial motion decoupling.
3.3.2 Analysis of inverse position solution of the PM4
For analysis of the inverse solution of the position of the hybrid branch chain 1.
From the forward solution analysis, it is easy to know that S1 coordinates are given below.
From Eq. (36), we have
where: $f_{1}=\frac{-2l_{11}y_{s1}}{\sin \theta _{1}}, f_{2}=2l_{11}\left(z_{s1}-a-l_{10}\right), f_{3}=l_{12}^{2}-l_{11}^{2}-\left(y_{s1}/\sin \theta _{1}\right)^{2}-\left(z_{s1}-a+l_{10}\right)^{2}$ .
The hybrid branch chains 2 and 3 in the PM4 are the same as the PM3. Therefore, their inverse position solution analysis is the same. See Eqs. (19)–(24) for details in Ref. [Reference Du, Li, Liu, Zhao and Shen29].
3.4. Deterministic analysis of MD and SFP for a three-chain 6-DOF PMs
According to Ref. [Reference Du, Li, Liu, Zhao and Shen29], it is known that the 3A model discussed in this paper does not have SFP solutions.
From the analysis of Section 2.1.1, Section 2.2.1, and Section 2.3.1 above, it is found that all the PM2, PM3, and PM4 (i.e., 3C, 1A + 2C, 2A + 1C) have SFP solutions and MD. The reasons can be revealed and concluded below.
All positions of the 5-DOF branch chain C contained in these three mechanisms can be solved by the constraints of the branch chain itself, that is, the position of the branch chain C is completely deterministic.
It also means that when the center of spherical joint S at the end of the PM is taken as the base point, the PM has the character of partial MD. Therefore, for a general three-branch 6-DOF PM, if one of its hybrid branches has position determinism, the PM has partial MD and SFP performance.
4. Numerical examples of position analysis
4.1. An example of position analysis of the PM2
4.1.1 Forward position solution
Let the dimensional parameters of the PM2 be (unit: mm):
a = 300, l 0 = 100, l 1=l 4 = 120, $l_{2}=120\sqrt{3}$ , l 3 = 220, l 5 = 240, $h=60\sqrt{3}$ .
According to the dimensional parameters, a three-dimensional (3-D) computer-aided design (CAD) model of the PM2 was established, and from which the initial input angles (unit: rad) of the six actuated joints $R_{i}(i=1\sim 6)$ , namely $\theta _{1}=1.2769, \theta _{2}=1.6087, \theta _{3}=1.4099, \theta _{4}=1.4488, \theta _{5}=1.6315, \theta _{6}=0.8430$ as well as the corresponding output values of the moving platform center point $O^{\prime}$ , namely $x=303.77, y=276.80, z=283.94, \alpha =0, \beta =0, \gamma =0$ , are measured. The 3-D CAD model of PM2 is shown in Fig. 6.
By substituting the initial input angles $\theta _{i}(i=1\sim 6)$ (unit: rad) of the six actuated joints obtained from the measured 3-D CAD model into the coordinates of each point and solving for $\varphi _{2}$ and $\varphi _{3}$ , the coordinate values of S1, S2, and S3 can be determined. Through the forward equation Eq. (12), the output value of the moving platform center O’ point can be obtained. The PM2 has eight groups of forward solutions, four of which are real solutions, as shown in Table II.
The relative error values of the calculated theoretical values compared to the measured values of the positional parameters from the fourth group of forward position solutions, as given by Eq. (6) with n = −1, Eq. (8) with m = −1, and Eq. (10) with q = −1, are all within 0.1%. Therefore, the derivation of the symbolic forward position solution formulas is correct. Here, we calculate the relative error by taking the difference between the theoretical calculated values and the measured values and then dividing it by the measured values. The measured values can be obtained by using the ruler tool in SolidWorks software to directly measure the virtual simulation model.
4.1.2 The inverse solution example of the PM2
The output values of the center of the moving platform point $O^{\prime}$ measured in the 3-D model of the PM2 are $x=303.77, y=276.80, z=283.94, \alpha =0, \beta =0, \gamma =0$ , respectively, and which are substituted into the inverse solution Eqs. (13)–(18) to obtain the inverse solution input values corresponding to each branch chain, as shown in Table III.
According to Table III, the relative error values of inverse solution and 3-D model measurement in each hybrid branch chain are within 0.01%, indicating that the derivation of the position inverse solution formula is correct.
4.2. An example of kinematic position analysis of the PM3
4.2.1 Example of forward position solution for the PM3
Let the dimension parameter of hybrid branch chain 1 in PM3 be (unit: mm): $a=300, l_{10}=130, l_{11}=l_{13}=100, l_{12}=l_{14}=120, l_{15}=150, l_{16}=110$ . The size parameters of other members are the same as PM2.
According to these dimensional parameters, a 3-D model of the PM3 is established, and from which six initial input angles (unit: rad) of the actuated joints $R_{i}(i=1\sim 6)$ are measured, namely $\theta _{1}=2.6060, \theta _{2}=1.5273, \theta _{3}=1.4146, \theta _{4}=1.4354, \theta _{5}=1.6321, \theta _{6}=0.8126$ . The corresponding output values of the moving platform center O’ are $x=302.14, y=275.41, z=283.92, \alpha =0, \beta =0, \gamma =0$ , respectively.
By inputting the initial input angles $\theta _{i}(i=1\sim 6)$ (unit: rad) of the six actuated joints measured from the 3-D model into the coordinates of each point, the coordinate values of S1, S2, and S3 can be easily obtained by solving $\alpha _{i}(i=1,2,3)$ and $\varphi _{1}$ . Using the position forward kinematics Eq. (12), the output value of the center O’ of the moving platform can be obtained. There are 16 groups of forward equations for the PM3, but only four groups of which have real solutions, as shown in Table IV.
The third group of position-real solutions corresponds to the values of the position parameter measured by the 3-D model, and the relative error value is less than 0.1%, which shows that the symbolic positional forward solution formulas are correctly derived.
4.2.2 Example of inverse position solution of the PM3
The output values of the center of the moving platform point O’ measured in the 3-D model of the PM3 are $x=302.14, y=275.41, z=283.92, \alpha =0, \beta =0, \gamma =0$ , respectively, and are substituted into the inverse solution formula in Section 3.2.2. Inverse solution input values corresponding to each branch chain are obtained, as shown in Table V.
According to Table V, we found that the relative errors of the theoretical calculated values of inverse solution marker (*) and the measured values of the 3D model are both within 0.01%, so the symbolic position inverse solution formula is correctly derived.
4.3. An example of kinematic position analysis of the PM4
4.3.1 Example of forward position solution for the PM4
The parameters of the hybrid branch chains 2 and 3 in the PM4 are set to be the same as those in the PM1, while the parameters of the hybrid branch chain 1 are specified as follows (unit: mm):
$l_{10}=100, l_{11}=l_{14}=120, l_{12}=120\sqrt{3}, l_{13}=220, l_{15}=240$ .
According to the corresponding dimensional parameters, a 3-D CAD model of the PM4 is established, and the initial input angles (unit: rad) of the six actuated joints $R_{i}(i=1\sim 6)$ are measured from it, namely $\theta _{1}=1.3626, \theta _{2}=1.2748, \theta _{3}=2.6182, \theta _{4}=1.7171, \theta _{5}=2.3880$ , and $\theta _{6}=1.1126$ . The respective output values of the moving platform center O’ point are $x=278.61, y=277.31, z=243.53, \alpha =0, \beta =0,$ $\gamma =0$ .
According to the verification process of the PM1, the output value of the center point O’ of the moving platform is obtained through the position forward kinematics Eq. (12). There are 32 groups of position forward kinematics equations for the PM4, but only 2 groups of which have real solutions, as shown in Table VI.
The second group of positional real forward solutions corresponds to n = −1 in Eq. (25), h = −1 in Eq. (26), g = −1 in Eq. (27), and the positional parameter values measured by the 3-D model, and their relative error values are all within 0.1%. Therefore, the symbolic positional forward solution formula is derived correctly.
4.3.2 Example of inverse position solution of the PM4
The measured output value of the center O’ point of the moving platform in the 3-D model of the PM4 is substituted into the inverse solution Eqs. (28)–(30) in this paper and Eqs. (19)–(24) in Ref. [Reference Du, Li, Liu, Zhao and Shen29] to obtain the inverse input value corresponding to each branch chain, as shown in Table VII.
As can be seen from Table VII, the relative error values of the theoretical values of the PM4 and the measured values of the 3-D model are within 0.01%, which shows the symbolic position inverse solution formula is correctly derived.
5. Workspace analysis
In order to understand the workspace characteristics of different topologies, PM1 and PM2 are selected for workspace analysis.
5.1. Position workspace
The positional workspace mentioned in this paper refers to the set of points that can be reached by the center of the moving platform when the posture angles of the end moving platform of the mechanism are all zero degrees ( $\alpha =0,\beta =0,\gamma =0$ ).
This paper uses the numerical discrete search method based on the inverse solution of kinematics to calculate the position workspace of the PM, that is, according to the structural parameters of the PM1 and PM2 and the three-dimensional model established by SolidWorks software, the posture angle of the mechanism is set as $\alpha =0,\beta =0,\gamma =0$ , and the workspace range of the PM1 and PM2 is estimated as $x\in [100,400],y\in [100,400],z\in [100,450]$ . Then, the angles of PM1 and PM2 actuated joints are calculated, respectively, by using the formula (16–24) in Ref. [Reference Du, Li, Liu, Zhao and Shen29] and the inverse kinematics solution formula (13–18) in this paper to check whether the angles of PM1 and PM2 meet the set range of actuated joints ( $\theta _{i}\in [0,\pi ](i=1,2,3,4,5,6)$ ). The specific calculation process is shown in Fig. 7.
When $\alpha =0,\beta =0,\gamma =0$ , the position workspace of PM1 and PM2 is shown in Fig. 8 and Fig. 9.
5.2. Posture workspace
The posture workspace is a collection of points in the space where the moving platform at the end of the PM is fixed. Firstly, the fixed position of the moving platform was set as $x=250,y=250,z=250$ , and the spatial range of the posture angle of the PM was estimated as $\alpha \in [-\pi /2,\pi /2],\beta \in [-\pi /2,\pi /2], \gamma \in [-\pi /2,\pi /2]$ . Then, the inverse position solution formula of PM1 and PM2 is used to calculate the angle of the actuated joint and determine whether it is within the set angle range of the actuated joint ( $\theta _{i}\in [0,\pi ](i=1,2,3,4,5,6)$ ). The calculation process of the posture workspace is similar to that of the position workspace, as shown in Fig. 7.
When $x=250,y=250,z=250$ , the posture workspace of PM1 and PM2 is shown in Fig. 10.
Based on Figs. 8–10 above, we find that
When the posture angles are the same ( $\alpha =0,\beta =0,\gamma =0$ ), the position workspace of PM1 is much larger than that of PM2.
In the same position state ( $x=250,y=250,z=250$ ), the posture workspace of PM1 is also larger than that of PM2.
6. Conclusions
Based on the designed 6-DOF branch chain A and 5-DOF branch chain C, three 6-DOF parallel mechanisms with motion decoupling and symbolic forward position solutions are proposed in this paper, the symbolic forward and inverse position formulas of three of which are derived and verified by numerical examples.
It is found from this work that if the position or orientation of a point on the moving platform can be determined by the determination of the known positions of the hybrid branch chains, then the PM has partial motion decoupling and symbolic forward position solutions. Therefore, all 6-DOF PMs containing the 5-DOF branch chain C (PMs 2, 3, and 4) have the characteristics of partial motion decoupling and symbolic forward position solutions, which is the contribution of the work.
This paper provides a new insight into the design and position analysis of 6-DOF PMs with symbolical forward and inverse kinematics solutions, as well as partial motion decoupling.
Author contributions
Shen Huiping and Du Zhongqiu conceived and designed the study. Du Zhongqiu and Shen Huiping wrote the article. Li Ju, Meng Qingmei, and Ye Pengda checked the data and revised the article.
Financial support
This work is sponsored by the National Natural Science Foundation of China (Grant No.52375007 and No.51975062).
Competing interests
The authors declared that they have no competing interests in this work. We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with work submitted.
Supplementary material
To view supplementary material for this article, please visit https://doi.org/10.1017/S0263574724000432.