Next Article in Journal / Special Issue
Experimental Characterization of the Coupling Stage of a Two-Stage Planetary Gearbox in Variable Operational Conditions
Previous Article in Journal / Special Issue
Nonlinear Response of Tilting Pad Journal Bearings to Harmonic Excitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Stiffness Performance Index: Volumetric Isotropy Index

by
İbrahimcan Görgülü
* and
Mehmet İsmet Can Dede
Department of Mechanical Engineering, Izmir Institute of Technology, Urla, İzmir 35430, Turkey
*
Author to whom correspondence should be addressed.
Machines 2019, 7(2), 44; https://doi.org/10.3390/machines7020044
Submission received: 8 April 2019 / Revised: 10 June 2019 / Accepted: 17 June 2019 / Published: 18 June 2019
(This article belongs to the Special Issue Advances of Italian Machine Design)

Abstract

:
A new index for a precise calculation of a manipulator’s stiffness isotropy is introduced. The proposed index is compared with the conventionally used stiffness isotropy index by making use of the investigation on R-CUBE manipulator. The proposed index is shown to produce relatively more precise results from which a higher number of isotropic poses are detected.

1. Introduction

In industrial robotics, stiffness property has great importance especially when they are used in manufacturing processes. Production quality during milling and drilling operations depends on the stiffness performance of the robot. Thus, many academic studies are devoted to the stiffness analysis and evaluation of industrial robots [1,2,3,4,5,6,7].
One reason for the stiffness performance evaluation of a manipulator is to determine the capabilities of manipulators [4,8,9,10,11]. There are several evaluation approaches of stiffness properties. One is commonly used in industrial robots that consider the absolute end-effector deflection. In this approach, a specific position or a trajectory is given to the robot, and its positioning error is observed under external wrenches [8,12,13]. The procedures of this kind of evaluation are given in ANSI and ISO standards [4,14]. These methods are suitable to have a general idea on stiffness performance, but they may not distinguish whether forces or moments cause the elastic translational or rotational displacements. Depending on the performance output, a suitable manipulator for the desired task can be selected.
Another reason is to optimally design the manipulator parameters by considering the stiffness performance [5,6,7,13,15,16,17]. The optimal design process of a manipulator requires objective functions that include the stiffness performance indices. These indices are mainly used to achieve high rigidity while preserving low inertia and high kinematic performance.
In parallel robots, stiffness modulation can be achieved by introducing redundancy in actuation [18,19] and/or kinematics [20,21,22]. Stiffness characteristics of the manipulator are regulated by applying suitable redundancy resolution algorithms in control [19,20,21,23,24]. A common way of redundancy resolution is via null-space control [25] in which a performance index is designed. This performance index is defined as a stiffness performance index when it is required to modulate the stiffness of the manipulator [18,19,20,21,22,23,24]. A key aspect of this performance index is that it should be computationally efficient.
Optimal design and control processes require a mathematical stiffness model (stiffness matrix) of the manipulator to use the stiffness performance indices. These indices adopt common matrix operations such as the determinant, norm, or singular value decomposition (SVD) in defining the performance indices [3,4,5,6,8,9,10,11,13,14,16,17,26,27,28,29,30,31,32,33,34,35]. Each of them investigates a different property of the stiffness matrix. For instance, the determinant is accepted as a scalar indication of stiffness magnitude [3,11,14,16,26,28]. SVD computes the eigenvectors and eigenvalues that show the most/least stiff directions and their magnitudes [3,4,6,8,9,11,13,14,17,26,27,28,30]. Once the stiffness model is known these approaches are quite handy and they provide detailed stiffness information of the manipulator. However, their general problems are that they are calculated locally.
Isotropy is having the same stiffness performance distribution in all directions. In the literature, eigenvalues of the stiffness matrix are used for relative stiffness resolution evaluation. The evaluation is carried out by calculating the ratio of the maximum to the minimum eigenvalue. The index is named as stiffness condition number, stiffness dexterity, or stiffness isotropy index [10,13,14]. It obtains a directional stiffness resolution compared to the maximum eigenvalue. However, only focusing on maximum and minimum eigenvalues hides the effect of intermediate eigenvalues on the performance. For instance, there exist four possible cases for the distribution of eigenvalues of a 3 × 3 stiffness matrix.The first case is the one that has all different eigenvalues. The second case has two equal minimum eigenvalues. The third case has two equal maximum eigenvalues. The fourth case has all equal eigenvalues. For the first three cases, if the minimum and maximum eigenvalues are the same, then, the stiffness isotropy index computation will output the same value. However, it is clear that the isotropy of first, second, and third cases should be different from each other. This problem can only be resolved by taking into account the intermediate eigenvalues in stiffness isotropy computation.
In this study, special attention is directed towards this intermediate eigenvalue problem. In this regard, a new performance index is proposed. This index composes a volumetric isotropy index by considering intermediate eigenvalues. As a case study, an R-CUBE [36] parallel manipulator is considered. A comparison is conducted between the proposed volumetric isotropy index and existing isotropy index. R-CUBE is selected for this analysis since it has relatively trivial kinematics to be in conveniently used in the formulation of its stiffness model [36].
The remaining sections of this paper are organized as follows; in Section 2 stiffness model of the R-CUBE is obtained, and notations are given. Then, in Section 3, currently used performance indices are discussed, and a new performance index is introduced. In Section 4, results of conventional isotropy index and the new index computations are presented. Finally, conclusions are stated in Section 5.

2. Stiffness Model of R-CUBE

The R-CUBE manipulator is introduced by [36]. The manipulator composed of revolute joints, only. In total, 3 serial chains exist, and each one of them controls their respective translational DoF in Cartesian space. In Figure 1 the kinematic model is illustrated.
In Figure 1a, first refecence frames of the each serial chain are located on u k ( 0 ) orthogonal axes along kth axis for k = 1 , 2 , 3 . i j stands for the jth frame in ith serial chain as shown in Figure 1b. u k ( 0 ) u k ( p ) due the kinematic constraints. p is mobile platform frame. Besides, u 3 ( 15 ) , u 3 ( 25 ) , u 3 ( 35 ) are always aligned with u 1 ( 35 ) , u 1 ( 15 ) , u 1 ( 25 ) vectors, respectively. The forward kinematics is given as:
r i = S + l 1 sin φ i 1 for i = 1 , 2 , 3 and r ¯ = r 1 r 2 r 3 T
where S is a constant distance from 0th frame to u 3 ( i 0 ) frame. r ¯ denotes position vector with respect to the origin.
Commonly used stiffness (elasto-static) modeling methods are classified as Finite Element Method (FEM) [37,38], Matrix Structural Method (MSM) [39,40], and Virtual Joint Method (VJM) [28,41,42,43,44,45]. FEM exhibits the highest accuracy in exchange of computation cost due to its numerical approach. Besides, a meshing operation must be conducted for each pose of the manipulator. VJM and MSM are faster in this evaluation since they construct semi-analytical or analytical models. Thus, stiffness performance metrics are used via VJM and MSM for evaluation of a manipulator in any of its pose. In this study, VJM approach is adopted.
Stiffness model of the R-CUBE manipulator is computed by combining the stiffness models of each serial chain. Compliance model of ith serial chain and its connection to base and mobile platforms are illustrated in Figure 2. Passive and active joints have 1 degree-of-freedom (DoF) while virtual joints have 6 DoF (3 translations + 3 rotations). A virtual joint is defined as:
H v ( θ ¯ i j ) = T 1 ( θ i j 1 ) T 2 ( θ i j 2 ) T 3 ( θ i j 3 ) R 1 ( θ i j 4 ) R 2 ( θ i j 5 ) R 3 ( θ i j 6 )
where H v denotes the homogeneous transformation matrix (HTM). T k and R k are pure translational HTM along and pure rotational HTM about u k th axis for k = 1 , 2 , 3 . θ ¯ i j is a vector that contains virtual joint variables. Superscripts of θ i j represents the element number.
The compliant kinematic model is computed as follows:
H ( i 0 , K i 1 ) = R 3 ( φ i 1 ) T 1 u ( l 1 ) H v ( θ ¯ i 1 ) H ( K i 1 , K i 2 ) = R 3 ( φ i 2 ) R 1 ( π / 2 ) R 3 ( φ i 3 ) T 1 ( l 2 ) H v ( θ ¯ i 2 ) H ( K i 2 , K i 3 ) = R 3 ( φ i 4 ) T 1 ( l 3 ) H v ( θ ¯ i 3 ) H ( K i 3 , i 5 ) = R 3 ( φ i 5 ) H K i = H ( 0 , i 0 ) H ( i 0 , K i 1 ) H ( K i 1 , K i 2 ) H ( K i 2 , K i 3 ) H ( K i 3 , i 5 ) H ( i 5 , p ) H K i = R K i r ¯ K i 0 ¯ T 1
where H K i is the compliant transformation matrix of the ith serial kinematic chain of R-CUBE, and H K 1 = H K 2 = H K 3 by the assumption of a rigid mobile platform.
Active joints are assumed to be rigidly locked to exclude actuation stiffness in the structural stiffness calculations. Then, virtual and passive joint variables are arranged in a matrix form as follows:
q ¯ p i = φ i 2 φ i 3 φ i 4 φ i 5 4 × 1 T ,   θ ¯ i = θ ¯ i 1 T θ ¯ i 2 T θ ¯ i 3 T 18 × 1 T ,   Q ¯ i = θ ¯ i T q ¯ p i T 22 × 1 T
where q ¯ p i denotes passive joint variables, Q ¯ i is generalized coordinates of ith serial chain. Q ¯ i is used to obtain Jacobian matrices as follows:
H K i Q i k = R K i Q i k r ¯ K i Q i k 0 ¯ T 1   for   = k = 1 , 2 , , 22
where subscript k denotes the kth variable of Q i ¯ .
The Jacobian matrix J K i for passive and virtual joints is given as follows:
J K i = J ¯ K i 1 J ¯ K i 2 J ¯ K i 22 6 × 22
where J ¯ K i k for k = 1 , 2 , , 22 denotes the Jacobian column matrices that are related with k th variable of Q i .
J K i can be divided into sub-matrices as J θ i and J p i . They denote Jacobian matrices of virtual and passive joints. Sub-matrices are presented as follows:
J θ i = J ¯ K i 1 J ¯ K i 2 J ¯ K i 18 6 × 18 J p i = J ¯ K i 19 J ¯ K i 20 J ¯ K i 21 J ¯ K i 22 6 × 4 J K i = J θ i J p i 6 × 22
Note that, except in a kinematically singular configuration, J θ i is always full-rank since the virtual joints have decoupled DoF. Similarly, J p i gets rank deficient in kinematic singularities.
Jacobian matrices relate small deflections of joints to task space variables:
X ¯ i = f ¯ ( Q ¯ i ) ,   Δ X ¯ i = J K i Δ Q ¯ i Δ X ¯ i = J θ i Δ θ ¯ i + J p i Δ q ¯ p i
where Δ X ¯ i is 6 × 1 column matrix of translational and rotational compliant deflections in task space that are calculated for the ith serial chain. Δ operator denotes the change between initial and final states. In the initial state, there is no applied wrench. In the final state, an external wrench is applied to the manipulator.
The relation between the external force/torque applied at the end-effector and joint space force/torque is provided via a property of Jacobian matrix that is given as follows:
F ¯ K i = J K i T F ¯ e x t
where [ F ¯ K i ] 22 × 1 is the joint space force/torque vector. [ F ¯ e x t ] 6 × 1 is the external wrench. F ¯ K i is divided into sub-components and the force/torque vector on each joint are found as follows:
F ¯ K i = F ¯ θ i T F ¯ p i T T F ¯ θ i T F ¯ p i T T = J θ i 0 T F ¯ e x t + 0 J p i T F ¯ e x t
where F ¯ θ i and F ¯ p i are force/torque vectors of virtual and passive joints.
F ¯ K i is a function of the stiffness matrix and deflections that are defined in joints space.
F ¯ K i = diag ( K θ i , K p i ) Δ Q ¯ i   and   K θ i = diag ( K θ i 1 , K θ i 2 , K θ i 3 )
where K θ i k denotes stiffness matrix of kth link as expressed in [46] for a beam. Parameters of this stiffness matrix depends on the link geometry and material property. K θ i denotes the stiffness matrix of ith serial chain. K p i denotes stiffness of passive joints. A relation is expressed in Cartesian space as follows:
J K i T F ¯ e x t = diag ( K θ i , K p i ) Δ Q ¯ i   and   J K i 1 Δ X ¯ i = Δ Q ¯ i F ¯ e x t = ( J θ i T K θ i J θ i 1 + J p i T K p i J p i 1 ) Δ X ¯ i
Passive joints do not generate reaction torques about their rotation axes. Hence, K p i = 0 . Thus, F ¯ K i contains only force/torque of virtual joints. Hence:
F ¯ e x t = ( J θ i T K θ i J θ i 1 ) Δ X ¯ i J p i T F ¯ e x t = 0 ¯
The effect of passive joints is included in the stiffness model by inverting the following homogeneous relation matrix. This matrix is always invertible if det ( J θ i T J θ i ) 0 .
( J θ i K θ i 1 J θ i T ) J p i J p i T 0 1 = [ K C i ] 6 × 6
where K C i denotes stiffness matrix of ith in Cartesian space. Note that, K C i is rank deficient due to the passive joints. Cartesian stiffness matrix of the manipulator, K C , is computed as K C = i = 1 3 K C i . If external wrench is assumed to be F ¯ e x t = 0 ¯ , K C takes the following form.
K C = K C 1 ( 11 ) 0 0 0 K C 1 ( 15 ) K C 1 ( 16 ) 0 K C 2 ( 22 ) 0 K C 2 ( 24 ) 0 K C 2 ( 26 ) 0 0 K C 3 ( 33 ) K C 3 ( 34 ) K C 3 ( 35 ) 0 0 K C 2 ( 24 ) K C 3 ( 34 ) K C 2 ( 44 ) + K C 3 ( 44 ) K C 3 ( 45 ) K C 2 ( 46 ) K C 1 ( 15 ) 0 K C 3 ( 35 ) K C 3 ( 45 ) K C 1 ( 55 ) + K C 3 ( 55 ) K C 1 ( 56 ) K C 1 ( 16 ) K C 2 ( 26 ) 0 K C 2 ( 46 ) K C 1 ( 56 ) K C 1 ( 66 ) + K C 2 ( 66 )
For small deflections and loads, this matrix can be used without causing high errors. This matrix must be re-computed if | F ¯ e x t | > > 0 . K C is divided into 33 sub-matrices.
K C = K A K B K B T K D
where K A , K B , K B T , and K D have the units of N/m, N/rad, N/rad, and Nm, respectively. The kinematic dimensions and material properties of the links are given in [47]. This study makes use of these parameters for stiffness evaluation of R-CUBE manipulator.

