Hostname: page-component-586b7cd67f-r5fsc Total loading time: 0 Render date: 2024-11-22T09:59:44.513Z Has data issue: false hasContentIssue false

Symbolic position analysis for three 6-DOF parallel mechanisms and new insight

Published online by Cambridge University Press:  27 March 2024

Zhongqiu Du
Affiliation:
Research Center for Advanced Mechanisms Theory, Changzhou University, Changzhou, PR China
Ju Li
Affiliation:
Research Center for Advanced Mechanisms Theory, Changzhou University, Changzhou, PR China
Qingmei Meng
Affiliation:
Research Center for Advanced Mechanisms Theory, Changzhou University, Changzhou, PR China
Pengda Ye
Affiliation:
Research Center for Advanced Mechanisms Theory, Changzhou University, Changzhou, PR China
Huiping Shen*
Affiliation:
Research Center for Advanced Mechanisms Theory, Changzhou University, Changzhou, PR China
*
Corresponding author: Huiping Shen; Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

The authors‘ previous research has demonstrated that parallel mechanisms (PMs) with hybrid branch chains (i.e., branch chains containing planar or spatial loops) can possess symbolic forward position (SFP) solutions and motion decoupling (MD). In order to further study the conditions of a three-chain six degrees of freedom (DOF) parallel mechanism with SFP and MD, this paper proposes one 6-DOF branch chain A and two 5-DOF branch chains B and C. Based on these, a class of four 6-DOF PMs with three branch chains is devised. The symbolic position analysis of three of four such PMs is performed consequently, featuring partial MD and SFPs, which reveals that if the position or orientation of a point on the moving platform can be determined by the position of the hybrid branch chain, the PM exhibits partial MD and SFP. Finally, the accuracy of the symbolized forward and inverse solution algorithms is verified through numerical examples. This research brings a new insight into the design and position analysis of 6-DOF PMs, particularly those with SFP and partial MD.

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press

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).

Table I. Types of parallel mechanisms.

Figure 1. Hybrid branch chains A of 6-DOF, B and C of 5-DOF.

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.

Figure 2. A class of four 6-DOF parallel mechanisms.

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.

Figure 3. Kinematic parameters labeling of parallel mechanism 2.

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:

(1) \begin{equation} S_{i}=QS_{i}^{\prime}+S_{0} \end{equation}

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:

(2) \begin{equation} Q=\left[\begin{array}{c@{\quad}c@{\quad}c} \cos \beta \cos \gamma & -\cos \beta \sin \gamma & \sin \beta \\[4pt] \mathit{\sin }\mathit{\alpha }\sin \beta \cos \gamma +\cos \alpha \sin \gamma & \cos \alpha \cos \gamma -\mathit{\sin }\mathit{\alpha }\sin \beta \sin \gamma & -\sin \alpha \cos \beta \\[4pt] \sin \alpha \sin \gamma -\mathit{\cos }\mathit{\alpha }\sin \beta \cos \gamma & \mathit{\cos }\mathit{\alpha }\sin \beta \sin \gamma +\sin \alpha \cos \gamma & \cos \alpha \cos \beta \end{array}\right] \end{equation}

The coordinates of the vertices of the moving platform in the moving coordinate system are given as:

\begin{equation*} S^{\prime}_{1}=(b,0,0), S^{\prime}_{2}=\left(-b/2,\sqrt{3}b/2,0\right), S^{\prime}_{3}=\left(-b/2,-\sqrt{3}b/2,0\right). \end{equation*}

According to Eq. (1), the coordinates of the three vertices S 1S 3 of the moving platform in the base coordinate system can be obtained as follows:

