Skip to main content
  • Original Article
  • Open access
  • Published:

Gravity-Based Kinetostatic Modeling of Parallel Manipulators Using Screw Theory

Abstract

The pose accuracy of parallel manipulators (PMs) is a key index to measure their performance. Establishing the gravity-based kinetostatic model of a parallel robot provides an important basis for its error composition and accuracy improvement. In this paper, a kinetostatic modeling approach that takes real gravity distribution into consideration is proposed to analyze the influence of gravity on the infinitesimal twist and actuator forces of PMs. First, the duality of the twist screw and constraint wrenches are used to derive the gravity-attached constraint wrenches independent of the external load and the limb stiffness matrix corresponding to the kinematics-based constraint wrenches. Second, the gravity model of the mechanism is established based on the screw theory and the principle of virtual work. Finally, the analytical formulas of the infinitesimal twist and the actuator force of PMs are obtained, and the influences of the external load, platform gravity, and rod gravity on the stiffness of the mechanism are decoupled. The non-overconstrained 3RPS and overconstrained 2PRU-UPR PMs are taken as examples to verify the proposed method. This research proposes a methodology to analyze the infinitesimal deformation of the mechanism under the influence of gravity.

1 Introduction

Compared with the serial mechanism, the parallel manipulator (PM) has better stiffness performance, which is of great significance for the heavy-load scenario and the accuracy improvement of the robot [1, 2]. The pose accuracy of PMs is a key index to measure their performance. Establishing the gravity-based kinetostatic model of a parallel robot provides an important basis for its error composition and accuracy improvement. The kinetostatic modeling approaches [3] mainly include the finite element analysis (FEA) method, experimental method, and analytical modeling method, among which the FEA method needs to re-meshing for different configurations of the mechanism, and the calculation is time-consuming [4]. The cost of the experimental method is high and it is difficult to decouple the influence of joint clearance and component elasticity on the stiffness performance of PMs [5].

The analytical kinetostatic modeling method has become a research hotspot of PMs because of its low computational cost. It mainly includes the matrix structure displacement (MSA) method, the virtual joint method (VJM), the screw theory method, and the strain energy method. Deblaise et al. [6] established the stiffness model of the delta PM based on the MSA method, in which the deformation compatibility equation was obtained by using the principle of the total potential energy extreme value. Klimchik et al. [7] established the stiffness model of NaVaRo planar PM using the MSA method with consideration of joint flexibility. Pashkevich et al. [8] described the link flexibility by lumped 6-DOF virtual springs and adopted VJM to establish the stiffness model of two translational DOFs of 3-PUU and 3-PRPaR PMs. Furthermore, Zhao et al. [9] proposed a stiffness modeling method by combining the VJM and MSA, and established stiffness modeling of the 3RRlS reconfigurable PM and 3(3RRlS) reconfigurable series-PMs. Hu et al. [10] proposed a stiffness modeling method based on the screw theory and basic deformation superposition principle and studied the stiffness performance of the 2-RPU+UPR overconstrained PM. Similar to the method in Ref. [10], Zhao et al. [11, 12] established the limb stiffness matrix by mapping the basic deformation to constraint wrenches and then established the stiffness modeling based on the virtual work principle and space force system equilibrium. Yan et al. [13, 14] proposed a strain energy method to establish the stiffness modeling of non-overconstrained PMs. Yang et al. [5, 15] further expanded Yan's work and proposed an elastostatic stiffness modeling approach for the overconstrained PMs based on the screw theory and strain energy.

In order to improve the accuracy of the kinetostatic model, researchers began to take the mechanism of gravity into account. Lian et al. [16, 17] established the stiffness modeling of a 5-DOF PM with the consideration of component gravity as external loads acting on the end reference point. Cervantes-Sánchez et al. [18] presented the static analysis of spatial PMs by means of the virtual work principle with consideration of the gravity of rods and moving platform as the concentrated forces acting on their center of gravity, respectively. Wang et al. [19] presented the compliance analysis of the 3-SPR PM with consideration of component gravity and joint/link compliances based on the compliance superposition. Cao et al. [20] derived the stiffness modeling of the over-constrained PMs considering gravity based on the strain energy and virtual work principle. Mei et al. [21] established the gravity compensation modeling of a five-axis PM based on the screw theory and compliance superstition principle. Zhao et al. [22] derived the deformation of a 3-DOF parallel spindle head in the gravitational field based on the VJM and screw theory, and obtained the constraint wrench caused by link gravity. However, the influence mechanism of gravity on the infinitesimal twist and actuator force was not revealed and the influence of each component’s gravity on the infinitesimal twist was not decoupled in the above-mentioned methods.

The main contributions of this work are as follows: (1) the limb gravity-attached constrained wrenches independent of the external loads were proposed, and the influence of rod gravity on the actuator forces and elastic deformation corresponding to kinematics-based constrained wrenches was established; (2) a systematic kinetostatic modeling with consideration of gravity based on the screw theory, strain energy, space force system equilibrium, and virtual work principle was proposed, and the influence of component gravity on the infinitesimal twist of PMs was decoupled.

The rest of this work is structured as follows. Section 2 presents the procedure of the elastostatic stiffness modeling of PMs with consideration of gravity. The case study of a non-overconstrained PM is presented in Section 3. Section 4 introduces another case study of an overconstrained PM. Finally, the conclusions of this work are drawn in Section 5.

2 Kinetostatic Modeling of PMs with Consideration of Gravity

