In this paper, a new comprehensive dynamic friction model for a collaborative industrial robot joint that considers the velocity, temperature, and load torque is proposed. The variation of load-dependent friction among the four-quadrant operation depending on the sign of load-torque and speed is studied. The new model's passivity property is analyzed to obtain a physically meaningful and experimentally identified friction model. A sufficient condition is presented in terms of a simple algebraic inequality involving the parameters of the model. The model parameter identification procedure and validation of model effectiveness are demonstrated experimentally on a commercial collaborative robot manipulator. Moreover, the proposed friction model's benefits are demonstrated in two different robot applications: friction compensation and direct teaching (smooth lead-through programming) applications. Significant tracking performance improvement in the root-mean-square errors up to 76% was achieved with the proposed friction model compared to the uncompensated cases in the friction compensation application. In the direct teaching application, the new model, which precisely estimates joint friction, results in a significant decrease in interaction forces up to 66%. These experimental results validate the performance of the proposed friction model.
Accurate dynamic model is critical for collaborative robots to achieve satisfactory performance in model-based control or other applications such as dynamic simulation and external torque estimation. Such dynamic models are frequently restricted to identifying important system parameters and compensating for nonlinear terms. Friction, as a primary nonlinear element in robotics, has a significant impact on model accuracy. In this paper, a reliable dynamic friction model, which incorporates the influence of temperature fluctuation on the robot joint friction, is utilized to increase the accuracy of identified dynamic parameters. First, robot joint friction is investigated. Extensive test series are performed in the full velocity operating range at temperatures ranging from 19 °C to 51 °C to investigate friction dependency on joint module temperature. Then, dynamic parameter identification is performed using an inverse dynamics identification model and weighted least squares regression constrained to the feasible space, guaranteeing the optimal solution. Using the identified friction model parameters, the friction torque is computed for measured robot joint velocity and temperature. Friction torque is subtracted from the measured torque, and a non-friction torque is used to identify dynamic parameters. Finally, the proposed notion is validated experimentally on the Indy7 collaborative robot manipulator, and the results show that the dynamic model with parameters identified using the proposed method outperforms the dynamic model with parameters identified using the conventional method in tracking measured torque, with a relative improvement of up to 70.37%.