(3) \begin{equation} \left\{\begin{array}{l} x_{s1}=\mathit{b}\cos \beta \cos \gamma +x\\[4pt] y_{s1}=b\left(\mathit{\sin }\mathit{\alpha }\sin \beta \cos \gamma +\cos \alpha \sin \gamma \right)+y\\[4pt] z_{s1}=b\left(\sin \alpha \sin \gamma -\mathit{\cos }\mathit{\alpha }\sin \beta \cos \gamma \right)+z \end{array}\right. \end{equation}
(4) \begin{equation} \left\{\begin{array}{l} x_{s2}=-\dfrac{b}{2}\cos \beta \cos \gamma -\dfrac{\sqrt{3}}{2}\mathit{b}\cos \beta \sin \gamma +x\\[12pt] y_{s2}=-\dfrac{b}{2}\left(\mathit{\sin }\mathit{\alpha }\sin \beta \cos \gamma +\cos \alpha \sin \gamma \right)+\dfrac{\sqrt{3}b}{2}\left(\cos \alpha \cos \gamma -\mathit{\sin }\mathit{\alpha }\sin \beta \sin \gamma \right)+y\\[12pt] z_{s2}=-\dfrac{b}{2}\left(\sin \alpha \sin \gamma -\mathit{\cos }\mathit{\alpha }\sin \beta \cos \gamma \right)+\dfrac{\sqrt{3}b}{2}\left(\mathit{\cos }\mathit{\alpha }\sin \beta \sin \gamma +\sin \alpha \cos \gamma \right)+z \end{array}\right. \end{equation}
(5) \begin{equation} \left\{\begin{array}{l} x_{s3}=-\dfrac{b}{2}\cos \beta \cos \gamma +\dfrac{\sqrt{3}b}{2}\cos \beta \sin \gamma +x\\[12pt] y_{s3}=-\dfrac{b}{2}\left(\mathit{\sin }\mathit{\alpha }\sin \beta \cos \gamma +\cos \alpha \sin \gamma \right)-\dfrac{\sqrt{3}}{2}b\left(\cos \alpha \cos \gamma -\mathit{\sin }\mathit{\alpha }\sin \beta \sin \gamma \right)+y\\[12pt] z_{s3}=-\dfrac{b}{2}\left(\sin \alpha \sin \gamma -\mathit{\cos }\mathit{\alpha }\sin \beta \cos \gamma \right)-\dfrac{\sqrt{3}}{2}b\left(\mathit{\cos }\mathit{\alpha }\sin \beta \sin \gamma +\sin \alpha \cos \gamma \right)+z \end{array}\right. \end{equation}

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

(6) \begin{equation} \alpha _{1}=2\arctan \left(\frac{N_{1}+n\sqrt{N_{1}^{2}+N_{2}^{2}-N_{3}^{2}}}{N_{2}+N_{3}}\right)\left(n=\pm 1\right) \end{equation}

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

(7) \begin{equation} \left\{\begin{array}{l} x_{s1}=a+\left(l_{1}\sin \theta _{2}+l_{2}\sin \left(\gamma _{1}+\alpha _{1}\right)\right)\cos \theta _{1}\\[4pt] y_{s1}=\left(l_{1}\sin \theta _{2}+l_{2}\sin \left(\gamma _{1}+\alpha _{1}\right)\right)\sin \theta _{1}\\[4pt] z_{s1}=a+l_{0}-l_{1}\cos \theta _{2}-l_{2}\cos \left(\gamma _{1}+\alpha _{1}\right) \end{array}\right. \end{equation}

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

(8) \begin{equation} \alpha _{2}=2\arctan \left(\frac{M_{1}+m\sqrt{M_{1}^{2}+M_{2}^{2}-M_{3}^{2}}}{M_{2}+M_{3}}\right)\left(m=\pm 1\right) \end{equation}

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

(9) \begin{equation} \left\{\begin{array}{l} x_{s2}=a+l_{0}-l_{1}\cos \theta _{4}-l_{2}\cos \left(\gamma _{1}+\alpha _{2}\right)\\[4pt] y_{s2}=a+\left(l_{1}\sin \theta _{4}+l_{2}\sin \left(\gamma _{1}+\alpha _{2}\right)\right)\cos \theta _{3}\\[4pt] z_{s2}=\left(l_{1}\sin \theta _{4}+l_{2}\sin \left(\gamma _{1}+\alpha _{2}\right)\right)\sin \theta _{3} \end{array}\right. \end{equation}

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

(10) \begin{equation} \alpha _{3}=2\arctan \left(\frac{Q_{1}+q\sqrt{Q_{1}^{2}+Q_{2}^{2}-Q_{3}^{2}}}{Q_{2}+Q_{3}}\right)\left(q=\pm 1\right) \end{equation}

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

(11) \begin{equation} \left\{\begin{array}{l} x_{s3}=\left(l_{1}\sin \theta _{6}+l_{2}\sin \left(\gamma _{1}+\alpha _{3}\right)\right)\sin \theta _{5}\\[4pt] y_{s3}=a+l_{0}-l_{1}\cos \theta _{6}-l_{2}\cos \left(\gamma _{1}+\alpha _{3}\right)\\[4pt] z_{s3}=a+\left(l_{1}\sin \theta _{6}+l_{2}\sin \left(\gamma _{1}+\alpha _{3}\right)\right)\cos \theta _{5} \end{array}\right. \end{equation}

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.

(12) \begin{equation} \left\{\begin{array}{l} x=\dfrac{x_{s1}+x_{s2}+x_{s3}}{3}\\[12pt] y=\dfrac{y_{s1}+y_{s2}+y_{s3}}{3}\\[12pt] z=\dfrac{z_{s1}+z_{s2}+z_{s3}}{3}\\[12pt] \gamma =\arctan \left[\left(x_{s3}-x_{s1}\right)/\left(\sqrt{3}\left(x_{s1}-x\right)\right)\right]\\[10pt] \beta =\arccos \left[\left(x_{s1}-x\right)/\left(b\cos \gamma \right)\right]\\[12pt] \alpha =\arctan \left[\dfrac{\sqrt{3}\left(y_{s1}-y\right)\cos \gamma -\left(y_{s2}-y_{s3}\right)\sin \gamma }{\sqrt{3}\left(y_{s1}-y\right)\sin \gamma \sin \beta +\left(y_{s2}-y_{s3}\right)\cos \gamma \sin \beta }\right] \end{array}\right. \end{equation}

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.

(13) \begin{equation} \theta _{1}=\arctan \left(\frac{y_{s1}}{x_{s1}-a}\right) \end{equation}
(14) \begin{equation} \theta _{2}=2\arctan \left(\frac{f_{1}+F\sqrt{f_{1}^{2}+f_{2}^{2}-f_{3}^{2}}}{f_{2}+f_{3}}\right)\left(F=\pm 1\right) \end{equation}

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

(15) \begin{equation} \theta _{3}=\arctan \left(\frac{z_{s2}}{y_{s2}-a}\right) \end{equation}
(16) \begin{equation} \theta _{4}=2\arctan \left(\frac{g_{1}+G\sqrt{g_{1}^{2}+g_{2}^{2}-g_{3}^{2}}}{g_{2}+g_{3}}\right)\left(G=\pm 1\right) \end{equation}

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

(17) \begin{equation} \theta _{5}=\arctan \left(\frac{x_{s3}}{z_{s3}-a}\right) \end{equation}
(18) \begin{equation} \theta _{6}=2\arctan \left(\frac{k_{1}+K\sqrt{k_{1}^{2}+k_{2}^{2}-k_{3}^{2}}}{k_{2}+k_{3}}\right)\left(K=\pm 1\right) \end{equation}

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.

Figure 4. Kinematic parameter labeling of the parallel mechanism 3.

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

(19) \begin{equation} \alpha _{1}=2\arctan \left(\frac{N_{1}+n\sqrt{N_{1}^{2}+N_{2}^{2}-N_{3}^{2}}}{N_{2}+N_{3}}\right)\left(n=\pm 1\right) \end{equation}

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

(20) \begin{equation} \left\{\begin{array}{l} x_{s1}=x_{A14}-l_{16}\sin \varphi _{1}\\[4pt] y_{s1}=y_{A14}+l_{16}\cos \varphi _{1}\cos \alpha _{1}\\[4pt] z_{s1}=z_{A14}+l_{16}\cos \varphi _{1}\sin \alpha _{1} \end{array}\right. \end{equation}

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$ .

(21) \begin{equation} \varphi _{1}=2\arctan \left(\frac{W_{1}+w\sqrt{W_{1}^{2}+W_{2}^{2}-W_{3}^{2}}}{W_{2}+W_{3}}\right)\left(w=\pm 1\right) \end{equation}

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

(22) \begin{equation} \theta _{1}=2\arctan \left(\frac{n_{1}+N\sqrt{n_{1}^{2}+n_{2}^{2}-n_{3}^{2}}}{n_{2}+n_{3}}\right)\left(N=\pm 1\right) \end{equation}

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

(23) \begin{equation} \alpha _{1}=2\arctan \left(\frac{m_{1}+M\sqrt{m_{1}^{2}+m_{2}^{2}-m_{3}^{2}}}{m_{2}+m_{3}}\right)\left(M=\pm 1\right) \end{equation}

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

(24) \begin{equation} \theta _{2}=2\arctan \left(\frac{q_{1}+Q\sqrt{q_{1}^{2}+q_{2}^{2}-q_{3}^{2}}}{q_{2}+q_{3}}\right)\left(Q=\pm 1\right) \end{equation}

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.

Figure 5. Kinematic parameter labeling of the parallel mechanism 4.

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

(25) \begin{equation} \alpha _{1}=2\arctan \left(\frac{N_{1}+n\sqrt{N_{1}^{2}+N_{2}^{2}-N_{3}^{2}}}{N_{2}+N_{3}}\right)\left(n=\pm 1\right) \end{equation}

Where: .

Then we have

\begin{align*} S_{1} & =\left(a+\left(l_{11}\sin \theta _{2}+l_{12}\sin \left(\gamma _{1}+\alpha _{1}\right)\right)\cos \theta _{1},\left(l_{11}\sin \theta _{2}+l_{12}\sin \left(\gamma _{1}+\alpha _{1}\right)\right)\sin \theta _{1},a+l_{10}-l_{11}\cos \theta _{2}\right. \left.-l_{12}\cos \left(\gamma _{1}+\alpha _{1}\right)\right) \end{align*}

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

(26) \begin{equation} \varphi _{2}=2\arctan \left(\frac{H_{1}+h\sqrt{H_{1}^{2}+H_{2}^{2}-H_{3}^{2}}}{H_{2}+H_{3}}\right)\left(h=\pm 1\right) \end{equation}

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}$ .

(27) \begin{equation} \varphi _{3}=2\arctan \left(\frac{G_{1}+g\sqrt{G_{1}^{2}+G_{2}^{2}-G_{3}^{2}}}{G_{2}+G_{3}}\right)\left(g=\pm 1\right) \end{equation}

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.

(28) \begin{equation} \left\{\begin{array}{l} x_{s1}=a+\left(l_{11}\sin \theta _{2}+l_{12}\sin \left(\gamma _{1}+\alpha _{1}\right)\right)\cos \theta _{1}\\[4pt] y_{s1}=\left(l_{11}\sin \theta _{2}+l_{12}\sin \left(\gamma _{1}+\alpha _{1}\right)\right)\sin \theta _{1}\\[4pt] z_{s1}=a+l_{10}-l_{11}\cos \theta _{2}-l_{12}\cos \left(\gamma _{1}+\alpha _{1}\right) \end{array}\right. \end{equation}

From Eq. (36), we have

(29) \begin{equation} \theta _{1}=\arctan \left(\frac{y_{s1}}{x_{s1}-a}\right) \end{equation}
(30) \begin{equation} \theta _{2}=2\arctan \left(\frac{f_{1}+F\sqrt{f_{1}^{2}+f_{2}^{2}-f_{3}^{2}}}{f_{2}+f_{3}}\right)\left(F=\pm 1\right) \end{equation}

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.

Table II. Forward position solution for parallel mechanism 2.

Figure 6. Three-dimensional computer-aided design model of parallel mechanism 2.

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.

Table III. Inverse position solution of the parallel mechanism 2.

Table IV. Forward position solution for parallel mechanism 3.

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.

Table V. Inverse position solution of the parallel mechanism 3.

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.

Table VI. Forward position solution for the parallel mechanism 4.

Table VII. Inverse position solution of the parallel mechanism 4.

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 (1318) 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.

Figure 7. Flow chart of calculating the position workspace of the parallel mechanism.

When $\alpha =0,\beta =0,\gamma =0$ , the position workspace of PM1 and PM2 is shown in Fig. 8 and Fig. 9.

Figure 8. Position workspace for parallel mechanism1 ( $\alpha =0,\beta =0,\gamma =0$ ).

Figure 9. Position workspace for parallel mechanism 2 ( $\alpha =0,\beta =0,\gamma =0$ ).

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.

Figure 10. Posture workspace ( $x=250,y=250,z=250$ ).

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.

References

Guo, Z. H., Du, Q. Q. and Yang, Q. Z., “Forward and inverse position kinematics analysis of a new 3-PRRS parallel mechanism,” China Mech Eng 26(4), 451455,463 (2015).Google Scholar
Yu, T. Z. and Shen, H. P., “An Easily Manufactured Structure and Its Analytic Solutions for Forward and Inverse Position of 1-2-3-SPS Type 6-DOF Basic Parallel Mechanism,” 2012,” In: IEEE International Conference on Robotics and Biomimetics (ROBIO 2012), Guangzhou, China (2012).Google Scholar
Shen, H. P., Topological Characteristics-Based Kinematics for Robotic Mechanism (Higher Education Press, Beijing, (2021).Google Scholar
Shen, H. P., Tang, Y., Wu, G. L. and Li, J., “Design and Analysis of a Class of Two-Limb Non-Parasitic 2T1R Parallel Mechanism with Decoupled Motion and Symbolic Forward Position Solution -influence of Optimal Arrangement of Limbs Onto the Kinematics, Dynamics and Stiffnes, "Mech Mach Theory 172, 104815 (2022).CrossRefGoogle Scholar
Innocenti, C. and Parenti-Castelli, V., “Closed-form direct position analysis of a 5-5 parallel mechanism,” J Mech Design 115(3), 515521 (1993).CrossRefGoogle Scholar
Lin, W., Crane, C. D. and Duffy, J., “Closed-Form Forward Displacement Analysis of the 4-5 in-Parallel Platform,” In: Proceedings of the 22nd Biennial Mechanisms Conference, Scottsdale, AZ, USA. Scottsdale (ASME, 1992) pp. 521527.CrossRefGoogle Scholar
Huang, X. G., Li, L. L., Liao, Q. Z. and Li, D. L., “Direct Kinematics for a general 6-5 Planar parallel mechanism,” In: Proceedings of the 10th International Conference on Applications of Mechanism and Machine Science in China (2013 CCAMMS), (2013). pp. 131133.Google Scholar
Han, L., Wen, F. and Liang, C. G., “Forward displacement analysis of the 6-5 stewart platform,” J Beijing Univ Posts Telecom 21(2), 3342 (1998).Google Scholar
Zhang, Y., Liao, Q. Z. and Wei, S. M., “Forward displacement analysis of a general 6-4 in-parallel platform,” J Mech Eng 48(9), 2632 (2012).CrossRefGoogle Scholar
Su, N., Liao, Q. Z. and Liang, S. G., “Forward positional analysis for a kind of 5-5Platform in-parallel robotic mechanism,” J Beijing Univ Posts Telecomm 03, 411 (1997).Google Scholar
Yun, H. L., Gao, F. and Wang, B., “Position analysis on parallel mechanism with 3 branch chains and 6-DOF,” J Mech Design 07, 5760 (2006).Google Scholar
Gao, Z. and Gao, F., “Kinematics analysis of a new 6-DOF parallel mechanism,” Mach Design Res 05, 4548 (2006).Google Scholar
Gao, Z., Gao, F. and Su, R., “Forward position analysis of a 6-DOF 3-urPS parallel mechanism,” China Mech Eng 07, 846850 (2007).Google Scholar
Yu, Q. K., You, Y. P. and Han, J. Y., “Position analysis of 3-urSR parallel mechanism with 6-DOF,” Trans Chinese Society Agri Mach 42(12), 215219 (2011).Google Scholar
Innocenti, C. and Parenti-castelli, V., “Forward Kinematics of the General 6-6 Stewart Fully-Parallel Mechanism: An Exhaustive Numerical Approach via a Mono- Dimensional-Search Algorithm,” In: Proceedings of the 22nd Biennial Mechanisms Conference, Scottsdale, AZ, USA. scottsdale (ASME, 1992) pp. 1316.CrossRefGoogle Scholar
Dasgupta, B. and Mruthyunjay, T. S., “A constructive predictor-corrector algorithm for the direct position kinematics problem for a general 6-6 stewart platform,” Mech Mach Theory 31(6), 799811 (1996).CrossRefGoogle Scholar
Husty, M. L., “Algorithm for solving the direct kinematic of stewart-gough-type platforms,” Mech Mach Theory 31(4), 365380 (1996).CrossRefGoogle Scholar
Wampler, C. W., “Forward displacement analysis of general six-in-parallel sps (Stewart) platform manipulator using soma coordinates,” Mech Mach Theory 31(3), 311337 (1996).CrossRefGoogle Scholar
Nanua, P. and Waldron, K. J., “Direct Kinematic Solution of a Stewart Platform,” In: Proceedings of the IEEE International Conference on Robotics and Automation -1989, Columbus, OH, USA. piscataway (Ohio State Univ, IEEE, 1989) pp. 431437.Google Scholar
Lin, W., Duffy, J. and Griffs, M., “Forward Displacement Analyses of the 4-4 Stewart Platforms,” In: Proceedings of the 21st Biennial Mechanism Conference. September 16-19, Gainesville, United States. New York (Univ. of Florida, ASME, 1990) pp. 263269.Google Scholar
He, L. L. and Liu, H. Z., “A solution for forward kinematics of 6-DOF parallel platform based on genetic algorithm and neural network,” Mech Sci Tech 11, 134813511355 (2004).Google Scholar
He, L. L. and Liu, H. Z., “Research on forward solution of position of 6-DOF hybrid driven parallel mechanism,” China Mech Eng 08, 920923970 (2007).Google Scholar
Zhao, J. B., Gao, F. and Yue, Y., “Forward and inverse displacement analysis of 6-PPPS orthogonal 6-DOF parallel mechanism,” Mech Sci Tech 01, 96101 (2008).Google Scholar
Shen, H. P., Yang, T. L. and Ma, C. H., “A class of 6-DOF parallel kinematic structures and structure analysis,” China Mech Eng 06, 721724 (2008).Google Scholar
Shen, H. P., Yin, H. B., Wang, Z., Huang, T., Li, J., Deng, J. M. and Yang, T. L., “Research on forward position solutions for 6-SPS parallel mechanisms based on topology structure analysis,” J Mech Eng 49(21), 7080 (2013).CrossRefGoogle Scholar
Wang, Q. M., Su, J., Zhang, Y. R., Lu, Z. C., Lin, H. Y. and Xu, G., “Structure characteristics and kinematic analysis of redundant 6-DOF parallel mechanism,” J Mech Eng 53(18), 121130 (2017).Google Scholar
Chen, Y. H., Zhao, T. S., Geng, M. C., Yuan, F. H. and Li, E. W., “Kinematic analysis of a 6-DOF parallel mechanism with closed loop dual-drive and composite output,” China Mech Eng 26(20), 279328002805 (2015).Google Scholar
Qu, Q., “Forward kinematics analysis of 6-DOF parallel mechanism based on differential evolution method,” Mach Tools Hydra 44(13), 8388 (2016).Google Scholar
Du, Z. Q., Li, J., Liu, H. T., Zhao, Y. N. and Shen, H. P., Design of a Three-Chain 6-DOF Symmetrical Parallel Mechanism and Solutions of Its Forward and Inverse Kinematics[C]//IFToMM World Congress On Mechanism and Machine Science (Springer Nature Switzerland, Cham, (2023). pp. 207217.Google Scholar
Yang, T. L., Liu, A. X. and Shen, H. P., Theory and Application of Robot Mechanism Topology (Science Press, Beijing, (2012).Google Scholar
Figure 0

Table I. Types of parallel mechanisms.

Figure 1

Figure 1. Hybrid branch chains A of 6-DOF, B and C of 5-DOF.

Figure 2

Figure 2. A class of four 6-DOF parallel mechanisms.

Figure 3

Figure 3. Kinematic parameters labeling of parallel mechanism 2.

Figure 4

Figure 4. Kinematic parameter labeling of the parallel mechanism 3.

Figure 5

Figure 5. Kinematic parameter labeling of the parallel mechanism 4.

Figure 6

Table II. Forward position solution for parallel mechanism 2.

Figure 7

Figure 6. Three-dimensional computer-aided design model of parallel mechanism 2.

Figure 8

Table III. Inverse position solution of the parallel mechanism 2.

Figure 9

Table IV. Forward position solution for parallel mechanism 3.

Figure 10

Table V. Inverse position solution of the parallel mechanism 3.

Figure 11

Table VI. Forward position solution for the parallel mechanism 4.

Figure 12

Table VII. Inverse position solution of the parallel mechanism 4.

Figure 13

Figure 7. Flow chart of calculating the position workspace of the parallel mechanism.

Figure 14

Figure 8. Position workspace for parallel mechanism1 ($\alpha =0,\beta =0,\gamma =0$).

Figure 15

Figure 9. Position workspace for parallel mechanism 2 ($\alpha =0,\beta =0,\gamma =0$).

Figure 16

Figure 10. Posture workspace ($x=250,y=250,z=250$).

Supplementary material: File

Du et al. supplementary material

Du et al. supplementary material
Download Du et al. supplementary material(File)
File 1.6 KB