Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

4.1 Preamble

Parallel kinematic machines with their unique characteristics of high stiffness (their actuators bear no moment loads but act in a simple tension or compression) and high speeds and feeds (high stiffness allows higher machining speeds and feeds while providing the desired precision, surface finish, and tool life), combined with versatile contouring capabilities have made parallel mechanisms the best candidates for the machine tool industry to advance machining performance. It is noted that the stiffness is the most important factor in machine tool design since it affects the precision of machining. Therefore, to build and study a general stiffness model is a very important task for machine tool design. In this chapter, we will build a general stiffness model through the approach of kinematic and static equations. The objective of this model is to provide an understanding of how the stiffness of the mechanism changes as a function of its position and as a function of the characteristics of its components. This can be accomplished using stiffness mapping.

There are two methods to build mechanism stiffness models [170]. Among them, the method which relies on the calculation of the parallel mechanism’s Jacobian matrix is adopted in this book.

It will be shown that the stiffness of a parallel mechanism is dependent on the joint’s stiffness, the leg’s structure and material, the platform and base stiffness, the geometry of the structure, the topology of the structure, and the end-effector position and orientation.

Since stiffness is the force corresponding to coordinate i required to produce a unit displacement of coordinate j, the stiffness of a parallel mechanism at a given point of its workspace can be characterized by its stiffness matrix. This matrix relates the forces and torques applied at the gripper link in Cartesian space to the corresponding linear and angular Cartesian displacements. It can be obtained using kinematic and static equations. The parallel mechanisms considered here are such that the velocity relationship can be written as in (4.1),

$$\dot{\theta } = \mathbf{J}\mathbf{\dot{x}},$$
(4.1)

where \(\dot{\theta }\) is the vector of joint rates and \(\mathbf{\dot{x}}\) is the vector of Cartesian rates – a six-dimensional twist vector containing the velocity of a point on the platform and its angular velocity. Matrix J is usually termed Jacobian matrix, and it is the mapping from the Cartesian velocity vector to the joint velocity vector. From (4.1), one can conclude that

$$\delta \theta = \mathbf{J}\delta \mathbf{x},$$
(4.2)

where δθ and δx represent joint and Cartesian infinitesimal displacements, respectively. Then, one can get the stiffness of this mechanism using the principle of kinematic/static duality. The forces and moments applied at the gripper under static conditions are related to the forces or moments required at the actuators to maintain the equilibrium by the transpose of the Jacobian matrix J. This is also true for parallel mechanism [?], and one can then write

$$\mathbf{F} ={ \mathbf{J}}^{T}\mathbf{f},$$
(4.3)

where f is the vector of actuator forces or torques, and F is the generalized vector of Cartesian forces and torques at the gripper link, which is also called the wrench acting at this link [14, 165]. The actuator forces and displacements can be related by Hooke’s law, one has

$$\mathbf{f} ={ \mathbf{K}}_{J}\delta \theta $$
(4.4)

with K J = diag[k 1, , k n ], where each of the actuators in the parallel mechanism is modeled as an elastic component, K J is the joint stiffness matrix of the parallel mechanism, k i is a scalar representing the joint stiffness of each actuator, which is modeled as linear spring, and the ith component of vector f, noted f i is the force or torque acting at the ith actuator. Substituting (4.2) into (4.4), one obtains

$$\mathbf{f} ={ \mathbf{K}}_{\mathrm{J}}\mathbf{J}\delta \mathbf{x}.$$
(4.5)

Then, substituting (4.5) into (4.3), yields

$$\mathbf{F} ={ \mathbf{J}}^{\mathrm{T}}{\mathbf{K}}_{\mathrm{ J}}\mathbf{J}\delta \mathbf{x}.$$
(4.6)

Hence, K C, the stiffness matrix of the mechanism in the Cartesian space is then given by the following expression

$${ \mathbf{K}}_{\mathrm{C}} ={ \mathbf{J}}^{\mathrm{T}}{\mathbf{K}}_{ J}\mathbf{J}.$$
(4.7)

Particularly, in the case for which all the actuators have the same stiffnesses, i.e., k 1 = k 2 = ⋯ = k n , then (4.7) will be reduced to

$$\mathbf{K} = k{\mathbf{J}}^{\mathrm{T}}\mathbf{J},$$
(4.8)

which is the equation given in [57].

