High Accuracy Robotics
High Accuracy Robotics
Robot Accuracy
Page 2 of 36
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 (its not just the robot thats 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
[email protected]
Page 3 of 36
Robot Accuracy
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
[email protected]
Page 4 of 36
Robot Accuracy
As a production tool, robots go back in time to the 1970s 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.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
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
[email protected]
Page 6 of 36
Robot Accuracy
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 isnt the factory bottleneck.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 7 of 36
Robot Accuracy
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 its 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
[email protected]
Page 8 of 36
Robot Accuracy
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
[email protected]
Page 9 of 36
Robot Accuracy
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 isnt 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
[email protected]
Page 10 of 36
Robot Accuracy
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
[email protected]
Page 11 of 36
Robot Accuracy
Figure 11 Full Kinematic chain (Image courtesy of GKN and StEM project)
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 12 of 36
Robot Accuracy
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?
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 13 of 36
Robot Accuracy
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, its 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.
Residual Position Error in markers 1 to 4
1.1
Epos1
Epos2
Epos3
0.9
Epos4
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
10
15
20
25
30
35
40
45
50
Point Number
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 14 of 36
Robot Accuracy
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 15 of 36
Robot Accuracy
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. Its always advisable to check, before an emergency
arises.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 16 of 36
Robot Accuracy
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 17 of 36
Robot Accuracy
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
[email protected]
Page 18 of 36
Robot Accuracy
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 19 of 36
Robot Accuracy
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
[email protected]
Page 20 of 36
Robot Accuracy
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
[email protected]
Page 21 of 36
Robot Accuracy
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
[email protected]
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
[email protected]
Page 23 of 36
Robot Accuracy
Journey
The Journey describes a continuous movement of the robot, when the process happens in
parallel to the robot motion. Clearly in this scenario its not possible to stop and adjust the robot
whilst it is arc welding, dispensing adhesive, or machining.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 24 of 36
Robot Accuracy
.
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-30m so the oscillation isnt 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
[email protected]
Page 25 of 36
Robot Accuracy
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 its 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
[email protected]
Page 26 of 36
Robot Accuracy
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
[email protected]
Page 27 of 36
Robot Accuracy
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
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
[email protected]
Page 29 of 36
Robot Accuracy
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.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 30 of 36
Robot Accuracy
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 31 of 36
Robot Accuracy
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
[email protected]
Page 32 of 36
Robot Accuracy
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
[email protected]
Page 33 of 36
Robot Accuracy
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
[email protected]
Page 34 of 36
Robot Accuracy
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
Page 35 of 36
Robot Accuracy
Multi-Sensor
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]
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 its 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.
But special thanks is needed for some
Long lasting colleagues, Richard Kingston and Paul Lightowler
The family trees of Krypton->Metris->Nikon Metrology in this field
All our customers who have invested in our solutions
The COMET project team.
NIKON METROLOGY
Nottingham EMA, Argosy Road
Castle Donington, Derby, DE74 2SA, UK
Tel.: +44 1332 811 349 Fax: +44 1332 639881
[email protected]