Robot Setup - KUKA
Robot Setup - KUKA
Robot Setup
KUKA Robot
KUKA Robot Setup
This document describes the default parameters of a 6 axis KUKA robot and lists the information
needed to run it.
Warning: Check all these points carefully as the robot may have been set up in a different way by
the robot integrator.
A3 A4
- +
+ - A6
- +
A5
A2 + -
-
+ - Current position:
+ A1 = 0°
A1 A2 = - 90°
A3 = 90°
A4 = 0°
A5 = 0°
A6 = 0°
The KUKA robot world workplane is positioned at the intersection of axis one and the robot base.
When all axes are at their 0° position, the robot looks like the pictures below.
Y
Y
X
A tool workplane is called “Tool Data” (TOOL_DATA[n]). KUKA uses a “ZYX rotary” Euler angle
convention to define the tool workplane orientation, from the 6th axis workplane.
- First, move along X, Y and Z axes (from the 6th axis workplane).
- Then rotate Z (A), then Y (B), and X (C) around the transformed workplane, to get the desired
orientation.
The next example describes a KUKA Tool Data (TOOL_DATA number 1), the definition of which is:
X = + 229.62 mm
Y = 0 mm
Z = + 100 mm
229.62 mm
100 mm
5.2 …Then Rotate
A (Rz) = 0°
B (Ry) = - 90°
C (Rx) = 0°
A part origin workplane is called “Base Data” (BASE_DATA[n]). KUKA uses a “ZYX rotary” Euler angle
convention to define the part origin workplane orientation from the robot world workplane.
The method of defining a part origin workplane is similar to defining a tool workplane. However, the
coordinates reference is the robot world workplane instead of the robot 6th axis workplane.
X
Y
When a KUKA robot has a part on the robot and the spindle on the table, the “Tool Data” and “Base
Data" are reversed.
The "Base Data" is always the static workplane (the cutting tool in that case); the "Tool Data" is
always the dynamic one (the part).
When using the "KUKA Rapid Language" (KRL), the command $IPO_MODE=#TCP is used to set the
"Part-On-Robot" mode. In the standard mode (cutting tool hold by the robot), the command is
$IPO_MODE=#BASE.
Usually, for a robot cell with an external rotary table, the “BASE_DATA” to use is number 17
(BASE_DATA[17]) as it is “linked to the robot” for synchronizing the rotary table and the 6 axes of the
robot.
This only happens when a "kinematic" was created during the robot integration.
9. Miscellaneous
In KUKA Rapid Language (SRC files), the default unit of speed is metres per second: m/s.
$VEL.CP = 0.0167 means robot TCP speed = 0.0167 m/s (1000 mm/min)
License
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE
TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL"
OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT
AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK
OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR
COPYRIGHT LAW IS PROHIBITED.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE,
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS
LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED
TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE
OF SUCH TERMS AND CONDITIONS.
Can I use content from Autodesk online help to create new materials
for a specific audience?
Yes, if you want to help a specific audience learn how to optimize
the use of their Autodesk software, there is no need to start from
scratch. You can use, remix, or enrich the relevant help content
and include it in your book, instructions, examples, or workflows
you create, then Share-Alike with the community. Always be sure
to comply with the terms of the Creative Commons license under
which the learning content is released.
What are the best practices for marking content with Creative
Commons Licenses?
When reusing a CC-licensed work (by sharing the original or a
derivative based on the original), it is important to keep intact
any copyright notice associated with the work, including the
Creative Commons license being used. Make sure you abide by
the license conditions provided by the licensor, in this case
Autodesk, Inc.
Disclaimer
THIS PUBLICATION AND THE INFORMATION CONTAINED HEREIN
IS MADE AVAILABLE BY AUTODESK, INC. "AS IS." AUTODESK,
INC. DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE REGARDING THESE MATERIALS.