When you buy a robot, you are kind of stick with its accuracy. Unfortunately there is no magic solutions for this problem, however, there is way to reduce the inacuracy of your system. Maybe we can help you think about what are the likely scenarios that can generate inaccuracies and potentially removing them.
As stated in a past article, a robot's inaccuracy is attributed to three main factors:
Joint errors: Represented by inaccurate measurements that can occur at the joint(s).
Kinematic errors: Related to the kinematic parameters of the robot.
Non-kinematic errors: Other errors related to the mechanical aspect of the robot’s parts, including the links and the gearboxes.
However, the robot accuracy can be improved - if necessary - by the customer through a specific operation called: robot calibration. This means that the manufactured robot must still offer a good repeatability, since this characteristic can not be improved through calibration. Robot calibration only allows for the improvement of the robots’ accuracy and this is divided into three categories, as determined by which group the errors are related to:
Joint calibration: Also called first level calibration, allows for the identification and compensation of the joint errors of the robot.
Kinematic calibration: Also called second level calibration, is dedicated to identifying and compensating for the errors of the robot’s kinematic parameters.
Non-kinematic calibration: Also called third level calibration, consist of modelizing the stiffness of the robot (including the temperature effects) and compensating for this back-lash.
Usually, adjustments in the joint and kinematic calibrations make the highest contribution to improving robot accuracy. However, the third level of calibration is vital in cases requiring a high payload or if the robot is used in an environment with grossly variable temperatures.