3. Stiffness Performance Indices

In this section, a review of the existing performance indices in literature is described, and a new performance index for isotropy evaluation of the stiffness matrix is proposed. Besides, usage of the indices for the R-CUBE manipulator is given in a table.

3.1. Performance Indices in the Literature

Stiffness performance indices are computed by obtaining the eigenvalues and eigenvectors. SVD operation may be used to obtain these properties as follows:
K = Q D U
where K is an n × n stiffness matrix defined in Cartesian space for n = 1 , 2 , , 6 . Q and U are orthogonal matrices whose columns are the eigenvectors of K . Since K is a symmetric matrix, Q = U T . D is a diagonal matrix whose elements denote the positive eigenvalues. These matrices are shown as:
Q = e ¯ 1 e ¯ 2 e ¯ 6
D = d i a g ( λ 1 , λ 2 , , λ 6 )
λ 1 λ 2 λ 6
where e ¯ i and λ i for i = 1 , 2 , , 6 denote the eigenvectors and eigenvalues, respectively. Regardless of the kinematic DoF of the manipulator, stiffness matrix is always a 6 × 6 matrix because compliant displacement may occur in any direction in 6 DoF space. Direct evaluation of a 6 × 6 stiffness matrix causes unit inconsistency in the results. A simple method is to use the normalized stiffness matrix [48]. The proposed method uses pre- and post-multiplication of the matrix with diagonal scaling matrices. Another method is introduced by Angeles [49]. He used the natural length to obtain normalized and unity matrix. Plücker Coordinates is preferred by Khan and Angeles to use dimensionally homogeneous space [50]. Thus, the dimensionally homogeneous matrix is obtained. A separate evaluation of rotation sensitive and translation sensitive matrices are introduced by Cardou et al. [51]. Hence, it is also possible to use interested sub-matrices of 6 × 6 stiffness matrix. In this way, a certain aspect of the stiffness model can be placed in focus. In our case, since we focus on the translational compliant displacements of the mobile platform, we used the top left corner of the stiffness matrix as indicated in Equation (16). Hence, in this sub-matrix, unit consistency is achieved. Nevertheless, this produces a lower dimensional stiffness matrix.
The graphical illustration of eigenvectors and eigenvalues generates an n-dimensional surface. This surface becomes a line for n = 1 , an ellipse for n = 2 , an ellipsoid for n = 3 , and a hyper-ellipsoid for n = 4 , 5 , 6 . The radii and axes of ellipsoids are defined by eigenvectors and eigenvalues as shown in Figure 3 for n = 3 [26].
Eigenvalues indicate the magnitude of the stiffness along their respective eigenvectors. Hence, the volume of this ellipsoid indicates the stiffness capacity. This volume is proportional to the determinant of the stiffness matrix [3,11,14,16,26,27,28,32]. Thus, stiffness value is commonly computed as:
γ V = det ( K ) = i = 1 n λ i
where γ V denotes an average stiffness magnitude, and λ i is the ith eigenvalue. γ V equals to zero when inspected pose of the manipulator has at least one free motion direction. This case corresponds to a stiffness singularity. Thus, such a singular pose can be determined by investigating γ V .
The Euclidean norm . E , which is also named as 2-norm . 2 , computes the square root of the largest positive eigenvalue (or singular value) of the square of a matrix, K K T shown as follows:
K E = max ( λ ˜ i )
where λ ˜ i denotes the ith eigenvalue of matrix K K T . This norm exhibits the maximum eigenvalue of K which is also the largest radius of the ellipsoid. The direction of this eigenvalue is the direction of the displacement which exhibits the highest stiffness. Euclidean norm of K 1 reveals the minimum eigenvalue of K , which indicates the most compliant direction [14,17,27,29,30,33]. In optimization problems, it is common to only focus on minimum eigenvalue in the workspace in order to maximize it.
Other norms are 1 norm . 1 , infinity norm . (also named as Chebyshev norm . C ), and Frobenius norm . F . 1 norm computes the maximum of the summation of absolute values of column elements of a matrix. Infinity norm makes this computation for rows. Since the stiffness matrix is symmetric, both norms result in the same values. These norms denote a combined total resistive force and moment against a unit displacement in Cartesian space. Frobenius norm, on the other hand, has more meaning in terms of average stiffness. It focuses on diagonal elements of K K T . It is computed as follows:
K F = i = 1 n j = 1 n ( K i j ) 2 1 / 2 = t r ( K K T ) = λ 1 2 + λ 2 2 + + λ n 2
where t r is the trace operator and subscript i j denotes the i j th element of the matrix. All norms result in higher values in stiff poses and lower values in compliant poses. Hence, they show similar relative distribution throughout the workspace. Therefore, an evaluation of one of the norms is sufficient to have an idea of stiffness distribution depending on manipulator pose.
Stiffness condition number, stiffness dexterity, or stiffness isotropy index is computed as the ratio of the maximum eigenvalue to the minimum eigenvalue [3,6,10,14,17,26,28,31]. This ratio reveals stiffness value distribution among eigenvectors. The minimum ratio of 1 indicates equal stiffness distribution. The calculation of this index is given as:
γ C = λ n λ 1 = K E K 1 E
where γ C is stiffness condition number.
Another stiffness performance index is the uniformity index which compares the maximum and minimum values of γ C . This index is formulated as follows:
γ C U = m a x ( γ C ) m i n ( γ C )
γ C U 1
where γ C U is the uniformity index. Notice that, the minimum value of γ C is bounded by 1 and so γ C U 1 . Here, γ C U = 1 can only be achieved when the maximum and minimum values of γ C are equal to each other. The only condition that satisfies this equality is when all γ C in all poses are equal to each other.
The determination of both stiff and isotropic poses is a problem. A solution is proposed in [15] that evaluates the stiffness magnitude and isotropy, simultaneously. The formulation of this index is given below.
γ G = λ n 2 λ 1 2 λ n + λ 1
γ G value increases as the manipulator approaches a stiff and isotropic pose. This index is more suitable for 2 × 2 stiffness matrices. For higher dimensions, this approach is not appropriate because the problem turns into a volumetric problem while γ G solves a surface equation.
Energy index computation depends on whether a constant payload is applied or a constant compliant displacement is given to a manipulator. For a constant payload, stiff poses of the manipulator result in smaller deflections. Since the energy has a quadratic relationship with elastic displacements, stiff manipulators store less energy for the same payload. Therefore, the highest stored energy is observed when the elastic displacement is along the eigenvector direction that has the minimum eigenvalue for a payload. On the other hand, when a constant compliant displacement is given to manipulator, obviously stiff poses store more energy. It means the highest energy for a constant displacement is observed when this displacement is given along the eigenvector that has the highest eigenvalue. For a unit displacement, stored energy equals to the half of the maximum eigenvalue. The index formulation is given as:
γ ϵ = 1 2 Δ X ¯ T K Δ X ¯   γ ϵ = 1 2 e ¯ n T K e ¯ n   γ ϵ = 1 2 λ n   γ ϵ = 1 2 K E
where γ ϵ is the energy index [5,7,11,52].
Unfortunately, all the above indices are computed numerically. In addition, they are local indices (except γ C U ). Hence, they are pose dependent, and they only indicate local performances. Thus, a globalization process is necessary for these indices [35]. This globalization can be achieved for the abovementioned indices to obtain an average value of performance of the whole workspace as follows:
μ ¯ = μ d v d v
σ = ( μ μ ¯ ) 2 d v d v
where μ denotes any of the performance indices. μ ¯ is an average value, and σ is the standard deviation. It is desired to have a low deviation to have a uniform stiffness performance distribution.

3.2. Proposed Performance Index

As can be seen in Section 3.1, many of the indices mostly rely on the maximum and minimum eigenvalues for performance evaluation. However, this causes a lack in proper stiffness isotropy evaluation for n × n dimensional stiffness matrix where n > 2 . In this respect, a revision is required for stiffness isotropy index.
While stiffness condition number for a 2 × 2 stiffness matrix regarded as the ratios of radii of a stiffness ellipse, the mathematical meaning behind is the comparison of the areas of a circle and an ellipse. Area of this circle indicates an ideal (desired) performance value which has high isotropy and rigidity. Hence, the square of the maximum eigenvalue is an indication of the area of the circle. Area of the ellipse is the multiplication of all eigenvalues (determinant). The ratio between these areas gives the stiffness condition number. For a 2 × 2 stiffness matrix, this index is formulated as follows:
γ C = λ 2 2 λ 1 λ 2 = λ 2 λ 1
γ C 1
The current γ C is a 2 DoF evaluation approach and has a lack of performance in the evaluation of 3 or more DoF problems. Therefore, γ C cannot distinguish the performances of poses whose eigenvalues λ 1 = λ 2 < λ 3 , λ 1 < λ 2 = λ 3 , or λ 1 < λ 2 < λ 3 for 33 matrix. Poses that have closer eigenvalues to maximum one are more isotropic. Hence, γ C must be revised for higher DoF evaluation. Higher dimensional isotropy index is the comparison of volumes of an ideal n-dimensional sphere and an n-dimensional ellipsoid. In this regard, the extension of the condition number for n × n stiffness matrix is a volumetric condition number or volumetric isotropy index that is formulated as follows:
γ I = K E n det ( K )
γ I 1
where γ I volumetric stiffness isotropy index and n is the dimension of the stiffness matrix, nth power of K E indicates the volume of the ideal sphere while det ( K ) represented the volume of the ellipsoid. γ I = 1 indicates the isotropic poses in terms of stiffness. Since this index also considers the intermediate eigenvalue contribution, the ambiguity of stiffness performance between the poses that have same γ C can be accurately distinguished. Hence, it is expected to have a lower standard deviation of σ I compared to σ C . The standard deviation in such a comparison can be regarded as the preciseness of the performance index.
A volumetric uniformity index γ I U may also be defined as an extension to γ I . The uniformity index is defined as follows:
γ I U = m a x ( γ I ) m i n ( γ I )
γ I U 1
Since the preciseness of the volumetric stiffness isotropy index is expected to be relatively better, the volumetric uniformity index is expected to be more accurate compared to γ C U .