The stiffness matrix is a positive semidefinite symmetric matrix whose eigenvalues represent the coefficients of stiffness in the principal directions, which are given by the eigenvectors. These directions are in fact represented by twist vectors, i.e., generalized velocity vectors. Moreover, the square root of the ratio of the smallest eigenvalue to the largest one gives the reciprocal of the condition number κ of the Jacobian matrix [83], which is a measure of the dexterity of the mechanism [56]. It can be written as

$$\frac{1} {\kappa } = \sqrt{ \frac{{\lambda }_{\mathrm{min } } } {{\lambda }_{\mathrm{max}}}},$$
(4.9)

where λmin and λmax are the smallest and largest eigenvalues of the stiffness matrix, respectively.

From (4.7), it is clear that if the Jacobian matrix of a mechanism J is singular, then obviously, the stiffness matrix of the mechanism, J T K J J is also singular, thus the mechanism loses stiffness, there is no precision also for the mechanism. Hence, one can study the precision of machine tools through their stiffness model, and then find the most suitable designs.

The flexibilities included in the model can be classified in two types [36] 1) the flexibilities at the joints and 2) the flexibilities of the links. Hence, the complete lumped model should include the following three submodels:

  • The Denavit–Hartenberg model which defines the nominal geometry of each of the kinematic chains of the mechanism, the kinematics described by the Denavit–Hartenberg matrix are straightforward and systematic for mechanisms with rigid links. They are also effective for mechanisms with flexible links

  • A lumped joint model which is defined in Table 4.1

  • An equivalent beam model at each link which accounts for the deformations of the link caused by the external forces and torques

Table 4.1 Lumped joint models for planar system

In order to simplify the model of the stiffness, link stiffnesses will be lumped into local compliant elements (spring) located at the joints. This is justified by the fact that no dynamics is included in the model (it is purely kinematic) and that limited numerical accuracy is acceptable. Indeed, the objective of this study is to obtain engineering values for the stiffness and to determine which areas of the workspace lead to better stiffness properties.

Physically, the bending deformation in joints is presented in different ways. In the planar case, the unactuated revolute joint does not induce any bending whereas in the spatial case, a bending is presented in a direction perpendicular to the joint. Hence, it is necessary to establish a lumped joint model for each possible case. In the lumped joint model, deformations caused by link flexibility can be considered as virtual joints fixed at this point; the details are given in [62] and Table 4.1.

A linear beam is shown in Fig. 4.1, where F is the external force, E the elastic modulus, L the length of the beam, and I is the section moment of inertia of the beam. In a lumped model, the flexible beam will be replaced by a rigid beam mounted on a pivot plus a torsional spring located at the joint, as illustrated in Fig. 4.1b. The objective is to determine the equivalent torsional spring stiffness that will produce the same tip deflection as that of the beam under the load F. As it can be seen on the figure, the lumped model will lead to a different orientation of the tip of the beam. However, assuming that the deformation is small, angle θ will also be small, thus the difference in orientation between the original beam and the equivalent link can be neglected. Moreover, since in the mechanisms considered here, the legs are attached to the platform with spherical joints, there is not any moment presented at the spherical joint, hence, the end link orientation of the beam is irrelevant. Let δ be the deflection of the beam. Based on the Castiliano’s theorem [143], one can build an equivalent rigid beam model based solely on the deflection of the free end. With a force F applied at the free end of the beam, the resulting deformation can be written as (see Fig. 4.1a)

$$\delta = \frac{{\mathit{FL}}^{3}} {3\mathit{EI}}$$
(4.10)

and assuming small deformations, the corresponding rotational deformation of an equivalent rigid beam with a torsional spring would be

$$\theta \simeq \frac{\delta } {L}.$$
(4.11)

Let the deflection in both cases (Fig. 4.1a, 4.1b) be the same. Substituting (4.10) into (4.11), yields

$$\theta = \frac{{\mathit{FL}}^{2}} {3\mathit{EI}},$$
(4.12)

where δ is the flexible beam’s deflection at the free end and θ is the rigid beam’s rotation around the joint.

Fig. 4.1
figure 1_4figure 1_4figure 1_4figure 1_4

Link deformation induced by wrench

Since the flexible beam model can be lumped into a torsional spring with equivalent stiffness k b at the shoulder joint (Fig. 4.1b), based on the principle of work and energy, one has

$$\frac{1} {2}F\delta = \frac{1} {2}{k}_{\mathrm{b}}{(\theta )}^{2},$$
(4.13)

where k b is the lumped stiffness of the flexible beam. Substituting (4.11) to (4.13), one obtains

$$\mathit{FL}\theta = {k}_{\mathrm{b}}{\theta }^{2}$$
(4.14)

or

$${k}_{\mathrm{b}} = \frac{\mathit{FL}} {\theta }.$$
(4.15)

Substituting (4.12) into (4.15), one obtains the equivalent stiffness for the flexible beam as

$${k}_{\mathrm{b}} = \frac{3\mathit{EI}} {L}.$$
(4.16)

Here the lumped stiffness expression for a single flexible beam undergoing twisting is addressed. A linear beam is shown in Fig. 4.2, where m(Nm) is the external torque, G(N∕m2) the shear elastic modulus, l(m) the length of the beam, and I(m4) is the section moment of inertia of the beam. Similarly to the preceding section, the flexible beam is replaced by a rigid beam mounted at the end plus a torsional spring located at the end. The objective is to determine the equivalent torsional spring stiffness that will produce the same tip deflection as that of the beam under the load m. Assuming that the deformation is small, angle ϕ will also be small, then, with a twist m applied at the free end of the beam, the resulting deformation can be written as

$$\Delta \phi = \frac{\mathit{ml}} {\mathit{GI}}\quad \mbox{ for circular cylinder},$$
(4.17)
$$\Delta \phi = \frac{\mathit{ml}} {G\beta {h}^{3}b}\quad \mbox{ for rectangular parallelepiped},$$
(4.18)

where b is the height of the flexible beam, h is the width of the flexible beam and β is a coefficient related to b and h. Since one has

$$m = {k}_{t}\Delta \phi $$
(4.19)

hence one can obtain the lumped stiffness k t of the beam as

$${k}_{t} = \frac{\mathit{GI}} {l} \quad \mbox{ for circular cylinder},$$
(4.20)
$${k}_{t} = \frac{G\beta {h}^{3}b} {l} \quad \mbox{ for rectangular parallelepiped}.$$
(4.21)
Fig. 4.2
figure 2_4figure 2_4figure 2_4figure 2_4

Link deformation induced by torque

4.2 Planar Two Degrees of Freedom Parallel Robotic Machine

As shown in Fig. 4.3, we take the case of revolute type into account. A planar two-degree-of-freedom mechanism can be used to position a point on the plane and the Cartesian coordinates associated with this mechanism are the position coordinates of one point of the platform, noted (x, y). Vector θ represents the actuated joint coordinates of the planar parallel mechanism and is defined as \(\theta = {[{\theta }_{1},{\theta }_{2},\ldots ,{\theta }_{n}]}^{\mathrm{T}}\), where n is the number of degrees of freedom of the mechanism studied, and the only actuated joints are those directly connected to the fixed link [59, 61, 133].

As illustrated in Fig. 4.3, a 2-dof planar parallel mechanism is constructed by four movable links and five revolute joints (noted as O 1 to O 5). The two links – whose length are l 1 and l 3 – are the input links. They are assumed to be flexible beams, and points O 1 and O 3 are the only actuated joints in this planar 2-dof parallel mechanism. The lengths of the other two links are denoted as l 2 and l 4, respectively. Point O 5(x, y) is the point to be positioned by the mechanism. The origin of the fixed Cartesian coordinate system is located on joint O 1. (x 1, y 1) and (x 3, y 3) are the coordinates of points O 1 and O 3, respectively, and one has x 1 = y 1 = y 3 = 0.

Fig. 4.3
figure 3_4figure 3_4

A planar 2-dof parallel mechanism with revolute actuators

At points O 2 and O 4, one has

$${x}_{2} = {l}_{1}\cos {\theta }_{1} + {x}_{1},$$
(4.22)
$${y}_{2} = {l}_{1}\sin {\theta }_{1} + {y}_{1},$$
(4.23)
$${x}_{4} = {l}_{3}\cos {\theta }_{2} + {x}_{3},$$
(4.24)
$${y}_{4} = {l}_{3}\sin {\theta }_{2} + {y}_{3}.$$
(4.25)

From this figure, one obtains

$${l}_{2}^{2} = {(x - {x}_{ 2})}^{2} + {(y - {y}_{ 2})}^{2},$$
(4.26)
$${l}_{4}^{2} = {(x - {x}_{ 4})}^{2} + {(y - {y}_{ 4})}^{2}.$$
(4.27)

Substituting (4.22) – (4.25) into (4.26) – (4.27), one gets

