Robot Accuracy: Executive Summary
Robot Accuracy: Executive Summary
We share the effect of temperature (running a robot “hard”) increasing change in position of
around 1mm (some robot vendors offering motor cooling systems to compensate for this). We show
the effect of putting a robot on a rail causing a step degradation of several millimeters. There is data
on applying forces to robot – moving it generally between 1->2mm, and when using these forces the
potential to “skid” and the use of metrology to understand and tune these effects – although the
behavior under load is non-linear and therefore difficult to quantify – certainly over time as the
machine wears.
The difference in performance between static position accuracy (we call “destination”) and
path accuracy (we call “journey”) are explained.
After explaining all of these “challenges” when trying to use robots in high accuracy
applications, we present some solutions. On the research side a brief summary of our work on the
COMET project – in particular with Delcam and Lund University is given, for both off-line
compensation and on-line compensation for machining tasks. On the commercial side we explain
Adaptive Robot Control (ARC) – where we control the position of a robot to 0.1mm, with final drilled
hole positions within 0.2mm (it’s not just the robot that’s involved in the process tolerance budget).
We also explain our solution for robotic trimming with final cut path accuracy <0.5mm. [Note: these
are max errors 99.7% (+/-3σ) – not average errors as some people quote].
To end we introduce a relatively new theme of multi-sensor systems to perform high
accuracy robotic production – where sensors measure “as built” condition, and this information is
used intelligently to adapt the nominal 3D CAD process to produce quality parts and assemblies.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 3 of 36
P ERS PE CT IVE
The current global market for robotics is approximately 100,000 units sold per year. Within
that there are some different definitions of what a “robot” really is – but the generally accepted
version is shown in figure 1 below
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 4 of 36
As a production tool, robots go back in time to the 1970’s before the widespread use of 3D
CAD in manufacturing engineering. They replaced manual, repetitive work and were programmed
on-line using a joystick and record position button. The program then just ran “repeatedly”.
There are many variables in this process including the skill of the programmer, the quality of
the parts used to program with, and the capability of the machine. To introduce a new manufactured
product therefore takes time, a level of iteration/scrap and in many cases a level of on-going
maintenance (tweaks) through the lifetime of the product. That all being said, even today this is the
most common method of robot programming. The key customer drivers are price and reliability.
The 1990’s saw the widespread introduction (in the automotive market) of 3D CAD for use in
manufacturing engineering. This led to one of the main threads of this paper – the use of robot
simulation and the transfer of those programs from the virtual world into the real world. This opens
up the topic of “Robot Accuracy”. Also linked to this is the production use of robots on a large scale,
where high utilization is needed for commercial pay-back. So if a robot fails in the line, it needs to be
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 5 of 36
replaced as soon as possible without extensive on-line programming. This is the other dimension to
robot accuracy in a car plant in particular.
A more recent niche development in robotics has been to replace much more expensive and
dedicated machine tools. This has moved the discussion on robot accuracy from @1mm in
automotive, to @0.2mm in aerospace.
This paper is focused on the niche high accuracy robotic market. It covers the different
processes where a robot either stops to deliver a process (for example a spot weld or to drill a hole),
and path following applications like trimming and adhesive application; the sources of error; and
some solutions. Our wish is this is an interesting read for anyone exploring this market.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 6 of 36
Destination
There are many sources of error in robotics, and these will be described fully in this section.
But the key point in this area is there is an opportunity to measure and correct – before applying the
process. In many high-accuracy applications robot cycle-time isn’t the factory bottleneck.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 7 of 36
Figure 5. Product Reference or “Base Frame” (Image courtesy of GKN and StEM project)
The first key 6D Coordinate system is from the 3D CAD of the product to be made. This
reference is used to build and certify the production jig to. So it’s a common reference from the part
and fixture. For the robot it defines where the part/fixture is in space, away from the machine. A
neutral name used in many robot simulation systems is called the Base Frame – but many robot
venders have a unique name. This reference system is the primary reference for the part to be
produced.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 8 of 36
The next reference frame is the “Target” (Figure 6) – where the process takes place. In this
example it is where the hole is drilled. The robot simulation system makes sure this is defined normal
(90°) to the surface of the original 3D CAD design. So in the virtual world we have a “perfect”
process. All of the targets are 6D frames relative to the product reference frame (Base Frame in
Figure 5).
Figure 7 Robot Reference Frame (Image courtesy of GKN and StEM project)
The next reference system is for the robot system. As with many such references in a virtual
world they may be “in space” not a physical reference. In the case on Figure 7 the robot is mounted
on a rail, and the robots reference system begins at the origin of that rail system. When transferring
from virtual to real worlds the position of the Base Frame (Fig 5) from the Robot Reference Frame
(Fig 7) is a major potential source of error, outside of the accuracy of the robot arm.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 9 of 36
Figure 8. Robot World Frame (Image courtesy of GKN and StEM project)
The Robot when delivered out of the box, has its own reference system at the base of its
kinematic chain. This is normally at the base of the robot where it mounts to the floor (or in our case
the robot rail) and concentric with its first rotary axis (axis 1). Whilst this isn’t always the case, more
often than not it is – so useful for this initial description.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 10 of 36
A standard industrial robot will have 6 rotary joints, describing a kinematic chain from its base
through to the mounting flange where the tool is attached to. The naked robot “out of the box” has a
tool flange with a frame often called Tool Zero (Tool 0) – because nothing is attached. Then the
process tool (in this example a drill) is attached and a unique “tool” is defined in the robot controller.
This is usually a 6D Frame at the point of the tool which you want to drive to the Target – so in this
example the tip of the drill to go to the place described from the original 3D CAD design – to make a
hole. A payload (weight of tool) and Centre of Gravity are also required in the robot controller – for
the motion to be controlled with the correct inertial loads. So the defined tool (sometimes called TCP
for Tool Centre Point) is the end of the robotic kinematic chain.
Figure 10. Linking Robot to Fixture (Image courtesy of GKN and StEM project)
To link the robot system to the fixture a “Base Frame” is defined which is where the fixture is
with respect to the robot system.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 11 of 36
Figure 11 Full Kinematic chain (Image courtesy of GKN and StEM project)
Knowing where the robot is (current position of TCP), and where it needs to go (Target) the
robot controller computes how to get there (inverse kinematics) – it plans its motion (forward
kinematics) and tracks progress through encoder feedback to get there. In the robot simulation
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 12 of 36
environment the target is reached – but on the shop floor with sources of error it gets close (to a
tolerance). What many people ask is, “How Close?”
The first source of error we will discuss is called “Kinematic Error” – these are errors in the
construction of the robot (from nominal). At a simple level it could be the incorrect set-up of the robot
(called “mastering”) where there may be an error in encoder definition (where zero may not be
actually zero degrees for example). It could be the distances between the joints (link lengths) or
angular errors in construction between the joints. As this is a “chain” small errors at the start of the
chain can produce large errors at the end.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 13 of 36
To measure/investigate we use Nikon Optical CMM called K-Series. This can track multiple
6D frames simultaneously for a full understanding of the robot behavior. Measurements can be
dynamic as well as static, to give a full understanding of the machine. For measurements of robot for
Kinematic Errors we use Nikon software (ROCAL – which stands for RObot CALibration)
For measurement on a naked robot (as an example) we measure the base of the robot, and
the robot flange (tool 0). We instrument the robot flange to track the robot in 6D, and create a robot
program of 50 random points to go to. In this example, it’s a new, 50Kg payload robot – with four
points we simultaneously track on a bracket attached to the robot flange. The reporting is the
difference in position between nominal and reality.
1.1
Epos1
1 Epos2
Epos3
0.9 Epos4
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35 40 45 50
Point Number
It can be seen that a couple of positions are just over 1mm out from nominal, and the
average “accuracy” is 0.37mm. This is absolutely normal. By exploring the sources of error we can
improve the results. In this case by looking at encoder errors the maximum and average errors are
reduced. In this case just minor corrections to joints that should be at zero (J2: -0.0187° J3: -
0.0162° J4: -0.0148° J5: -0.026691) gives an average error of 0.278mm. Note Joint 1 at the start
of the chain would be covered by “Base Frame” and Joint 6 at the end, by the “Tool Frame” so not
included in this adjustment.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 14 of 36
These results are then applied to the robot controller – and a new 20 random point
verification program created and measured to confirm the result. There are two methods to apply this
knowledge – one is to update the robot controller; the other is to filter the robot program off-line to
correct for these errors (if access cannot be made to controller parameters).
To bring into context, small robots are more accurate (generally) than large – because the
amplification of errors is less. Also they have a smaller resolution / incremental step capability – to
adjust to correct position. For most robot users the numbers are fine; it’s just the customers looking
for high accuracy are sometimes surprised that the accuracy may be 1mm+ which is ten times larger
than repeatability.
The above figure shows a number of robots we measured for Airbus in the mid 2000’s and
we continue to perform measurements for robot manufacturers and their clients today. We have
never measured a new robot with a payload over 5Kg that is accurate to an aerospace drilling
tolerance of 0.2mm. In aerospace, the CNRC in Montreal investigated doing predictive corrections to
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 15 of 36
robot programs off-line, based on calibration data – with maximum success of 90% (meaning 10% of
all holes “out of tolerance”).
In the automotive industry metrology systems are used to create an “Absolute Accuracy”
model / file of the individual robot, at the end of its production – to facilitate robot exchange to a
tolerance of 1mm. This works well in many cases, but robots do wear out over time – and if the
program has been manually adjusted to compensate – a new robot may not go to that old position to
these tolerances. As such we do measure production cells for archiving purposes – to adjust
programs off-line. One point of caution is if there is a calibration filter on the robot – it may conflict
with another calibration filter used off-line. It’s always advisable to check, before an emergency
arises.
New robots, straight from production tend to be “tight” – meaning little play in the gearboxes.
Most robots have motor/encoder on the same side (input) to gearbox; not on the output. This is
because for most users – that’s fine for performance and cost effectiveness. But as robots wear, and
get some “slop” changing directions may lead to lost motion (where the output doesn’t move as the
gears move from one side of mesh to the other). This can be measured – by driving to a point from
one direction; and to the same point from another direction – measuring the difference. Some
integrators do put dual encoders on robots to compensate for backlash – but generally the
intervention is a repair overhaul, required when backlash becomes significant. As errors are
amplified through the kinematic chain; axis 1 is usually the most significant – and why some
integrators mount robots on 10° wedges to pre-load the gearbox. Axis 2 and 3 are pre-loaded by
gravity – so become more significant if changing directions at high speed. Backlash can confuse
robot calibration tasks – so best to measure separately, especially on older robots.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 16 of 36
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 17 of 36
Scale
We made some tests at a UK Research Centre (AMRC) to test the “out-of-box” accuracy of
robot when its reach is extended by mounting it on a track (7th axis). [Presented at SAE 10AMF-077,
2010].
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 18 of 36
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 19 of 36
We conclude our kinematic error / accuracy discussion with a summary of our findings. From
Figure 23, a small (low payload robot) is more accurate than a larger, heavier payload robot. But it
has a smaller working volume. To increase working volume the robot is mounted onto an external
rail (called a 7th axis). Of course the rail can be mounted on another rail, which is then mounted on
another rail, … Adding more additional axis to the robot system, and increasing working volume. The
downside to this is we see a step change in accuracy. So a small robot on a rail, would tend to be
less accurate than a larger robot mounted to the floor, covering the same volume. Once on a rail the
accuracy degrades over distance, in the same way as accuracy is difficult to maintain on a floor
mounted robot using more and more of its available workspace. So, typically we would look for a
small payload robot on a track to give the best performance. From our experience at AMRC, a robot
working comfortably in its working range, on a longer rail; is spatially more accurate than the same
robot having to stretch to cover the same work volume, on a smaller rail.
From all our work with Airbus (and others that followed) was its not possible to
move robots from the virtual world to shop floor to high accuracies (0.2mm) using
out-of-box robots, calibration and predictive algorithms.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 20 of 36
W h a t h a p p e n s w h e n y o u a r r i v e ( P ro c e s s )
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 21 of 36
We tested this effect for Airbus, because their baseline drilling solution is to apply a massive
force to the structure (pressure foot) – to be larger than axial forces in drilling, and to push stacks
together to prevent inter-laminar burring. In all cases the deflection was very large (1-2mm for robots
with payload capable of handling Airbus development drill), and indeterminate (not predictable
because it was random around robot working envelope depending on robot configuration / position).
We did instrument up each axis, and saw no deflection in the links; all the movement can be
described by the joints. At the time of writing we have yet to measure a dual encoder robot – but
without a dual motor to pre-load the gearbox in both directions one assumes there is still lost motion
but by measuring the output the motor responds – which could end-up competing against applied
pressure. That would be influenced by latency in motor response
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 22 of 36
We have supplied services to measure the effect of high clamp-up forces – which can lead to
tool skidding to a wrong position, before hole drilled. In this case the pneumatics were adjusted to be
slower / less aggressive to stop the skid – but as mentioned before the effect of this was not uniform
across the robot work envelope.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 23 of 36
Journey
The “Journey” describes a continuous movement of the robot, when the process happens in
parallel to the robot motion. Clearly in this scenario it’s not possible to stop and adjust the robot –
whilst it is arc welding, dispensing adhesive, or machining.
This example is based around trimming a window aperture in an aerospace fuselage – but
equally applicable for any path application
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 24 of 36
.
Figure 28. Robot Paths – Measurements
When we look at the dynamic measurements of a robot path, a low frequency oscillation is
seen. This is typically 7-10Hz as the 6 rotary axis of a robot interpolate straight lines. We have tested
the path in different positions in the robot envelope (different Base Frames) and see the same
pattern. We have tested our markers on a very accurate bridge coordinate measuring machine, and
sensor noise is 10-30µm – so the oscillation isn’t from the metrology system.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 25 of 36
Looking at the measurement of the complete path we see other machine behaviours. From
Figure 29 as the robot makes a big change in direction (top right) – this is where the robot is furthest
from base of the machine, and we see a combination of flexibility in the tool and some backlash /
overshoot in the robot. As it enters the first corner, and exists the second corner we see there is a
“spike” which is caused by the robot changing is “configuration”. An industrial robot can get to the
same place in a number of different ways, called “solutions”. Axis 4 and 6 are usually concentric (at
least nominally) with axis 5 orthogonal – so it’s not unusual to perform a straight line, and change
configuration of joints. What is measured is the spike in making that transition.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 26 of 36
S OLUT IONS
O f f- L i n e
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 27 of 36
In this scenario, the kinematic errors are measured using NIKON metrology system (K-
Series). But also the non-linear behavior in the joints is measured and the process forces – to give a
holistic compensation.
Lund University in Sweden has an international reputation in non-linear control systems and
robotics. They have developed a new (Patent Pending) method of describing the non-linear behavior
in the joints – which historically has been an issue in compensation because it’s “non-linear”
(different in different positions/configurations of the robot arm, throughout the program).
DELCAM have used their experience in 5-axis machining (POWERMILL product) to measure
and compensate for machining forces.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 28 of 36
Figure 33. COMET Joint Based Model (LUND University, commercialized through its spin-off
Cognibotics)
The results to-date show promise – with some results being within 0.2mm on small test
coupons (limited size) – but also highlighting “good practice” mentioned earlier. One example being
to create the nominal simulation on one part axis 1 was locked; but when compensations were
applied there were a number small movements – which introduced the effect of backlash, and the
results were “worse”. But these are education/method issues. The clear advantage is extra sensors
are not needed in the robot cell, and improvements from “out-of-box” robot accuracy shown. But the
time period between measurements is yet to be established for production use.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 29 of 36
Re a l -T i m e
On the same COMET project the partners worked on “real-time” control. The benefit is clear
– to have a live adjustment of the robot, to an accuracy much higher than it could achieve in a large
volume, “out-of-box”. The focus is on the “Journey” – so path applications, especially machining
(because of DELCAM software/experience). As well as DELCAM, Lund University and Nikon there
were a number of integration partners / test set-ups, including SIR in Italy, Fraunhofer IPA Stuttgart
in Germany, and AMRC in UK.
The measurement system used was Nikon K-series, with High Frequency (HF) option,
measuring up to 1,000Hz for one 6D frame. The most advanced deployment was with Lund
University in Sweden. In this case there were two 6D frames (one for Tool Frame; one for Base
Frame) measuring at 500Hz, feeding into Lund software (note all software from Nikon and Lund was
running on same industrial PC). Every other measurement was then streamed into the robot
controller (running at 250Hz).
This set-up solved two key issues. The first is latency. The latency on the Nikon
measurement system wasn’t noticeable in the process – but from graphs/reporting estimated to be
less than 3ms. For longer robot programs though more work on clock synchronisation is needed. But
the key leap was the innovative “correction”.
If we take it that the robot is in the wrong place (to a tolerance) and performing a path which
is planned by the robot control system, we have a gap in information. The robot doesn’t know where
it is (truly) but planning where to go next. The measurement system knows how far away the robot is
“off-path” but doesn’t know where it’s going next – to advise a correction (which is needed at a very
low latency)
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 30 of 36
The solution was to make the correction based on the low-level side of the robot – which is
innovative. So not at the high level (robot simulation -> robot inverse/forward kinematics); but
intercepting the output to the drives / adjusting it, and sending to servos.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 31 of 36
A dapt ive Ro bo t Co nt ro l
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 32 of 36
Figure 39. Adaptive Robot Control on Robot mounted on 7th Axis Rail (ABB robot system at AMRC
described earlier
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 33 of 36
The results using ARC on the ABB Robot/rail at AMRC showed all final robot process positions
(verified by a Laser Radar and Laser Tracker) were less than 0.2mm we specify – so more than an
order of magnitude better than a calibrated robot cell and no outliers, or any significant differences
with robot reach.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 34 of 36
The above plot is from a recent aerospace benchmarking project, with a new robot (not
absolute accuracy, but small payload), and a carefully set-up cell (robot payload, Tool Frame and
Base Frame carefully defined). We measured each robot position (defined by the Off-Line 3D CAD
robot simulation). The results are entirely within vendor expectations – but often not the customers. It
highlights how spatial accuracy is very different from “repeatability”, and the power of the metrology
system with Adaptive Robot Control, to dramatically improve accuracy.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 35 of 36
Multi-Sensor
A recent theme in “accurate” robots has been the addition of multi-sensors inside the
production cell. The main image above shows a robot held laser scanner, which is tracked by a K-
Series camera – so actually completely independent of robot accuracy. This measures the “outside”
geometry of the “as-built” part, giving information to make intelligent decisions on the process
automation.
The other images are for NDT, where again the sensor (in this case an ultrasonic probe) is
tracked in 6D (independent of the robot) by the same K-Series optical CMM. This gives information
on the “inside” of the part being processed in a common 3D reference system, allowing direct
comparison to original 3D CAD (design intent).
The combination of the two bits of information is used to “Adapt” the robotic process.
Implementation depends on the accuracy and environment of the robotic process. For very high
accuracy aerospace applications, the integrated use of a live metrology technology like Adaptive
Robot Control achieves +/-0.2mm final process (with respect to the “Adapted” 3D CAD nominal).
Some processes require an improvement on robot accuracy beyond “absolute accuracy” – so higher
than 1mm, but wider than 0.2mm. In these scenarios a combination of off-line calibration and
backlash compensation is a very good solution.
Offline compensation of backlash and other deviations such as non-linear compliance is
inherently difficult since the parameters depend on each individual robot, it’s production build, wear
in service, application, environment, and so on. One company at the leading edge of this research is
www.cognibotics.com with their patent pending technology to measure and compensate this
behaviour, validated by K-Series optical CMM.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com
Robot Accuracy Page 36 of 36
At times the process also includes a “pressure” requirement, which brings in yet another
sensor technology (force feedback), and it’s the combination of many sensors to achieve high
accuracy robot automation.
Acknowledgements
A huge number of people, over many years have been involved in the production of this paper
(literally too many to mention). Organisations partnered; projects undertaken; knowledge acquired –
all helping our community at pushing the boundaries of using standard industrial robots – to make
use of their great prices (because of the economies of scale created by the volumes they make) but
in novel cost efficient, high-accuracy applications.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
info@nikonmetrology.com