Many industrial applications require accurate robots to achieve critical tasks, such as aeronautic manufacturing [1] and metrological inspection [2]. However, industrial robots do not often offer height accuracy. Robotic inaccuracy is attributed to several error sources, which are divided into three main categories: Active joint errors, kinematic errors and non-kinematic errors. By active joints, we refer to the articulated and actuated joints of a robot, since some joints are articulated but not actuated, for example in parallel robots, these are called passive joints.
[1] At the heart of the CSeries
https://www.youtube.com/watch?v=lD25lilgGdo
We note that the active joint errors and the kinematic errors create the highest contribution to the lack of robot accuracy. As you can imagine, the non-kinematic errors have a higher impact on applications involving high payloads.
1- JOINT ERRORS
These errors represent the errors related to the displacement value provided by the encoders of the active joint(s) of the robot. They represent the differences between the movement reported by the sensor (i.e. an encoder) and the actual movement made by the joint. These differences are mainly caused by sensor errors themselves and the offset caused by the zeroing (or homing) of each active joint (i.e. the error in the zero or base position of the active joint).
[2] Automated In-Line Accurate Robot Measurement
https://www.youtube.com/watch?v=hQnVydZi11c
2- KINEMATIC ERRORS
The kinematic factors are related to the knowledge of the robot’s kinematic model. A model that doesn’t closely represent the actual geometry of the robot is a fundamental source of inaccuracy. The main causes of kinematic errors are summarized in the following:
Differences between the nominal and actual lengths of the robot’s links, which are mainly caused by manufacturing and assembly tolerances.
Geometric characteristics of the robot’s components (e.g. parallelism, orthogonality).
Location errors of the reference frame(s): The robot base reference frame with respect to the work reference frame (also called cell frame or world frame) and the tool reference frame with respect to the flange frame (i.e. the last reference frame) of the robot.
3- NON-KINEMATIC ERRORS
The non-kinematic factors are attributed to the mechanical characteristics of the robot’s components, which might be summarized in the following main elements:
The stiffness of the mechanical components (e.g. the robot’s links and gearboxes).
The mechanical backlash (e.g. gearbox backlash).
The effects of temperature on the robot’s structure and mechanical components.
Knowing where to look and how to reduce your errors and improve your accuracy for any industrial application that requires accurate robots to achieve critical tasks will surely improve your production results. Use of a force torque sensor to add precision to your measurements might be one way to eliminate these pitfalls. Since careful measurement at each stage of the application process, while this might seem tedious during set up, will no doubt payoff in the long run.
This article originally published by Ahmed Joubair, Eng. Ph.D, answers pretty well the question with real life examples:
Many industrial applications require accurate robots to achieve critical tasks, such as aeronautic manufacturing [1] and metrological inspection [2]. However, industrial robots do not often offer height accuracy. Robotic inaccuracy is attributed to several error sources, which are divided into three main categories: Active joint errors, kinematic errors and non-kinematic errors. By active joints, we refer to the articulated and actuated joints of a robot, since some joints are articulated but not actuated, for example in parallel robots, these are called passive joints.
[1] At the heart of the CSeries
1- JOINT ERRORS
These errors represent the errors related to the displacement value provided by the encoders of the active joint(s) of the robot. They represent the differences between the movement reported by the sensor (i.e. an encoder) and the actual movement made by the joint. These differences are mainly caused by sensor errors themselves and the offset caused by the zeroing (or homing) of each active joint (i.e. the error in the zero or base position of the active joint).
[2] Automated In-Line Accurate Robot Measurement
https://www.youtube.com/watch?v=hQnVydZi11c
2- KINEMATIC ERRORS
The kinematic factors are related to the knowledge of the robot’s kinematic model. A model that doesn’t closely represent the actual geometry of the robot is a fundamental source of inaccuracy. The main causes of kinematic errors are summarized in the following:
3- NON-KINEMATIC ERRORS
The non-kinematic factors are attributed to the mechanical characteristics of the robot’s components, which might be summarized in the following main elements:
Knowing where to look and how to reduce your errors and improve your accuracy for any industrial application that requires accurate robots to achieve critical tasks will surely improve your production results. Use of a force torque sensor to add precision to your measurements might be one way to eliminate these pitfalls. Since careful measurement at each stage of the application process, while this might seem tedious during set up, will no doubt payoff in the long run.