3.3. Construction of Performance Indices for R-CUBE

Previously mentioned indices are utilized for the stiffness evaluation R-CUBE manipulator, and they are tabulated in Table 1. Since the mobile platform of the manipulator has only translational DoF, translational compliant displacements are our primary interest. Hence, K A sub-matrix is in the focal point of this study.

4. Results and Discussion

In this section, only the results on isotropy index calculations are given to present a comparison between the conventional and proposed isotropy index. γ I , and γ C values are computed throughout the workspace, and their results are compared with each other. These computations are carried out by using K A sub-matrix. A normal distribution plot is presented for both indices to illustrate the relative preciseness of the proposed index γ I . Isotropy indices are computed for each discrete pose of the workspace. Then, the computed indices are illustrated via color mapping.
The maximum and minimum values, average values, standard deviations of isotropy indices are presented in Table 2. Having the minimum value of 1 for γ C and γ I indices shows that there at least one isotropic pose. By definition of both indices, the isotropy is observed in the same poses. Even though both indices compute the same stiffness matrix, their maximum values differ from each other as expected. The effect of intermediate eigenvalue causes this difference. These maximum values indicate the worst isotropy performance. The number of worst isotropic poses with respect to γ C is higher compared to γ I because γ C does not consider the intermediate eigenvalues. However, the worst isotropic poses concerning γ I are also the worst isotropic poses with respect to γ C , but vice-versa is not necessarily valid for all least isotropic poses.
The values of γ C and γ I are normalized as γ C * and γ I * to carry out a fair comparison among them. Accordingly, μ ¯ I * , μ ¯ C * , σ I * , and σ C * are obtained in a normalized space. γ C and γ I are normalized such that the worst performance is denoted by 1 and the highest isotropy is given by 0.
The normal distribution of both indices is compared in a normalized space and shown in Figure 4. Probability density in the vertical axis indicates the number of poses that have the isotropy value denoted in the horizontal axis. Mean values μ I * , and μ C * indicates the average isotropy of the workspace. γ I * results indicate that the workspace is more isotropic with respect to γ C * results since μ I * < μ C * . In addition, the probability distribution of isotropic poses is higher by using γ I index. The standard deviation σ I * is lower than σ C * . Hence, γ I * is more sensitive to isotropy changes between poses, and this new index can detect slightest changes.
For illustration purposes, 9 planes are selected in the workspace. These planes are parallel to u 1 u 2 , u 2 u 3 , and u 1 u 3 orthogonal planes. They are divided into 3 groups. In each group, 3 planes are intersect at [ 60 , 60 , 60 ] mm, [ 0 , 0 , 0 ] mm, [ 60 , 60 , 60 ] mm locations of the workspace. Figure 5a and Figure 6a, show the outermost surfaces of the workspace where the planes are placed at [ 60 , 60 , 60 ] mm. Figure 5b and Figure 6b, show the planes that are coincident at [ 0 , 0 , 0 ] mm. Figure 5c and Figure 6c, show the most inner surfaces of the workapce at [ 60 , 60 , 60 ] mm. Due to the symmetric topology of the manipulator, computed performance indices have the same value in several poses. Hence, a symmetric distribution is observed in the results of both indices throughout the workspace.
Due to the definition of both indices, lower values (represented with blue zones) indicate higher isotropy. These areas mainly are observed at the innermost corner, the outermost corner, and at the center of the workspace. However, isotropy distribution differs for γ I * and γ C * for the rest of the workspace. The transition between low isotropy and high isotropy is more smooth in γ C * compared to γ I * . This smooth transition is a consequence of relatively less precise results obtained with γ C . Hence, γ C cannot precisely distinguish the isotropy levels among poses. However, the transition from low to high isotropy in γ I * results illustration is sharper and more distinguishable compared to γ C * .
Figure 7 and Figure 8 show the iso-curves in u 1 u 2 planes for γ C * , and γ I * , respectively. These planes are positioned along u 3 and they are located at 60 mm,0 mm, 60 mm. Figure 8 shows that the covered area by the iso-curves for γ I * = 0.1 , 0.2 is higher than the area of γ C * = 0.1 , 0.2 in Figure 7. Hence, γ I captures more isotropic poses. Accordingly, iso-curves for γ C * = 0.3 , 0.4 , , 0.8 cover more area than the area covered by the same value of γ I * . This indicates that the manipulator is less isotropic with respect to γ C . In addition, notice that the distance between the iso-curves are less for γ I * in Figure 8 compared to γ C * in Figure 7. Therefore, γ I is more sensitive to isotropy changes.