Figure 1 shows the schematic diagram of PMs with consideration of gravity. The moving platform is connected to the base through n chains, the fixed coordinate frame O-XYZ and the moving coordinate frame o-xyz are attached to the base and the moving platform, respectively. The assumptions of the modeling are considered as follows to facilitate the interpretation of gravity influence model proposed in this work: (1) Ignore the joint clearance and friction; (2) The moving platform, base, and joints are considered perfectly rigid (the static stiffness model considering joint elasticity can refer to our previous research results [5]); (3) The axial tension, shear, bending, and torsional deformation of the rods and components gravity are considered.

Figure 1
figure 1

Schematic diagram of PM with consideration of gravity: (a) Force analysis of PM, (b) Complete constraint wrenches of the limb i

In this paper, the screw theory is used as the mathematical tool to establish the gravity influence model of PMs in the analytical formula. The detailed process is presented as follows.

  1. (1)

    Complete limb constraint wrenches with consideration of gravity.

When the component gravity is ignored, the kinematics-based constraint wrenches of the ith limb Jic = [$ic1, …, $ici, …] based on the kinematic analysis can be obtained by making the reciprocal product with the twist system zero, $ici is the ith constraint force/couple of the ith limb with its intensity Wici (Figure 1). The limb compliance/stiffness matrix corresponding to the Jic can be obtained based on the strain energy and Cartesian theorem, detailed derivation can refer to Refs. [5, 15].

$$\left\{ \begin{gathered} {\varvec{C}}_{{i{\text{c}}}} {\varvec{W}}_{{i{\text{c}}}} = {{\varvec{\varDelta}}}_{{i{\text{c}}}} , \hfill \\ {\varvec{K}}_{{i{\text{c}}}} = {\varvec{C}}_{{i{\text{c}}}}^{ - 1} , \hfill \\ \end{gathered} \right.$$
(1)

where Wic = [Wic1, …, Wici, …]T. Cic and Kic are the compliance and stiffness matrices corresponding to the Jic, respectively. Δic is the elastic deformation corresponding to the Jic.

In general, the rod gravity will do work on the twist screw and generate additional elastic deformation in the direction of the kinematics-based constraint wrenches. According to the screw theory, the work done by the kinematics-based constraint wrenches on the limb twist screw is zero.

$$W_{{i{\text{c}}j}} {}^{i}\varvec{\$ }_{{i{\text{c}}j}} \circ {}^{i}{\varvec{S}}_{ij} = 0,$$
(2)

where iSij is the jth twist screw of the ith limb. The upper left symbol i indicates the vector expressed in the limb coordinate frame.

The gravity-attached constraint wrenches Jig = [$ig1, …, $igk, …] is generated to balance the gravity; $igk is the kth gravity-attached constraint wrench with its intensity is Wigk. According to the static equilibrium conditions of the limb, one can have

$$W_{{i{\text{c}}j}} {}^{i}{\varvec{\$ }}_{{i{\text{c}}j}} \circ {}^{i}{\varvec{S}}_{ij} + W_{{i{\text{q}}}} {}^{i}{\varvec{\$ }}_{{i{\text{q}}}} \circ {}^{i}{\varvec{S}}_{ij} + W_{{i{\text{g}}k}} {}^{i}{\varvec{\$ }}_{{i{\text{g}}k}} \circ {}^{i}{\varvec{S}}_{ij} = 0,$$
(3)

where i$iq is the rod gravity wrench with its intensity Wiq.

Combining Eqs. (2) and (3), the intensity of the gravity-attached constraint wrenches can be obtained by the property that the reciprocal product of the twist system and the constraint wrenches is zero. It is important to note that the gravity-attached constraint wrenches are independent of the external load imposed on the moving platform, and only related to the gravity of the rod. In general, the number of gravity-attached constraint wrenches is equal to the constraint degree of freedom of the joint at the connection point with the platform minus the number of kinematics-based constraint wrenches.

Accordingly, the complete limb constraint wrenches combined with kinematics-based and gravity-based constrained wrenches are given as follows:

$${\varvec{J}}_{i} = \left[ {{\varvec{J}}_{{i{\text{c}}1}} , \ldots ,{\varvec{J}}_{{i{\text{c}}i}} , \ldots {\varvec{J}}_{{i{\text{g}}1}} , \ldots {\varvec{J}}_{{i{\text{g}}j}} , \ldots } \right].$$
(4)
  1. (2)

    Kinetostatic modeling with consideration of gravity

Figure 2 shows the force diagram of the moving platform with consideration of gravity. In order to simplify the figure, only one kinematics-based constraint wrench and one gravity-attached constraint wrench are provided at each joint. The equilibrium equation of the moving platform with consideration of gravity is given by

$${\varvec{W}} = \sum\limits_{i = 1}^{n} {{\varvec{J}}_{i} {\varvec{W}}_{i} } = \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{c}}}} {\varvec{W}}_{{i{\text{c}}}} } + \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{g}}}} {\varvec{W}}_{{i{\text{g}}}} } ,$$
(5)

where W = We + Wgm, We = [fT, mT]T is the external load imposed on the moving platform; f and m denote the force and couple respectively; Wgm is the gravity load of the moving platform. Wi = [Wic, Wig], Wig = [Wig1, …, Wigj, …]T.

Figure 2
figure 2

Force analysis diagram of the moving platform with consideration of gravity

According to the virtual work principle of the rigid moving platform, one can have

$${\varvec{W}}^{{\text{T}}} \varvec{\varDelta = }\sum\limits_{i = 1}^{n} {{\varvec{W}}_{i}^{{\text{T}}} }{\varvec{\varDelta}}_{i} ,$$
(6)

where Δ is the infinitesimal twist of the point o of the moving platform. Δi is elastic deformation corresponding to Wi.

By separating kinematics-based and gravity-based constraint wrenches, Eq. (6) can be further written as