$${l}_{2}^{2} = {(x - {l}_{ 1}\cos {\theta }_{1})}^{2} + {(y - {l}_{ 1}\sin {\theta }_{1})}^{2},$$
(4.28)
$${l}_{4}^{2} = {(x - ({l}_{ 3}\cos {\theta }_{2} + {x}_{3}))}^{2} + {(y - {l}_{ 3}\sin {\theta }_{2})}^{2}.$$
(4.29)

The kinematic relationship can be obtained as follows

$$\mathbf{F}(\theta ,\mathbf{p}) = \left [\begin{array}{c} \ {(x - {l}_{1}\cos {\theta }_{1})}^{2} + {(y - {l}_{1}\sin {\theta }_{1})}^{2} - {l}_{2}^{2} \\ \ {(x - ({l}_{3}\cos {\theta }_{2} + {x}_{3}))}^{2} + {(y - {l}_{3}\sin {\theta }_{2})}^{2} - {l}_{4}^{2} \end{array} \right ] = 0.$$
(4.30)

Let

$$\dot{\theta } = \left [\begin{array}{c} \dot{{\theta }}_{1} \\ \dot{{\theta }}_{2}\end{array} \right ],\quad \mathbf{\dot{p}} = \left [\begin{array}{c} \dot{x}\\ \dot{y} \end{array} \right ].$$
(4.31)

One can obtain the Jacobian matrices of the parallel mechanism as

$$\mathbf{A} = \frac{\partial \mathbf{F}} {\partial \mathbf{p}},\quad \mathbf{B} = \frac{\partial \mathbf{F}} {\partial \theta }.$$
(4.32)

In particular, the Jacobian matrices of this planar 2-dof parallel mechanism are as follows:

$$\mathbf{A} = \left [\begin{array}{cc} (x - {l}_{1}\cos {\theta }_{1}) &(y - {l}_{1}\sin {\theta }_{1}) \\ (x - {l}_{3}\cos {\theta }_{2} - {x}_{3})&(y - {l}_{3}\sin {\theta }_{2}) \end{array} \right ],$$
(4.33)
$$\mathbf{B} = \left [\begin{array}{cc} (x\sin {\theta }_{1} - y\cos {\theta }_{1}){l}_{1} & 0 \\ 0 &[(x - {x}_{3})\sin {\theta }_{2} - y\cos {\theta }_{2}]{l}_{3} \end{array} \right ].$$
(4.34)

The velocity equations can be written as \(\mathbf{A}\mathbf{\dot{p}} + \mathbf{B}\dot{\theta } = 0\) and

$$\mathbf{J} = -\mathbf{{B}^{-1}A} = \left [\begin{array}{cc} {a}_{1}/{d}_{1} & {b}_{1}/{d}_{1} \\ {a}_{2}/{d}_{2} & {b}_{2}/{d}_{2} \end{array} \right ]$$
(4.35)

with

$${a}_{1} = x - {l}_{1}\cos {\theta }_{1},$$
(4.36)
$${a}_{2} = x - {l}_{3}\cos {\theta }_{2} - {x}_{3},$$
(4.37)
$${b}_{1} = y - {l}_{1}\sin {\theta }_{1},$$
(4.38)
$${b}_{2} = y - {l}_{3}\sin {\theta }_{2},$$
(4.39)
$${d}_{1} = -(x\sin {\theta }_{1} - y\cos {\theta }_{1}){l}_{1},$$
(4.40)
$${d}_{2} = -[(x - {x}_{3})\sin {\theta }_{2} - y\cos {\theta }_{2}]{l}_{3}.$$
(4.41)

In order to compute the Jacobian matrix of (4.35), one has to know the joint angles of Fig. 4.3 first. Therefore, it is necessary to calculate the inverse kinematics of this planar 2-dof parallel mechanism to determine the joint angles for any given end-effector position and orientation. Unlike many serial mechanisms, the calculation of the inverse kinematics of a parallel mechanism is generally straightforward.

From (4.28), one obtains

$$2{l}_{1}x\cos {\theta }_{1} + 2{l}_{1}y\sin {\theta }_{1} = {x}^{2} + {y}^{2} + {L}_{ 1}^{2} - {L}_{ 2}^{2},$$
(4.42)

therefore, one can obtain θ1 as follow

$$\sin {\theta }_{1} = \frac{BC + {K}_{1}A\sqrt{{A}^{2 } + {B}^{2 } - {C}^{2}}} {{A}^{2} + {B}^{2}} ,$$
(4.43)
$$\cos {\theta }_{1} = \frac{AC - {K}_{1}B\sqrt{{A}^{2 } + {B}^{2 } - {C}^{2}}} {{A}^{2} + {B}^{2}} ,$$
(4.44)

where

$$A = 2{l}_{1}x,$$
(4.45)
$$B = 2{l}_{1}y,$$
(4.46)
$$C = {x}^{2} + {y}^{2} + {L}_{ 1}^{2} - {L}_{ 2}^{2},$$
(4.47)
$${K}_{1} = \pm 1$$
(4.48)

and K 1 is the branch index, which can be used to distinguish the four branches of the inverse kinematic problem. In the same way, from (4.29), one obtains

$$2{l}_{3}(x - {x}_{3})\cos {\theta }_{2} + 2{l}_{3}y\sin {\theta }_{2} = {(x - {x}_{3})}^{2} + {y}^{2} + {l}_{ 3}^{2} - {l}_{ 4}^{2}.$$
(4.49)

Hence one obtains the joint angle θ2 as

$$\sin {\theta }_{2} = \frac{BC + {K}_{2}A\sqrt{{A}^{2 } + {B}^{2 } - {C}^{2}}} {{A}^{2} + {B}^{2}} ,$$
(4.50)
$$\cos {\theta }_{2} = \frac{AC - {K}_{2}B\sqrt{{A}^{2 } + {B}^{2 } - {C}^{2}}} {{A}^{2} + {B}^{2}} ,$$
(4.51)

where

$$A = 2{l}_{3}(x - {x}_{3}),$$
(4.52)
$$B = 2{l}_{3}y,$$
(4.53)
$$C = {(x - {x}_{3})}^{2} + {y}^{2} + {l}_{ 3}^{2} - {l}_{ 4}^{2},$$
(4.54)
$${K}_{2} = \pm 1.$$
(4.55)

Again, K 2 is the branch index.

Assume the actuator stiffnesses of O 1 and O 3 are k 1 and k′ 1, respectively, and the lumped stiffness for beam O 1 O 2 and O 3 O 4 are k b and k′ b. Then the compound stiffness at points O 1 and O 3 are written as

