KRC2 Operating Manual
KRC2 Operating Manual
KR C2
Operating Handbook
New Features
KUKA System Software (KSS) Release 5.2
1 of 3
e Copyright KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the
publishers. Other functions not described in this documentation may be operable in the controller. The user has no claim to these
functions, however, in the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless,
discrepancies cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this
documentation is checked on a regular basis, however, and necessary corrections will be incorporated in subsequent editions. Subject
to technical alterations without an effect on the function.
PD Interleaf
BHR5.2News 10.03.00 en
2 of 3
Part 1: Operating Handbook
Introduction
Safety
Operator Control
Start--up
User Programming
Appendix
Configuration
Expert Programming
Additional Functions
Applications
Appendix
Teil 3: Administratorhandbuch
Installation
Bedienoberfläche konfigurieren
Programmierumfeld konfigurieren
Überwachung / Verhalten der
Steuerung Anhang
BHR5.2News 10.03.00 en
3 of 3
SOFTWARE
KR C2
Operator Control
New Features
KUKA System Software (KSS) Release 5.2
1 of 30
e Copyright KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the
publishers. Other functions not described in this documentation may be operable in the controller. The user has no claim to these
functions, however, in the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless,
discrepancies cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this
documentation is checked on a regular basis, however, and necessary corrections will be incorporated in subsequent editions. Subject
to technical alterations without an effect on the function.
PD Interleaf
BedienungBH5.2N 10.03.00 en
2 of 30
Contents
3 Coordinate systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Joint coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 WORLD coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 BASE coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 TOOL coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 ROBROOT coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1 Graphical user interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.1 .............................................................................. 19
5.1.2 Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.3 .............................................................................. 19
5.1.4 Directory and file list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.4.1 Pop--up menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2 “File” menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.2.1 .............................................................................. 20
5.2.2 .............................................................................. 20
5.2.3 .............................................................................. 20
5.2.4 Archive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
BedienungBH5.2N 10.03.00 en
3 of 30
Operator Control
7 Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7.1 Inputs/Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
7.1.1 ............................................................................. .29
7.1.2 Digital outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
7.2 ............................................................................. .30
7.3 ............................................................................. .30
7.4 ............................................................................. .30
7.5 ............................................................................. .30
7.6 Hardware Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
BedienungBH5.2N 10.03.00 en
4 of 30
1 Running up / shutting down the controller
The display then shows the main menu for program creation, selection and execution.
BedienungBH5.2N 10.03.00 en
5 of 30
Operator Control
If the machine data loaded do not match the robot type, a corresponding error
message is generated when the controller is booted. The robot must not be
moved in this case.
If the robot controller logs onto the network, this has a significant effect on the time the
controller takes to boot.
1.4
1.5 Controller response when switched back on
1.5.1
1.5.2 Cold start
1.5.2.1
1.5.2.2 Power failure with the system running
In the event of a power failure during normal operation, the robot is stopped by short--
circuit braking (dynamic braking). A corresponding message is generated in the message
window. It makes no difference whether the power failure was caused by failure of the
mains supply or by pressing the main switch during program execution.
All kernel system files are backed up on the hard disk. Once the files are saved, the system
waits until the PowerOff delay has elapsed. This is then followed by one of two eventualities:
G Power is restored before the PowerOff delay has elapsed
The robot system is not shut down, but an acknowledgment message is generated
which must be acknowledged. Work can then be resumed.
G Power is still absent when the PowerOff delay has elapsed
The status of the kernel system is backed up on the hard disk and the controller is
shut down, in a controlled manner, by the battery back--up. The control system is
then switched off.
BedienungBH5.2N 10.03.00 en
6 of 30
1 Running up / shutting down the controller (continued)
BedienungBH5.2N 10.03.00 en
7 of 30
Operator Control
KCP2
E--STOP
The “KUKA Control Panel”, referred to hereafter as “KCP”, forms the human--machine
inter-face and is used for easy operation of the “KR C... ” robot controller. All elements
required for programming and operator control of the robot system, with the exception of
the main switch, are located directly on the KCP. The LCD screen is used to visualize
operator and programming actions.
BedienungBH5.2N 10.03.00 en
8 of 30
2 The KUKA Control Panel (KCP) (continued)
If the operating mode changes while the program is running, dynamic braking is activated.
Enabling switches
For certain actions, such as jogging the
robot, one of the enabling switches must
be held down.
The enabling switches are situated on the
back of the KCP and on one of the holding
domes.
They are all designed as two--position
buttons. For program execution, a button
must be held in the middle position.
Releasing the button or pressing it hard
triggers dynamic braking.
BedienungBH5.2N 10.03.00 en
9 of 30
Operator Control
3 Coordinate systems
In jog mode, the robot is moved in accordance with the selected coordinate system.
As jog mode, select “jog keys” or “Space Mouse”. Then use the +/-- status key to select
the desired coordinate system.
Further information on jogging with the Space Mouse and jog keys can be found in the
chapter [Jogging the robot].
-- +
-- +
-- +
-- +
-- +
-- +
BedienungBH5.2N 10.03.00 en
10 of 30
3 Coordinate systems (continued)
-- +
-- +
-- +
-- +
-- +
-- +
The World coordinate system only corresponds with that of the Space Mouse if the
operator with the KCP is standing directly in front of the robot.
Position of
operator Robot
As standard, the origin of the WORLD coordinate system is located at the center of the
robot base.
BedienungBH5.2N 10.03.00 en
11 of 30
Operator Control
-- +
-- +
-- +
-- +
-- +
-- +
On delivery, the origin of the BASE coordinate system is located in the base of the robot.
BedienungBH5.2N 10.03.00 en
12 of 30
3 Coordinate systems (continued)
-- +
-- +
-- +
-- +
-- +
-- +
The TOOL coordinate system is generally orientated in such a way that its X axis is
identical to the working direction of the tool (tool direction).
On delivery, the origin of the TOOL coordinate system is located at the flange centerpoint.
BedienungBH5.2N 10.03.00 en
13 of 30
Operator Control
BedienungBH5.2N 10.03.00 en
14 of 30
3 Coordinate systems (continued)
On delivery, the origin of the ROBROOT coordinate system is identical to that of the
WORLD coordinate system and is located in the base of the robot.
BedienungBH5.2N 10.03.00 en
15 of 30
Operator Control
4.1
4.2
4.3
4.4
...
In modes “T1” and “T2”, the jog override can also be altered during program execution.
Depending on the configuration, the HOV value last used is restored when the system
is switched to “T1” mode.
With the Space Mouse, the jog velocity can be further decreased by reducing the
deflection of the mouse (velocity proportional to the deflection).
The jog override increment can be increased. To do this you must activate the option
“Jog OV Steps on/off” in the “Configure” --> “Jogging” menu. The value is then no
longer altered in increments of 1% but changes between 1, 3, 10, 30, 50, 75 and 100
per cent of the value defined in the machine data.
Configure
I/O
I/O Driver
SUBMIT Interpreter
Statuskeys
Jogging Program OV Steps
User group Jog OV Steps
Cur. tool/base Mouse position
Tool definition Mouse configuration
On/Off Options
Miscellaneous
If you have selected the joint coordinate system as the reference coordinate system the
jog override refers to the specific axis.
If a rectangular coordinate system is set (e.g. WORLD coordinate system) the jog
override refers to the axis with the longest trajectory (leading axis). The motions of all
other axes are synchronized with the leading axis.
BedienungBH5.2N 10.03.00 en
16 of 30
5 Navigator
5 Navigator
5.1 Graphical user interface
5.1.1
5.1.2 Header
The left side of the header shows the filter or the templates that are available for selection.
The right side shows the folder and/or file path.
The filter setting and template selection are not available in the user group “User”.
Filter
Information on the user group “Expert” can be found in the Programming Handbook in
the main chapter [Configuration], chapter [Configuring the system].
Template
5.1.3
BedienungBH5.2N 10.03.00 en
17 of 30
Operator Control
Select Without parameters The pop--up menu opens. This menu only offers
Open With parameters
Archive those functions that are actually available.
Cut File/Folder
Copy Data list
Delete Error list
Rename
Duplicate
Attributes
Move the focus to the previous/next menu item using the “"” and “#” arrow keys. You can
open a submenu using “!” or the Enter key and close it again using “z” or the ESC key.
Alternatively, you can select a command by pressing the corresponding number on the
numeric keypad. The “NUM” display must be activated in order to do this. The numbers
preceding the individual commands are fixed, i.e. the commands are not dynamically
renumbered. Thus the experienced user need only remember the numbers relevant to him.
In some circumstances, the pop--up menu cannot be opened. This is the case, for
example, when the attributes display is open.
The pop--up menu can also be used in conjunction with multiple directories or files
selected at the same time.
5.2.1
5.2.2
5.2.3
BedienungBH5.2N 10.03.00 en
18 of 30
5 Navigator (continued)
5.2.4 Archive
This function allows you to save important data to floppy disk. With Navigator, the user
can see what is stored in these archives.
File New
Open
Print
Archive All
Restore Applications
Rename Machine data
Format floppy disk Configure Drivers
A request for confirmation is generated which must be answered before the saving
process is carried out.
If you try to insert a file in an existing archive, the robot name is checked. The robot
name in the archive is compared with the name that is set in the controller. If the two
names are different, a request for confirmation is generated asking if you really wish to
overwrite the existing archive.
Save files...
Cancel The archiving can be terminated at any time by pressing the “ESC” key or
the softkey “Cancel”.
BedienungBH5.2N 10.03.00 en
19 of 30
Operator Control
5.2.5 Restore
This command allows you to restore archives.
File New
Open
Print
Archive All
Restore Applications
Rename Machine data
Format floppy disk Configure Drivers
This function is particularly useful, for example, if programs on the hard disk have become
damaged or if you wish to return a program to its original state after substantial changes have
been made to it. The files on the hard disk are hereby overwritten. A request for confirmation
is thus generated which must be answered before the files are restored.
In the event of a version conflict between the archive files and the system files, an error
message is generated. Depending on the configuration, it may still be possible to copy
the affected files.
BedienungBH5.2N 10.03.00 en
20 of 30
5 Navigator (continued)
5.2.5.1 All
All data, with the exception of log files, are loaded from the floppy disk back onto the hard
disk.
“KRC:\”
“C:\KRC\Data\”
“C:\KRC\Roboter\Init\”
“C:\KRC\Roboter\IR_Spec\”
“C:\KRC\Roboter\Template\”
The I/O drivers are also reconfigured. The user interface is then reinitialized in order to
up-date any changes, e.g. to the menu structure (MenueKeyUser.ini).
Depending on the configuration, the directory “R1”, including all files and subdirectories,
can be deleted before the files are restored. The request for confirmation before the R1
directory is deleted also depends on the configuration. The directory structure and files
are restored exactly as they were when they were originally archived.
No The directory “R1” is not deleted; the existing programs are overwritten
individually during the restore function.
Yes Before the files are restored, the directory “R1”, including all files and
subdirectories, is deleted.
The menu command “Restr. All” in the softkey bar has the same function as the menu
command “File” --> “Restore” --> “All”.
5.3.2
5.3.3
5.3.4
5.3.5
5.3.6
5.3.7
BedienungBH5.2N 10.03.00 en
21 of 30
Operator Control
BedienungBH5.2N 10.03.00 en
22 of 30
6 Executing, stopping and resetting a program
It is possible to alter the POV value not only in increments of 1%, but also directly
between values of 1, 3, 10, 30, 50, 75 and 100 per cent.
Configure I/O
I/O Driver
SUBMIT Interpreter
Statuskeys
Jogging Program OV Steps
6.3.1
6.3.2
In order to protect the brakes against overheating, the braking energy is calculated
along with an associated cooling time. If the braking energy exceeds a certain value,
the drives are locked and a status message is generated in the message window.
The message cannot be acknowledged until the motor brakes have cooled, and only
then can the robot motion can be resumed.
BedienungBH5.2N 10.03.00 en
23 of 30
Operator Control
In the event of short--circuit braking or dynamic braking, the holding brakes of the individual
axes are applied while the motion is still in progress. If this happens frequently while the
robot is still moving it leads to significantly increased wear on the holding brakes.
In order to protect the brakes against overheating, the braking energy is calculated
along with an associated cooling time. If the braking energy exceeds a certain value,
the drives are locked and a status message is generated in the message window.
The message cannot be acknowledged until the motor brakes have cooled, and only
then can the robot motion can be resumed.
The robot can be moved manually and programs started only if there is no EMERGENCY
STOP situation and -- in the “Automatic” mode -- the drives are switched on.
If the option “AutoAck” has been activated, all the acknowledgeable messages
displayed are acknowledged the first time the Start key is pressed. These include all the
actions which trigger the message “Active commands inhibited” (e.g. moving the robot
with the jog keys or the Space Mouse).
6.4.1
6.4.2
6.4.3
BedienungBH5.2N 10.03.00 en
24 of 30
6 Executing, stopping and resetting a program (continued)
Edit cursor
Block pointer (program poin-
ter)
Line Sel.
Program execution starts at the line indicated by the block pointer on the left. For the
purpose of selecting a particular block in the program, move the edit cursor to the desired
program line with the aid of the arrow keys. Then press the softkey “Line Sel.”. The block
pointer now jumps to the selected line.
Now start the program from the selected line. Press one of the enabling
switches and the “Program start forwards” key. During program execution, the
program pointer moves to the line that is currently being executed.
If the option “AutoAck” has been activated, all the acknowledgeable messages
displayed are acknowledged the first time the Start key is pressed. These include all the
actions which trigger the message “Active commands inhibited” (e.g. moving the robot
with the jog keys or the Space Mouse).
The first program step usually consists of a “BCO run” and must be triggered by pressing
an enabling switch and the Start key. When block coincidence is reached a
corresponding message is generated. At the start of the actual program, release the Start
key briefly and press it again.
The “Program start forwards” key must be held down while the robot is moving,
otherwise the program will be interrupted.
BedienungBH5.2N 10.03.00 en
25 of 30
Operator Control
When a program is running, the menu commands “Configure” --> “I/O Driver” --> “I/O
Driver Reset” and “I/O Reconfigure” cannot be executed.
If the option “AutoAck” has been activated, all the acknowledgeable messages
displayed are acknowledged the first time the Start key is pressed. These include all the
actions which trigger the message “Active commands inhibited” (e.g. moving the robot
with the jog keys or the Space Mouse).
STOP A program can be stopped by pressing the “Program stop” key. The program and
the robot are then stopped.
If the drives of the robot have been switched off by means of the “Drives
OFF” key, the robot stops and the brakes of the axes are engaged.
BedienungBH5.2N 10.03.00 en
26 of 30
6 Executing, stopping and resetting a program (continued)
If the drives of the robot have been switched off by means of the “Drives OFF”
key, the drives must first be switched on again before the program can be
restarted. This is done by pressing the “Drives ON” key.
It may be necessary to carry out a BCO run at this point. This always takes place
by the direct route from the current position to the end position. It is therefore
important to make sure that there are no obstacles on this path in order to avoid
damage to components, tools or the robot!
If you wish to reset a program, ensure first of all that the mode selector
switch is in the “T1”, “T2” or “Automatic” position
Program FOLD
Copy
Paste
Cut
Delete
Find
Replace
Cancel program
Reset program
Modify
The yellow block pointer then jumps to the first instruction that can be executed in the
indicated program. The selected program can subsequently be restarted.
BedienungBH5.2N 10.03.00 en
27 of 30
Operator Control
7 Monitor
7.1 Inputs/Outputs
7.1.1
Tab + You can open the status window for displaying the 32 outputs using this
softkey.
Tab + You can return to the status window for displaying the 32 inputs by pressing
the softkey “Tab+” again.
BedienungBH5.2N 10.03.00 en
28 of 30
7 Monitor (continued)
7.2
7.3
7.4
7.5
BedienungBH5.2N 10.03.00 en
29 of 30
Operator Control
The operator can use the command Hardware Info to obtain further information about the
individual components of the robot system.
Cabinet Robot
PC 1st RDC/1st PM
1st DSE
2nd DSE
1st KPS
1st KSD
...
8th KSD
2nd KPS
1st KSD
...
8th KSD
BedienungBH5.2N 10.03.00 en
30 of 30
A
Archive, 19
Automatic program execution, 26
B
BASE coordinate system, 10 BCO run, 26
C
Continuing a program, 27
Coordinate systems, 10
D
Detail view, 17
Directory list, 17
Drives OFF, 26
Dynamic braking, 24
E
Edit, 21
“Edit” menu, 21
Enabling switches, 9
Executing program lines, 25
Executing, stopping and resetting a program, 23
F
File, 18
File list, 17
“File” menu, 18
G
Graphical user interface, 17
H
Header, 17
J
Jog mode, 24
Jog OV Steps, 16
Jog override, 16
Jogging the robot, 16
Joint coordinate system, 10
Index
M
Manual program execution, 24
Maximum braking, 23
Mode selector switch, 8
Modules, 17
Monitor, 28
N
Navigator, 17
O
Operator control elements, 8
P
Program override, 23
Program velocity, 23
R
Reactivation, 6
Reset, 27
Reset program, 27
Restore, 20
Running up the controller, 5
S
Short--circuit braking, 24
Signal states, 28
Simultaneous motion, 10
Status line, 8
Stop reactions, 23
Stopping program execution, 26
T
TOOL coordinate system, 10
W
WORLD coordinate system, 10
X
X axis, 13
Index --i