Abstract
This paper is devoted to calculating the Cartesian stiffness matrix of a translational parallel manipulator with elastic joints. The calculation takes into account the contribution of the Jacobian variation because of the change of manipulator configuration due to the elasticity and it covers the entire theoretical workspace of the manipulator. Three kineto-static adimensional indices are proposed to measure the response of the manipulator in terms of stiffness.
1. Introduction
Stiffness is one of the most important properties of a mechanism. Broadly speaking, the stiffness matrix maps the applied loads with the displacements of the rigid bodies in static conditions. As a result, stiffness clearly affects the accuracy and repeatability of the location of the end-effector. Stiffness depends on the manipulator configuration and on the direction of the applied loads. In the literature, the methods of calculating stiffness can be classified as follows: a) finite element analysis (FEA) b) matrix structural analysis (MSA) and c) the virtual joint method (VJM).
The FEA method, extensively used in structural mechanics, is reliable and accurate as the numerical model can duplicate the entire mechanism faithfully [1, 2]. Its accuracy is limited by the intrinsic parameters of the discretization mesh. On account of its reliability and accuracy, this method is used for validating other stiffness analysis techniques [3, 4, 5] and for comparative studies [6]. However, because of the repeated re-meshing routines required to cover the entire mechanism workspace, it has high computational costs. Moreover, it does not establish the analytical relationship between stiffness, dimensions and the free shape of the mechanism.
The MSA method incorporates the main ideas of FEA. The structural model of a mechanism is obtained as a combination of beam elements and nodes. Therefore, the MSA can be thought of as a simplification of the FEA, as it brings about a reduction of the computational expenses and, in some cases, allows the analytical stiffness matrix to be obtained formally. A single element is represented by the Euler-Bernoulli beam with a 12 × 12 stiffness matrix. Much like FEA, the assembly of the stiffness matrices produces the desired 6 × 6 matrix for the whole mechanism. In [7], under the assumption that the links are not subject to bending, this approach was used for the calculation of the stiffness of a Stewart platform. This approach was also used in [8, 9] and, recently, for the Delta-type mechanism [10].
The VJ method (lumped model method) is based on the development of the standard rigid model to which virtual joints (localized springs) are added, which describe the elastic deformations of the mechanism components (links, joints and actuators). This approach was originally followed by Gosselin [11], who calculated the mechanism stiffness by considering the actuators one-dimensional linear springs, the links rigid and the passive joints perfect (standard calculation). The same author developed the method by modelling the links' flexibility as lumped linear/torsional springs connecting rigid bodies [12]. In general, there are numerous works based on modifications or simplifications of this method [13, 14, 15, 16, 17, 18]. In [19, 20, 21] a 6 degrees of freedom (DOFs) lumped virtual spring is proposed to model the link flexibility in order to consider the coupling between the linear and rotational deflections.
In the literature pertaining to the stiffness matrix of mechanisms there are also several papers whose main goal was to inspect the mathematical nature, symmetry, positive-definiteness, of the Cartesian stiffness. Griffis and Duffy [22], Ciblak and Lipkin [23], among others, discussed the asymmetric nature of the Cartesian stiffness matrix. Howard et al. [24], Zefran and Kumar [25, 26] investigated the symmetry of the Cartesian matrix and derived such a matrix by a formulation based on Lie groups. These researchers concluded that the Cartesian stiffness matrix of the elastic structure coupling two rigid bodies is asymmetric in general and becomes symmetric if the connection is not subjected to any pre-loading. Chakarov [27] studied the impedance control problems of manipulators touching the environment and developed a formulation of the Cartesian stiffness matrix without fully explicating all its terms. More recently, the same author developed the earlier work by Freeman et al. [28, 29, 30] and focused his attention on the antagonistic stiffness of redundantly actuated mechanisms [31]. Kövecses-Angeles [32] and Quennouelle-Gosselin [33] discussed the Cartesian stiffness matrix of the mechanisms in a detailed manner and ascertained that the Cartesian stiffness matrix still remains symmetric even when loading the end-effector.
Conversely, there are not many papers providing the formulation of the mechanism stiffness matrix in the joint space (a.k.a. Lagrangian) and the relationship with the Cartesian matrix. In the cited work Kövecses-Angeles and previously Chen and Kao [34], the latter who dealt with serial manipulators and considered only the actuated joints elastic, work explicitly on this topic.
In this paper the formulation of the Cartesian stiffness matrix proposed by the same author in [41] is applied to a translational parallel mechanism (TPM) to calculate the Cartesian stiffness matrix in the entire workspace. The formulation is general, as it is based on the development of the principle of virtual work and on the definition of the Cartesian stiffness matrix. Besides, three kineto-static indices are proposed and calculated in all points of the workspace with the aim of measuring different aspects of the stiffness property of the TPM.
2. Kinematic equations
The manipulator under study is a not-overconstrained TPM [37, 38, 39], a variant of the 3 – RRPRR
1
architecture. Each leg is composed of the PU P R kinematic chain with the P joints connected to the base along with orthogonal directions. The manipulator is shown in Figure 1. As proved in [40], to have zero angular velocity of the end-effector (E.E., a.k.a. moving platform) the joint variables of each leg has to guarantee the following conditions:

The 1-P U P R manipulator (all the joints are elastic).
Thus, the vector of the remaining joint variables can be partitioned in a vector q of independent (Lagrangian) coordinates and in a vector ξ of dependent (constrained) coordinates. The number of independent coordinates is to be equal to the number of the E.E. degrees of freedom (DOFs). However, the choice of which joint variables to include in
2.1 Position Equations
These equations map the Lagrangian vector space into the Cartesian one:
With
with
2.2 Constraint Equations
These equations generate the subspace of the configuration space of the TPM and can be expressed as:
More explicitly they are the geometric loop conditions:
which lead to:
Time derivative of the constraint equations leads to:
Because of the intrinsic nature (multiple closed chains) of parallel mechanisms,
such that:
where:
3. Cartesian stiffness matrix
The Cartesian stiffness matrix is defined as the linear transformation between a variation of the force
Let's consider the Principle of Virtual Work [42] which a parallel mechanism, constituted by rigid bodies connected by elastic joints and subjected to external force on the E.E., has to obey:
where
qi|0 (i = 1,2,3) and ξj|0 (j = 1, ṁ ṁ ṁ, 6) are the coordinates at the unloaded configuration of the manipulator, kqi, kξj are the constants associated to the extension-compression of the springs along qi and ξ
j
. It can be noticed here that
and, by using the chain rule in the derivation process, Eq. (6) leads to:
Finally, Eq. (10) can be written as follows:
where
and
according to the definitions of
4. Measures of the stiffness property
The Cartesian stiffness matrix of a mechanism is a symmetric (positive semi-definite) matrix. To obtain
Similarly to the kineto-static performance indices [43] which involve the Jacobian
4.1 Averaged stiffness:
σi, (i = 1,2,3) are the eigenvalues of
As the principal direction is defined as the direction along with the matrix becomes diagonal according to the standard eigenvalue problem. It is worth noting that numerically Savg is equivalent to 1/3tr
4.2 Stiffness uniformity:
With σ mn = min (σ i ) and σ mx = max (σ i ). ξ is identical to the measure proposed by Gosselin [11] with only the independent joints considered elastic. It provides an adimensional measure of the uniformity of the stiffness of the manipulator in a such configuration.
4.3 Energy of deformation:
where δD is the energy of deformation stored in the manipulator, ε
p
is the potential function of the manipulator, (i.e., associated with the conservative forces
5. Numerical calculation of KC and of the indices
It is presented here the numerical procedure followed to calculate, in the entire workspace of the manipulator, both
5.1 Procedure
A symbolic calculation of
For each step, i.e., a point x, y, z in the workspace, Eq. (2) and Eq. (4) are used to obtain
For each step,
Steps a), b) and c) are repeated to span the entire theoretical Cartesian workspace of the manipulator.
Once all points in the workspace were processed, Savg and D were normalized to the maximum value reached in the workspace W to define the following adimensional indices.
5.2 Results
A numerical example was carried out to apply the procedure proposed. As ξ, savg and χ are adimensional, we do not need to provide geometrical and spring numerical data in this section. In the example all the prismatic joints were modelled as linear springs with the same stiffness constant. Similarly, all the rotation joints were modelled as torsional springs with the same stiffness constant. The TPM unloaded configuration was chosen to be at x = y = z = 0. In this position, according to Eqs. (2), (4), the values of the joints' variables qi|0, ξj|0 were calculated. In Figures 2, 3, 4, as examples, the values assumed by the indices on the planes z = 0 and z = 10 are shown.

a): ξ at z = 0, b): ξ at z =10

a): S avg at z = 0, b): S avg at z = 10

a): χ at z = 0,b): χ at z = 10
According to the symmetry of the TPM architecture, the indices trends are symmetric in the workspace. Let's first consider the ξ trends (Figure 2). At x = y = 0 and z = 0 or z = 10 (in general ∀(z)) ξ is smaller than at the rest of workspace points.
Indeed,
At x = y = 0 and z = 0 or z = 10 (in general ∀(z)) savg is larger than at the rest of workspace points. Indeed, the large value of
6. Conclusions
In this paper the author proposed a calculation of the Cartesian stiffness matrix
