Strojniški vestnik - Journal of Mechanical Engineering 64(2018)2, 82-94 © 2017 Journal of Mechanical Engineering. All rights reserved. D0l:10.5545/sv-jme.2017.4534 Original Scientific Paper Received for review: 2017-04-25 Received revised form: 2017-07-15 Accepted for publication: 2017-08-24 Effects of Joint Clearance on the Motion Accuracy of Robotic Manipulators Selguk Erkaya* Erciyes University, Engineering Faculty, Mechatronics Engineering Department, Turkey Accuracy is one of the key features that improves the quality of robotic manipulators for many industrial and medical applications. Even with an accurate design and manufacturing process, clearance problems in joints cannot be eliminated in articulated systems. This leads to a loss of accuracy in robotic manipulation. In this study, the effects of joint clearance in a robotic system are investigated. The need for the trajectory of end effector is considered to analyse the motion sensitivity. The kinematics and dynamics of a six-DOF robot with joint clearance are evaluated relative to a robot without joint clearance. Different scenarios for clearance values and working periods are performed to fulfil the required motion task. A neural model is also used to predict the trajectory deviations during the working process. The results show that clearance has a significant role in the motion sensitivity of robotic manipulations. Trajectory errors can also be determined by using a dynamic neural predictor with suitable input variables. Keywords: Trajectory error, joint clearance, NARX model, 3D motion accuracy, uncertainty Highlights • Accuracy is one of the key features in robotic manipulations. • Clearance in a joint is inevitable and worsens the system performance. • Joint clearance effects in robotic systems are analysed for end effector trajectory. • Kinematic and dynamic outputs are compared for different working scenarios. • A neural model is proposed to predict the trajectory deviations in robotic systems. 0 INTRODUCTION Robots have been introduced in many industrial and medical areas where high accuracy, repeatability, and operation stability are desired. These are key features for robots. Some error sources in robots originate from assemblage, servo actuator resolution, reducer backlash, and joint clearances [1]. These errors reduce the accuracy of the robot and must be controlled to ensure the quality of the desired movement. In this regard, increased importance has been given to the accuracy of robots through various contributions in the relevant literature [2] to [5]. In comparison to machine tools, industrial robots are flexible and relatively cheaper in terms of cost. At the same time, such robots are susceptible to errors from many sources due to their serial structure. To ensure the positioning accuracy of a robot end effector as well as to reduce the manufacturing cost of the robot, it is necessary to quantify the influence of the uncertain factors and optimally allocate the tolerances. A novel and simple approach to identify the positional and directional errors due to the joint clearance of linkages and manipulators based on a geometrical model was introduced [6]. A general probability density function of the endpoint of planar robots with joint clearance was established to derive the distribution functions for any position tolerance zone and any joint distribution type [7]. Some errors arising from link stiffness and clearances were considered to predict the accuracy of the parallel devices [8]. By considering the positional and directional errors of the robot hand and the manufacturing cost, the optimal allocation of joint tolerances was investigated. Interval analysis was used to predict the errors in the manipulator performance [9]. Singularity analysis and modelling of the joint clearance effects on the parallel robot's accuracy were conducted. An analytical model was presented to easily predict the pose error for a given external load, a nominal pose and the structural parameters [3]. A procedure to calculate the positional error in parallel manipulators due to both clearances and elastic deformations was proposed [10]. For analysing the location of the discontinuities, a methodology was presented and the advantages of approach were analysed using a 5R planar mechanism [11]. The effect of joint flexibility on the dynamic performance of a serial spatial robot arm with rigid links was studied by using three developed models [12]. A novel method based on trajectory planning to avoid detachment of the joint elements of a manipulator with clearances was presented. An improved detachment criterion for the different joint types was proposed [13]. The clearance effects on an industrial robot were studied during 2D welding operations. The kinematics and 82 *Corr. Author's Address: Erciyes University, Engineering Faculty, Mechatronics Engineering Department, 38039 Kayseri, Turkey, erkayaselcuk@gmail.com Strojniski vestnik - Journal of Mechanical Engineering 64(2018)2, 82-94 dynamics of robots were investigated for different clearance sizes [14]. The kinematic sensitivity of a robotic system with joint clearances was studied and tested for the effectiveness of the proposed model [15]. A methodology to analyse the assembly conditions and compute the maximum pose errors of parallel manipulators was presented by considering geometric errors, joint clearances, link flexibility, and joint elasticity [1]. A space robot manipulator system was considered to analyse the joint clearance effects. A computational methodology based on the nonlinear equivalent spring-damper and Coulomb friction models was proposed [16]. The effect of joint error on the positional accuracy of a robotic manipulator was presented. A serial chain two-revolute joint planar manipulator was modelled. Under the influence of the joint clearance, a formulation was presented to analyse the positional accuracy of the end effector [17]. A spherical parallel manipulator with clearance and manufacturing error was analysed to determine the pose error of the platform in the presence of these imperfections [18]. The trajectory of a walking mechanism in a mobile robot with joint clearance was studied. A neural-fuzzy model and genetic algorithm approaches were designed to improve the system performance [19]. The effects of joint clearance, link flexibility and lubrication on the kinematics and dynamics of mechanisms were extensively performed with analytical and numerical studies [20] to [22]. For improving the mechanism precision, optimization methods were also introduced to decrease the deviations owing to the clearance joint [23] to [25]. Artificial neural networks were used to evaluate the vibration characteristics of a mechanism with or without joint clearance [26] and [27]. Both theoretical and experimental studies about joint clearance were presented [28]. The effects of joint clearances on the kinematics and dynamics of planar and spatial mechanisms with rigid and elastic links were also investigated [29] to [35]. Dry contact including the friction and lubrication effects between journal and bearing parts, different sizes of clearances and joint types were investigated in many case studies. A general and comprehensive approach was proposed to automatically adjust the time step to simplify and increase the computational ability in multibody systems. 2D and 3D partly compliant mechanisms having joint clearance were studied to show the positive effects of flexural pivot on the undesired effects of joint clearance [36] and [37]. A general computer-aided model of a 3D revolute clearance joint in multibody dynamic solvers was presented [38]. A new technique for assessing the influence that the clearance of spatial revolute joints has on the kinematics and dynamics of multibody systems was presented [39]. Examination and comparison of several friction force models dealing with different friction phenomena in the context of multibody system dynamics were presented [40] and [41]. A comparative study on the most relevant existing viscoelastic contact force models was studied [42]. A critical review was presented about the existing knowledge on the computational model of normal directional impact on rigid bodies [43]. It is clear that even with an accurate design and manufacturing process for the whole system, it is not completely possible to eliminate the clearance problem in joints. In this study, motion insensitivities arising mainly from joint clearance on a robot manipulator, which can be used for laser cutting, welding, medical applications, etc., were considered. Both the trajectory of the end effector as a kinematic characteristic and necessary force/torque as a dynamic characteristic were investigated. A dynamic neural model is proposed to predict the trajectory deviations arising from joint clearance. It is possible to evaluate the end effector deviations from the desired trajectory. The outputs of this study can be used to obtain the necessary control outputs for improving the motion sensitivity by a robust controller design. This paper is organized as follows. The mathematical model of the clearance joint and motion equation of the robot manipulator are outlined in Section 1. The basic theory of the neural predictor is given in Section 2. The obtained results and conclusions are summarized in Sections 3 and 4, respectively. 1 MODELLING OF JOINT CLEARANCE, CONTACT FORCE, AND MOTION EQUATION Clearance can be considered to be an imperfect joint characteristic. It is inevitable, due primarily to manufacturing errors, assemblage, and wear. In fact, a suitable value of clearance in the joint parts is essential to allow the relative motion of the adjacent links. In the presence of joint clearance, different motion types between the joint parts can be observed, that is, free-flight, impact, and continuous contact modes. These motion types fully affect the kinematic and dynamic performances of the systems. During the current trajectory, it is seen that the clearance joint exhibits nearly a similar characteristic of a 2D planar revolute joint with clearance. Due to computational efficiency, neural predictor characteristics and the robust controller design for the next studies, this negligible 3D effect of this joint is not considered. As Effects of Joint Clearance on the Motion Accuracy of Robotic Manipulators 83 Strojniski vestnik - Journal of Mechanical Engineering 64(2018)2, 82-94 given in the literature [23] and [29], radial clearance in a joint can be defined as the difference between the journal and bearing radii (Fig. 1). Fig. 1. Contact forces at the collision plane The bearing and journal are parts of the /'th and jth bodies, respectively. The relative penetration depth (5) between the journal and bearing is outlined as [29] and [34]: S = e - c, (1) in which e is the magnitude of the clearance vector between the bearing and journal centres, and c is the radial clearance. In a clearance joint, the force is explained by two different situations. The first one is no contact forces (FC) if the joint parts are not in contact. Otherwise, there is a contact between joint parts, and the contact-impact forces are modelled according to a nonlinear dissipative force model based on the Hertzian contact theory (normal force, FN) and Coulomb's friction law (tangential force, FT). These two conditions can be given as [29]: if 5<0, if S> 0, Fc =0 Fc =Fn+Ft (2) when the magnitude of the clearance vector is greater than radial clearance, an impact occurs, and the penetration depth is calculated using Eq. (1). The contact force is modelled as a spring-damper element. If this element is linear, the approach is known as the Kelvin-Voigt model. When the relation is nonlinear, the model is generally based on the Hertz contact law [29] and [44]. In the case of an unlubricated joint, the Hertzian contact force model is an appropriate choice [44]. While the original Hertzian model does not include any energy dissipation, an extension by Lankarani and Nikravesh includes energy loss due to internal damping. The contact force model is key to describing the collision dynamics between the journal and bearing in a clearance joint [45] and [46]. Due primarily to the simplicity of its contact force model, applicability to impact in multibody systems, easy calculation, and fast convergence (inclusion of energy dissipation modelling upon impact), the model developed by Lankarani and Nikravesh [47] is widely used in the dynamics of multibody systems with joint clearance. The normal force is expressed as [29]: Fn=K5(3/2)+D<5, (3) where the first term represents the elastic force component and the second term explains the energy dissipation. K is the generalized stiffness parameter and D is the hysteresis damping coefficient. K depends on the geometry and physical properties of the contacting surfaces and is defined by [29]: K=- 4 (EiEi ) ( M )+E; (1-vj )) R.R, R-R (4) j v and E are Poisson's coefficient and Young's modulus associated with journal and bearing parts. The hysteresis damping coefficient is outlined as [29]: D= [3(K2 ]/4v0 (5) where Z is the restitution coefficient, and v0 is the initial impact velocity. Friction is a complex phenomenon that comprises the interaction between the surfaces of contacting bodies and may lead to different friction regimes, such as sliding and sticking. Generally, Coulomb's friction model is used to represent the friction response in impact and contact process. However, the definition of Coulomb's friction law poses numerical difficulties when the relative tangential velocity is near zero. In the current study, a modified Coulomb friction model is used to represent the friction behaviour between the journal and bearing [29] and [48]. ft =-^(ut)fn (ut/|ut|)> (6) where is the coefficient of friction. It is a function of relative sliding velocity (ur) in the collision point of journal and bearing, which is the velocity component in the tangential direction ^(ur), which is not a constant, is introduced in the modified Coulomb friction model. is a function of the tangential sliding velocity, which can represent the friction behaviour in impact and contact process as well as the viscous and microslip phenomenon in relative low-velocity cases more accurately. Furthermore, the modified Coulomb friction model can avoid the case of abrupt change of friction in the numerical calculation as the change 84 Erkaya, S. Strojniski vestnik - Journal of Mechanical Engineering 64(2018)2, 82-94 n(vT ) -Md sign (u ) - \Md + (s -Md ) V U -u 3 - 2 Ms - 2 Ms U +u 2u 2 luJ-u„ 3 f°r lui >ud I sign (U ) for Us <|u|