5. Conclusions

In this study, a stiffness model for the R-CUBE manipulator is derived via VJM. A volumetric isotropy index was proposed and compared with the isotropy index that is used in the literature. The proposed index enables a precise evaluation of n-dimensional stiffness problem. The comparison of indices was achieved in a normalized domain. The isotropy distribution is illustrated in 3-dimensional figures using color mapping and by sketching iso-curves. In addition, the normal distribution is given for both indices. It was observed that the proposed isotropy index is more sensitive than the conventional one. It has a lower standard deviation. Hence, it can distinguish isotropic and non-isotropic poses for spatial stiffness matrices, precisely.
While in this paper VJM is chosen to compute the stiffness model, other stiffness model computation can be employed, and the proposed stiffness index and the other indices can be calculated by using these models as well. As a future study, an optimal design will be conducted for R-CUBE mechanism by using the volumetric isotropy index.

Author Contributions

All the work presented in this paper was carried out by İ.G. under the supervision of M.İ.C.D.

Funding

The study is supported by The Scientific and Technological Research Council of Turkey via grant number 117M405.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lian, B.; Sun, T.; Song, Y.; Jin, Y.; Price, M. Stiffness analysis and experiment of a novel 5-DoF parallel kinematic machine considering gravitational effects. Int. J. Mach. Tools Manuf. 2015, 95, 82–96. [Google Scholar] [CrossRef] [Green Version]
  2. Dong, C.; Liu, H.; Yue, W.; Huang, T. Stiffness modeling and analysis of a novel 5-DOF hybrid robot. Mech. Mach. Theory 2018, 125, 80–93. [Google Scholar] [CrossRef] [Green Version]
  3. Guo, Y.; Dong, H.; Ke, Y. Stiffness-oriented posture optimization in robotic machining applications. Robot. Comput.-Integr. Manuf. 2015, 35, 69–76. [Google Scholar] [CrossRef]
  4. Klimchik, A.; Pashkevich, A. Serial vs. quasi-serial manipulators: Comparison analysis of elasto-static behaviors. Mech. Mach. Theory 2017, 107, 46–70. [Google Scholar] [CrossRef]
  5. Sun, T.; Lian, B. Stiffness and mass optimization of parallel kinematic machine. Mech. Mach. Theory 2018, 120, 73–88. [Google Scholar] [CrossRef]
  6. Courteille, E.; Deblaise, D.; Maurine, P. Design optimization of a delta-like parallel robot through global stiffness performance evaluation. In Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 11–15 October 2009; pp. 5159–5166. [Google Scholar]
  7. Wang, H.; Zhang, L.; Chen, G.; Huang, S. Parameter optimization of heavy-load parallel manipulator by introducing stiffness distribution evaluation index. Mech. Mach. Theory 2017, 108, 244–259. [Google Scholar] [CrossRef] [Green Version]
  8. Taghvaeipour, A.; Angeles, J.; Lessard, L. On the elastostatic analysis of mechanical systems. Mech. Mach. Theory 2012, 58, 202–216. [Google Scholar] [CrossRef]
  9. Arsenault, M. Workspace and stiffness analysis of a three-degree-of-freedom spatial cable-suspended parallel mechanism while considering cable mass. Mech. Mach. Theory 2013, 66, 1–13. [Google Scholar] [CrossRef]
  10. Gosselin, C.M. Dexterity indices for planar and spatial robotic manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; pp. 650–655. [Google Scholar]
  11. Yan, S.; Ong, S.; Nee, A. Stiffness analysis of parallelogram-type parallel manipulators using a strain energy method. Robot. Comput.-Integr. Manuf. 2016, 37, 13–22. [Google Scholar] [CrossRef]
  12. Raoofian, A.; Taghvaeipour, A.; Kamali, A. On the stiffness analysis of robotic manipulators and calculation of stiffness indices. Mech. Mach. Theory 2018, 130, 382–402. [Google Scholar] [CrossRef]
  13. Abdolshah, S.; Zanotto, D.; Rosati, G.; Agrawal, S.K. Optimizing stiffness and dexterity of planar adaptive cable-driven parallel robots. J. Mech. Robot. 2017, 9, 031004. [Google Scholar] [CrossRef]
  14. Carbone, G.; Ceccarelli, M. Comparison of indices for stiffness performance evaluation. Front. Mech. Eng. China 2010, 5, 270–278. [Google Scholar] [CrossRef]
  15. Yeo, S.; Yang, G.; Lim, W. Design and analysis of cable-driven manipulators with variable stiffness. Mech. Mach. Theory 2013, 69, 230–244. [Google Scholar] [CrossRef]
  16. Xu, Q.; Li, Y. GA-based architecture optimization of a 3-PUU parallel manipulator for stiffness performance. In Proceedings of the 2006 6th World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; Volume 2, pp. 9099–9103. [Google Scholar]
  17. Liu, X.J.; Jin, Z.L.; Gao, F. Optimum design of 3-DOF spherical parallel manipulators with respect to the conditioning and stiffness indices. Mech. Mach. Theory 2000, 35, 1257–1267. [Google Scholar] [CrossRef]
  18. Lee, S.H.; Lee, J.H.; Yi, B.J.; Kim, S.H.; Kwak, Y.K. Optimization and experimental verification for the antagonistic stiffness in redundantly actuated mechanisms: A five-bar example. Mechatronics 2005, 15, 213–238. [Google Scholar] [CrossRef]
  19. Pitt, E.B.; Simaan, N.; Barth, E.J. An investigation of stiffness modulation limits in a pneumatically actuated parallel robot with actuation redundancy. In Proceedings of the ASME/BATH 2015 Symposium on Fluid Power and Motion Control, Chicago, IL, USA, 12–14 October 2015; p. V001T01A063. [Google Scholar]
  20. Zhou, X.; Jun, S.k.; Krovi, V. Stiffness modulation exploiting configuration redundancy in mobile cable robots. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 5934–5939. [Google Scholar]
  21. Alamdari, A.; Haghighi, R.; Krovi, V. Stiffness modulation in an elastic articulated-cable leg-orthosis emulator: Theory and experiment. IEEE Trans. Robot. 2018, 99, 1–14. [Google Scholar] [CrossRef]
  22. Orekhov, A.L.; Simaan, N. Directional Stiffness Modulation of Parallel Robots with Kinematic Redundancy and Variable Stiffness Joints. J. Mech. Robot. 2019, 1–14. [Google Scholar] [CrossRef]
  23. Ajoudani, A.; Tsagarakis, N.G.; Bicchi, A. On the role of robot configuration in cartesian stiffness control. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 1010–1016. [Google Scholar]
  24. Ficuciello, F.; Romano, A.; Villani, L.; Siciliano, B. Cartesian impedance control of redundant manipulators for human-robot co-manipulation. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 2120–2125. [Google Scholar]
  25. Tatlicioglu, E.; Braganza, D.; Burg, T.C.; Dawson, D.M. Adaptive control of redundant robot manipulators with sub-task objectives. Robotica 2009, 27, 873–881. [Google Scholar] [CrossRef] [Green Version]
  26. Merlet, J.P. Parallel Robots; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006; Volume 128. [Google Scholar]
  27. Alici, G.; Shirinzadeh, B. Enhanced stiffness modeling, identification and characterization for robot manipulators. IEEE Trans. Robot. 2005, 21, 554–564. [Google Scholar] [CrossRef]
  28. Gosselin, C. Stiffness mapping for parallel manipulators. IEEE Trans. Robot. Autom. 1990, 6, 377–382. [Google Scholar] [CrossRef]
  29. Kim, H.S.; Tsai, L.W. Design optimization of a Cartesian parallel manipulator. J. Mech. Des. 2003, 125, 43–51. [Google Scholar] [CrossRef]
  30. Görgülü, İ.; Kiper, G.; Dede, M.İ.C. A critical review of unpowered performance metrics of impedance-type haptic devices. In Proceedings of the European Conference on Mechanism Science, Aachen, Germany, 4–6 September 2018; pp. 129–136. [Google Scholar]
  31. Salisbury, J.K.; Craig, J.J. Articulated hands: Force control and kinematic issues. Int. J. Robot. Res. 1982, 1, 4–17. [Google Scholar] [CrossRef]
  32. Paul, R.P.; Stevenson, C.N. Kinematics of robot wrists. Int. J. Robot. Res. 1983, 2, 31–38. [Google Scholar] [CrossRef]
  33. Kim, J.O.; Khosla, K. Dexterity measures for design and control of manipulators. In Proceedings of the IEEE/RSJ International Workshop on Intelligent Robots and Systems’ 91 (Proceedings IROS’91), Osaka, Japan, 3–5 November 1991; pp. 758–763. [Google Scholar]
  34. Yoshikawa, T. Manipulability of robotic mechanisms. Int. J. Robot. Res. 1985, 4, 3–9. [Google Scholar] [CrossRef]
  35. Gosselin, C.; Angeles, J. A global performance index for the kinematic optimization of robotic manipulators. J. Mech. Des. 1991, 113, 220–226. [Google Scholar] [CrossRef]
  36. Li, W.; Gao, F.; Zhang, J. R-CUBE, a decoupled parallel manipulator only with revolute joints. Mech. Mach. Theory 2005, 40, 467–473. [Google Scholar] [CrossRef]
  37. Dhatt, G.; Lefrançois, E.; Touzot, G. Finite Element Method; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
  38. Klimchik, A.; Chablat, D.; Pashkevich, A. Stiffness modeling for perfect and non-perfect parallel manipulators under internal and external loadings. Mech. Mach. Theory 2014, 79, 1–28. [Google Scholar] [CrossRef] [Green Version]
  39. Deblaise, D.; Hernot, X.; Maurine, P. A systematic analytical method for PKM stiffness matrix calculation. In Proceedings of the 2006 IEEE International Conference on Robotics and Automation (ICRA 2006), Orlando, FL, USA, 15–19 May 2006; pp. 4213–4219. [Google Scholar]
  40. Ghali, A.; Neville, A.; Brown, T.G. Structural Analysis: A Unified Classical and Matrix Approach; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
  41. Pashkevich, A.; Chablat, D.; Wenger, P. Stiffness analysis of overconstrained parallel manipulators. Mech. Mach. Theory 2009, 44, 966–982. [Google Scholar] [CrossRef] [Green Version]
  42. Wu, G.; Bai, S.; Kepler, J. Mobile platform center shift in spherical parallel manipulators with flexible limbs. Mech. Mach. Theory 2014, 75, 12–26. [Google Scholar] [CrossRef]
  43. Hoevenaars, A.G.; Lambert, P.; Herder, J.L. Jacobian-based stiffness analysis method for parallel manipulators with non-redundant legs. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2016, 230, 341–352. [Google Scholar] [CrossRef]
  44. Klimchik, A. Enhanced Stiffness Modeling of Serial and Parallel Manipulators for Robotic-Based Processing of High Performance Materials. Ph.D. Thesis, Ecole des Mines de Nantes, Nantes, France, 2011. [Google Scholar]
  45. Pashkevich, A.; Klimchik, A.; Chablat, D. Enhanced stiffness modeling of manipulators with passive joints. Mech. Mach. Theory 2011, 46, 662–679. [Google Scholar] [CrossRef] [Green Version]
  46. Carbone, G. Stiffness analysis and experimental validation of robotic systems. Front. Mech. Eng. 2011, 6, 182–196. [Google Scholar]
  47. Görgülü, İ.; Dede, M. Computation Time Efficient Stiffness Analysis of the Modified R-CUBE Mechanism. In Proceedings of the International Conference of IFToMM ITALY, Cassino, Italy, 29–30 November 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 231–239. [Google Scholar]
  48. Stocco, L.; Salcudean, S.; Sassani, F. Matrix normalization for optimal robot design. In Proceedings of the 1998 IEEE International Conference on Robotics and Automation, Leuven, Belgium, 16–20 May 1998; Volume 2, pp. 1346–1351. [Google Scholar]
  49. Angeles, J. Fundamentals of Robotic Mechanical Systems; Springer: Berlin/Heidelberg, Germany, 2002; Volume 2. [Google Scholar]
  50. Khan, W.A.; Angeles, J. The kinetostatic optimization of robotic manipulators: The inverse and the direct problems. J. Mech. Des. 2006, 128, 168–178. [Google Scholar] [CrossRef]
  51. Cardou, P.; Bouchard, S.; Gosselin, C. Kinematic-sensitivity indices for dimensionally nonhomogeneous jacobian matrices. IEEE Trans. Robot. 2010, 26, 166–173. [Google Scholar] [CrossRef]
  52. Cao, W.a.; Ding, H.; Zhu, W. Stiffness modeling of overconstrained parallel mechanisms under considering gravity and external payloads. Mech. Mach. Theory 2019, 135, 1–16. [Google Scholar] [CrossRef]
