Robot calibration and error sources

Robot types

Industrial robots can be classified according to several criteria, but the most common is their architecture (the arrangement and types of their joints). The most popular members of this classification are articulated robots, Cartesian robots, SCARA robots, cylindrical robots, spherical robots and parallel robots (mostly, so-called Delta robots).

Six-axis articulated robots are the most commonly used robots in industrial applications. The advantages of articulated robots are their wide versatility and high flexibility (Hanafusa et al., 1981). Some parallel robots are considered to have better accuracy and larger payload capacity (Filion, 2015). Delta robots are known for their fast-parallel movements. SCARA robots are generally used in assembly tasks (Urrea et al., 2016).

Robot calibration and error sources 

Finding better robot parameters different from the nominal model represents a calibration procedure to decrease the absolute position error of industrial robots. These errors are caused by geometric and non-geometric sources inside the robot model. There are three levels of calibration which are defined according to these error sources. A level-1 calibration improves the joint level errors, where level-2 calibration includes every geometric error source into consideration (Conrad et al., 2000). The level-3 model takes non-geometric stiffness errors into account in addition to other levels. (Gong et al., 2000).

Geometric errors 

Geometric errors are caused by machining and assembly tolerances. These are the DenavitHartenberg (DH) parameters, i.e., the link lengths, twists and offsets, and the joint offsets. For example, the joint offsets are caused by unavoidable errors in the installation of the joint encoders with respect to the joint reference (zero) position. The geometric errors also include errors in the base and tool reference frames. According to Judd and Knasinski (1990), geometrical errors have the most prominent effects on the complete robot position accuracy.

Non-geometric errors 

Non-geometric errors are considered as all other variations. The most common example is the stiffness of the gearboxes (generally modeled as linear). However, other non-negligible examples are the stiffness of the robot links and the thermal expansion of the robot components.

Level-1 calibration 

Level-1 calibration (also called mastering) aims at correcting the offsets that happen at the robot joint level. These offset parameters have the most significant impact on accuracy improvement, according to Heping et al. (2008), when calibrating a six-axis articulated robot.

Indeed, every robot manufacturer provides procedures for mastering the robot, and these need to be executed every time the robot’s battery is dead.

Level-2 calibration

Level-2 calibration identifies every geometrical error parameter from the robot’s kinematic model. This level of calibration includes the error modification of joint level (Level-1) calibration.

To date, numerous level-2 calibration experiments have been performed using different mathematical models. Differences in equations and parameters between kinematic modeling methods affect the accuracy when performing level-2 calibration. In the case of articulated robots, Hayati (1983) is an example of the studies covering all kinematic parameters with a specific modeling method.

Level-3 calibration 

Non-geometrical errors are improved in Level-3 calibration. Usually, for successful accuracy improvement, all calibration levels are combined to identify geometrical and non-geometrical error parameters. Various dynamic modeling principles have been implemented throughout this level of calibration to complete the robot identification model.

The Newton-Euler algorithm was used by Khosla and Kanade (1985) to identify the joint stiffness coefficient exerted through moments and forces. Thermal expansion related parameters were identified by Gong et al. (2000) through observing the changes related to the effect of thermistor sensors. Nubiola and Bonev (2013) and Feng et al. (2013) uses a torsional spring model to identify the joint stiffness parameters, and Lightcap et al. (2008) uses an additional cubic spring coefficient implemented to the same model for its identification. An elasto-geometrical calibration model was presented by Kaveh et al. (2016) identifies the nongeometric error parameters by observing multidirectional external loads applied to the joints.

Absolute vs. relative accuracy 

According to Whitney et al. (1986), robot accuracy is targeted through forward or inverse, absolute and relative calibration approaches. Relative accuracy is targeted to calibrate the robot with respect to a user reference frame defined through a set of joint values. Li et al. (2018) experimented calibration with a parallel robot for relative accuracy achievement by defining the user frame through reflector sensors fixed on the robot end-effector. Absolute calibration aims to improve absolute accuracy by defining a world reference frame with respect to the robot base’s actual location. The parameters concerning the world reference frame with respect to the robot base frame are also taken into identification. Nubiola and Bonev (2013) calibrated a robot with six degrees of freedom by defining the reference frame by placing and measuring three spherical mounted retroreflectors (SMR) with a laser tracker.

Table des matières

INTRODUCTION
CHAPTER 1 LITERATURE REVIEW
1.1 Overview
1.2 Robot types
1.3 Robot calibration and error sources
1.3.1 Geometric errors
1.3.2 Non-geometric errors
1.3.3 Level-1 calibration
1.3.4 Level-2 calibration
1.3.5 Level-3 calibration
1.4 Absolute vs. relative accuracy
1.5 Classification of calibration methods
1.5.1 Open-loop calibration
1.5.2 Closed-loop calibration
1.6 Robot calibration procedure
1.6.1 Modeling
1.6.2 Generation of optimal configurations
1.6.3 Measurement devices and methods
1.6.4 Parameter Identification
1.6.5 Compensation
1.7 Summary
CHAPTER 2 THE CALIBRATION SYSTEM-TRICAL AND 3D BALL ARTIFACT
2.1 Description of the calibration system
2.2 The TriCal measurement device
2.3 The 3D ball artifact
2.3.1 Components of the artifact
2.3.2 Design and location placement of the artifact
2.3.3 Characterization of the artifact
2.4 Communication system
2.5 Measurement procedure
2.6 Measurement system accuracy
CHAPTER 3 ROBOT MODELING
3.1 Description of the robot
3.2 Modeling technique and link frame assignments
3.3 Forward kinematic model
3.4 Inverse kinematic model
3.4.1 Finding joint q1
3.4.2 Finding joints q3 and q2
3.4.3 Finding joints q4, q5 and q6
3.5 Non-geometric parameters
3.5.1 Dynamic modeling with the Newton-Euler approach
3.6 Addition of the error parameters
CHAPTER 4 GENERATION OF CONFIGURATIONS AND PARAMETER IDENTIFICATION
4.1 Generation of configurations
4.2 Linear least-squares optimization
4.3 Parameter identification algorithm
4.4 Observability analysis
CHAPTER 5 CALIBRATION EXPERIMENTATION, VALIDATION AND RESULTS
5.1 Experimentation with the new calibration system
5.2 Validation step using a laser tracker
5.3 Experimentation results
CONCLUSION

Cours gratuitTélécharger le document complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *