Research paper
Adaptive feedforward control of a collaborative industrial robot manipulator using a novel extension of the Generalized Maxwell-Slip friction model

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

Highlights

  • GMS model is extended (E-GMS) with dependency on joint torque and angular position.

  • E-GMS based adaptive feedforward control compensate unmodeled wear and temperature.

  • Implementation on an industrial robot yield superior torque prediction and tracking.

Abstract

Collaborative industrial robots often use strain-wave transmissions which display a highly nonlinear behavior. In particular, the friction torque depend on the load torque and the hysteresis characteristics were recently found to depend on the joint angular position.

This paper presents a novel extension of the Generalized Maxwell-Slip friction model to describe said phenomena in a combined framework. The method overcomes the discontinuity around zero velocity of existing models. Experiments on the Universal Robots UR5e manipulator show superior performance in terms of torque prediction accuracy and tracking performance of the proposed method.

An adaptive feedforward friction compensator is proposed based on the extended Generalized Maxwell-Slip friction model to compensate the time-variations of the Coulomb and viscous friction due to, respectively, wear and mispredictions of the lubricant temperature. The adaptive estimator relies on the sensing hardware readily available in the joints of the Universal Robots manipulators, i.e. two absolute rotary encoders; one at each side of the transmission, current sensing for the electric actuator, and a temperature sensor. Results show a considerable reduction of the torque prediction error and tracking error.

Introduction

For industrial robot manipulators, and in particular collaborative robots, the ability to accurately predict the actuator torques required to realize the desired task is highly important. An increased accuracy of torque predictions generally lead to improved robot performance, specifically enhanced accuracy in motion and force control tasks [1], [2], smoother lead-through programming1 experience [3], [4], and increased performance of robot safety systems [5], [6], [7]. Additional benefits include lower energy consumption and the possibility to use hardware of reduced cost, e.g. less accurate sensors.

Collaborative robots most often utilize strain-wave type transmissions such as the Harmonic Drive™ [8] due to their desirable characteristics of high torque capacity and low weight. However, their inherent complex nonlinear friction and hysteresis characteristics complicates the accurate mathematical modeling and thus leads to decreased robot performance if not modeled and properly compensated.

In addition to the challenge of accurate joint dynamics modeling exists another challenge in which the changes in ambient temperature and the wear and tear of the robot joints cause time-variation of the friction characteristics and thus introduce errors and uncertainties to the mathematical models, which leads to decreased robot performance if uncompensated. The temperature affects the viscous friction [9] while the wear and tear affects the Coulomb friction [10].

The above-mentioned challenges of accurate joint dynamics modeling and time-varying friction characteristics motivates the use of: 1) Dynamic friction compensation to compensate the complex nonlinear dynamics of the strain-wave transmissions, and 2) adaptive control to continuously learn from the inaccuracies of the mathematical models and adapt the models to better represent the real robotic system. Such compensation is typically introduced in the feedforward part of the control structure [11], i.e. eliminating the frictional effects by adaptive feedforward dynamic friction compensation.

Friction is by nature a complex fluid dynamic phenomenon. To accurately describe the frictional behavior at near-zero velocities, dynamic friction models are required. While the LuGre model [12] have attained much interest in the general robotics community, the Generalized Maxwell-Slip (GMS) model [13], [14] have proven especially useful for modeling the friction and hysteresis characteristics of strain-wave transmissions [15], [16] due to its ability to describe the rate-independent hysteresis phenomenon. Among others, the GMS model has proven successful for describing the dynamic friction characteristics of the Universal Robots manipulators, see [17], [18].

Several studies have been conducted to characterize the dynamics of strain-wave transmissions. The steady-state friction characteristics of a strain-wave transmission is known to depend on the angular velocity, temperature, and load torque. However, existing dynamic friction models with load torque dependency does not solve the discontinuity around zero-velocity. Also, in Dong et al. [19] the effects of wave generator radial offset was investigated theoretically and the consequent effects were uneven distributions of the backlash and flexspline preload over the angular position. In [18] the magnitude of the backlash was indeed observed to depend on the angular position of the Universal Robots UR5e manipulator.

