A simplified force-based method for the linearization and sensitivity analysis of complex manipulation systems
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 , 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)
- et al.
Clearance influence analysis on mechanisms
Mechanism and Machine Theory
(2005) - et al.
An object-oriented approach for an effective formulation of multibody dynamics
Computer Methods in Applied Mechanics and Engineering
(1994) - et al.
The direct linearization method applied to position error in kinematic linkages
Mechanism and Machine Theory
(2004) - et al.
The effects of play in the joints of a function-generating mechanism
Journal of Mechanisms
(1970) - C. Brisan, D. Franitza, M. Hiller, Modelling and analysis of errors for parallel robots, in: Proceedings of the...
- L. Jelenkovic, L. Budin, Error analysis of a Stewart platform based manipulators, in: Sixth International Conference on...
- et al.
The kinematic error bound analysis of the Stewart platform
Journal of Robotic Systems
(2000) - et al.
Error modeling and compensation for parallel kinematic machines
- et al.
Error analysis of a serial–parallel type machine tool
International Journal of Advanced Manufacturing Technology
(2002) - et al.
Least cost tolerance allocation for mechanical assemblies with automated process selection
Manufacturing Review
(1990)
Optimal tolerance allocation based on fuzzy comprehensive evaluation and genetic algorithm
International Journal of Advanced Manufacturing Technology
A kinematic notation for lower pair mechanisms based on matrices
Journal of Applied Mechanics
Kinematic clearance sensitivity analysis of spatial structures with revolute joints
Transactions of the ASME
Cited by (22)
Measurement pose selection and calibration forecast for manipulators with complex kinematic structures
2008, CIRP Annals - Manufacturing TechnologyCitation Excerpt :To achieve a reasonable accuracy for manipulators with a complex kinematic structure, a calibration procedure is necessary. This is because manufacturing tolerances influence the position and orientation errors by a factor of up to five [1]. Generally, there are different factors influencing the calibration procedure: the calibration algorithm, the kinematic model of the manipulator described by a set of geometric parameters, and measurement data.
Vibration calculation of spatial multibody systems based on constraint-topology transformation
2011, Journal of MechanicsAnalysis on Influence Degree of Static and Dynamic Kinematics Error of EMA Pitch Servo Mechanism
2022, Journal of Physics: Conference SeriesA novel sensitivity analysis of translational axis operation considering key component tolerances
2022, International Journal of Advanced Manufacturing TechnologyStudy of error compensations and sensitivity analysis for 6-Dof serial robot
2020, Engineering Computations (Swansea, Wales)Error analysis of braking-type plate shearing machine based on multi-body system theory
2018, Suxing Gongcheng Xuebao/Journal of Plasticity Engineering