Escolar Documentos
Profissional Documentos
Cultura Documentos
Coordinate systems
The tool (TCPs) position can be specified in different coordinate systems to facilitate
programming and readjustment of programs.
The coordinate system defined depends on what the robot has to do. When no
coordinate system is defined, the robots positions are defined in the base coordinate
system.
3.1.2.1 Base coordinate system
In a simple application, programming can be done in the base coordinate system; here
the z-axis is coincident with axis 1 of the robot (see Figure 10).
Z
Y
X
Figure 10 The base coordinate system.
3HAC16580-1 Revision J
155
X
Y
Y
X
Base coordinate system robot 1
z
y
World coordinate system
x
Figure 11 Two robots (one of which is suspended) with a common world coordinate system.
156
3HAC16580-1 Revision J
Y
X
Z
Y
X
Y
X
y
World coordinate system
x
Figure 12 Two user coordinate systems describe the position of two different fixtures.
3HAC16580-1 Revision J
157
The object coordinate system is defined based on the user coordinate system (see Figure
13).
z
z
z
y
User coordinate system
y
x
x
Object coordinate system 2
z
y
World coordinate system
The programmed positions are always defined relative to an object coordinate system.
If a fixture is moved/turned, this can be compensated for by moving/turning the user
coordinate system. Neither the programmed positions nor the defined object
coordinate systems need to be changed. If the work object is moved/turned, this can be
compensated for by moving/turning the object coordinate system.
If the user coordinate system is movable, that is, coordinated additional axes are used,
then the object coordinate system moves with the user coordinate system. This makes
it possible to move the robot in relation to the object even when the workbench is being
manipulated.
3.1.2.5 Displacement coordinate system
Sometimes, the same path is to be performed at several places on the same object. To
avoid having to re-program all positions each time, a coordinate system, known as the
displacement coordinate system, is defined. This coordinate system can also be used in
conjunction with searches, to compensate for differences in the positions of the
individual parts.
The displacement coordinate system is defined based on the object coordinate system
(see Figure 14).
158
3HAC16580-1 Revision J
Figure 13 Two object coordinate systems describe the position of two different work objects
located in the same fixture.
New position
y
x
Original position
x
Object coordinate system
y
x
Copyright 2004-2010 ABB. All rights reserved.
joint 2
joint 3
joint 1
z
y
World coordinate system
x
Figure 15 A user coordinate system, defined to follow the movements of a 3-axis external
mechanical unit.
3HAC16580-1 Revision J
159
World coordinate
system
Track
To be able to calculate the user and the base coordinate systems when involved units
are moved, the robot must be aware of:
- The calibration positions of the user and the base coordinate systems
- The relations between the angles of the additional axes and the translation/
rotation of the user and the base coordinate systems.
These relations are defined in the system parameters.
160
3HAC16580-1 Revision J
Figure 16 Coordinated interpolation with a track moving the base coordinate system of the
robot.