Some works presented adaptive friction compensation based on the GMS friction model. Nilkhamhang and Sano [20], [21] developed a switching adaptive controller based on the GMS model with linearized Stribeck friction function. Stability was ensured by parameter projection and numerical simulations demonstrated parameter convergence. However the choice of switching function is not suited for implementation in real systems as noted by Grami and Bigras [22]. Grami and Bigras identified the GMS friction model using the robust adaptive observer developed by [23]. The observer was verified by numerical simulation of a single-operator GMS model. In [24] their method was further improved by filtering the regressor to respect the requirement of Lipschitz continuity. However, the issue of the ideal switch was not solved. In [25], [26] a recursive least squares estimator with exponential forgetting was proposed to adapt the DNLRX2 model – a GMS friction model combined with FIR filters for the state vector and input position. Experimental results on an XY positioning stage showed great performance for the adaptive DNLRX model compared to a standard PID controller. To further enhance the tracking performance of GMS based feedforward control systems, Jamaludin et al. [27] designed an inverse model-based disturbance observer. Such strategy is indeed effective for increasing the tracking control performance. However, since the robot does not learn from the time-varying friction characteristics and on-line update the friction model, the disturbance observer strategy does not improve the robot performance in terms of safety. Other observers relevant for state estimation includes high-gain observers [28], sliding-mode observers

The aforementioned studies does not solve all challenges related to accurate actuator torque prediction for collaborative industrial robot manipulators. The immediate negative consequences are related to the robot safety, motion and force control performance, and lead-through programming experience.

In this paper, we present an extension to the GMS friction model to handle in a combined framework the load torque dependent Coulomb friction and the dependency of backlash on the joint angular position. We prove that the steady-state response of the extended GMS model is equivalent to that of the original GMS model. The nonlinear viscous friction is considered to depend on angular velocity and temperature. Additionally, a new gradient-based adaptive control strategy is proposed based on the extended GMS friction model to address the time variation of the friction characteristics. The extended GMS model and adaptive feedforward compensator are validated on the Universal Robots UR5e collaborative robot manipulator.

The organization of this paper is as follows: Section 2 presents the adaptive feedforward dynamic friction compensation strategy. Next, the mathematical model of the robot manipulator is presented in Section 3, and in Section 4 the mathematical model of the robot joint dynamics is detailed. Section 5 presents the Extended GMS friction model which is allowed to depend on the joint torque and backlash. The friction model is validated on the Universal Robots UR5e robot manipulator. In Section 6 the adaptive estimator is presented, and its effectiveness is demonstrated on the UR5e robot. Section 7 concludes on the work and presents our ideas for future research.

Let R be the set of real numbers, Z the set of integers, and N the set of non-negative integers, denote then R+={xR:x0} and N+={xN:x>0}; | · | denotes the absolute value and || · || is the 2-norm; xRn is a vector of n real numbers, xi is the ith entry of x, xT its transpose, x¯ the mean value the elements of x, let then x^ be an estimate of x and define the error vector x˜xx^; given a square real matrix ARn×n let A0 indicate that A is positive definite, i.e. xTAx>0 for any non-zero column vector x of n real numbers; let diag:RnRn×n map a vector of n elements to a diagonal matrix with the ith element of the vector on its ith diagonal entry and zero everywhere else.

Section snippets

Adaptive feedforward control

The friction characteristics cannot be predicted accurately by time-invariant models, hence an adaptive controller is designed and implemented to maintain and improve the accurate torque prediction capabilities during the lifetime of the robot while subject to time-varying friction characteristics due to the wear and tear of the robot joint as well as temperature mispredictions. This section outlines our proposed strategy for adaptive feedforward dynamic friction compensation.

The control

Flexible-joint robot manipulator model

The articulated Flexible-Joint Robot (FJR) manipulator is considered as an open kinematic chain having N+1 rigid bodies; the base and the N links, interconnected by N revolute joints undergoing angular deformation due to joint flexibility around the axes of rotation, each joint being actuated by an electric actuator. The manipulator configuration (Fig. 2) is characterized by the generalized coordinates (qθ)R2N being, respectively, the angular position of the links and rotors (reflected through

Robot joint friction & hysteresis model

This section presents the mathematical modeling of the joint friction and hysteresis. The joint transmission torques and friction phenomena are uncoupled among the joints, so for simplicity of notation we consider in this section a single joint which simplifies the vector equations into scalar equations. Indices to denote the arbitrary joint are omitted. Let the rotor angular velocity ω≜d θ/d t, tR+, the joint temperature TR, and the joint torque τJR.

The friction torque is considered a

Joint torque and position dependent generalized Maxwell-Slip friction model

The Generalized Maxwell-Slip (GMS) friction model [13], [14] has been successfully applied to model the friction characteristics of strain-wave transmissions [15], [16]. However, the friction torque of robot joints that comprise strain-wave transmissions have been shown to experience an increase in Coulomb friction with the load torque [18], [30], [31], [32], which the GMS friction model does not describe. In the existing works, this issue is addressed by adding a term describing the dependence

Adaptive feedforward friction compensation

The friction characteristics of robot joints are known to vary statistically between similar robot joints and also change with; 1) lubricant temperature and 2) the level of wear and tear of the robot joint. To maintain the accurate torque prediction capabilities during the lifetime of the robot, we propose the following prediction error-based parameter estimation scheme in Fig. 12, which will, in the combination with the adaptive control strategy in Fig. 1, ensure a consistently good tracking