$$k = \frac{{k}_{1}{k}_{\mathrm{b}}} {{k}_{1} + {k}_{\mathrm{b}}},$$
(4.56)
$$k' = \frac{{k'}_{1}{k'}_{\mathrm{b}}} {{k'}_{1} + {k'}_{\mathrm{b}}},$$
(4.57)

where k, k′ are the total stiffnesses at the active joint, k 1, k′ 1 are the actuator stiffnesses and k b, k′ b are the lumped stiffnesses as indicated in (4.16). One can find the kinetostatic model for this planar 2-dof parallel mechanism by using (4.7), i.e.,

$${ \mathbf{K}}_{\mathrm{C}} ={ \mathbf{J}}^{\mathrm{T}}{\mathbf{K}}_{\mathrm{ J}}\mathbf{J},$$
(4.58)

where K J is the joint stiffness matrix of the parallel mechanism and J is the Jacobian matrix of this planar 2-dof parallel mechanism.

The analysis described above is now used to obtain the stiffness maps for this planar 2-dof parallel mechanism. The maps are drawn on a section of the workspace of the variation of the end-effector’s position.

A program has been written with the software Matlab. Given the values of l 1 = l 4 = 0. 5 m, l 2 = 0. 6 m, l 3 = 0. 8 m, and O 1 O 3 = 0. 7 m. The contour graph can be shown in Fig. 4.4.

Fig. 4.4
figure 4_4figure 4_4figure 4_4figure 4_4

Stiffness contour graph for a planar 2-dof parallel mechanism with revolute actuators

4.3 Planar Three Degrees of Freedom Parallel Robotic Machine

A symmetric mechanism identical to the one studied in [56] and [58] is now analyzed with the procedure described above. The characteristics of this mechanism are as follows: Points A i , i = 1, 2, 3 and points B i , i = 1, 2, 3 (Fig. 4.5) are, respectively, located on the vertices of an equilateral triangle and that the minimum and maximum lengths of each of the legs are the same. The mechanism is therefore completely symmetric. The dimensions and the stiffness of each leg are given in Table 4.2.

Fig. 4.5
figure 5_4figure 5_4

A planar 3-dof parallel mechanism with prismatic actuators

Table 4.2 Geometric properties of symmetric planar parallel mechanism (all length units in mm and stiffness units in N/m)

Since one has

$${x}_{i} = x - L\cos {\phi }_{i} - {x}_{ai},\quad i = 1,2,3,$$
(4.59)
$${y}_{i} = y - L\sin {\phi }_{i} - {y}_{ai},\quad i = 1,2,3,$$
(4.60)
$${p}_{i} = \sqrt{{x}_{i }^{2 } + {y}_{i }^{2}},\quad i = 1,2,3,$$
(4.61)

where L is the length of the gripper and p i is the length of the leg. The Jacobian matrix is given by [56] as follows

$$\mathbf{J} = \left [\begin{array}{ccc} {a}_{1}/{p}_{1} & {b}_{1}/{p}_{1} & {c}_{1}/{p}_{1} \\ {a}_{2}/{p}_{2} & {b}_{2}/{p}_{2} & {c}_{2}/{p}_{2} \\ {a}_{3}/{p}_{3} & {b}_{3}/{p}_{3} & {c}_{3}/{p}_{3} \end{array} \right ]$$
(4.62)

with

$${a}_{i} = x - {x}_{ai} - L\cos {\phi }_{i},$$
(4.63)
$${b}_{i} = y - {y}_{ai} - L\sin {\phi }_{i},$$
(4.64)
$${c}_{i} = (x - {x}_{ai})L\sin {\phi }_{i} - (y - {y}_{ai})L\cos {\phi }_{i}.$$
(4.65)

Hence, according to (4.7), one can find the stiffness model for this planar three-degrees-of-freedom parallel mechanism.

The above model is now used to obtain the stiffness maps for this planar 3-dof parallel mechanism. Given the values shown in Table 4.2, one can obtain the stiffness contour and mesh graphs in x, y, and ϕ shown in Figs. 4.64.9.

Fig. 4.6
figure 6_4figure 6_4figure 6_4figure 6_4figure 6_4figure 6_4

Stiffness mesh graphs for a planar 3-dof parallel mechanism with prismatic actuators (ϕ = 0)

Fig. 4.7
figure 7_4figure 7_4figure 7_4figure 7_4figure 7_4figure 7_4

Stiffness contour graphs for a planar 3-dof parallel mechanism with prismatic actuators (ϕ = 0)

Fig. 4.8
figure 8_4figure 8_4figure 8_4figure 8_4figure 8_4figure 8_4

Stiffness mesh graphs for a planar 3-dof parallel mechanism with prismatic actuators (ϕ = π ∕ 2)

Fig. 4.9
figure 9_4figure 9_4figure 9_4figure 9_4

Stiffness contour graphs for a planar 3-dof parallel mechanism with prismatic actuators (ϕ = π ∕ 2)

One can find from the stiffness map that the symmetric mechanism is in a singular configuration when positioned at the center of the workspace. Also, from such stiffness maps, one can determine which regions of the workspace will satisfy some stiffness criteria. From the mesh graphs, one can view the stiffness distribution more intuitively.

A model (Fig. 4.10) for this planar 3-dof parallel mechanism has been built using the software Pro/Engineer to simulate the physical structure on Pro/Motion.

Fig. 4.10
figure 10_4figure 10_4

Validation model of the planar 3-dof parallel mechanism in Pro/Motion

With the geometric properties given in Table 4.3 and the center of the triangle located at (75, 65), after applying the forces and torque F x = 100 N, F y = 100 N, τ = 60 Nm at the center of the triangle, the three legs deform. One obtains the deformation of the center using Pro/Motion as Δx = 0. 09697 mm, Δy = 0. 14959 mm, Δϕ = − 0. 0020. Meanwhile, the results obtained from the equations developed in the previous section are Δx = 0. 0962 mm, Δy = 0. 1548 mm, Δϕ = − 0. 0020. This shows that the results from Pro/Motion and the kinetostatic model are very close to each other.

Table 4.3 Geometric properties of planar parallel mechanism (all units in mm)

4.4 Conclusions

A general stiffness model for fully- parallel mechanisms with different actuator stiffnesses has been presented in this chapter. It has been shown that this general stiffness model can be used to evaluate the stiffness properties of parallel mechanisms. Examples have been given to illustrate how this model is used. Meanwhile, the lumped models for joints and links are proposed. They can be applied to establish kinetostatic models for both 2-dof and 3-dof mechanisms which are also mentioned in this chapter. Finally, the reliability of the stiffness model has been demonstrated using the computer program Pro/Engineer.