$${\varvec{W}}^{{\text{T}}} {{\varvec{\varDelta}}} = \sum\limits_{i = 1}^{n} {{\varvec{W}}_{{i{\text{c}}}}^{{\text{T}}} {{\varvec{\varDelta}}}_{{i{\text{c}}}} } + \sum\limits_{i = 1}^{n} {{\varvec{W}}_{{i{\text{g}}}}^{{\text{T}}} {{\varvec{\varDelta}}}_{{i{\text{g}}}} } .$$
(7)

Similarly, transpose Eq. (5) and multiply both sides by Δ, one can have

$${\varvec{W}}^{{\text{T}}} {{\varvec{\varDelta}}} = \sum\limits_{i = 1}^{n} {{\varvec{W}}_{{i{\text{c}}}}^{{\text{T}}} {\varvec{J}}_{{i{\text{c}}}}^{{\text{T}}} {{\varvec{\varDelta}}}} + \sum\limits_{i = 1}^{n} {{\varvec{W}}_{{i{\text{g}}}}^{{\text{T}}} {\varvec{J}}_{{i{\text{g}}}}^{{\text{T}}} {{\varvec{\varDelta}}}} .$$
(8)

By comparing Eqs. (7) and (8), one can have

$$\left\{ \begin{gathered} {{\varvec{\varDelta}}}_{{i{\text{c}}}} = {\varvec{J}}_{{i{\text{c}}}}^{{\text{T}}} {{\varvec{\varDelta}}}, \hfill \\ {{\varvec{\varDelta}}}_{{i{\text{g}}}} = {\varvec{J}}_{{i{\text{g}}}}^\text{T} {{\varvec{\varDelta}}}. \hfill \\ \end{gathered} \right.$$
(9)

Accordingly, Eq. (5) can be rewritten as follows:

$${\varvec{W}} - \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{g}}}} {\varvec{W}}_{{i{\text{g}}}} } = \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{c}}}} {\varvec{K}}_{{i{\text{c}}}} ({{\varvec{\varDelta}}}_{{i{\text{c}}}} - {{\varvec{\varDelta}}}_{{i{\text{gc}}}} )} ,$$
(10)

with

$${\varvec{W}}_{{i{\text{c}}}} = {\varvec{K}}_{{i{\text{c}}}} \left( {{{\varvec{\varDelta}}}_{{i{\text{c}}}} - {{\varvec{\varDelta}}}_{{i{\text{gc}}}} } \right),$$
(11)

where Δigc is projection of the elastic deformation caused by rod gravity on the kinematics-based constraint wrenches.

Rearrange Eq. (10) lead to

$$\left\{ \begin{gathered} {{\varvec{\varDelta}}} = {\varvec{C}}\left( {{\varvec{W}} - \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{g}}}} {\varvec{W}}_{{i{\text{g}}}} } + \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{c}}}} {\varvec{K}}_{{i{\text{c}}}} {{\varvec{\varDelta}}}_{{i{\text{gc}}}} } } \right), \hfill \\ {\varvec{C}} = {\varvec{K}}^{ - 1} ,\quad {\varvec{K}} = \sum\limits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{c}}}} {\varvec{K}}_{{i{\text{c}}}} {{\varvec{\varDelta}}}_{{i{\text{c}}}}^{{\text{T}}} ,} \hfill \\ \end{gathered} \right.$$
(12)

where C is the overall compliance matrix of PMs without considering the gravity, namely the inverse of the overall stiffness matrix K. \(\sum\nolimits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{g}}}} {\varvec{W}}_{{i{\text{g}}}} }\) represents the influence of gravity-attached constraint wrenches on the infinitesimal twist of the moving platform. \(\sum\nolimits_{i = 1}^{n} {{\varvec{J}}_{{i{\text{c}}}} {\varvec{K}}_{{i{\text{c}}}} {{\varvec{\varDelta}}}_{{i{\text{gc}}}} }\) denotes the influence of the deformation along the Jic caused by rod gravity on the infinitesimal twist of the moving platform. Eq. (12) not only decouples the influence of external load and component gravity on the stiffness performance of PMs, but also the influence mechanism of gravity on the stiffness performance. When the gravity influence is ignored, Eq. (12) degenerates to Δ = CW, which is consistent with the stiffness modeling of the PMs proposed in Ref. [5].

Next, two case studies that include a non-overconstrained PM and an overconstrained PM are presented to implement the proposed method in this work, wherein, two different approches are presented, one is that all the independent kinematics-based constraint wrenches act on the connection point between the limb and the moving platform, and the other is that partial independent kinematics-based constraint spirals act here.

3 Case Study 1: Non-overconstrained 3RPS PM

Figure 3 shows the 3RPS PM with three DOFs, the moving platform is connected by a spherical joint at Ai to the base by a revolute joint at Bi. The global coordinate frame and the moving coordinate frame are attached at centroid O of equilateral triangle B1B2B3 and centroid o of equilateral triangle A1A2A3, respectively. The X- and x-axes along OB1 and oA1, respectively, the Z- and z-axes are perpendicular to the base and the moving platform upward, respectively. The limb coordinate frame is attached at point Bi with its zi- and yi-axes point in the direction of BiAi and revolute axis, respectively. Structure and material parameters are designed as: radii of the base and moving platform are r1 = 300 mm and r2 = 200 mm, respectively, diameter of three rods is d = 100 mm, elasticity modulus E = 200 GPa, poisson ratio μ = 0.3, and material density ρ = 7820 kg/m3. Kinematic analysis of the mechanism can be found in Ref. [23]. The geometric constraints are defined as follows. LminLiLmax, Li is the length of the rod BiAi, Lmin = 200 mm and Lmax = 1000 mm denote the minimum and maximum of the ith rod, respectively. αiαmax with αi and αmax = 60° denote the angle and the maximum angle of the joints, respectively.

Figure 3
figure 3

3RPS PM: (a) Schematic diagram, (b) Complete constrained wrenches of RPS limb with consideration of gravity

Based on the screw theory, the RPS limb exerts two forces on the moving platform (as shown in Figure 3(b)), one force passes through the point Ai and along the direction of the BiAi, and the other force passes through the point Ai and parallels to the axis of the revolute axis. The limb compliance matrix corresponding to constraint wrenches can be obtained through strain energy and Castigliano’s theorem.

$$C_{{i{\text{c}}}} = \left[ {\begin{array}{*{20}c} {\frac{{L_{i} }}{EA}} & 0 \\ 0 & {\frac{{L_{i} }}{GA} + \frac{{L_{i}^{3} }}{3EI}} \\ \end{array} } \right],$$
(13)

where G is the shear modulus; A is the cross sectional area, and I is moment of inertia of cross-section.

As shown in Figure 3(b), the work done by the rod gravity on the revolute axis is not equal to zero except for the gravity vector along the rod axis. Based on the screw theory, it is known that the work of the kinematics-based constraint wrenches on the twist screw is zero. Therefore, a gravity-attached constraint wrench is generated to maintain the equilibrium of the rod. Since the spherical joint does not produce constraint couples, the generated gravity-attached constraint wrench is a force passing through point Ai and parallel to the xi-axis.

According to Eq. (3), the equilibrium equation expressed in the limb coordinate frame is given as follows:

$$W_{{i{\text{q}}}} {}^{i}{\varvec{\$ }}_{{i{\text{q}}}} \circ {}^{i}{\varvec{S}}_{i1} + W_{{i{\text{g}}1}} {}^{i}{\varvec{\$ }}_{{i{\text{g}}1}} \circ {}^{i}{\varvec{S}}_{i1} = 0,$$
(14)

where Wiq = qLi, i$iq = [eq, 0.5iBiAi×eq]T, and eq is the unit vector of gravity distribution; iSi1 = [e2, 0, 0, 0]T is the twist screw of the revolute axis with e2 = [0, 1, 0]T, and i$ig1 = [e1, iBiAi×e1]T with e1 = [1, 0, 0]T.

According to Eq. (14), Wig1 can be obtained as follows:

$$W_{{i{\text{g}}1}} = - 0.5q_{ix} L_{i} ,$$
(15)

where qix is the component of vector q on the xi-axis.

According to the geometric constraints of the mechanism, the gravity load q has components only in the xi- and zi-axes. Accordingly, the elastic deformation on the direction of constraint wrenches caused by the gravity load is given by

$${{\varvec{\varDelta}}}_{{i{\text{gc}}}} = \left[ {\begin{array}{*{20}c} {\frac{{q_{iz} L_{i}^{2} }}{2EA}} & 0 \\ \end{array} } \right]^{{\text{T}}} ,$$
(16)

where qiz is the component of gravity load q on the xi-axis.

Accordingly, the infinitesimal twist of the point o of the moving platform can be obtained by Eq. (12), herein, Jig = [Rie1, oAi×Rie1]T, Jic1 = [Rie3, oAi×Rie3]T, Jig = [Rie2, oAi×Rie2]T, Ri is the rotation matrix from limb to global coordinate frame, and e3 = [0, 0, 1]T.

Furthermore, the actuation force of the ith limb to equilibrium gravity loads can be obtained as follows:

$$W_{{i{\text{a}}}} = W_{{i{\text{c}}1}} + q_{iz} L_{i} .$$
(17)

Considering whether the mechanism is rationally symmetric, two configurations are selected to verify the correctness of the proposed method: configuration 1, a rotationally symmetric configuration, L1 = L2 = L3 = 550 mm; configuration 2, an asymmetric configuration, L1 = 544.30 mm, L2 = 488.24 mm, and L3 = 498.10 mm. Table 1 shows the comparison of the infinitesimal twist of point o of the 3RPS PM in the analytical and FEA methods when only gravity is considered. The maximum relative error is less than 0.5%. Table 2 shows the comparison of the intensity of constraint wrenches and actuator forces of the 3RPS PM, the maximum relative error is within 0.7%. The results show the accuracy of the kinetostatic modeling with consideration of gravity proposed in this paper. It is worth noting that due to the symmetry of the mechanism in configuration 1, only the results for limb 1 are given in Table 2. Figures 4 and 5 respectively show the FEA results of Configuration 1 and 2 of the 3RPS PM. It is noteworthy that the moving platform shown in Figure 4 is considered to be elastic with the elasticity modulus close to the rigid body to guarantee the graphics quality.

Table 1 Comparison of infinitesimal twist of point o of the 3RPS PM in the analytical and FEA methods
Table 2 Comparison of the intensity of constraint wrenches and actuator forces of the 3RPS PM in the analytical and FEA methods
Figure 4
figure 4

FEA results for the configuration 1 of the 3RPS PM: (a) Total deformation, (b) Force reaction at point B1

Figure 5
figure 5

FEA results for the configuration 2 of the 3RPS PM: (a) Total deformation, (b) Force reaction at point B1, (c) Force reaction at point B2, (d) Force reaction at point B3

Figure 6 shows the infinitesimal twist of the point o of the 3RPS PM in the regular workspace with the gravity considered. The maximum linear twist is about 16 μm, and the maximum angular twist is about 0.002°. Figure 7 shows the actuator force of the mechanism with the consideration of gravity, the maximum actuator force of 600 N is required to equilibrium the gravity of the mechanism.

Figure 6
figure 6

Infinitesimal twist of point o of the 3RPS PM under the influence of gravity: (a) Δdx, (b) Δdy, (c) Δdz, (d) Δrx, (e) Δry, (f) Δrz.

Figure 7
figure 7

Actuator force of the 3RPS PM under the influence of gravity: (a) f1a, (b) f2a, (c) f3a

4 Case Study 2: Overconstrained 2PRU-UPR PM

Figure 8 shows the 3-DOF 3PRU-UPR PM, namely a translation along the line perpendicular to the two axes of the U-joint, a rotation β about the y-axis, and a rotation γ about the X-axis. The moving platform is connected to the base by two PRU limbs and one UPR limb, global coordinate frame O-XYZ, moving coordinate frame o-xyz, and limb coordinate frame Ai-xiyizi are respectively attached to the base, moving platform, and ith limb. The zi-axis along the direction of BiAi, xi− (i = 1,2) and y3-axes along the direction of the revolute axis in the ith limb. oA1 = oA2 = oA3 = rm = 250 mm, OB3 = rb = 500 mm, A1B1 = A2B2= L = 700 mm, OB1 = a1, OB2 = a2, and A3B3 = a3, the diameter of the links are d = 60 mm, material constants are the same as those of the 3RPS PM. More details about the inverse kinematics can refer to Ref. [24].

Figure 8
figure 8

Schematic diagram of the 2PRU-UPR PM

Figure 9(a) shows the complete constraint wrenches of the PRU limb. When gravity is ignored, the PRU limb exerts three constraint wrenches on the moving platform that includes a force Wic1 passing through the point Ai and in the direction of BiAi, a force Wic2 passing the point Ai and in the direction of the revolute axis, a couple Wic3 perpendicular to two axes of the universal joint. The compliance/stiffness matrix corresponding to the constraint wrenches can be found in Refs. [15, 25]. When gravity is considered, a gravity-attached force that passes through the point Ai and in the direction yi-axis is necessary to equilibrium the work done by the gravity on the revolute axis.

Figure 9
figure 9

Complete constraint wrenches of limbs of the 2PRU-UPR PM: (a) PRU limbs (i = 1, 2), (b) UPR limb: scenario 1, (c) UPR limb: scenario 2

According to Eq. (14), the intensity of the gravity-attached constrained wrench can be obtained as follows:

$$W_{{i{\text{g}}1}} = - 0.5q_{iy} L_{i} ,\quad (i = 1,\;2),$$
(18)

where qiy is the component of vector q on the yi-axis.

According to the geometric constraints of the mechanism, the gravity load q has components only in the yi- and zi- axes. Accordingly, the elastic deformation on the direction of constraint wrenches caused by the gravity load is given by

$${{\varvec{\varDelta}}}_{{i{\text{gc}}}} = \left[ {\begin{array}{*{20}c} {\frac{{q_{iz} L_{i}^{2} }}{2EA}} & 0 & 0 \\ \end{array} } \right],\quad (i = 1,\;2).$$
(19)

The UPR limb exerts a force W3c1 along the direction of B3A3, a force W3c2 passes through point B3 and parallel to the revolute axis, and a couple W3c3 on the moving platform when its gravity is ignored. There are two approaches to deal with this issues that the constraint wrench is not directly exerted on the connection point with the moving platform: one is to map the elastic deformation caused by rod gravity to the constraint wrench $3c2; the other is to translate the constraint wrench W3c2 acting on the point B3 to the point A3 and attach a couple W3c4 along x3-axis, and satisfy W3c4 = q3W3c2.

For the scenario 1 of the UPR limb: the compliance/stiffness matrix of the UPR limb corresponding to the kinematics-based constraint wrenches can be found in Ref. [5]. According to screw theory, the works done by the kinematics-based constraint wrenches on the twist screw S31 and S32 of the two axes of the universal joint are zero. Accordingly, the gravity-attached constrained wrenches can be obtained based on Eq. (14):

$$\left\{ \begin{gathered} W_{{3{\text{g}}1}} = - 0.5q_{3x} a_{3} , \hfill \\ W_{{3{\text{g}}2}} = - 0.5q_{3y} a_{3} . \hfill \\ \end{gathered} \right.$$
(20)

Thus, the projection of the elastic deformation caused by the rod gravity on the kinematics-based constraint wrenches can be obtained as follows:

$${{\varvec{\varDelta}}}_{{3{\text{gc}}}} = \left[ {\begin{array}{*{20}c} {\frac{{q_{3z} a_{3}^{2} }}{2EA}} & {d_{{3{\text{g}}y}} + \theta_{{3{\text{g}}x}} a_{3} } & {\theta_{3x} ({\varvec{R}}_{3} {\varvec{e}}_{1} \cdot {{\varvec{\uptau}}})} \\ \end{array} } \right],$$
(21)

where \(d_{{3{\text{g}}y}} = \frac{{W_{{3{\text{g}}2}} a_{3}^{3} }}{3EI} + \frac{{q_{3y} a_{3}^{4} }}{8EI}\) and \(\theta_{{3{\text{g}}x}} = - \frac{{W_{{3{\text{g}}2}} a_{3}^{2} }}{2EI} - \frac{{q_{3y} a_{3}^{3} }}{6EI}\) are the linear displacement deformation of the point A3 along the y3-axis and the angular displacement deformation along the x3-axis caused by the rod gravity, respectively. τ is the unit vector of the constraint couple W3c3.

For the scenario 2 of the UPR limb: Due to the coupling relation between W3c4 and W3c2, as well as the linear displacement along the y3-axis and the angular displacement along the x3-axis, the number of the independent kinematics-based constraint wrenches is three. Thus, the overall stiffness matrix of the mechanism without considering gravity can be expressed as follows:

$${\varvec{K}} = \sum\limits_{i = 1}^{2} {{\varvec{J}}_{{i{\text{c}}}} {\varvec{K}}_{{i{\text{c}}}} {\varvec{J}}_{{i{\text{c}}}}^{{\text{T}}} } + {\varvec{J^{\prime}}}_{{3{\text{c}}}} {\varvec{D}}_{3} {\varvec{K}}_{{3{\text{c}}}} {\varvec{D}}_{3}^{{\text{T}}} {\varvec{J^{\prime}}}_{{3{\text{c}}}}^{{\text{T}}} ,$$
(22)

with

$${\varvec{D}}_{3} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ 0 & {a_{3} } & 0 \\ \end{array} } \right],$$
(23)

where D3 is the mapping matrix from [W3c1, W3c2, W3c3]T to [W3c1, W3c2, W3c3, W3c4]T. The results of Eq. (22) is essentially consistent with that of Ref. [5]. Actually, the \({\varvec{J^{\prime}}}_{{3{\text{c}}}} {\varvec{D}}_{3}\) in Eq. (22) of approach 2 is consistent with J3c in scheme 1.

Since the coupling relation of W3c4 and W3c2, the gravity-attached constrained wrenches are consistent with that of scheme 1. Now, the elastic deformation corresponding to the kinematics-based constraint wrenches caused by rod gravity can be established as follows:

$${\varvec{\varDelta^{\prime}}}_{{3{\text{gc}}}} = \left[ {\begin{array}{*{20}c} {\frac{{q_{3z} a_{3}^{2} }}{2EA}} & {d_{{3{\text{g}}y}} } & {\theta_{3x} ({\varvec{R}}_{3} {\varvec{e}}_{1} \cdot {{\varvec{\uptau}}})} & {\theta_{{3{\text{g}}x}} a_{3} } \\ \end{array} } \right].$$
(24)

Accordingly, the infinitesimal twist of the point o of the moving platform can be obtained by Eq. (12), herein, Jic1 = [Rie3, oAi × Rie3]T, Jic2 = [Rie1, oAi × Rie1]T, Jic3 = [0, 0, 0, τ]T, Jig = [Rie2, oAi × Rie2]T (i = 1, 2), J3c1 = [R3e3, oA3 × R3e3]T, J3c2 = [R3e2, oB3 × R3e2]T, J3c3 = [0, 0, 0, τ]T, J3g1 = [R3e1, oA3 × R3e1]T, J3g2 = [R3e2, oA3 × R3e2]T, \({\varvec{W}}_{{{\text{gm}}}} = \left[ {{\varvec{G}}_{{\text{m}}} ,\;\frac{1}{3}\sum\limits_{i = 1}^{3} {{\varvec{oA}}_{i} } \times {\varvec{G}}_{{\text{m}}} } \right]\), and Gm = [0, 0, ρAmhg], Am and h = 50 mm are the basal area and height of the moving platform. For the approach 2: J'3c2 = [R3e2, oA3×R3e2]T, J'3c4 = [0, 0, 0, R3e1]T.

Similarly, the actuation force of the ith limb to balance gravity loads can be obtained through Eq. (17).

Two configurations are considered to verify the correctness of the proposed method: Configuration 1, a symmetric configuration, z = 600 mm, β = 0, and γ = 0; configuration 2, an asymmetric configuration, z = 600 mm, β = 5º, and γ = − 6°. Table 3 shows the relative error of infinitesimal twist of point o of the 2PRU-UPR PM between the analytical and FEA methods with the consideration of gravity, the maximum relative angular twist error is 5.72% of that around Z-axis, the maximum relative linear twist error is 3.08% of that along Y-axis. Table 4 shows the comparison of the intensity of constraint wrenches and actuator forces of the 2PRU-UPR PM, the maximum relative error is within 3.3%. The results show the effectiveness of the kinetostatic modeling with consideration of gravity proposed in this paper. Figures 10 and 11 show the FEA results of Configurations 1 and 2 of the 2PRU-UPR PM, respectively.

Table 3 Comparison of infinitesimal twist of point o of the 2PRU-UPR PM in the analytical and FEA methods
Table 4 Comparison of intensity of constraint screw system and actuator forces of the 2PRU-UPR PM in the analytical and FEA methods
Figure 10
figure 10

FEA results for the configuration 1 of the 2PRU-UPR PM: (a) Total deformation, (b) Force reaction at point B1, (c) Force reaction at point B3

Figure 11
figure 11

FEA results for the configuration 2 of the 2PRU-UPR PM: (a) Total deformation, (b) Force reaction at point B1, (c) Force reaction at point B2, (d) Force reaction at point B3

Figure 12 shows the infinitesimal twist of the point o of the 2PRU-UPR PM under the gravity load in the cuboid regular workspace with − 10° ≤ β, γ ≤ 10° and 300 mm ≤ z ≤ 600 mm [5]. The maximum linear twist reaches 26 μm, the maximum angular twist reaches 0.0075º. Figure 13 shows the distribution of the actuator force of the mechanism in the regular workspace under gravity load, the additional maximum actuator force 496 N is required to equilibrium the gravity of the mechanism. The comparison analysis of two cases that include a non-overconstrained PM and an overconstrained PM shows the rationality of the proposed modeling in this work.

Figure 12
figure 12

Infinitesimal twist of point o of the 2PRU-UPR PM under the influence of gravity: (a) Δdx, (b) Δdy, (c) Δdz, (d) Δrx, (e) Δry, (f) Δrz

Figure 13
figure 13

Actuator force of the 2PRU-UPR PM under the influence of gravity: (a) f1a, (b) f2a, (c) f3a

5 Conclusions

  1. (1)

    This work proposed a kinetostatic modeling approach for PMs based on the screw theory with the consideration of gravity. Based on the dual property of the twist screw and constraint wrenches, the concept of gravity-attached constraint wrenches independent of external loads, as well as gravity-attached elastic deformation in the direction of the kinematics-based constraint wrenches were proposed. The influence of component gravity and external load on the infinitesimal twist of the end of PMs was decoupled. The proposed method is applicable to non-redundant actuated non-overconstrained and overconstrained PMs.

  2. (2)

    The 3RPS PM (a non-overconstrained PM) and 2PRU-UPR PM (an overconstrained PM) were considered as two cases to implement the proposed approach. The maximum relative errors of the linear infinitesimal twist of the moving platform and the actuator force between theoretical and FEA methods for the 3RPS PM are within 0.5% and 0.2%, respectively, and that for the 2PRU-UPR PM are less than 3.08% and 1.66%, respectively. An additional actuator force of 600 N is required to balance the gravity of the 3RPS PM, and 496 N is needed in the 2PRU-UPR PM. The numerical results demonstrate the accuracy of the proposed gravity modeling, which can be considered as a gravity compensation modeling for the feedforward control of PMs. In future works, experimental research on the error compensation of gravity will be carried out to improve the pose accuracy of parallel robots.

Availability of Data and Materials

The corresponding author can provide MATLAB and ANSYS files to support the work.

References

  1. M J Thomas, M L Joy, A P Sudheer. Kinematic and dynamic analysis of a 3-prus spatial parallel manipulator. Chinese Journal of Mechanical Engineering, 2020, 33: 13. https://doi.org/10.1186/S10033-020-0433-8

    Article  Google Scholar 

  2. A Klimchik, D Chablat, A Pashkevich. Stiffness modeling for perfect and non-perfect parallel manipulators under internal and external loadings. Mechanism and Machine Theory, 2014, 79: 1-28. https://doi.org/10.1016/j.mechmachtheory.2014.04.002

    Article  Google Scholar 

  3. C Yang, W Ye, Q C Li. Review of the performance optimization of parallel manipulators. Mechanism and Machine Theory, 2022, 170: 104725.

    Article  Google Scholar 

  4. W K Yoon, T Suehiro, Y Tsumaki, et al. Stiffness analysis and design of a compact modified Delta parallel mechanism. Robotica, 2004, 22: 463-475. https://doi.org/10.1017/S0263574704000050

    Article  Google Scholar 

  5. C Yang, Q C Li, Q H Chen. Analytical elastostatic stiffness modeling of parallel manipulators considering the compliance of the link and joint. Applied Mathematical Modelling, 2020, 78: 322-349. https://doi.org/10.1016/j.apm.2019.10.024.

    Article  MathSciNet  Google Scholar 

  6. D Deblaise, X Hernot, P Maurine. A systematic analytical method for PKM stiffness matrix calculation. Proceedings of the 2006 IEEE International Conference on Robotics and Automation (ICRA), Orlando, Florida, May 2006: 4213-4219.

  7. A Klimchik, A Pashkevich, D Chablat. Fundamentals of manipulator stiffness modeling using matrix structural analysis. Mechanism and Machine Theory, 2019, 133: 365-394. https://doi.org/10.1016/J.MECHMACHTHEORY.2018.11.023.

    Article  Google Scholar 

  8. A Pashkevich, D Chablat, P Wenger. Stiffness analysis of overconstrained parallel manipulators. Mechanism and Machine Theory, 2009, 44(5): 966-982. https://doi.org/10.1016/j.mechmachtheory.2008.05.017.

    Article  Google Scholar 

  9. C Zhao, H Guo, D Zhang, et al. Stiffness modeling of n(3RRlS) reconfigurable series-parallel manipulators by combining virtual joint method and matrix structural analysis. Mechanism and Machine Theory, 2020, 152: 103960. https://doi.org/10.1016/j.mechmachtheory.2020.103960.

    Article  Google Scholar 

  10. B Hu, Z Huang. Kinetostatic model of overconstrained lower mobility parallel manipulators. Nonlinear Dynamics, 2016, 86(1): 309-322. https://doi.org/10.1007/s11071-016-2890-2.

    Article  Google Scholar 

  11. Y D Xu, W Liu, J T Yao, et al. A method for force analysis of the overconstrained lower mobility parallel mechanism. Mechanism and Machine Theory, 2015, 88: 31-48. https://doi.org/10.1016/j.mechmachtheory.2015.01.004.

    Article  Google Scholar 

  12. Y D Xu, J T Yao, Y Zhao. Internal forces analysis of the active overconstrained parallel manipulators. International Journal of Robotics Automation, 2015, 30(5): 511-518. https://doi.org/10.2316/Journal.206.2015.5.206-4422.

    Article  Google Scholar 

  13. S J Yan, S K Ong, A Y C Nee. Stiffness analysis of parallelogram-type parallel manipulators using a strain energy method. Robotics and Computer-Integrated Manufacturing, 2016, 37: 13-22. https://doi.org/10.1016/j.rcim.2015.05.004.

    Article  Google Scholar 

  14. A Rezaei, A Akbarzadeh, M R Akbarzadeh-T. An investigation on stiffness of a 3-PSP spatial parallel mechanism with flexible moving platform using invariant form, Mechanism and Machine Theory, 2012, 51: 195-216. https://doi.org/10.1016/j.mechmachtheory.2011.11.011.

    Article  Google Scholar 

  15. C Yang, Q C Li, Q H Chen, et al. Elastostatic stiffness modeling of overconstrained parallel manipulators. Mechanism and Machine Theory, 2018, 122: 58-74. https://doi.org/10.1016/j.mechmachtheory.2017.12.011.

    Article  Google Scholar 

  16. B B Lian, T Sun, Y M Song, et al. Stiffness analysis and experiment of a novel 5-DoF parallel kinematic machine considering gravitational effects. International Journal of Machine Tools & Manufacture, 2015, 95: 82-96. https://doi.org/10.1016/j.ijmachtools.2015.04.012.

    Article  Google Scholar 

  17. T Sun, B B Lian, Y M Song. Stiffness analysis of a 2-DoF over-constrained RPM with an articulated traveling platform, Mechanism and Machine Theory, 2016, 96: 165-178. https://doi.org/10.1016/j.mechmachtheory.2015.09.008.

    Article  Google Scholar 

  18. J Jesus Cervantes-Sanchez, J M Rico-Martinez, S Pacheco-Gutierrez, et al. Static analysis of spatial parallel manipulators by means of the principle of virtual work. Robotics and Computer-Integrated Manufacturing, 2012, 28(3): 385-401. https://doi.org/10.1016/j.rcim.2011.11.002.

    Article  Google Scholar 

  19. M Wang, H Liu, T Huang, et al. Compliance analysis of a 3-SPR parallel mechanism with consideration of gravity. Mechanism and Machine Theory, 2015, 84: 99-112. https://doi.org/10.1016/j.mechmachtheory.2014.10.002.

    Article  Google Scholar 

  20. W A Cao, H Ding, W Zhu. Stiffness modeling of overconstrained parallel mechanisms under considering gravity and external payloads. Mechanism and Machine Theory, 2019, 135: 1-16. https://doi.org/10.1016/j.mechmachtheory.2018.12.031.

    Article  Google Scholar 

  21. B Mei, F G Xie, X J Liu, et al. Elasto-geometrical error modeling and compensation of a five-axis parallel machining robot. Precision Engineering, 2021, 69: 48-61. https://doi.org/10.1016/j.precisioneng.2021.01.007.

    Article  Google Scholar 

  22. C Zhao, Z Chen, J Song, et al. Deformation analysis of a novel 3-DOF parallel spindle head in gravitational field. Mechanism and Machine Theory, 2020, 154: 104036. https://doi.org/10.1016/j.mechmachtheory.2020.104036.

    Article  Google Scholar 

  23. A Taherifar, H Salarieh, A Alasty, et al. Inverse and forward dynamics of N-3RPS manipulator with lockable joints. Robotica, 2016, 34(6): 1383-1402. https://doi.org/10.1017/S0263574714002355.

    Article  Google Scholar 

  24. L M Xu, Q C Li, N B Zhang, et al. Mobility, kinematic analysis, and dimensional optimization of new three-degrees-of-freedom parallel manipulator with actuation redundancy. Journal of Mechanisms and Robotics, 2017, 9(4): 041008.

    Article  Google Scholar 

  25. C Yang, Q H Chen, J H Tong, et al. Elastostatic stiffness analysis of a 2pur-psr overconstrained parallel mechanism. International Journal of Precision Engineering and Manufacturing, 2019, 20(4): 569-581. https://doi.org/10.1007/s12541-019-00077-1.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank to Pro. Qinchuan Li of Zhejiang Sci-Tech University, China, for his critical discussion and reading during manuscript preparation.

Funding

Supported by National Natural Science Foundation of China (Grant No. 52275036) and Key Research and Development Project of Jiaxing Science and Technology Bureau of China (Grant No. 2022BZ10004).

Author information

Authors and Affiliations

Authors

Contributions

CY contributed the conceptualization, methodology, numerical simulation, and original draft of the paper. FH contributed the visualization and supervision of original data, figures, and code of the paper. WY contributed the simulation work, review and editing of the paper. QC contributed the conceptualization and revised the paper. All authors read and approved the final manuscript.

Authors’ Information

Chao Yang, born in 1982, is currently a Lecturer at College of Mechanical and Electrical Engineering, Jiaxing University, China. He received the B.S. degree from Zhengzhou University of Light Industry, China, in 2005, the M.S. degree in engineering mechanics from Dalian University of Technology, China, in 2009, and a Ph.D. degree in mechanical engineering from Zhejiang Sci-Tech University, China, in 2019. His research interests include kinematics, stiffness, dynamics, and multi-objective optimization of parallel manipulators.

Fengli Huang, born in 1976, is currently a professor at College of Mechanical and Electrical Engineering, Jiaxing University, China. He received his B.S. degree in thermal engineering from Kunming University of Science and Technology, China, in 2000, the M.S. degree in mechanical engineering from Zhejiang University of Technology, China, in 2005, and a Ph.D. degree in mechanical engineering from Tongji University, China, in 2010.

Wei Ye, born in 1988, is currently an associate professor at Faculty of Mechanical Engineering & Automation, Zhejiang Sci-Tech University, China. He received his B.S. and Ph.D. degrees in mechanical engineering from Beijing Jiaotong University, China, in 2010 and 2016, respectively. His research interests include mechanism theory of parallel manipulators and application.

Qiaohong Chen, born in 1976, is currently a professor at Zhejiang Sci-Tech University, China. She received her Ph.D. degree in mechanical engineering from Zhejiang Sci-Tech University, China, in 2012. Her research interests include kinematics and computer-aided design of parallel manipulator, and pattern recognition.

Corresponding authors

Correspondence to Fengli Huang or Qiaohong Chen.

Ethics declarations

Competing Interests

The authors declare no competing financial interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, C., Huang, F., Ye, W. et al. Gravity-Based Kinetostatic Modeling of Parallel Manipulators Using Screw Theory. Chin. J. Mech. Eng. 36, 152 (2023). https://doi.org/10.1186/s10033-023-00975-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s10033-023-00975-6

Keywords