Conclusions

Accurate knowledge of the complex nonlinear dynamics of strain-wave transmissions is important in many areas of robot control, particularly in physical Human-Robot Interaction (pHRI) and other tasks relevant to collaborative robots.

This paper presented an extension to the Generalized Maxwell-Slip (GMS) friction model for it to describe the well-known load torque dependency and angular-position dependency of strain-wave transmissions in a combined framework. The method combines a load torque

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The authors would like to thank Anders Skovgaard Knudsen and Martin Trædholm for their commitment and efforts in the evaluation of the various control laws on the Universal Robots manipulator.

References (44)

  • A. Luca et al.

    Collision detection and safe reaction with the DLR-III lightweight manipulator arm

    2006 IEEE/RSJ International Conference on Intelligent Robots and Systems

    (2006)
  • S. Haddadin et al.

    Collision detection and reaction: a contribution to safe physical human-robot interaction

    2008 IEEE/RSJ International Conference on Intelligent Robots and Systems

    (2008)
  • B. Yao et al.

    Sensor-less external force detection for industrial manipulators to facilitate physical human-robot interaction

    J. Mech. Sci. Technol.

    (2018)
  • C.W. Musser, Strain wave gearing,...
  • C.J. Seeton

    Viscosity–temperature correlation for liquids

    Tribol. Lett.

    (2006)
  • C.C. de Wit et al.

    A new model for control of systems with friction

    IEEE Trans. Autom. Control

    (1995)
  • V. Lampaert et al.

    A generalized Maxwell-Slip friction model appropriate for control purposes

    2003 IEEE International Workshop on Workload Characterization (IEEE Cat. No.03EX775)

    (2003)
  • F. Al-Bender et al.

    The generalized Maxwell-Slip model: anovel model for friction simulation and compensation

    IEEE Trans. Autom Control

    (2005)
  • C. Preissner et al.

    A high-fidelity harmonic drive model

    J. Dyn. Syst. Meas. Control

    (2012)
  • E. Madsen et al.

    Model-based on-line estimation of time-varying nonlinear joint stiffness on an e-series universal robots manipulator

    2019 International Conference on Robotics and Automation (ICRA)

    (2019)
  • H. Dong et al.

    Kinematic model of harmonic drive in robot joints with input eccentricity error

  • I. Nilkhamhang et al.

    Adaptive compensation of a linearly-parameterized GMS friction model with parameter projection

    Proceedings of the 45th IEEE Conference on Decision and Control

    (2006)
  • Cited by (18)

    • A methodical interpretation of adaptive robotics: Study and reformulation

      2022, Neurocomputing
      Citation Excerpt :

      In summary, we highlighted the necessity of adaptability in natural systems and argued the same need in robotic systems by drawing analogies and introducing requirements for the utilization of the full potential of robotics in Industry 4.0. Although there are a number of works in different areas of robotics society that have shown promising improvements, e.g. mobile robotics [20], robot perception [27], robot control [26], and medical robotics [10], a unified and general approach is needed to make robotic systems more adaptable and intelligent in that sense. In essence, the traditional robots used in today’s industry suffer from the presence of uncertainty and inefficiency of pure learning algorithms so the implementation of more intelligent algorithms for adaptive robots is required to push the boundaries of smart factories.

    • Friction modeling and compensation for haptic master manipulator based on deep Gaussian process

      2021, Mechanism and Machine Theory
      Citation Excerpt :

      An improved LuGre model was employed for the modeling of friction in tendon-sheath actuated surgical systems [18]. An extension of the Generalized Maxwell-Slip friction model was proposed to describe the complicated friction torque in collaborative industrial robot manipulator [19]. Unfortunately, the identification of the parameters of various dynamic friction models is tedious and time-consuming in practice [20].

    View all citing articles on Scopus

    This work was supported by Innovation Fund Denmark [Ref. no. 7038-00058B] and the company Universal Robots A/S, located in Odense, Denmark.

    View full text