Elsevier

Mechanism and Machine Theory

Volume 42, Issue 11, November 2007, Pages 1445-1461
Mechanism and Machine Theory

A simplified force-based method for the linearization and sensitivity analysis of complex manipulation systems

https://doi.org/10.1016/j.mechmachtheory.2006.12.015Get rights and content

Abstract

In this paper a method is proposed to efficiently linearize the geometry of complex multibody systems by exploiting the kinetostatic dualism, i.e. formulating the linearization in terms of the force transmission. In this setting, an algorithm is introduced by which one can perform the linearization of the transmission behavior from any number of geometric parameters to the motion of a six-degree-of-freedom end-effector by applying six unit loads to the end-effector and determining internal forces. Moreover, applications in first-order error analysis, calculation of the stiffness matrix, and calibration of manipulators are proposed. Examples of both serial and fully parallel manipulators are presented.

Introduction

The analysis of manufacturing and assembly errors of manipulators is a topic that is highly relevant for practical applications because the magnitude of these errors is directly coupled to the total cost of production of the manipulator. In this setting, there exist intensive studies on how to estimate the error of certain moving points, e.g. the tool center point, in terms of the errors in the components of the mechanism [1], [2], [3], [4], [5], as well as how to allocate cost-optimal tolerances to a mechanism [6], [7]. In this paper, a new approach to estimate the first-order influence of geometric errors on target quantities is suggested in which linearization is performed by considering the force transmission of the manipulator. This enables one to obtain a comprehensive model of linearized geometric sensitivities at a low computational cost.

Error analysis for serial manipulators is relatively easy because one can establish an analytical expression for the direct kinematics which maps the generalized joint and link coordinates to the spatial displacements of the end-effector. There are numerous methods to parameterize the direct kinematics, where the approach of Denavit and Hartenberg [8] is the most popular one. Once one has a closed-form expression for the direct kinematics, one can take derivatives of it with respect to the geometric parameters one is interested in and use these as sensitivity coefficients. In general, one introduces the sensitivity parameters in such a way that they vanish at the nominal configuration. This is always possible by introducing corresponding constant offsets where necessary. For example, consider a robot involving an universal joint, and assume that the sensitivity to errors in the fulfillment of the intersection property of the axes is to be analyzed. This can be done by adding a parameter for the normal distance between the joint axes which is zero in the nominal design, and with respect to which the partial derivative will yield the sought sensitivity. However, such a method for sensitivity analysis results in a model with a significant overhead. Examples of such models for joints are presented e.g. by Brisan et al. [1] and Song et al. [4].

Sensitivity computations have also been investigated in the framework of clearance analysis, where two focuses exist. One focus is to determine the geometric variations of an entity of interest (e.g. tool center point, end-effector) for given variations of the joint reference parameters (center, alignment axis) within the joint clearance envelopes. Here, a first-order sensitivity analysis as described in this paper is sufficient. Previous authors that have addressed this topic are [9], [10], [11], [12], were a method of force transmission similar to the one addressed in this paper is presented. However, the method in this paper is more comprehensive in the sense that it treats the problem of sensitivity in its more general form, including parameter sensitivity and stiffness analysis. Moreover, the paper is based on a general method of using force transmission to evaluate general Jacobians, which was already published in [13] and which provides a generic formulation for all kind of force-based sensitivity analyses including those in [9], [10], [11], [12]. A second focus of clearance analysis is to regard the effect of clearance on dynamic quantities such as forces or on higher-order kinematics such as accelerations or limit positions. For such analyses, some approaches have been suggested which allows one to use standard kinematic code, such as the equivalent clearance link [28] model or the probabilistic method introducing an effective link-length [29]. However, such analyses require second-order or even higher-order derivatives which are outside of the scope of this paper and are moreover practically restricted to one-degree-of-freedom mechanisms. Such higher-order sensitivities might be a topic of future research.

A linearization method for complex mechanisms using the kinetostatic dualism and the concept of kinematical differentials to efficiently set up the equations of motion of multibody systems has been proposed by Kecskeméthy and Hiller [13]. Using this method, all required partial derivatives can be described solely by using the kinematic transmission functions for position and velocity, as well as the force transmission function of the system. Based on these transmission functions, an algorithm is formulated for generating the Jacobian and the equations of motion through multiple evaluations of the kinematic transmission functions for certain pseudo input velocities and accelerations. The corresponding algorithms are denoted as kinematical differentials for the case of the pure kinematic transmission function [14] and kinetostatic approach for the case of use of force transmission [13]. Later, Lenord et al. [15] showed that kinematical differentials may be applied also to more general interdisciplinary systems which also involve hydraulic components by using an exact linearization through the kinematical differentials for the determination of the velocity linearization and numerical differentiation for the calculation of the stiffness matrix of the hybrid system. Other authors studied the determination of the stiffness matrix for complex multibody systems using explicit symbolic derivatives [16], [17], taking into account the stiffness of the actuators and the stiffness of special components. These approaches however require numerous computational steps when many sensitivity parameters are involved, thus, making alternative approaches necessary, as presented in this paper.

The rest of the paper is organized as follows: In Section 2 the theoretical background of the proposed approach for linearizing geometric dependencies in manipulator systems is presented. Here, first the kinetostatic transmission method is reviewed, and the notion of virtual joints is introduced by which the force-based method can be used to linearize the manipulator. Thereafter, some applications of the linearization of multibody systems, e.g. error analysis and determination of the stiffness matrix, are considered. In Section 3, simulation results for examples are presented, and in the last section the paper is closed with a number of conclusions.

Section snippets

Theoretical background

In this study, the function of the direct kinematics of a multibody system is denoted by φ̲DK(q̲,g̲), where q are the generalized independent joint coordinates, and g collects all geometric parameters of the manipulator. The evaluation of the direct kinematics yields the world coordinates y of a particular point of the end-effector of a manipulator together with the orientation of the end-effector, which shall be denoted here as end-effector frame (EEF). For most of the non-serial mechanisms,

Applications

In this section, two examples of the proposed linearization technique are described. One example is a simple serial planar robot for which the analytical linearization is available. The second example is a six-d.o.f. parallel kinematic machine where no closed-form solution for the direct kinematics is possible.

Conclusions

In this work, a general method is proposed to compute the linearization of the transmission behavior from geometric parameters to the end-effector motion of a manipulator. It is shown that by applying the force transmission method, one can perform a sensitivity analysis with respect to all geometric parameters, both for serial manipulators and for mechanisms involving closed kinematic loops. Especially in cases where no closed-form solution for the direct kinematics is available, the

Acknowledgements

This work is supported by the German Research Council (Deutsche Forschungs gemeinschaft) under HI370/19-3. The authors would like to thank our partners of the Institute for Control Engineering of Machine Tools and Manufacturing Units at the University Stuttgart (Germany) for their good cooperation.

References (29)

  • S. Ji et al.

    Optimal tolerance allocation based on fuzzy comprehensive evaluation and genetic algorithm

    International Journal of Advanced Manufacturing Technology

    (2000)
  • J. Denavit et al.

    A kinematic notation for lower pair mechanisms based on matrices

    Journal of Applied Mechanics

    (1955)
  • C. Innocenti, A static-based method to evaluate the effect of joint clearances on the positioning errors of planar...
  • C. Innocenti

    Kinematic clearance sensitivity analysis of spatial structures with revolute joints

    Transactions of the ASME

    (2002)
  • Cited by (22)

    View all citing articles on Scopus
    View full text