Figure 1. Kinematic sketches of the R-CUBE mechanism: (a) The manipulator, (b) variables of ith serial chain where i is one of the serial chains.
Figure 1. Kinematic sketches of the R-CUBE mechanism: (a) The manipulator, (b) variables of ith serial chain where i is one of the serial chains.
Machines 07 00044 g001
Figure 2. Compliant kinematics of the manipulator where AJ is active joint, PJ is passive joint, VJ is virtual joint, MP is mobile Platform, and B is base.
Figure 2. Compliant kinematics of the manipulator where AJ is active joint, PJ is passive joint, VJ is virtual joint, MP is mobile Platform, and B is base.
Machines 07 00044 g002
Figure 3. Illustration of eigenvalues ( λ i for i = 1 , 2 , 3 ) and eigenvectors ( e ¯ i for i = 1 , 2 , 3 ) as an ellipsoid for a 3 × 3 stiffness matrix.
Figure 3. Illustration of eigenvalues ( λ i for i = 1 , 2 , 3 ) and eigenvectors ( e ¯ i for i = 1 , 2 , 3 ) as an ellipsoid for a 3 × 3 stiffness matrix.
Machines 07 00044 g003
Figure 4. Normal distribution of γ I and γ C .
Figure 4. Normal distribution of γ I and γ C .
Machines 07 00044 g004
Figure 5. Isotropy distribution: (a) Outer surfaces, (b) middle surfaces, (c) inner surfaces.
Figure 5. Isotropy distribution: (a) Outer surfaces, (b) middle surfaces, (c) inner surfaces.
Machines 07 00044 g005
Figure 6. Volumetric isotropy distribution: (a) Outer surfaces, (b) middle surfaces, (c) inner surfaces.
Figure 6. Volumetric isotropy distribution: (a) Outer surfaces, (b) middle surfaces, (c) inner surfaces.
Machines 07 00044 g006
Figure 7. Normalized isotropy iso-curves: (a) 60 mm along u 3 , (b) 0 mm along u 3 , (c) 60 mm along u 3 .
Figure 7. Normalized isotropy iso-curves: (a) 60 mm along u 3 , (b) 0 mm along u 3 , (c) 60 mm along u 3 .
Machines 07 00044 g007
Figure 8. Normalized volumetric isotropy iso-curves: (a) 60 mm along u 3 , (b) 0 mm along u 3 , (c) 60 mm along u 3 .
Figure 8. Normalized volumetric isotropy iso-curves: (a) 60 mm along u 3 , (b) 0 mm along u 3 , (c) 60 mm along u 3 .
Machines 07 00044 g008
Table 1. Utilized stiffness performance indices.
Table 1. Utilized stiffness performance indices.
IndexMatrixComputed Function μ ¯ σ Unit
γ V K A det ( K A ) μ ¯ V σ V (N/m) 3
. E K A K A E μ ¯ E σ E (N/m)
. 1 K A K A 1 μ ¯ 1 σ 1 (N/m)
. K A K A μ ¯ σ (N/m)
. F K A K A F μ ¯ F σ F (N/m)
γ ϵ K A 1 2 K A E μ ¯ ϵ σ ϵ (Joule)
γ I K A K A E 3 / det ( K A ) μ ¯ I σ I -
γ C K A K A E / K A 1 E μ ¯ C σ C -
γ I U K A m a x ( γ I ) / m i n ( γ I ) ---
γ C U K A m a x ( γ C ) / m i n ( γ C ) ---
Table 2. Results of isotropy indices.
Table 2. Results of isotropy indices.
MaxMin μ ¯ σ
γ I 5.45 1 μ ¯ I = 1.80 σ I = 0.68
γ C 2.37 1 μ ¯ C = 1.42 σ C = 0.26
γ I U 5.45 5.45 --
γ C U 2.37 2.37 --
γ I * 10 μ ¯ I * = 0.19 σ I * = 0.15
γ C * 10 μ ¯ C * = 0.31 σ C * = 0.19

Share and Cite

MDPI and ACS Style

Görgülü, İ.; Dede, M.İ.C. A New Stiffness Performance Index: Volumetric Isotropy Index. Machines 2019, 7, 44. https://doi.org/10.3390/machines7020044

AMA Style

Görgülü İ, Dede MİC. A New Stiffness Performance Index: Volumetric Isotropy Index. Machines. 2019; 7(2):44. https://doi.org/10.3390/machines7020044

Chicago/Turabian Style

Görgülü, İbrahimcan, and Mehmet İsmet Can Dede. 2019. "A New Stiffness Performance Index: Volumetric Isotropy Index" Machines 7, no. 2: 44. https://doi.org/10.3390/machines7020044

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop