C Controller Ops and Programming PDF
C Controller Ops and Programming PDF
C Controller Ops and Programming PDF
C SERIES CONTROLLER
OPERATIONS AND PROGRAMMING MANUAL
MPOCCONTO87E-3
Kawasak
Kawasaki Robotics (USA), Inc.
This publication contains proprietary information of Kawasaki Robotics (USA), Inc. and
is furnished solely for customer use only. No other uses are authorized or permitted with-
out the express written permission of Kawasaki Robotics (USA), Inc. The contents of this
manual cannot be reproduced, nor transmitted by any means, e.g., mechanical, electri-
cal, photocopy, facsimile, or electronic data media, without the express written permis-
sion of Kawasaki Robotics (USA), Inc.
The descriptions and specifications in this manual were in effect when it was submitted
for publishing. Kawasaki Robotics (USA), Inc. reserves the right to change or discon-
tinue specific robot models and associated hardware and software, designs, descrip-
tions, specifications, or performance parameters at any time and without notice, without
incurring any obligation whatsoever.
This manual presents information specific to the robot model listed on the title page of
this document. Before performing maintenance, operation, or programming procedures,
all personnel are recommended to attend an approved Kawasaki Robotics (USA), Inc.
training course.
REVISION HISTORY
Revision Release
Description of Change Initials
Number Date
INTRODUCTION
INTRODUCTION
I.0 INTRODUCTION
The C Controller Operations and Programming Manual is designed to assist the opera-
tor whose primary responsibility is to program and operate the robot on a daily basis.
This manual provides specific information on safety, basic operation, programming path
and auxiliary data, setting the Auxiliary Data screens, and error information.
The Kawasaki F-series, U-series, and Z-series AC servo driven industrial robots are
articulated coordinate-type robots designed for many applications in the industrial envi-
ronment. The robot with its AC servo closed-loop drive system, is built with high rigidity.
This design allows it to perform tasks that require high accuracy, speed, and wrist load
capacities, while achieving significant energy reduction through the use of high effi-
ciency brushless AC servo motors.
The mechanical unit has six or seven axes depending upon the configuration of the
robot.
INTRODUCTION
The Kawasaki robot system supports Cartesian coordinate motion which includes:
These coordinate systems can be used when manually operating the robot in the teach
mode and with various program instructions for shifting program positional data, defining
tool center points, and recording positional data.
Kawasaki robot systems use the left-hand rule to determine the orientation of the base
or tool coordinate system. For additional information about the left-hand rule, refer to
section 6. 4. 2.
Table I-1 provides the design specifications for the mechanical units that utilize the C
controller.
INTRODUCTION
JT1 100 w (0.13) 100 w (0.13) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34)
JT2 200 w (0.27) 200 w (0.27) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34)
JT3 75 w (0.10) 75 w (0.10) 475 w (0.64) 475 w (0.64) 475 w (0.64) 475 w (0.64) 475 w (0.64)
Drive
JT4 30 w (0.040) 30 w (0.040) 100 w (0.13) 100 w (0.13) 100 w (0.13) 100 w (0.13) 100 w (0.13)
Source (hp)
JT5 30 w (0.040) 30 w (0.040) 100 w (0.13) 100 w (0.13) 100 w (0.13) 100 w (0.13) 100 w (0.13)
JT6 30 w (0.040) 30 w (0.040) 100 w (0.13) 100 w (0.13) 100 w (0.13) 100 w (0.13) 100 w (0.13)
JT7 100 w (0.13) 100 w (0.13) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
Weight 6
20 kg (44) 20 kg (44) 110 kg (243) 125 kg (276) 110 kg (243) 110 kg (243) 110 kg (243)
(lbs.) Axes
INTRODUCTION
JT1 1.0 kw (1.34) 2.1 kw (2.82) 2.1 kw (2.82) 2.1 kw (2.82) 4.2 kw (5.63) 4.2 kw (5.63) 4.2 kw (5.63)
JT2 1.0 kw (1.34) 2.1 kw (2.52) 2.1 kw (2.52) 2.1 kw (2.82) 4.2 kw (5.63) 4.2 kw (5.63) 4.2 kw (5.63)
JT3 475 w (0.64) 1.0 kw (1.34) 1.0 kw (1.34) 1.0 kw (1.34) 3.1 kw (4.16) 3.1 kw (4.16) 3.1 kw (4.16)
Drive
JT4 100 w (0.13) 200 w (0.27) 200 w (0.27) 200 w (0.27) 475 w (0.64) 475 w (0.64) 475 w (0.64)
Source (hp)
JT5 100 w (0.13) 200 w (0.27) 200 w (0.27) 200 w (0.27) 475 w (0.64) 475 w (0.64) 475 w (0.64)
JT6 100 w (0.13) 200 w (0.27) 200 w (0.27) 200 w (0.27) 475 w (0.64) 475 w (0.64) 475 w (0.64)
JT7 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
Weight 6
120 kg (265) 220 kg (485) 205 kg (452) 210 kg (463) 580 kg (1279) 540 kg (1191) 540 kg (1191)
(lbs.) Axes
INTRODUCTION
JT1 4.2 kw (5.63) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7)
JT2 4.2 kw (5.63) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7)
JT3 3.1 kw (4.16) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7)
Drive
JT4 475 w (0.64) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
Source (hp)
JT5 475 w (0.64) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
JT6 475 w (0.64) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
JT7 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
Weight 6 1500 kg 1500 kg 1500 kg 1430 kg 1400 kg 1400 kg
550 kg (1213)
(lbs.) Axes (3300) (3300) (3300) (3150) (3080) (3080)
INTRODUCTION
JT1 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 4.2 kw (5.6)
JT2 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 4.2 kw (5.6)
JT3 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 5.0 kw (6.7) 4.2 kw (5.6)
Drive
JT4 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 3.1 kw (4.5)
Source (hp)
JT5 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 3.1 kw (4.5)
JT6 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 3.1 kw (4.5)
JT7 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35)
Weight 6 1500 kg 1550 kg 1700 kg 1400 kg 1400 kg 1400 kg 1750 kg
(lbs.) Axes (3300) (3410) (3740) (3080) (3080) (3080) (3850)
INTRODUCTION
JT2 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6)
JT3 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6) 4.2 kw (5.6)
Drive
JT4 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5)
Source (hp)
JT5 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5)
JT6 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5) 3.1 kw (4.5)
JT7 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35) 2.5 kw (3.35 2.5 kw (3.35 2.5 kw (3.35
Weight 6 1750 kg 1750 kg 1800 kg 1550 kg 1500 kg 1500 kg 1500 kg
(lbs.) Axes (3850) (3850) (3960) (3410) (3300) (3300) (3300)
INTRODUCTION
INTRODUCTION
The Kawasaki C controller consists of printed circuit boards, optional interface panel,
and servo amplifiers. The C controller is used with a multi function panel or type 2 teach
pendant or small teach pendant. The C controller model used depends on the mechani-
cal unit.
C Controller Model
N. American
Robot Model Specification
FS02N C70
FS03N C70
FA06E C30
FA06L C30
FA06N C30
FA20N C30
FC06N C30
FS06L C30
FS06N C30
FS10C C30
FS10E C30
FS10L C30
FS20C C30
FS20N C30
FS30L C31
FS30N C31
FS45C C31
FS45N C31
FW06N C31
UT/UX/UZ
C32
100~150
UX200~300 C32
ZT/ZX130 C32
ZT/ZX165 C32
ZT/ZX200 C32
ZT/ZX300 C32
INTRODUCTION
F-series
Adjustable between 0.03 mm - 5,000 mm
UT/UX-series
Adjustable between 0.5 mm - 5,000 mm
UZ-series
Adjustable between 0.3 mm - 5,000 mm
Z-series
Adjustable between 0.3 mm - 5,000 mm
Data Editing: Step insertion and deletion, and rewriting of auxiliary and
positional data.
INTRODUCTION
INTRODUCTION
INTRODUCTION
Frequency: 50/60 Hz
OVERVIEW
OVERVIEW
1.0 OVERVIEW
The Kawasaki F-series, U-series, and Z-series robot systems consist of a mechanical
unit, controller, controller software, and supporting peripheral equipment. The following
major features are supported by C-series controllers:
• AS Language programming
• PC programming
• Bilingual menus
• Software controlled AC servo drive system and excellent mechanical unit design
provide accurate, repeatable, high speed program playback.
• High mechanical unit efficiency and smooth arm movement are assured through the
use of close tolerance bearings, gears, and speed reducers.
OVERVIEW
The robot system, with proper tooling and interface, is capable of performing many tasks
in the industrial environment including:
• Material handling
• Spot welding
• Arc welding
• Sealing
• Spray painting
• Palletizing
OVERVIEW
The two major components of the robot system are the controller and mechanical unit.
The F-series, U-series, and Z-series mechanical units are illustrated in figures 1-2
through 1-4.
OVERVIEW
OVERVIEW
OVERVIEW
• PC card
OVERVIEW
The multi function panel, shown in figure 1-5, is equipped with a back lit 18 cm (7.2 in)
color graphics liquid crystal display (LCD) touch panel, PC card slot, teach lock switch,
two, two-position enabling devices, and emergency stop switch.
All of the robot functions are accessible through the multi function panel including sys-
tem configuration, teaching, and program editing.
A flash random access memory (flash RAM) PC card inserted into the multi function
panel is used for program and system configuration upload/download or system soft-
ware download.
ON OFF
TEACH LOCK
Two-Position Two-Position
Enabling Device Enabling Device
OVERVIEW
The type 2 teach pendant (TP), shown in figure 1-6, is equipped with an 18 cm (7.2 in)
color liquid crystal display (LCD) touch panel, touch panel keys, soft keys, and, a PC
card slot. Hard switches include; EMERGENCY STOP, TEACH LOCK, and two three-
position enabling devices.
All of the robot functions are accessible through the type 2 teach pendant including
system configuration, teaching, and program editing.
A flash random access memory (flash RAM) PC card inserted into the type 2 teach
pendant is used for program and system configuration upload/download, or system
software download.
Brightness Control
PC Card Slot
1 4
X Rx
2 5
Y Ry
3 6
Three-Position
Z Rz
Three-Position
Enabling Device Enabling Device
OVERVIEW
The flash RAM PC card is used with the multi function panel or the type 2 teach pendant
to upload/download programs and system configuration data, and install AS, multi
function panel/type 2 teach pendant, and servo system software.
To backup data, download the contents of the PC card onto a floppy disk or hard disk of
a personal computer.
OVERVIEW
The small teach pendant, shown in figure 1-8, provides basic teaching and manual
operation capabilities for the robot.
Program editing and system configuration are not accessible through the small teach
pendant.
EMERGENCY
STOP Switch
TEACH/LOCK Switch
Liquid Kawasak
Crystal
Display
ARM
WRIST
3Z 2Y
1
X
1
X
Two-Position
3Z 2Y
TRG TRG
Enabling Devices
W A
J
REC B
T JOG
Jog Key
CL3 CL4
RST S CHK
CL1 CL2
OVERVIEW
The controller operation panel, shown in figure 1-9, is composed of switches used to
apply motor power, cycle start programs, hold or stop programs, select operation
modes, and reset errors.
Lamps that indicate an error condition, motor power on, and automatic operation in
repeat mode are included.
An hour meter, that indicates motor power on time, and a control power lamp are lo-
cated to the left of the controller door.
EMERGENCY STOP
HOST
AC115V 3A
OVERVIEW
The optional interface panels are designed to interface with peripheral equipment that is
connected to the robot.
The interface panel is located on the robot controller door and is available in many
configurations including custom designs to suit specific applications.
Figure 1-10 illustrates an interface panel typically used for spot welding applications.
OVERVIEW
The optional software interface panels are programmed and displayed using the multi
function panel or type 2 teach pendant. The software interface panels are designed to
interface the robot with peripheral equipment used in the automated process.
Figure 1-11 illustrates a software interface panel programmed for a palletizing applica-
tion.
IN TE R FA C E PA N E L (1/2)
AUTO MAN U O F F LIN E ENABLE
OFF AUTO W ORK P R O G R AM
HOME PAL L E T KIND No.
REMOVE 00 22 00 22
MODE MODE
M AN U AL OFF
A U TO O F F-L IN E 02 2 02 2
A U TO
00 00
0 0
OVERVIEW
The optional floppy disk drive unit (figure 1-12) is a portable disk drive used to upload
and download programs to the C controller. The floppy disk drive unit is connected to
the host communication port and the AC outlet on the front of the controller door.
For more information about program upload and download procedures refer to unit 11.
OVERVIEW
This section provides general information on the C-series controller main circuitry. For
additional information, refer to the C Series Controller Electrical Maintenance Manual
unit 6, Printed Circuit Boards. The Kawasaki C-series controller circuit board block
diagram shown in figure 1-13 illustrates the major printed circuit boards inside of the
controller.
The 1GA board is the main central processing unit (CPU) board in the C controller and
is equipped with a 32 bit reduced instruction set computer (RISC) processor running at
32 MHz. AS system software and servo system software are stored in flash memory.
User programs and system configuration data reside in battery backed SRAM. The
standard 1 MB SRAM can be expanded to 4 MB. Controllers equipped with a second
1GA board can be configured for Ethernet communications. A super capacitor on the
1GA board provides approximately 30 minutes of memory backup when the board is
removed from the card rack. When the board is reinstalled, the super capacitor is re-
charged by the 3.6 volt lithium batteries plugged into the motherboard (1HZ). The 1GA
board processes the data needed for the execution of the AS software, operation plan-
ning, servo position loop operations, coordinate conversions, path planning, and detec-
tion of abnormal +/- 12 VDC and +5 VDC levels. The 1GA board communicates with the
servo board (1GB), power circuit control board (1HP), I/O boards (1GW, 1FS), optional
boards for arc interface, vision, or analog input (IP), multi function panel, small teach
pendant, and external equipment such as a personal computer, and floppy disk drive.
Z-series robots use C controllers equipped with a 1HA CPU board. The specifications
for the 1HA board are similar to the 1GA board, except for a higher 166 MHz processor
speed and single board Ethernet capabilities.
The 1GB board is the servo CPU. The standard 1GB board is equipped with two RISC
processors that control six axes. The optional 1GB board is equipped with a third RISC
processor to control a seventh robot axis and allow a conveyor input for line tracking.
The 1GB board receives path data from the 1GA board, encoder data from the robot
axes and conveyor, and current data from the current detect modules, to generate the
pulse width modulation (PWM) signals that are sent to the intelligent power modules
(IPMs) located on the power block. The IPMs, in turn, allow current to flow through the
three-phase servo motor windings and produce motor rotation. A 1GM board is at-
tached to the 1GB board to provide an interface for the current sensors. In addition, the
1GB board also controls servo motor brake functions, overtravel limit switch signal
processing, and servo system error processing.
The 1GC or 1GD board is the servo system power block. The 1GC board is used for
robots with payload capacities of 30 kg or more and the 1GD board is used for robots
with payload capacities lower than 30 kg.
OVERVIEW
The power block is comprised of two sections: the power unit and the amplifier.
The power unit section rectifies and filters three-phase AC power for use by the servo
motors, monitors DC voltage levels, controls regenerative voltage levels, and reports
voltage level and regenerative resistor circuit errors. The amplifier section receives
PWM signals from the 1GB board. The PWM signals are used by the IPMs to control
current flow through the servo motor windings.
Current detect modules are used to send current level data back to the 1GB board to
indicate robot load. The amplifier section also incorporates various protective functions
that are monitored by the 1GB board.
The 1HP board controls the power up sequence of the controller and serial communica-
tion for the multi function panel or small teach pendant 1GA and 1GB board. In addition,
the 1HP board powers down the controller if an abnormality of the +/-12 VDC, +5 VDC,
or 24 VDC levels exists.
The 1GW board is a parallel I/O board providing 32 input channels and 32 output chan-
nels including dedicated signals. An optional 1GW board is available that provides two
channels of analog output in addition to the 32 parallel input/output channels. Up to four
1GW boards can be installed in the C controller for a total of 128 inputs and outputs and
two channels of analog output.
The 1FS board (optional) is available in two versions: R/IO and RS485 communication
or ControlNet communication. The board is equipped with a 32 bit RISC processor
running at 20 MHz and 2 MB or 4 MB of FLASH memory for software/Slogic program
storage. The RI/O version 1FS board can be configured as a remote rack of a program-
mable logic controller (PLC) and provides serial PLC and weld timer communication.
OVERVIEW
OVERVIEW
This section provides general information on the operation of the digital servo drive
system. For additional information, refer to the C Series Controller Electrical Mainte-
nance Manual unit 7, Servo System.
There are four major components in the C controller servo drive system:
The 1GB board receives path data from the 1GA board, encoder data from the robot
axes and conveyor, and load data from the current detect modules. The servo software
uses these signals to calculate and produce a digital command signal. The command
signal is combined with a triangular wave reference signal to determine the sampling
rate of the command signal and to generate the PWM (pulse width modulation) signals
that are sent to the IPMs (intelligent power modules) located on the power block.
A PWM signal is a pulsed signal with a width or duration that is changed proportionally
to motor demands. For example, when the motor starts from a stopped condition, the
width of the PWM signals are very wide in order to overcome inertia, in comparison to
the PWM signals required to sustain motor velocity.
The power block is comprised of two sections: the power unit and the amplifier. The
power unit receives 210 VAC/60Hz input power from the main transformer assembly.
This voltage is filtered and rectified to provide 300 VDC to the IPMs. The amplifier
section receives the PWM signals from the 1GB board. The PWM signals are used by
the IPMs to control current flow through the servo motor windings. The IPMs use six
insulated gate bipolar transistors (IGBTs) arranged in pairs, with each pair connected to
a specific motor winding. When the IGBTs are gated by the PWM signals, current flows
through the U, V, and W phases of the AC servo motor causing motor rotation.
Current detect modules located on the power block provide feedback to indicate the
current levels of the U and V phases. Signals from the modules are sent to the 1GB
board where they are used to calculate the W phase current, determine torque require-
ments, and detect overcurrent errors and current limiter conditions that could damage
the servo motor and power block.
OVERVIEW
The hybrid (both absolute and incremental data) encoder assembly is mounted to the
end of the servo motor and coupled to the servo motor shaft. Its function is to sense the
servo motor shaft position, direction of rotation, and velocity. This data is sent to the
1GB board for phase calculation and processing by the software position and velocity
loop amplifiers. Figure 1-14 provides a block diagram of the servo amplifier circuitry.
W
SERVO MOTOR
ENCODER
H20/M21
U
V
CD
CD
IGBT
IGBT
Control
Control
Wø
IC
IC
IGBT
IGBT
IPM
HIC
Control
Control
Vø
+15 VDC
IC
IC
IGBT
IGBT
REGENERATION
SIGNAL
Control
Control
Uø
IC
IC
MONITORING
N
VOLTAGE
P
MODULE
DIODE
R
T
AC 210V
PWM
+12 VDC
ENCODER SIGNAL
IPM ERR
CURRENT FEEDBACK
ERROR SIGNAL
BOARD
1GB
TO
OVERVIEW
The mechanical unit consists of the arms, linkages, and drive components necessary to
provide smooth, accurate, and repeatable movement for consistent teaching and pro-
gram playback. The typical mechanical unit provides six axes of motion and is available
in a variety of configurations that are suited for numerous applications under a variety of
conditions.
Table 1-1 lists the basic drive components of the robot axes.
Cycloidal Rota-Vector
JT1 Harmonic Drive Helical Gears Helical Gears
Reduction Unit Reduction Unit
Cycloidal
Cycloidal Rota-Vector Cycloidal
JT3 Harmonic Drive Reduction Unit,
Reduction Unit Reduction Unit Reduction Unit
Spur Gears
Cycloidal Cycloidal
Rota-Vector
JT4 Harmonic Drive Harmonic Drive Reduction Unit, Reduction Unit,
Reduction Unit
Spur Gears Spur Gears
Cycloidal Cycloidal
Rota-Vector Reduction Unit, Reduction Unit,
JT 5 Harmonic Drive Harmonic Drive
Reduction Unit Spur Gears, Spur Gears,
Bevel Gears Bevel Gears
Cycloidal Cycloidal
Rota-Vector Reduction Unit, Reduction Unit,
JT6 Harmonic Drive Harmonic Drive
Reduction Unit Bevel Gears, Bevel Gears,
Spur Gears Spur Gears
SAFETY
SAFETY
2.0 SAFETY
2.1 INTRODUCTION
The following safety sections in this text are designed to support and augment existing
safety guidelines that may be in use in your plant, and/or are provided by municipal,
state, or federal governments, but are NOT designed to supplant or supersede any
existing rules, regulations, or guidelines that may be in use. Because safety is the
primary responsibility of the user, owner, and/or employer, Kawasaki recommends that
specific safety guidelines and recommendations be adopted from groups or individuals
that are professionals in safety design and implementation.
Two recommended sources for national and federal safety laws and regulations are:
http://www.osha-slc.gov/SLTC/robotics/index.html
http://www.ansi.org/
All safety related issues and descriptions, either presented in written or oral form from
any representative of Kawasaki Robotics (USA), Inc., are intended to provide general
safety precautions and procedures and, therefore, are not intended to provide all safety
measures necessary for the protection of all personnel in the work environment.
SAFETY
Kawasaki robots are considered safe for use in industrial environments when all safety
guidelines are adhered to. Adherence to the safety guidelines for safe robot operation
and the protection of personnel and equipment is the responsibility of the end user.
The following symbol is present in all Kawasaki Robotics (USA), Inc. documentation to
signify to the user that proper guidelines, as set forth in the text, are designed to provide
pertinent information for the protection of personnel:
! WARNING
This warning symbology is used in all Kawasaki Robot-
ics (USA), Inc. documentation to identify processes or
procedures, that if not followed properly, may result in
serious injury or death to personnel.
The following symbol is present in all Kawasaki Robotics (USA), Inc. documentation to
signify to the user that proper guidelines as set forth, are designed to provide pertinent
information for the protection of robotic related equipment:
! CAUTION
This caution symbology is used in all Kawasaki Robot-
ics (USA), Inc. documentation to identify processes or
procedures, that if not followed properly, may result in
damage to robotic or peripheral equipment.
SAFETY
• Personal safety
Safety procedures must be an integral part of operational procedures for the operator,
programmer, and maintenance person. These procedures must be followed explicitly
and on a regular basis. Safety procedures are followed on a daily basis, they should
become a regular part of everyday operational procedures, which are designed to
protect the user. Some guidelines are presented in brief in the following section:
• AVOID wearing loose clothing, scarves, wrist watches, rings, and jewelry when
working on the controller and robot. It is also recommended that if ties must be
worn in your shop environment that they be the clip-on variety rather than tied ties.
• ALWAYS wear safety glasses or goggles and approved safety shoes for your shop
conditions. Follow all applicable OSHA, NIOSHA, MSHA, local, state, federal, and
plant safety specifications and procedures.
• Know the ENTIRE work cell or area that the robot occupies.
• Be aware of the ENTIRE work envelope of the robot and any peripheral devices.
• AVOID trap points in which personnel could become trapped between a moving
device and any stationary devices.
SAFETY
• Personnel should NEVER enter the work envelope during automatic operations.
• Ensure that ALL personnel are clear of the work envelope before initiating any
motion commands for the robot.
• Before initiating any motion commands, KNOW beforehand how the robot will
perform when that command is given.
• Be sure that the ENTIRE work area is free of any debris, tools, fixturing, lubricants,
and cleaning equipment before operation of the robot is attempted.
• ALL personnel should identify by name and function ALL switches, indicators, and
control signals that could initiate robot motion.
• NEVER defeat, render useless, jumper out, or bypass any safety related device,
whether mechanical or electrical in design.
• ALL safety devices approved for use in your plant must be properly installed and
maintained to ensure personnel safety.
• NEVER attempt to stop or brake the robot during operation with your body or per-
son.
SAFETY
• During operation of the robot, identify the maximum reach of the robot in ALL
directions, which is referred to as the work envelope.
• ALWAYS keep your work area clean and free of any debris which includes, but
is not limited to, oil, water, tool, fixturing, electronic test equipment, etc.
• During operations that involve the teach pendant, the ONLY person allowed in
the work envelope is the teacher, or the person operating the teach pendant.
The teach pendant has provisions to protect the operator. These safety
provisions include an E-stop, trigger switch, and deadman switch.
• During the teach operation of the robot ALWAYS have a path of retreat planned.
SAFETY
• During operation of the robot, be sure you are able to identify the maximum
reach of the robot in ALL directions, which is referred to as the work envelope.
• During teach operations the ONLY person allowed in the work envelope is the
teacher, or the person operating the teach pendant. The teach pendant has
provisions to protect the operator including E-stop, trigger switch, and deadman
switch.
• Playback accuracy and speed can affect the geometry of the path coordinates.
Therefore, when changing accuracy or speed, ALWAYS test run the program at
a slow speed or point-to-point mode before attempting the continuous path
operation in the repeat mode.
SAFETY
! WARNING
The input side (top) of the controller disconnect may still
be live when the controller disconnect is turned OFF. If
work is to be performed at the controller disconnect
switch, turn OFF the 3-phase power at the source, and
tag and lockout the source disconnect.
• When removing an axis motor, be aware that the axis WILL fall if left unsupported.
The brake assembly is in the servo drive motor, therefore, the axis of the robot is
unsupported if removed.
• When using the axis brake release switches in the controller, be aware that the axis
MAY fall if left unsupported.
• Before working on pneumatic or high pressure water supplies, turn off supply
pressure and purge ALL lines to remove any residual pressure.
• BEFORE attempting to adjust or repair a device in the robot controller that may
have yellow interlock control circuit wires attached, locate the source of the power
and remove it by disconnecting the appropriate disconnect at its source.
SAFETY
To safeguard the user, the Kawasaki robot system is equipped with many safety
features. These safety items include:
• The multi function panel, small teach pendant, and operation panel are equipped
with red mushroom-type detented E-stop push buttons. If an optional interface
panel is installed, the E-stop from the operation panel is relocated to the optional
interface panel.
• All robot axes are monitored by the robot controller for velocity and deviation errors.
• Teach velocities and check mode velocities are limited to a maximum of 250
mm/sec (9.843 in/sec).
• JT1 is equipped with overtravel limit switches (JT2 and JT3 are optional).
• All F- and U-series mechanical units have overtravel hardstops on the JT1, JT2,
JT3, and JT5 axes.
• All robot axes are equipped with 24 VDC electromechanical brakes. Should the
robot lose line power, the robot arm does not drop because the brakes are engaged
when power is OFF at the robot controller.
SAFETY
2.5.2 FP20N
SAFETY
2.5.3 FS02N/FS03N
SAFETY
2.5.13 UB150
SAFETY
2.5.21 ZT165
OPERATION PANEL
OPERATION PANEL
This unit provides information about the switches, indicators and connectors located on
the door and the main body of the controller.
The numbered call outs in figure 3-1 correspond with table 3-1 to identify the functions
of the components.
Operation Panel
9
Disconnect Switch 3
8
4
7
5
6
I/F Switch Panel RS-232C Connector
AC Outlet
Door Lock
OPERATION PANEL
CONTROL POWER
The white CONTROL POWER lamp indicates that
1.
the controller power supply is turned ON.
ERROR
The red ERROR lamp indicates that an error has
3.
occured.
ERROR RESET The yellow ERROR RESET switch resets the system
4. and the error lamp is turned off. This switch does
not clear the error if the error is continuous.
EMERGENCY STOP The red EMERGENCY STOP switch turns the servo
motor power OFF, the brakes are applied, and the
9.
robot stops. The motor power lamp and cycle star t
lamp are turned OFF at this time.
This unit provides the power ON/OFF procedures for the robot controller and servo
motors. Refer to figures 4-1 through 4-4 during these procedures.
1. Ensure that all personal are clear of the work cell, and that all safety devices are in
place and operational.
3. Place the controller main disconnect switch in the ON position. At this time the
CONTROL POWER indicator lamp illuminates.
1. Turn the HOLD/RUN switch to the HOLD position; the robot decelerates to a stop,
and the MOTOR POWER lamp turns off.
2. Press the EMERGENCY STOP switch. At this time the CYCLE START lamp is
turned off.
EMERGENCY STOP
1 4
X Rx
2 5
Y Ry
3 6
Z
Three-Position
Rz
Three-Position
Enabling Device Enabling Device
3. Press the MOTOR POWER push button. The MOTOR POWER lamp illuminates.
4. At the BLOCK TEACHING screen, press and hold one of the enabling devices and
press the MOTOR POWER switch. At this time the MOTOR POWER lamp illumi-
nates.
Emergency Stop
Teach Lock
ON OFF
TEACH LOCK
Two-Position
Enabling Devices
Three methods can be used to stop robot motion. Each of these methods is described
in the following sections.
When the EMERGENCY STOP switch is pressed, motor power is turned off and the
brakes are applied stopping the robot immediately. This places very high loads upon the
robot and is only recommended for emergency situations. To stop the robot during non-
emergency situations refer to section 4.3.2, HOLD/RUN SWITCH.
When the HOLD/RUN switch is turned to the HOLD position the robot decelerates
smoothly to a stop and the brakes are applied. This places the robot into a temporary
stop condition. The motor power lamp turns OFF and the CYCLE START lamp remains
ON. When the HOLD/RUN switch is again turned to the RUN position the robot contin-
ues the motion it had been executing prior to HOLD. To create a permanent stop condi-
tion, press the EMERGENCY STOP switch or turn the TEACH/REPEAT switch to the
TEACH position (the CYCLE START and MOTOR POWER indicator lamps turn off in
either case).
When the TEACH/REPEAT switch is turned to the TEACH position motor power is
turned off and the brakes are applied stopping the robot immediately. This places very
high loads upon the robot and is only recommended for emergency situations. To stop
the robot during non-emergency situations refer to section 4.3.2, HOLD/RUN SWITCH.
BASIC OPERATIONS
BASIC OPERATIONS
The multi function panel (MFP), shown in figure 5-1, is equipped with an 18 cm (7.2 in)
color liquid crystal display (LCD) touch panel, a pen to operate the touch panel keys,
and a PC card slot. Hard switches include; EMERGENCY STOP, TEACH LOCK, and
two two-position enabling devices. The function of these components is described in
table 5-1.
If the MFP display is not touched for ten minutes, the display automatically goes to a
dark energy saving mode. Touching any area of the display screen reactivates the
display.
ON OFF
TEACH LOCK
Two-Position Two-Position
Enabling Device Enabling Device
NOTE
BASIC OPERATIONS
EMERGENCY STOP The red EMERGENCY STOP switch sets the servo motor
power to OFF, the brakes are applied, and the robot
1.
stops. The motor power and cycle star t lamps are set to
OFF.
Teach lock ON - cycle star t (program execution) is
disabled; teaching, jogging, and check mode operations
ON OFF
can be performed.
2.
TEACH LOCK
Teach lock OFF - cycle star t is enabled; teaching, jogging,
and check mode operations cannot be performed.
Brightness
6. Adjusts the brightness of the LCD backlight.
control
7. Touch panel pen Pen used for operation of the keys on the touch screen.
BASIC OPERATIONS
The type 2 teach pendant (TP) shown in figure 5-2, is equipped with an 18 cm (7.2 in)
color liquid crystal display (LCD) touch panel, touch panel keys, soft keys, and, a PC
card slot. Hard switches include; EMERGENCY STOP, TEACH LOCK, and two three-
position enabling devices. The function of these components is described in table 5-2.
If the type 2 TP display is not touched for ten minutes, the display automatically goes to
a dark energy saving mode. Touching any area of the display screen reactivates the
display.
Brightness Control
PC Card Slot
1 4
X Rx
2 5
Y Ry
3 6
Three-Position
Z Rz
Three-Position
Enabling Device Enabling Device
NOTE
BASIC OPERATIONS
EMERGENCY STOP The red EMERGENCY STOP switch turns the servo
motor power OFF, the brakes are applied, and the robot
1.
stops. The motor power lamp and cycle star t lamp are
turned OFF at this time.
Teach lock ON - cycle star t (program execution) is
disabled; teaching, jogging, and check mode operations
ON OFF can be performed.
2.
TEACH LOCK
Teach lock OFF - cycle star t is enabled; teaching, jogging,
and check mode operations cannot be performed.
Brightness
6. Adjusts the brightness of the LCD backlight.
control
BASIC OPERATIONS
5.2 GENERAL MULTI FUNCTION PANEL AND TYPE 2 TEACH PENDANT KEYS
The keys displayed on the multi function panel and type 2 teach pendant screens are
detailed in the following sections.
PROGRAM STEP PC
pg1 1
The keys shown above are used to select robot programs, program steps, and to display
the selected program name, step number and process control (PC) program(s). The
function of these keys is described in table 5-3.
Key Function
PROGRAM
The PROGRAM key displays the currently selected program. When
pg1
this key is pressed, the program select screen is displayed and
another program can be selected.
STEP
The STEP key displays the currently selected program step. When
1
this key is pressed, the step selection screen is displayed and
another program step can be selected.
BASIC OPERATIONS
The PROGRAM key is used to select programs for playback, editing, deletion, create
new program names (teach mode only), and display the selected program name. Use
the cursor keys to select the desired program from the list and press RETURN. Figure
5-3 illustrates the use of the PROGRAM key for program selection.
PROGRAM
ò
8 9
PROGRAM SELECT
pg?? 6 7
pg10 pg1
work1 pg2
test pg8
4 5 DELETE EXIT
2 3 BS
PROGRAM
LIST
CHARACTER
0 1
RETURN
ò
RETURN
BASIC OPERATIONS
To delete a program, select the program name with the cursor keys and press the DE-
LETE key. Press ENTER to continue or EXIT to abort the process.
ò
DELETE
ò
pg??
pg1 pg10
pg2 pg8
test work1
ò
ENTER
ò
pg??
pg1 pg2
pg8 test
work1
pg
BASIC OPERATIONS
The STEP key is used to select steps for program playback or editing.
Four methods of step selection are available: FIRST STEP, BACKWARD, FORWARD,
and STEP SELECT.
• The FIRST STEP key selects step one of the program. Pressing the S key changes
the FIRST STEP key to LAST STEP. The LAST STEP key selects the last step of
the program.
• The BACKWARD and FORWARD keys decrement and increment the steps respec-
tively.
• The STEP SELECT key allows selection of a specific step. When a step number
greater than the number of steps in a program is entered, the last step is selected in
the REPEAT mode and one step beyond the last step is selected in the TEACH
mode.
STEP
ò
PROGRAM STEP PC
pg1 1
ò
ò
STEP
3 3
STEP 3 is Displayed
RETURN
BASIC OPERATIONS
The STEP key is used to select steps for program playback or editing.
• The FIRST/LAST key selects the first or the last step of the program. Pressing the
FIRST/LAST key and the BACKWARD key selects the first step of the program.
Pressing the FIRST/LAST key and the FORWARD key selects the last step of the
program.
• The BACKWARD and FORWARD keys decrement and increment the steps respec-
tively.
• The STEP SELECT key allows selection of a specific step. When a step number
greater than the number of steps in a program is entered, the last step is selected in
the REPEAT mode and one step beyond the last step is selected in the TEACH
mode.
STEP
ò
PROGRAM STEP PC
pg1 1
FIRST
LAST
ò
ò
STEP
3 3
STEP 3 is Displayed
RETURN
BASIC OPERATIONS
The cursor movement keys are used to select items or data entry fields.
Figure 5-7 illustrates the use of the cursor keys for program selection.
ð ð
Pg?? Pg??
pg10 pg1 pg10 pg1
work1 pg2 work1 pg2
work2 work3 work2 work3
ñ
ò
ò ñ
PROGRAM SELECT PROGRAM SELECT
ð ð
Pg?? Pg??
pg10 pg1 pg10 pg1
work1 pg2 work1 pg2
work2 work3 work2 work3
BASIC OPERATIONS
Many screens allow selection by figure input or cursor keys. Program selection, editing,
and the AUX menu allow selection by either method.
AUX
2 LOCATION & SPEED DISPLAY
3 DATA TRANSFER
5 KILL PROGRAM
6 MIRROR CONVERSION
9 DATA CONVERSION
10 MEMORY PC CARD
11 PC CARD MEMORY
12 FILE DIRECTORY (FDIRECTORY)
14 PC CARD AUX. FUNCTION
41 ZEROING
F1 F2 F3 F4
PREV. PG NEXT PG
ò
1 4
ò
AUX AUX
2 LOCATION & SPEED DISPLAY 2 LOCATION & SPEED DISPLAY
3 DATA TRANSFER 3 DATA TRANSFER
5 KILL PROGRAM 5 KILL PROGRAM
6 MIRROR CONVERSION 6 MIRROR CONVERSION
9 DATA CONVERSION 9 DATA CONVERSION
10 MEMORY PC CARD 10 MEMORY PC CARD
11 PC CARD MEMORY 11 PC CARD MEMORY
12 FILE DIRECTORY (FDIRECTORY) 12 FILE DIRECTORY (FDIRECTORY)
14 PC CARD AUX. FUNCTION 14 PC CARD AUX. FUNCTION
41 ZEROING 41 ZEROING
F1 F2 F3 F4 F1 F2 F3 F4
PREV. PG NEXT PG PREV. PG NEXT PG
ò
RETURN
BASIC OPERATIONS
The keys shown above are used to select drop down menus for teaching screens, robot
status screens, auxiliary menus, and the keyboard screen.
BLOCK
STATUS
TEACHING
STATUS
E-STOP
PROGRAM PROGRAM
EDIT LIST
FUNCTION
AS
TEACHING
MONITOR I/F
I/F
AS CURRENT
LOCATION POSITION
KEYBOARD
CHECK
MODE
BASIC OPERATIONS
TEACHING
ð TEACHING
BLOCK
TEACHING
PROGRAM
EDIT
AS
TEACHING
AS
LOCATION
CHECK
MODE
Pressing the TEACHING key displays a drop down menu with up to five selections
depending on settings in AUX 96 ENVIRONMENT DATA OF PANEL.
BASIC OPERATIONS
The BLOCK TEACHING screen displays the input keys and information windows shown
in figure 5-10. The display areas are described below.
• System message area - reserved for robot system errors, operational errors, and
operational messages.
• Title area - displays the title of the selected screen or menu item, for example,
TEACHING, STATUS, AUX.
• Auxiliary data area - displays the auxiliary data used for block step programming.
• STATUS area - displays conditions of the robot system shown in figure 5-11. The
conditions are: motor power ON/OFF (M-ON/M-OFF), hold/run, repeat/teach
modes, slow repeat and wait, and spray ON/spray inhibit (paint application only).
BASIC OPERATIONS
BASIC OPERATIONS
The BLOCK TEACHING screen displays the input keys and information windows shown
in figure 5-12. The display areas are described below.
• System message area - reserved for robot system errors, operational errors, and
operational messages.
• Title area - displays the title of the selected screen or menu item, for example,
TEACHING, STATUS, AUX.
• Auxiliary data area - displays the auxiliary data used for block step programming.
• STATUS area - displays conditions of the robot system shown in figure 5-11. The
conditions are: motor power ON/OFF (M-ON/M-OFF), hold/run, repeat/teach
modes, slow repeat and wait, and spray ON/spray inhibit (paint application only).
• Record data - displays the current selected teach data recorded when the ENA +
RECORD keys are pressed.
• Program step data - displays the program step data of the currently selected pro-
gram step.
BASIC OPERATIONS
TEACH
DATA
The keys shown above are used to select the auxiliary program data used for block step
teaching and editing.
Key Function
TEACH
DATA The TEACH DATA key provides access to the program auxiliary data keys.
The INTERP (interpolation) key selects and displays the type of path the
INTERP robot uses during program playback. This key is used to select joint, linear,
JOINT
and optional; circular 1 (CIR1), circular 2 (CIR2) FLIN, FCIR1, FCIR2
interpolation.
SPEED The SPEED key selects and displays the speed (0 through 9) the robot
9
uses during program playback.
ACCU The ACCU (accuracy) key selects and displays the accuracy (1 through 4)
1
the robot uses during program playback.
TIMER The TIMER key selects and displays the timer (0 through 9) used during
0
program playback. Timer 0 indicates a timer is not selected.
BASIC OPERATIONS
Key Function
TOOL The TOOL key selects and displays the tool (1 through 9) used during
1
teaching and program playback.
The WORK key selects and displays the work coordinate system (0 through 9)
WORK
0
used during program teaching. Work 0 indicates that no work coordinate
system is selected.
The J/E (jump/end) key is used in conjunction with the random program
J/E selection (RPS) function and jump function to determine at what step within a
program that a program changeover (call) occurs. This key is used to select
jump, end, or blank (no program changeover).
CL1
WSO The CL1/CL2 clamp application type specifies the type of output signal used
CCO
O for a clamp. A spot weld application type specifies a momentary output signal
and a handling type specifies a sustained output signal. If sealing software is
CL2
CCO downloaded into the controller, the output is sustained.
BASIC OPERATIONS
CL1 WS CC O/C
OFF 0 0 O
CL2 WS CC O/C
OFF 0 0 O
CLAMP
SIGNAL
CLAMP
SIGNAL
The keys shown above are used to select the weld schedules, clamp conditions and
output signals. Weld schedules, clamp conditions, and output signals can be forced on
and off manually. The function of each key is described in table 5-5.
BASIC OPERATIONS
Switch Function
CLAMP The CLAMP SIGNAL key toggles between the clamp selection
SIGNAL
keys and signal selection keys.
CL1 CL2 The CLAMP ON/OFF keys select and display the clamps that turn
OFF OFF
ON or OFF during program playback.
The up/down cursor keys select the next and previous screens.
BASIC OPERATIONS
OX
WX
OX
WX
The keys shown above are used to select output signals (OX) and input/wait signals
(WX) for program steps.
BASIC OPERATIONS
Key Function
OX The OX/WX key toggles between the output signal and input signal
WX
selection keys.
The up/down cursor keys select the next and previous screens.
BASIC OPERATIONS
TEACH
RECORD
NEW
The keys shown above are used to record and edit program steps. The function of each
key is described in table 5-7.
Key Function
The RECORD key is used to record program data. When this key
RECORD is pressed, new program data is recorded and existing steps are
modified.
With the type 2 teach pendant press and hold the ENA (enable)
+ RECORD
key and press the RECORD key.
BASIC OPERATIONS
AUX
SET&DISP
The AUX SET & DISP (DISPLAY) key shown above is used to setup or change the
auxiliary data used for teaching block step programs. Pressing and holding the key and
then pressing an AUX key moves to the designated auxiliary function screen.
5.3.1.8 S KEY
The S (shift) key shown above is used with the auxiliary data keys (TOOL, TIMER,
ACCU, SPEED, WORK) to allow auxiliary data selections in ascending or descending
order.
The S (shift) key is used to access alternate key functions like the FIRST STEP/LAST
STEP key in the step select drop down menu.
CHECK
CHECK CHECK
BACKWARD FORWARD ONCE
The touch keys shown above are used to check a program prior to playback in the
repeat mode with the multi function panel or type 2 teach pendant.
The soft keys shown above provide an alternate method of checking a program with the
type 2 teach pendant.
BASIC OPERATIONS
Key Function
The CHECK ONCE or the CNT (type 2 TP) keys toggle between
ONCE and CONT (CONTINUE), and selects the method for step
execution in the check mode. ONCE causes the robot to stop at
CHECK
ONCE total coincidence of each taught point. CONT causes the robot to
continue moving until the CHECK FORWARD or CHECK
BACKWARD and CHECK + or CHECK - (type 2 TP) keys are
released.
BASIC OPERATIONS
1
_ +
2
_ +
3
_ +
MAN.SPEED
4
_ +
INCHING
EXT.AXIS
5
_ +
OFF
6
COORDINATE _ +
JOINT
The keys shown above are used to jog the robot in the teach mode.
BASIC OPERATIONS
Table 5-9 Function of Robot Jogging Keys with Multi Function Panel
Key Function
The MAN.SPEED key selects and displays the speeds for jogging
and check mode operation. This key selects from three available
speeds. The selected speed is indicated by the number of
MAN.SPEED
highlighted ver tical LEDs, i.e., one LED = speed 1, two LEDs =
speed 2, three LEDs = speed 3. The red LED in the upper left
corner lights when the key is pressed to indicate this is the active
mode. When the key is inactive, the LED is blue.
The INCHING key selects and displays the distance for inching
increment. This key selects from three available distances.
Selected distance is indicated by the number of highlighted ver tical
LEDs, i.e., one LED = distance 1, two LEDs = distance 2, three
INCHING
LEDs = distance 3. The red LED in the upper left corner lights
when the key is pressed to indicate this is the active mode. When
the key is inactive, the LED is blue.
The EXT.AXIS/ROBOT key is used to select additional axes in the
robot system for jogging. The appearance of this key varies
depending on system configuration. If the robot system is
EXT.AXIS ROBOT configured for 7-axes the key toggles between EXT.AXIS OFF and
OFF or 1 EXT.AXES ON. If the robot system is configured for two arm
control the key selects from ROBOT1, ROBOT2, or
COOPERATION. This key is not displayed on a 6-axes robot
system multi function panel or type 2 teach pendant.
BASIC OPERATIONS
MAN.SPEED
INCHING
EXT.AXIS
OFF
COORDINATE
JOINT
1 4
X Rx
2 5
Y Ry
3 6
Z Rz
The keys shown above are used to jog the robot in the teach mode.
BASIC OPERATIONS
Table 5-10 Function of Robot Jogging Keys with Type 2 Teach Pendant
Key Function
The MAN.SPEED key selects and displays the speeds for jogging
and check mode operation. This key selects from three available
MAN.SPEED
speeds. The selected speed is indicated by the number of
highlighted ver tical LEDs, i.e., one LED = speed 1, two LEDs =
speed 2, three LEDs = speed 3. The red LED in the upper left
corner lights when the key is pressed to indicate this is the active
mode. When the key is not active, the LED is blue. The speed key
increases the MAN SPEED setting, one step at a time.
The INCHING key selects and displays the distance for inching
increment. This key selects from three available distances.
Selected distance is indicated by the number of highlighted ver tical
LEDs, i.e., one LED = distance 1, two LEDs = distance 2, three
INCHING
LEDs = distance 3. The red LED in the upper left corner lights
when the key is pressed to indicate this is the active mode. When
the key is not active, the LED is blue.
If the robot system is configured for two arm control the key selects
ROBOT
1
ROBOT1, ROBOT2, or COOPERATION. This key does not appear
on a single robot operation controller touch panel.
The AXIS keys select robot axes and directions of movement. The
labeling of each key corresponds to the joint of the robot or
1
X
4
Rx
coordinate system the key operates during jogging. If joint
2
Y
5
Ry coordinate is selected, the keys operate JT 1~6. If base coordinate
3
Z
6
Rz is selected, the keys operate the robot in the base coordinate
mode. If tool coordinate is selected, the keys operate the robot in
the tool coordinate mode.
BASIC OPERATIONS
The PROGRAM EDIT screen provides editing of a program without jogging the robot
(Figure 5-13). Steps can be copied and pasted within a program or to/from other pro-
grams. Input and output signals can also be programmed.
PROGRAM STEP PC
pgsrt01 1
TEACHING STATUS MENU
M-ON
HOLD
TEACH
PROGRAM EDIT(TEACH DATA)
WORK COMMENT
J/E CUT PASTE
0
AUX PARTS
SET&DISP S COPY
ENTER
BASIC OPERATIONS
5.3.1.13 AS TEACHING
Each step of a program can be edited in the AS Language editor using the optional AS
TEACHING screen (Figure 5-14). Steps can be inserted, edited or deleted. The vari-
ables, instructions and comments can be programmed beforehand as an AS Language
character string. For additional information see Aux. function 133 in unit 11.
M-OFF
HOLD
TEACH
AS INSTRUCTION TEACHING
CHARACTER
5 6 7 8 9 , . TEACH
NEW
BASIC OPERATIONS
5.3.1.14 AS LOCATION
The AS LOCATION screen is set up to perform program editing and teaching functions
while viewing numeric positional data for each robot joint (Figure 5-15 and 5-16). Signal
data can also be programmed from this screen
BASIC OPERATIONS
From the CHECK MODE screen more options are available for program checking than
from the BLOCK TEACHING screen. The CHECK MODE screen displays ten steps of
the program as shown in figures 5-17 and 5-18.
CHECK MODE
INTERP SPD ACCU TIMER TOOL WORK J/E OX WX
1 HOME
2 LINEAR 9 1 0 1 1 JUMP[10,20,30,40][1,3,5,7]
3 JOINT 9 1 1 1 1 [ ][ ]
4 LINEAR 8 2 0 2 0 [ ][ ]
5 LINEAR 8 1 2 2 0 [10,15 ][1,10 ]
6 LINEAR 9 1 1 1 0 [ ][ ]
7 LINEAR 8 2 0 2 0 [ ][ ]
8 LINEAR 8 1 2 2 0 [10,15 ][1,10 ]
9 LINEAR 9 1 1 1 0 [ ][ ]
10 HOME
CHECK MODE
INTERP SPD ACCU TIMER TOOL WORK J/E OX WX
1 HOME
2 LINEAR 9 1 0 1 1 JUMP[10,20,30,40][1,3,5,7]
3 JOINT 9 1 1 1 1 [ ][ ]
4 LINEAR 8 2 0 2 0 [ ][ ]
5 LINEAR 8 1 2 2 0 [10,15 ][1,10 ]
6 LINEAR 9 1 1 1 0 [ ][ ]
7 LINEAR 8 2 0 2 0 [ ][ ]
8 LINEAR 8 1 2 2 0 [10,15 ][1,10 ]
9 LINEAR 9 1 1 1 0 [ ][ ]
10 HOME
SCROLL SCROLL
NEXT DISP CHECK
Page Down Page Up ONCE
SPEED
BASIC OPERATIONS
Key Function
BACKWARD FORWARD
The BACKWARD/Page Down and FORWARD/Page UP keys allow
the user to scroll through the display if the program contains more
SCROLL SCROLL
than ten steps.
Page Down Page Up
The NEXT DISP key allows the user to monitor CLAMP DATA, WX
and OX signal data during program checking.
The SPEED key selects and displays the speeds for check mode
operation. This key selects from three available speeds. Selected
speed is indicated by the number of highlighted ver tical LEDs i.e.,
one LED = speed 1, two LEDs = speed 2, three LEDs = speed 3.
The NEXT STEP key is used to advance to the next step of the
program in check once mode, if step continuous is set to
NEXT
STEP INEFFECT in AUX 99 CHECK SPECIFICATIONS. To advance to
the next step press and hold the NEXT STEP key while pressing
the CHECK FORWARD or CHECK BACKWARD key.
BASIC OPERATIONS
Pressing the status key reveals a pull down menu with the following screen selection
keys; STATUS, PROGRAM LIST, MONITOR, and CURRENT POSITION. The TEACH-
ING and MENU keys can be accessed from the STATUS screens.
The STATUS screen, shown in figure 5-19, provides basic system information including
the current program and step/repeat conditions, time and date, switch status, and robot
position. Refer to table 5-12 for more information about the STATUS screen.
JOINT
pg99 5 REPT. CONTINUE
17:30
RPS ON
3 T. SPD3
17:30
RPS ON 3a
STEP CONTINUE DRYRUN OFF CHK. ONCE DRYRUN OFF
TEACHING STATUS MENU
M-ON
RUN
WAITING
STATUS
ERROR HOLD TEACH CYCLE MOTOR E-STOP NORMAL RELEASE
START POWER EXT. HOLD
4
BASIC OPERATIONS
Program Display Displays the steps of the currently selected program. The
2.
Area step that is being executed is displayed in reverse video.
BASIC OPERATIONS
The PROGRAM LIST screens, shown in figure 5-20, for multi function panel, and figure
5-21, for type 2 teach pendant, display the instructions within each step of the current
program. Screen 1 of 2 (1/2) displays AS Language instructions and block step auxiliary
data (interpolation, speed, accuracy, timer, tool, work, jump/end, and OX and WX signal
numbers). Screen 2 of 2 (2/2) displays the clamp data for block step programs. Press
the NEXT PG and PREV. PG keys to select screens. The BACKWARD/SCROLL Page
Down and FORWARD/Scroll Page Up keys allow the operator to scroll through the
program display. The step that is being executed is displayed in reverse video. If more
than four clamps are defined, a third program list screen is available.
PREV.PG NEXT PG
CLAMP DATA
1 1( ON, 15, 1, C) 2(OFF, 0, 1, O) 3( ON, 0, 0, O) 4( ON, 9, 9, C)
2 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
3 1(OFF, 15, 1, C) 2(ON, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
4 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
5 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4( ON, 9, 9, C)
BASIC OPERATIONS
SCROLL SCROLL
NEXT PG
Page Down Page Up
PREV.PG NEXT PG
CLAMP DATA
1 1( ON, 15, 1, C) 2(OFF, 0, 1, O) 3( ON, 0, 0, O) 4( ON, 9, 9, C)
2 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
3 1(OFF, 15, 1, C) 2(ON, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
4 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
5 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4( ON, 9, 9, C)
SCROLL SCROLL
PREV.PG
Page Down Page Up
BASIC OPERATIONS
The MONITOR screens, shown in figure 5-22, display the input, output, and internal
signal on/off status. Press the INPUT, OUTPUT, and INTERNAL keys at the bottom of
the screen to select the type of signal to monitor. Press the NEXT PG and PREV.PG
keys to view the next or previous page of signals. Signals that are in an ON state are
displayed in reverse video. Press the GRAPH key (an optional function which must be
enabled, refer to unit 11) to view the selected signals (1~64 only) on a time based
graph.
BASIC OPERATIONS
The CURRENT POSITION screen, shown in figure 5-23, displays the current position of
the robot in terms of joint angles and Cartesian coordinates. Joint angles represent the
degrees of rotation for each joint from the zeroed position. Cartesian coordinates repre-
sent the location and orientation of the tool center point relative to the origin of the base
coordinate system.
ð
MENU MENU
STATUS
E-STOP
FUNCTION
I/F
I/F
KEYBOARD
Pressing the MENU key reveals a drop down menu with four screen selection buttons;
STATUS (section 5.5), FUNCTION (section 5.6), Interface Panel (I/F) (section 11.25),
and KEYBOARD (section 5.7).
The TEACHING screens can be accessed from the STATUS or FUNCTION screens.
BASIC OPERATIONS
Auxiliary functions of the robot can be programmed from the FUNCTION screen (Figure
5-24). Auxiliary functions such as welding schedules, teach speeds, system initialization
and the optional interface panel can all be programmed from these screens. See unit 9,
Auxiliary Functions, for more details.
8 9
AUX
F1 F2 F3 F4
NEXT PG 0 1 CLEAR
RETURN
BASIC OPERATIONS
5.3.3.2 KEYBOARD
The multi function panel keyboard, shown in figure 5-25, and type 2 teach pendant
keyboard, shown in figure 5-26, are used to enter AS Language commands into the
robot system.
! @ # $ % ^ & * ( )
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
[
] “EXIT”
A S D F G H J K L EXIT Key
: “ ~ =
Z X C V B N M ; ‘ _ + BS “BS”
Key
BASIC OPERATIONS
Q W E R T Y U I O P
[
] “EXIT”
A S D F G H J K L EXIT Key
: “ ~ =
Z X C V B N M ; ‘ _ + BS “BS”
Key
BASIC OPERATIONS
Switch Function
EXIT The EXIT key is used to exit back to the status screen from the
keyboard screen.
The SHIFT key selects the upper character of dual character keys
Shift i.e., pressing the 1 key after the shift key inputs the (!) character.
The shifted keys are displayed yellow.
CTRL+N The CTL+L/CTL+N key brings up the last 10 lines that were entered.
CTRL+L When the SHIFT key is pressed, CTL+L changes to CTL+N. The
CTL+N key takes you to the next line in the program.
SPACE Key The SPACE key inputs a blank space into a character string.
The CURSOR key is used to cursor left (normal) and right (shifted)
in a step of a program for editing. To use the cursor key, enter "o"
(for overwrite) in the AS Language editor mode.
BASIC OPERATIONS
Screens that contain the CHARACTER key allow character input through the keyboard.
Screens that use AS Language commands or the CHARACTER key, utilize the key-
board. Use the touch panel pen at the bottom of the multi function panel to type charac-
ters from the keyboard. Press the BS (back space) key to delete characters that have
been typed. After the information is typed press the ENTER key. Press the EXIT key to
exit the character input mode.
Character entry is the same for the multifunction panel and the type 2 teach pendant.
CHARACTER
ò
! @ # $ % ^ & * ( )
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
[
A S D F G H J K L ] EXIT
: “ ~ =
Z X C V B N M ; ‘ _ + BS
ò
... ...
A Z 1 0
Enter
JOGGING OPERATION
JOGGING OPERATION
This unit provides information for manual robot operation or jogging. Information pro-
vided includes the keys required for manual robot operation, movement modes, and an
explanation of the coordinate systems.
The keys used for jogging the robot are shown in figure 6-1, for the multi function panel
and in figure 6-2, for the type 2 teach pendant.
ON OFF
TEACH LOCK
1
TEACHING
BLOCK
2
TEACHING
PROGRAM 3
EDIT
MAN.SPEED
AS 4
TEACHING
INCHING
AS EXT.AXIS 5
LOCATION
OFF
CHECK 6
MODE COORDINATE
JOINT
Kawasak
AXIS Keys
JOGGING OPERATION
1
MAN. SPEED Key
CL1 2
WORK
0
J/E COMMENT
WSO
AS
TEACHING
CCO
O
CL2
CCO
INCHING
3
INCHING Key
CLAMP OX
AS LOCATION Key TEACH
DATA SIGNAL WX
AS
RECORD
LOCATION
TEACH
NEW
ROBOT WX
1
1
2 ROBOT key
3
CHECK AUX
COORDINATE Keys
CHECK COORDINATE
CHECK CHECK ONCE SET&DISP
MODE S JOINT
BACKWARD FORWARD
AXIS Keys 2
Y
5
Ry
3 6
Z Rz
Three-Position Three-Position
Enabling Device Enabling Device
JOGGING OPERATION
The keys used for jogging the robot include the following:
HOLD RUN CONTROL POWER TEACH REPEAT ON OFF HOLD RUN MOTOR POWER
BLOCK AS
TEACHING LOCATION
TEACH LOCK TEACHING
1. Ensure all personal are clear of the work cell, and all safety devices are in place and
operational.
3. Place the controller main disconnect switch in the ON position. At this time the
CONTROL POWER indicator lamp illuminates.
6. Press the TEACHING key and from the drop down menu select BLOCK TEACHING
or AS LOCATION.
8. Press one of the enabling devices and the motor power key is displayed on the
touch panel. Press the MOTOR POWER key on the touch panel or the motor power
switch on the control panel. At this time the MOTOR POWER lamp illuminates.
JOGGING OPERATION
9. Select a coordinate system by pressing the COORDINATE key. This key toggles
between the JOINT, BASE, and TOOL coordinate systems and changes the opera-
tion of the axis keys as shown in figure 6-3 for multi function panel or figure 6-4 for
type 2 teach pendant.
1 X x
_ + _ + _ +
2 Y y
_ + _ + _ +
3 Z z
_ + _ + _ +
4 RX rx
_ + _ + _ +
5 RY ry
_ + _ + _ +
6 RZ rz
_ + _ + _ +
JOGGING OPERATION
or
1 2 3
1 4
X Rx
2 5
Y Ry
3 6
Z Rz
10. Press the MAN.SPEED or INCHING key to select continuous or incremental robot
motion. Each key toggles between three selections. The selected speed or inching
increment is shown by the number of LEDs that are lit (see figure 6-5). With the
type 2 teach pendant the soft SPEED key (Figure 6-2) increases the MAN.SPEED
setting one step at a time.
Slow Fast
MAN.SPEED
INCHING
When MAN.SPEED is selected, the robot moves continuously while an AXIS key is
pressed. When INCHING is selected, the robot moves only the selected distance
when an axis key is pressed.
11. Press one or more of the axis keys to select the joint or direction the robot moves.
JOGGING OPERATION
EXT.AXIS ROBOT
OFF 1
Robot systems that utilize traversing tables, servo guns, or a second manipulator, have
an EXT.AXIS or ROBOT key on the multi function panel.
The EXT.AXIS/ROBOT key is used to select the additional axes for manual operation.
The appearance of this key varies depending upon system configuration.
If the robot system is configured for additional axes (traversing tables, etc.) the key
toggles between EXT.AXIS OFF and EXT.AXES ON.
If the robot system is configured for two arm control the key toggles between ROBOT1,
ROBOT2, and COOPERATION.
The axis keys display changes when the EXT.AXIS key is pressed, as shown in figure 6-
6. Axes keys are displayed for installed axes.
These keys are not displayed on the multi function panel of a 6-axes robot system.
EXT.AXIS
ON
7
_ +
JOGGING OPERATION
ROBOT
1
Robot systems that utilize a second manipulator, have a ROBOT key on the type 2
teach pendant touch panel.
If the robot system is configured for two arm control the key toggles between ROBOT1,
ROBOT2, and COOPERATION.
The SHIFT key on the soft key panel is used to select additional axes for manual opera-
tion. The red LED on the SHIFT key is illuminated when the external axes are available.
If the robot system is configured for additional axes (traversing tables, etc.) the shift key
toggles the 1/X, 2/Y, and 3/Z keys between operating JT1/X, JT2/Y, and JT3/Z and
operating JT7, JT8, and JT9.
To operate the seventh axis, press the SHIFT key, the LED illuminates and the 1/X axes
keys control the seventh axis (Figure 6-7).
When the SHIFT key is pressed again, the LED is extinguished and the 1/X axes keys
operate JT1 or move the robot in the X coordinate.
JOGGING OPERATION
The robot is equipped with three coordinate systems that are used during program
playback and teaching/editing operations. The coordinate systems - Joint, Base, and
Tool, provide the means for linear and nonlinear motion control and program location
modification.
The joint coordinate system, allows the robot axes to be driven without regard to tool
orientation and other coordinate systems.
COORDINATE
JOINT
In the TEACH mode, when the COORDINATE JOINT button is selected, the robot axes
can be jogged individually to acquire any arm position or orientation. Figures 6-8
through 6-10 illustrate the robot joint coordinate mode and the positive and negative
directions of movement.
JOGGING OPERATION
1 4
_ + _ +
2 5
_ + _ +
3 6
_ + _ +
JOGGING OPERATION
1 4
_ + _ +
2 5
_ + _ +
3 6
_ + _ +
JOGGING OPERATION
COORDINATE
BASE
The base coordinate mode provides a means for jogging the tool center point (TCP) in a
straight line, at a constant velocity, while maintaining tool orientation. The base coordi-
nate system origin is initially located in the robot base with an orientation defined by the
left-hand rule (see figure 6-12). The origin and the orientation of the base coordinate
system can be modified using AUX 47 or the BASE command. In the teach mode, the
TCP can be driven in X, Y, or Z directions or rotated about the X, Y, and Z axes using the
RX, RY, and RZ keys (see figure 6-13).
JOGGING OPERATION
An easy way to determine the orientation and direction of the base coordinate system is
illustrated by the “left-hand rule”, shown in figure 6-12. When using the left-hand rule,
orient your left hand so that your arm represents the cables entering the base of the
robot. From this orientation the middle finger, held 90 degrees from the arm points in
the positive X direction. The extended index finger points in the positive Y direction and
the extended thumb points in the positive Z direction.
+Z
-Z
-Y +Y
-X
+X
JOGGING OPERATION
X RX
_ + _ +
Y RY
_ + _ +
Z RZ
_ + _ +
JOGGING OPERATION
The tool coordinate mode provides another means for jogging the TCP in a straight line,
at a constant velocity, while maintaining tool orientation. The tool coordinate system
origin is the TCP, and is initially located and oriented at the center of the tool mounting
flange as shown in figure 6-14. When tool dimensions are entered into the robot system
using AUX 48 or the TOOL command, the tool coordinate system origin and orientation
change accordingly. The orientation of the tool coordinate system is typically set so that
its positive Z axis points in the direction of the tool. During jogging operation the tool
coordinate system maintains this orientation, but changes the directionality of the coor-
dinate axes when changes are made to the robot position (see figure 6-14). In addition
to moving in the tool coordinate X, Y, or Z directions, the TCP can also be rotated about
the X, Y, and Z axes using the rx, ry, and rz keys (see figure 6-15).
JOGGING OPERATION
x rx
_ + _ +
y ry
_ + _ +
z rz
_ + _ +
JOGGING OPERATION
When moving the robot in either base coordinate or tool coordinate mode, certain arm or
wrist positions do not allow linear movement (see figure 6-16). For example, when JT2
and JT3 align to a straight position, insufficient reach or velocity errors can occur. An-
other condition known as singularity occurs when JT5 moves to a 0° (straight) position
during linear movement. If any of these conditions occur during linear movement, the
robot shuts down, displaying an error related to arm configuration or speed. To avoid
this condition, reteach the affected locations with a different arm configuration or use the
joint mode.
To avoid a singularity condition in repeat mode where a linear move is required select
linear 2 interpolation. Linear 2 interpolation allows a hybrid interpolated move that is
able to work through most singularity conditions. In instances where a linear 2 move
does not work, reteach the positions with a different robot configuration or select joint
interpolation.
This unit covers teaching/recording program locations and auxiliary program data,
program verification with the check step procedure, and program editing.
The appendix section of this manual contains sample program sheets for spot welding
and material handling applications. These program sheets are helpful when planning
new programs. The program sheets are filled out prior to programming the robot and
provide the operator with a plan of the elements needed in the program.
The program sheets also identify peripheral components that interact with the program
such as input and output signal numbers, type(s) of clamps to use and auxiliary function
settings.
When the program sheet is filled out and the elements of the program are identified, the
actual recording of the program steps can begin.
PROGRAM
pg1
The selection of a new program name is at the discretion of the programmer. Program
names should be consistent with company practices and the names of other programs
that are in system memory. The multi function panel or type 2 teach pendant must be in
the teaching display to name a new program, reference unit 5 of this manual for menu
screen locations.
To name a new program, press the PROGRAM key to display the PROGRAM SELECT
screen shown in figure 7-1.
From the PROGRAM SELECT screen, the operator has two options for naming pro-
grams. If the program is to have a numeric name, up to thirteen digits can be entered at
this screen when pg?? is highlighted.
It is important to note that while up to thirteen digits can be entered for program names,
only six digits are displayed to identify the selected program. Numeric program names
must be preceded by the pg prefix.
After the desired number for the program name is selected, the enter key is pressed to
record the name of the new program. To confirm the new program number is in system
memory, press the PROGRAM key to display a list of programs.
If the new program is to have an alpha or alphanumeric name, press the CHARACTER
key to display the screen shown in figure 7-2, for the multi function panel and figure 7-3,
for the type 2 teach pendant.
pg
! @ # $ % ^ & * ( )
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
[
A S D F G H J K L ] EXIT
: “ ~ =
Z X C V B N M ; ‘ _ + BS
pg
MODE:JOINT T.SPEED:2 CHECK:ONCE
! @ # $ % ^ & * ( )
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
[
A S D F G H J K L ] EXIT
: “ ~ =
Z X C V B N M ; ‘ _ + BS
If the pg prefix is not desired, the BS (back space) key must be used to remove these
characters. Programs named using the character set, not having the pg prefix, must
have an alpha character as the first character. The remaining characters can be a mix
of alpha and numeric.
After the desired characters for the program name are selected, press the ENTER key
to record the new program name.
To confirm that the new program name is in system memory, press the PROGRAM key
to display the list of programs.
The recording of program steps includes two elements; positional and auxiliary data.
The positional element is the location of the robot that is repeated each time a particular
step is executed.
When the record key is pressed, the axis joint angles of the current robot position are
stored in the system memory as part of the program step data. In addition to the posi-
tional data recorded with each step, a set of auxiliary data is also recorded.
The auxiliary data includes how the robot travels to the taught location (interpolation),
the speed of travel to the location, the type of tool installed, output signals generated
when it reaches the point, input signals to wait for at the point, etc..
TEACH TEACH
NEW
RECORD
+ or + RECORD
NEW
Using the jogging methods covered in unit 6 of this manual, position the robot tool in the
location to record a position. The method used to jog the robot into position for record-
ing a point is not part of the program, the auxiliary interpolation data controls the play-
back path.
When the RECORD key is pressed (ENA + REC type 2 teach pendant), the location is
entered into memory, the step display of the teaching display is incremented by one, and
the system message area of the screen displays the message “position recorded”.
The key to the right of the RECORD key displays “TEACH NEW” to identify the step
indicated is not entered into memory. The robot can now be jogged to the next location
and the process repeated.
Figure 7-4, multi function panel and figure 7-5, type 2 teach pendant, shows the
TEACHING screen and the keys used to record program steps.
NOTE
In addition to positional data, each step of a block step program contains auxiliary data.
The auxiliary data is set from the TEACHING screen shown in figure 7-4, for the multi
function panel and figure 7-5, for the type 2 teach pendant and is detailed in table 7-1.
When new positions are recorded, the auxiliary data from the previous step is carried
forward to the next step recorded; if this auxiliary data is different for the new step it
must be changed before the record key is pressed.
After the last step of the program is recorded, it is not necessary to identify the end of
the program. The controller recognizes the last taught step as the end of the program
and automatically adds an .END statement after the last step.
Table 7-1 shows the auxiliary data that is recorded for each block step of a program.
AUXILIARY DATA
KEY FUNCTION AND SETTINGS
ELEMENT
Sets the motion path of the robot to reach a taught position. In JOINT
interpolation, all joints move to reach total coincidence simultaneously to
achive the recorded robot posture. The TCP moves in an arcing motion.
INTERP In LINEAR interpolation, joint movement is coordinated to drive the TCP
Interpolation
JOINT in a linear motion and maintain tool orientation. CIR1 and CIR2 move
the TCP in a circular path based on at least three points along and arc
(option).
JOINTLINEARCIR1CIR2
Selects the speed of the step as a percent of maximum possible
machine speed. Maximum possible machine speed is in
SPEED degrees/second. This applies only to joint moves. Linear moves are
Speed 9 slower than joint moves and are in units of mm/second. Ten settings are
available (set in auxiliary function 54).
SPEED 0SPEED 1SPEED 2…SPEED 9
AUXILARY DATA
KEY FUNCTION AND SETTINGS
ELEMENT
Selects a wait timer that star ts timing when the robot reaches the
ACCU accuracy range of the taught position. 0 is used when no timer is
Accuracy 1 selected, nine settings are available (set in auxiliary function 58).
TIMER 0TIMER 1TIMER 2…TIMER 9
Selects a wait timer that star ts timing when the robot reaches the
TIMER accuracy range of the taught position. 0 is used when no timer is
Timer
0 selected, nine settings are available (set in auxiliary function 58).
TIMER 0TIMER 1TIMER 2…TIMER 9
Allows the user to select a predefined alternative coordinate system. 0
WORK is used for the standard base coordinate system. Nine work coordinate
Work 0 systems are available (defined in auxiliary function 49).
WORK 0WORK 1WORK2…WORK 9
When JUMP or END are used in a program, input signals are evaluated
J/E to determine program selection. Jump/End returns to blank after
JUMP/END RECORD is pressed. The Jump/End program command is used in
conjunction with dedicated signals set in auxiliary function 111.
BLANKJUMPEND
Pressing the OX/WX key changes the display to show available signals
and signal state for the programmed step, see figure 7-6. Pressing the
signal keys toggle the signals ON and OFF. The down and up arrow
Output Signals
OX keys are used to display the next group of signals. The OX and WX
OX and Input
WX screens are used in the same manner. The TEACH DATA key is
Signals WX
pressed to return to the auxiliary data screen. OX signals remain ON
during the steps in which they are programmed. WX signals cause the
robot to wait until the signals are ON or wait override is used.
When the COMMENT key is pressed, the character set (see figure 7-2
for multi function panel or figure 7-3 for type 2 teach pendant) is
COMMENT
Comment displayed allowing the user to enter a comment (up to eight characters).
After the characters are selected, press the ENTER key. The comment
is displayed on the comment key during step execution.
CLAMP
Pressing the CLAMP SIGNAL key changes the display to show clamp
Clamp Signal SIGNAL settings, see figure 7-7. The clamp operating signals, weld schedules,
and clamp condition codes selected are set in auxiliary function 114.
The CL1/CL2 clamp application type keys display the signal type, the
weld schedule, and clamp condition code selected in auxiliary function
114. A spot welding application specifies a momentary output signal, a
Clamp 1 and
weld schedule, and a clamp condition code. A handling or sealing
Clamp 2
C L2 application specifies a sustained output signal, and a clamp condition
CCO code. An O (open) or a C (close) indicates if the clamp is opened or
closed when in the ON state.
OX
WX
CL1 WS CC O/C
OFF 0 0 O
TEACH
CL2 WS CC O/C
DATA
OFF 0 0 O
CLAMP
SIGNAL
Pressing the TEACH DATA key, from a SIGNAL DISPLAY or CLAMP SETTINGS screen,
returns the screen to the TEACHING screen shown in figure 7-4, for the multi function
panel or figure 7-5, for the type 2 teach pendant.
The optional Direct Speed function allows the operator to select the absolute speed for
joint or linear moves in seconds or millimeters per second respectively.
The function is accessible to the operator during the teach mode of operation for the
current program. Use the following procedure to set direct speed.
1. Select the interpolation for the current step of the program from the block teaching
screen (Figure 7-4 or 7-5).
2. Select speed 10 from the teach data speed key. Press the teach data speed and
the AUX SET and DISP keys simultaneously (Figure 7-4 or 7-5). The Direct Speed
screen is displayed as shown in figure 7-8.
8 9
DIRECT SPEED
INTERP. SPEED 6 7
4 5 _ EXIT
2 3 BS
0 1
RETURN
3. The INTERP. and SPEED keys in the upper left corner display the interpolation
selected from the block teaching screen and the speed selected by the operator
from the numeric keypad.
4. Press the RETURN key to complete the procedure and return to the block teaching
screen.
CHECK CHECK
CONT CHECK CHECK
ONCE FORWARD BACKWARD
After the program is completed and the controller is in the TEACH mode, the program
check feature can be used to confirm the program playback.
To use this feature, CHECK MODE must be enabled, refer to unit 9, AUX 96.
The CHECK key switches between CHECK CONT and CHECK ONCE each time it is
pressed.
With CHECK ONCE selected, an enabling device held, and motor power ON, press and
hold the CHECK FORWARD or CHECK + key to move the robot to the step displayed.
When CHECK FORWARD or CHECK + is released and pressed again, the robot moves
to the next step of the program.
With CHECK CONT selected, an enabling device held, and MOTOR POWER ON,
press and hold the CHECK FORWARD or CHECK + key to move the robot through the
program at the selected check speed.
The robot stops at the last step of the program and the step select key must be used to
select the first step of the program to continue the process.
With CHECK CONT or CHECK ONCE selected, an enabling device held, and MOTOR
POWER ON, press and hold the CHECK BACKWARD or CHECK – key to move the
robot through the program backwards to the previous step. The CHECK BACKWARD or
CHECK – key must be released and pressed and held again before the robot moves to
the previous step.
Once a program is written there are a number of ways that it can be modified: steps can
be added or deleted, locations changed, and auxiliary data modified.
From the teaching screen, when a taught step is shown, the key to the right of the
record key displays TEACH OVERWRITE. When TEACH OVERWRITE is selected, a
row of selectable editing keys on the bottom of the display becomes available to the
operator.
These keys are: OVERWRITE/NEW, DELETE, INSERT, POS. REWRT, and AUX.
REWRT.
When the TEACH OVERWRITE key is displayed, pressing the RECORD key overwrites
the displayed step with the current position and auxiliary data. The previous location
and auxiliary data are replaced with the new data. The message display area of the
multi function panel or type 2 teach pendant shows a message that the step was re-
corded and the step number is incremented to the next step.
To delete steps within a program, use the step select process (reference unit 5, Basic
Operations, for a description of the step select process), to select the step to delete. If a
number of steps are to be deleted, start with the highest number first, this eliminates the
need to figure out the new numbering sequence.
With the step to delete selected and TEACH DELETE displayed, press the RECORD
key to delete the step.
Figure 7-9 shows the renumbering process that takes place when steps are deleted.
The TEACH INSERT key allows the operator to enter new steps into a program. New
steps are inserted into current positions and existing steps are incremented by one in
the program.
To insert a new step with TEACH INSERT, select the step at the insertion point. Jog the
robot to the new position and set all auxiliary data. Press the RECORD key and this
becomes the selected step and the previous taught position moves to the next step.
The multi function panel or type 2 teach pendant remains in the teach insert mode,
ready to accept additional steps for insertion.
To change the location of a taught position, the position rewrite process can be used.
To change the position of a taught point, jog the robot to the desired position, ensure the
multi function panel or type 2 teach pendant is displaying the TEACH POS. REWRT key
and the correct step number for the new position.
Press the RECORD key to enter the new position while maintaining the original auxiliary
data.
The multi function panel or type 2 teach pendant displays a message that the step is
recorded and increments to the next step while still in the pos. rewrt mode.
To change the auxiliary data for a program step, the auxiliary rewrite process can be
used.
To change the auxiliary data for a taught point, set the auxiliary data keys to the desired
information, ensure the multi function panel or type 2 teach pendant is displaying the
TEACH AUX. REWRT key and the correct step number for the new auxiliary data.
Press the RECORD key to enter the new auxiliary data while maintaining the original
position data.
The multi function panel or type 2 teach pendant displays a message that the step is
recorded and increments to the next step number remaining in the AUX. REWRT mode.
NOTE
PROGRAM STEP PC
4
TEACHING STATUS MENU
M-OFF
FIRST STEP HOLD
EXIT TEACH
STEP SELECT
CL1
WORK COMMENT WSO
CL2
0 J/E CCO CUT PASTE
CCO
AUX PARTS
SET&DISP 5 COPY
RETURN
6. Press the PROGRAM EDIT key from the drop down TEACHING menu.
9. Press the BACKWARD or FORWARD key to scroll to the first step to cut.
11. Press the STEP key (the auxiliary data keys change from yellow to magenta).
12. Press the FORWARD key to scroll to the last step to cut (10 steps maximum;
the auxiliary data keys change from magenta to yellow).
13. Press the STEP key (the auxiliary data keys change from yellow to magenta).
15. Press the RETURN key (the auxiliary data keys change from magenta to yellow).
16. Press the STEP key (the auxiliary data keys change from yellow to magenta).
17. Press the BACKWARD or FORWARD key to select the insertion point.
19. (Optional) Press the INSERT/OVERWRITE key to select the type of insertion.
20. Press the PASTE key (the auxiliary data keys change from yellow to magenta).
21. Press the RETURN key (the auxiliary data keys change from magenta to yellow;
the copied steps are inserted before the program step selected in step 19 above).
22. (Optional) Repeat steps 8-21 above to cut and paste up to 10 more program
steps.
NOTE
PROGRAM STEP PC
4
TEACHING STATUS MENU
M-OFF
FIRST STEP HOLD
EXIT TEACH
STEP SELECT
CL1
WORK COMMENT WSO
CL2
0 J/E CCO CUT PASTE
CCO
AUX PARTS
SET&DISP 5 COPY
RETURN
6. Press the PROGRAM EDIT key from the drop down TEACHING menu.
9. Press the BACKWARD or FORWARD key to scroll to the first step to cut.
11. Press the STEP key (the auxiliary data keys change from yellow to magenta).
12. Press the FORWARD key to scroll to the last step to copy (10 steps maximum;
the auxiliary data keys change from magenta to yellow).
13. Press the STEP key (the auxiliary data keys change from yellow to magenta).
15. Press the RETURN key (the auxiliary data keys change from magenta to yellow).
16. Press the STEP key (the auxiliary data keys change from yellow to magenta).
17. Press the BACKWARD or FORWARD key to select the insertion point.
19. (Optional) Press the INSERT/OVERWRITE key to select the type of insertion.
20. Press the PASTE key (the auxiliary data keys change from yellow to magenta).
21. Press the RETURN key (the auxiliary data keys change from magenta to yellow;
the copied steps are inserted before the program step selected in step 19 above)
22. (Optional) Repeat steps 8-21 above to copy and paste up to 10 more program
steps.
NOTE
PROGRAM STEP PC
4
TEACHING STATUS MENU
M-OFF
FIRST STEP HOLD
EXIT TEACH
STEP SELECT
CL1
WORK COMMENT WSO
CL2
0 J/E CCO CUT PASTE
CCO
AUX PARTS
SET&DISP 5 COPY
RETURN
6. Press the PROGRAM EDIT key from the drop down TEACHING menu.
7. Press the PROGRAM key, and select the program to copy lines from.
9. Press the BACKWARD or FORWARD key to scroll to the first step to cut.
11. Press the STEP key (the auxiliary data keys change from yellow to magenta).
12. Press the FORWARD key to scroll to the last step to copy (10 steps maximum;
the auxiliary data keys change from magenta to yellow).
13. Press the STEP key (the auxiliary data keys change from yellow to magenta).
15. Press the RETURN key (the auxiliary data keys change from magenta to yellow).
16. Press the PROGRAM key, and select the destination program.
18. Press the BACKWARD or FORWARD key to select the insertion point.
20. (Optional) Press the INSERT/OVERWRITE key to select the type of insertion.
21. Press the PASTE key (the auxiliary data keys change from yellow to magenta)
22. Press the RETURN key (the auxiliary data keys change from magenta to yellow;
the copied steps are inserted before the program step selected in step 18 above)
23. (Optional) Repeat steps 7-22 above to copy and paste up to 10 more program
steps.
NOTE
PROGRAM STEP PC
4
TEACHING STATUS MENU
M-OFF
FIRST STEP HOLD
EXIT TEACH
STEP SELECT
CL1
WORK COMMENT WSO
CL2
0 J/E CCO CUT PASTE
CCO
AUX PARTS
SET&DISP 5 COPY
RETURN
6. Press the PROGRAM EDIT key from the drop down TEACHING menu.
9. Press the BACKWARD or FORWARD key to scroll to the first step to cut.
11. Press the STEP key (the auxiliary data keys change from yellow to magenta).
12. Press the FORWARD key to scroll to the last step to delete (10 steps maximum;
the auxiliary data keys change from magenta to yellow).
13. Press the STEP key (the auxiliary data keys change from yellow to magenta).
15. Press the RETURN key (the auxiliary data keys change from magenta to yellow).
16. (Optional) Repeat steps 8-15 above to delete up to 10 more program steps.
2. Once at the desired step, press the MODE INSERT/OVERWRITE key to display
MODE OVERWRITE.
4. Select the auxiliary data to be copied (the auxiliary data key (s) change color from
yellow to magenta).
6. Use the BACKWARD or FORWARD key to select a new position for the copied data
or select a desired program using the PROGRAM key.
8. Press the RETURN key; the copy steps have now been placed.
9. To exit the PROGRAM EDIT function, exit the step select screen and select another
function.
STATUS
Operation of new programs can be confirmed in the repeat mode by selecting the STEP
ONCE key (this key toggles between STEP CONT and STEP ONCE) and pressing
STEP FORWARD key to execute one step of the program at a time. In this mode, the
program executes program steps at their repeat condition speed.
It is recommended the speed is reduced the first time the “step through” process is
executed.
PROGRAM EXECUTION
PROGRAM EXECUTION
8.0 PROGRAM EXECUTION .................................................................................. 8-2
8.1 Program Selection .............................................................................................. 8-2
8.2 Repeat Condition ............................................................................................... 8-4
8.2.1 Repeat Condition Display ................................................................................... 8-4
8.2.2 Repeat Speed .................................................................................................... 8-5
8.2.3 Repeat Cont/Once ............................................................................................. 8-5
8.2.4 Step Cont/Once ................................................................................................. 8-5
8.2.5 RPS Enable/Disable ........................................................................................... 8-5
8.2.6 Dry Run Off/On .................................................................................................. 8-6
8.3 Running a Program ............................................................................................ 8-6
8.4 Monitoring the Program ...................................................................................... 8-7
8.4.1 Program List Screens ......................................................................................... 8-8
8.4.2 Monitor Screens ................................................................................................. 8-9
8.4.3 Current Position Screen ................................................................................... 8-10
8.5 Stopping a Running Program ........................................................................... 8-11
8.6 Slow Repeat Mode ........................................................................................... 8-11
8.7 Wait Override ................................................................................................... 8-12
PROGRAM EXECUTION
This unit provides information on how to select, run, monitor, and stop programs. Set-
ting repeat conditions and slow repeat speed, and how to override wait signals are also
covered.
! WARNING
Before program execution, ensure that all personnel are
outside the safety fencing system and clear of robot op-
erations. Ensure that the robot work space is properly
configured to execute the program selected.
pg1
To select a program, ensure control power is ON, the HOLD/RUN switch is in the HOLD
position, and the controller is in the REPEAT mode of operation, reference unit 4, Power
On/Off Procedures.
Pressing the PROGRAM key on the upper left portion of the multi function panel or type
2 teach pendant brings up the display shown in figure 8-1. The program select screen
displays the names of all the programs in the controller memory. The cursor keys are
used to highlight the desired program and the return key is pressed to select the pro-
gram. The newly selected program name is shown on the program key (pg1 in the
example above), confirming it is properly selected.
PROGRAM EXECUTION
PROGRAM SELECT
pg??
pg10 pg1
work1 pg2
test pg8
PROGRAM
CHARACTER
LIST
NOTE
PROGRAM EXECUTION
The repeat conditions are accessed from the multi function panel or type 2 teach pen-
dant STATUS screen. Pressing the REPEAT CONDITION key displays four additional
repeat condition keys (REPEAT CONT/ONCE, STEP CONT/ONCE, RPS ENABLE/
DISABLE, and DRY RUN ON/OFF). All of the repeat condition keys and the display are
shown in figure 8-2. The REPEAT (speed), REPEAT CONT/ONCE and STEP CONT/
ONCE keys are all available to the operator while a program is executing.
The repeat condition display is shown in figure 8-3. This display is in the upper right
portion of the multi function panel or type 2 teach pendant and shows the status of the
repeat condition items. The repeat speed is shown as a percentage and on a bar graph.
PROGRAM EXECUTION
Pressing the REPEAT (speed) key displays the 10% up and 10% down keys. The over-
all playback speed of the program can be adjusted in 10% increments by pressing these
additional keys. When the speed has been changed, the new speed is displayed on the
REPEAT (speed) key and the REPEAT CONDITION display.
Pressing the REPEAT CONT key toggles the key to REPEAT ONCE. Selecting the
CONT option allows the program to run continuously. Selecting ONCE allows the pro-
gram to run one time.
Pressing the STEP CONT key toggles the key to STEP ONCE. Selecting the CONT
option allows the program to run continuously. Selecting ONCE allows the program to
run only one step at a time. When ONCE is selected for this key, an additional STEP
FORWARD key is displayed directly above it. Pressing the STEP FORWARD key allows
the operator to execute the program one step at a time.
RPS
ENABLE
The RPS (random program selection) key is used to select programs from a remote
source. Pressing the RPS key changes the display from ENABLE to DISABLE. If EN-
ABLE is selected, an input signal to the controller selects the program to run. If DIS-
ABLE is selected, programs are selected by the operator as described in section 8.1.
PROGRAM EXECUTION
The DRY RUN key allows the operator to execute programs without any robot motion.
Signals are output and program logic is executed, but there is no movement of the robot
when dry run is ON. When dry run is OFF, programs run with full robot motion.
! WARNING
It is important to realize that when CYCLE START is
pressed, the robot begins the program from its present
position and travels to the next taught position. The ro-
bot makes this move with total disregard for anything
that may be in its path.
When a program is selected and the repeat conditions set, program execution can
begin. Turn RUN/HOLD to HOLD, then press MOTOR POWER and CYCLE START.
Turn RUN/HOLD to RUN to start execution. This avoids unexpected external cycle start.
Pressing the CYCLE START switch starts the program at whatever step is displayed on
the multi function panel or type 2 teach pendant and the robot moves to the next step in
the program sequence. If the program is required to start from a different step than the
one currently displayed, the step select function can be used to place the program at the
desired step.
PROGRAM EXECUTION
The status screens display updated information about the condition of the robot when a
program is running. Information about the speed, location, signal status, and program
progress are all displayed.
Figure 8-4 shows the initial status screen and the information it provides for program
monitoring.
RECORD
THE STEP FORWARD KEY
REPEAT REPEAT STEP
REPEAT CONDITIONS 10% CONDITION FORWARD ACCEPT ONLY APPEARS WHEN SINGLE
STEPPING THROUGH A PROGRAM
PROGRAM LIST WITH 4 JOINT SPEED9 ACCU1 TIMER0 TOOL1 WORK0 CLAMP1 (OFF, 15, 1, C)
5 LINEAR SPEED8 ACCU3 TIMER1 TOOL1 WORK0 CLAMP1 (OFF, 15, 1, C)
CURRENT STEP OF 6 JMOVE 1c1
PROGRAM HIGHLIGHTED 7 JOINT SPEED9 ACCU1 TIMER0 TOOL1 WORK0 CLAMP1 (OFF, 15, 1, C)
PROGRAM EXECUTION
Pressing the PROGRAM LIST key from the STATUS drop down menu displays the
screen shown in figure 8-5. If more than four clamps are defined, there are three pages
in the program list.
IDENTIFIES NUMBER OF
SCREENS AVAILABLE
CLAMP DATA
1 1( ON, 15, 1, C) 2(OFF, 0, 1, O) 3( ON, 0, 0, O) 4( ON, 9, 9, C)
2 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
3 1(OFF, 15, 1, C) 2(ON, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
4 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C)
5 1(OFF, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4( ON, 9, 9, C)
6 1( ON, 15, 1, C) 2(OFF, 0, 1, O) 3(OFF, 0, 0, O) 4(OFF, 9, 9, C) CURRENT STEP OF PROGRAM
AND CLAMP INFORMATION
IS HIGHLIGHTED
PREV.PG BACKWARD FORWARD
PROGRAM EXECUTION
Pressing the MONITOR key from the STATUS drop down menu reveals the MONITOR
screens shown in figure 8-6.
DEDICATED SIGNALS
INPUT INTERNAL NEXT PG AND SIGNALS
ASSIGNED THROUGH
AUXILIARY FUNCTIONS
PRESSING THIS
KEY WILL DISPLAY
THE NEXT GROUP
PROGRAM EXECUTION
Pressing the CURRENT POSITION key from the STATUS drop down menu displays the
CURRENT POSITION screen shown in figure 8-7. On the CURRENT POSITION
screen, data is continuously updated as the robot moves.
The joint angle position of each joint is represented in degrees from a zero reference
point.
The XYZ section of the screen shows the coordinate location of the tool center point in
millimeters from the origin of the base coordinate system. The orientation angle of the
tool is represented by OAT and is expressed in degrees.
For more information on OAT and tool dimensions see section A.1.
PROGRAM EXECUTION
The EMERGENCY STOP switch (located on the multi function panel or type 2 teach
pendant and controller cabinet) should be pressed anytime an operator needs to stop
robot motion immediately. However, it is recommended that the emergency stop switch
is not used as a routine method of stopping robot motion. When the emergency stop
switch is pressed, power to the motors is immediately turned off and the brakes applied.
Because normal deceleration of the robot does not occur in an emergency stop, the
mechanical unit may be subjected to severe dynamic shock loads.
If the running program is to be stopped and motor power is to be turned off, the following
procedure can be followed:
1. Turn the HOLD/RUN switch to the HOLD position, deceleration of robot motion
begins at the point that the switch is turned to HOLD, the robot comes to a complete
stop after deceleration. The CYCLE START lamp remains ON.
2. Pressing the EMERGENCY STOP switch turns OFF the CYCLE START lamp,
removes motor power from the servo motors and applies the mechanical brakes.
To restart a program from the point where it was stopped, turn the HOLD/RUN switch
from the HOLD to the RUN position while the CYCLE START lamp is ON. This resumes
the program execution, from the point where it was stopped, when the HOLD/RUN
switch is turned to RUN.
The slow repeat mode speed is set between 1 and 25% from auxiliary function 55,
reference unit 9, section 9.20. A dedicated input signal is assigned to the slow repeat
function, reference unit 9, section 9.20.
When the slow repeat signal is ON, the program runs at the slow repeat speed. When
the slow repeat signal is OFF, the program runs at the speeds set in the program and
the repeat speed set from the repeat conditions.
When the state of the slow repeat signal changes, the program momentarily stops
before it resumes at the new speed.
PROGRAM EXECUTION
M-ON
RUN WAIT
WAITING SCREEN
The wait override procedure is a method of bypassing an expected input signal when a
program is running and a WX (input) signal is not received.
When a wait condition occurs, with any teaching or status screen displayed, the status
display changes to “WAIT SCREEN”. The operator can access the wait override screen
(see figure 8-8) by pressing the WAIT SCREEN key. From this screen the operator can
press the individual WX signal number(s) to select the signal(s) to override, or select
ALL to override all WX signals that are not received.
The WAIT SCREEN key changes to “RETURN TO LAST” key when the wait override
screen is displayed. Pressing the RETURN TO LAST key returns the screen displayed
before the wait override screen is accessed.
RETURN
TO LAST
WX WX WX WX ALL
1 2 3 4
CONDITION WAIT
OVERRIDE
PROGRAM EXECUTION
When a wait condition occurs with a function or interface panel screen displayed, the
repeat condition area indicates a wait condition (see figure 8-9). The operator can
access the wait override screen by exiting the function, or interface panel screen, and
pressing the WAIT SCREEN key.
When a wait condition occurs with the keyboard screen displayed, a wait condition is not
indicated. The operator can access the wait override screen by exiting the keyboard
screen and pressing the WAIT SCREEN key.
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
The auxiliary functions are accessed with the multi function panel or type 2 teach pen-
dant and provide the operator the ability to view and change numerous settings that
affect robot operation. The auxiliary function screens are accessed by pressing the
MENU key and selecting the FUNCTION key from the drop down menu.
Figure 9-1 shows the first auxiliary screen, additional screens are accessed by pressing
the F3 key.
NOTE
AUXILIARY FUNCTIONS
All of the auxiliary function numbers, the function names and a brief description of each
are identified below in the Auxiliary Function List. A detailed explanation of each func-
tion and its use follows the Auxiliary Function List.
14 PC CARD AUX. FUNCTION Used to format flash RAM or SRAM PC cards and
delete files stored on flash RAM or SRAM PC
cards.
35 MANUAL CONDUCTION Sets weld schedules and clamp conditions for weld
operations.
AUXILIARY FUNCTIONS
51 SOFTWARE LIMIT Sets the upper and lower ranges for robot motion.
57 TEACH SPEED Used to set the three teach speeds and the three
inching distances.
58 TIMER Sets the timer values for the nine timers available
for use in block step programming.
AUXILIARY FUNCTIONS
91 ENVIRONMENT DATA Sets a timer to turn off servo motors and identify
installed equipment.
101 BATTERY ERROR CHECK Enables or disables RAM low battery error check-
ing at power up.
103 TOUCH PANEL SHORT When used, detects if a short circuit is present
CIRCUIT CHECK in the multi function panel/type 2 teach pendant
touch screen.
AUXILIARY FUNCTIONS
110 TIME Used to set the date and time for the controller
processor.
140 ENCODER ROTATION Used to reset the encoder values as part of the
COUNTER RESET zeroing process.
AUXILIARY FUNCTIONS
The LOCATION & SPEED DISPLAY includes six display modes for positional data and
robot movement.
Function keys F1 to F6 are used to select the type of positional data displayed.
Figure 9-2 shows the initial joint angle display when auxiliary function 2 is selected.
For information on the optional EXTENDED LOCATION & SPEED DISPLAY see unit 11.
ENTER KEY
AUXILIARY FUNCTIONS
The data in the LOCATION & SPEED DISPLAY screens is continuously updated and
scrolls from the bottom of the screen. When the ENTER key is pressed the screen
stops scrolling. When the ENTER key is pressed again the screen resumes scrolling.
Pressing the EXIT key returns the display to the AUX function screen.
Table 9-1 provides information about the six different screens accessed from the loca-
tion and speed display.
AUXILIARY FUNCTIONS
The DATA TRANSFER function allows the operator to copy and paste program steps
from one program to a different program or a different location within the same program.
F1 F2 F3 F4
PROGRAM
INPUT
The use of the DATA TRANSFER function is outlined in the following procedure:
1. Press the F1 PROGRAM INPUT key to select a source program containing the
steps to be copied. A screen showing a list of available programs in the system
memory is displayed. Use the cursor keys to select the program containing the
steps to copy, and press the ENTER key.
2. Use the numeric key pad to enter the first step and the number of steps to copy.
3. Press the F1 PROGRAM INPUT key to select the program to paste the copied
steps into. A screen showing a list of available programs in the system memory is
displayed. Use the cursor keys to select the program to paste the copied steps into
and press the ENTER key.
4. Use the numeric key pad to enter the step number, in the destination program, to
paste the copied steps before. When 0 is entered the steps are inserted after the
last step of the destination program. When program steps are inserted into a pro-
gram the existing steps are renumbered.
AUXILIARY FUNCTIONS
The KILL PROGRAM function is used to remove the selected program from active
status. The KILL PROGRAM function does not delete the program from system
memory.
F1 F2 F3 F4
YES NO
If the KILL PROGRAM selection is made in error, press the F2 (NO) key to return to the
AUX function screen.
AUXILIARY FUNCTIONS
This function is used to save data in the controller’s memory to a PC card. The PC card
is inserted into the PC card slot in the back of the multi function panel or type 2 teach
pendant.
Figure 9-5 shows the screen display when the save function is selected.
AUX 10 MEMORY -> PC CARD (SAVE) AUX 10 MEMORY -> PC CARD (SAVE)
1 ALL DATA
2 PROGRAM
3 AUXILIARY DATA
4 ALL DATA (selected program only)
10 ROBOT DATA
11 ERROR LOGGING
FILE0
FUNCTION NUMBER:
F1 F2 F3 F4 F1 F2 F3 F4
CHARACTER
The MEMORY→ →PC CARD (SAVE) screen has six selections available for storing differ-
ent types of data. Data is saved on the PC card as ASCII text files. Use the cursor keys
or the numeric keypad to select the desired option and press the enter key.
Use the numeric keypad to enter a numeric file name and press RETURN.
If a alphanumeric file name is desired press the F4 (CHARACTER) key. Select the
desired characters for the file name and press the ENTER key. When the file name
screen is displayed press the RETURN key to complete the procedure.
The options for saving data on a PC card are shown in table 9-2.
AUXILIARY FUNCTIONS
When data is stored onto a PC card a file number or name must be specified. The
display prompts the operator to enter a number for the file identification. The file exten-
sion is added to the file name based on the option of the file type selected.
If a file is identified with the same file number, or name, as an existing file, a backup file
is automatically created. A “B” is added to the extension of the original file name indicat-
ing a backup file (i.e. .BAS). Only one backup file is created, if additional files of the
same name are saved the backup file is overwritten.
AUXILIARY FUNCTIONS
This function is used to load data to the controller’s memory from a PC card. The PC
card is inserted into the PC card slot in the back of the multi function panel or type 2
teach pendant.
Figure 9-6 shows the screen displayed when the load function is selected.
Use the cursor keys or the numeric keypad to select the option number for the data to
load from the PC card file into the controller memory.
If option one is selected, the display prompts the operator to load, or not to load, the
robot data. After the response to loading robot data is entered, the remainder of the
data in the selected file is loaded.
If option two is selected, the operator is prompted whether or not each category of data
in the PC card file is to be loaded.
If a program is loaded from the PC card with the same program name as a program in
controller memory, the program in the controller memory is overwritten.
AUXILIARY FUNCTIONS
This function allows the operator to view the names of all the files contained on the PC
card. The file extensions identify the type of file, see table 9-2 for a description of file
extensions.
AUXILIARY FUNCTIONS
This function allows the operator to format a PC card or delete files from a PC card.
When a PC card is formatted, any data on the PC card is deleted. When the PC card
formatting option is selected, the display prompts the operator to confirm the action. If
the file delete option is selected, the display prompts the operator to select files to delete
from a list of files on the PC card. Once a file is deleted from the PC card it is not recov-
erable.
AUXILIARY FUNCTIONS
This function allows the operator to perform a manual weld operation from the multi
function panel or type 2 teach pendant. When this function is selected, the operator
must specify the clamp conditions and weld schedule to be performed. After the clamp
conditions and weld schedule are specified, the clamp to perform the weld operation is
selected. When the clamp key is pressed the weld operation is performed.
! WARNING
When the clamp key is pressed, the weld process oc-
curs. Safety precautions must be observed to avoid
personal injury. Personnel must be knowledgeable re-
garding the welding process they are initiating.
Figure 9-9 shows the multi function panel or type 2 teach pendant screen when auxiliary
function 35, MANUAL WELD, is selected. From this screen, the weld schedules, clamp
conditions, and the clamp number that is actuated are selected.
CL1 WS CC O/C
OFF 0 0 O MAN.SPEED
CL2 CC
OFF 0 INCHING
EXT.AXIS
OFF
S COORDINATE
JOINT
AUXILIARY FUNCTIONS
Auxiliary function 41, ZEROING, is used to set the value of the encoder count to a zero
degree reference position. From this screen, the operator can choose to zero a single
joint or zero all joints.
The zeroing data set from function 41 is entered in conjunction with data recorded in
auxiliary function 140 to accomplish zeroing of the mechanical unit.
! CAUTION
Operators must be aware of the effect changes made in
this function have on the position of programmed loca-
tions. Changing this data without following the complete
zeroing process may move programmed locations to po-
sitions that cause damage to the robot, fixtures, or work.
AUXILIARY FUNCTIONS
2. Select auxiliary function 140, ENCODER ROT. COUNTER RESET, and enter the
joint number to zero. To zero all joints, “0” is entered for the joint number.
3. Set the zero position value from the auxiliary function 41, ZEROING screen, by
entering the joint number to zero. To zero all joints, “0” is entered for the joint num-
ber.
4. Confirm the new zero position by operating the robot in the check mode on a previ-
ously taught program to verify the playback accuracy of locations.
For further information about the zeroing process, reference the C Series Controller
Electrical Maintenance Manual, unit 8, Zeroing.
AUX 41 ZEROING
SETTING CURRENT
JT1 268422562 268422562
JT2 268437254 268437254
JT3 268421269 268421269
JT4 268433264 268433264
JT5 268427274 268427274
JT6 268428465 268428465
JOINT NO. = 0
(0 = all joint)
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The POS. ERROR RANGE AT E-STOP function is used to set a comparison range for
checking the robot’s commanded position when an emergency stop is applied with the
position when motor power is reapplied.
If the difference between the robot’s position when motor power is reapplied and when
the emergency stop was pressed is greater than the set value, a position offset error is
displayed.
The position offset error generated from this function cannot be reset and motor power
cannot be applied. The error range must be reset to a value that does not cause an
error.
The purpose of this function is to prevent interference with fixtures, jigs, or work pieces
when the robot is restarted after an emergency stop condition.
The acceptable range of data for the position error range at emergency stop is from 0.1
degree to 10.0 degrees for axes one to six and from 0.1 mm to 100 mm for a seventh
axis. If 0 is entered the error check is not performed. The default setting for this function
is 0.
The POS. ERROR RANGE AT E-STOP function screen is shown in figure 9-11.
AUXILIARY FUNCTIONS
This function sets the range of encoder deviation allowed before an error is displayed
upon applying power to the controller. The encoder value when control power is turned
off is compared to the encoder value when control power is turned on.
If the difference is larger than the range set, a JT encoder abnormality error is displayed.
The range of acceptable data for this function is from 0.1 degree to 10.0 degrees for
axes one to six and from 0.1 mm to 100 mm for a seventh axis. The default setting for
the ENCODER ERROR RANGE function is 2.0 degrees.
Operators should be aware that if this range is set too low, error messages may be
displayed when the system is performing within design performance specifications.
The display screen to set the values for the ENCODER ERROR RANGE function is
shown in figure 9-12.
The F1, PREV.DATA, key is used to restore the settings if the enter key has not been
pressed.
JT1 2.0deg
JT2 2.0deg
JT3 2.0deg
JT4 2.0deg
JT5 2.0deg
JT6 2.0deg
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The ZEROING DATA SET/DISPLAY function allows the operator to set encoder counts
and encoder offsets.
The first screen shows the current encoder reading and setting.
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
This function allows the operator to define the mechanical unit’s configuration, such as
floor, wall, or ceiling installation as shown in figure 9-14.
INSTALLATION POSTURE 0
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
This function allows the operator to redefine the base reference frame by effectively
shifting the base transformation values XYZ and OAT.
When the machine is first initialized the transformation values of the base coordinate
system are all set to a null or zero position. A null base has the transformation values
0,0,0,0,0,0.
The BASE COORDINATE function is used to change the base reference location.
Programmers must be aware of the impact shifting the base coordinate origin has on
program playback. Shifting the base coordinate origin results in the equivalent shift
occurring for all transformation locations stored in the controller memory.
Locations recorded as precision points are played back based on the joint angles of the
robot’s six axes and are not affected by a base coordinate shift.
The acceptable range for the base coordinate shift function is from -9999.9 mm to 1000
mm in the XYZ directions and from -180° to 180° for angles OAT.
X DIRECTION 0.0mm
Y DIRECTION 0.0mm
Z DIRECTION 0.0mm
O ROTATION 0.0deg
A ROTATION 0.0deg
T ROTATION 0.0deg
F1 Rotation
RANG: F20.0deg - F3
10.0deg F4
Traverse 0.0mm - 100.0mm
PRE DATA
AUXILIARY FUNCTIONS
This function allows the operator to record the unique tool dimensions and orientation.
Up to nine separate tools can be defined with this function. Tool dimensions specified
from this function are associated with the nine tools identified in block step programs.
Tool dimensions are expressed in XYZ tool coordinates in 0.1 mm increments and 0.1
degree increments for the OAT rotation axes.
Nine separate screens are available for this function, pressing the F3 key displays the
next available screen and the F2 key returns to the previous screen.
The weight of the tool and the load it carries can also be entered from the tool dimen-
sions screens. The F1 key can be used to restore previous tool dimensions and weight
information, if the enter key has not been pressed to record the new data.
Figure 9-16 shows the TOOL DIMENSIONS display screen for TOOL 1.
AUXILIARY FUNCTIONS
This function allows the operator to set the upper and lower limits of robot travel as
expressed in degrees of axes rotation. The robot cannot travel to locations that are
outside of these limits.
During jogging operations, an audible beep indicates the robot is approaching a soft-
ware limit. The frequency of the audible beep increases as the robot moves closer to
the limit. When the limit is reached, the robot stops moving in that direction and the
audible tone is constant, no error message is generated.
The robot can be jogged away from software limits by simply changing direction. If the
robot is moved with the brake release to a location beyond the software limits or the
software limits are changed, placing the robot outside the software limits, the operator
can jog back into the software limits envelope.
If the overtravel limit switch is engaged (JT1), the overtravel error recovery procedure
(see 9.17.1) must be used.
The allowable maximum and minimum settings are displayed along with the current
settings. Use the cursor keys and numeric keypad to change the settings. If data is
entered that is beyond the allowable settings, an out of range error occurs. The first
screen displayed shows the upper limits, the lower limits are displayed by pressing the
F3 NEXT PG key.
The operator must be aware that the minus sign for the lower limit settings is not as-
sumed and must be included when data for the lower limits is set.
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
To recover from an overtravel error, the operator must press and hold the red override
switch located on the 1HP board and reset the error by pressing the ERROR RESET
switch on the operation panel or multi function panel or type 2 teach pendant.
With the override switch held, apply servo power and jog the robot off the limit switch.
An alternate method is to use the brake release switch for JT1 and manually move the
robot.
AUXILIARY FUNCTIONS
When auxiliary function 53, ACCURACY, is selected from the auxiliary function menu,
the screen shown in figure 9-18 is displayed. From this screen, the operator sets the
four accuracies used in block step programming. The acceptable accuracy range for F-
series is from 0.1 mm to 5000 mm, for UT/UX-series from 0.5 mm to 5000 mm, for UZ/Z-
series from 0.3 mm to 5000 mm.
When the robot is in the repeat mode of operation, the playback accuracy is affected by:
• Speed
• CP switch setting
AUX 53 ACCURACY
ACCURACY1 1.0mm
ACCURACY2 10.0mm
ACCURACY3 50.0mm
ACCURACY4 100.0mm
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The auxiliary function incorporates Motion Type 1 (MT1) and Motion Type 2 (MT2) path
planning systems. Both of these systems blend two robot path segments to achieve
continuous path motion.
When a fine accuracy is used to reach a target point, maximum deceleration and accel-
eration are used to reach that point.
When a large accuracy is used, a continuous path motion is produced. The deceleration
of the current step and the acceleration of the next step creates a smooth transition from
one point to the next.
The MT1 path planning system determines the blending of multiple linear or joint inter-
polated segments based on the acceleration, deceleration, and the length of the
blended segments. Joint interpolated paths are planned using MT1.
MT2 was developed for the C controller to improve the repeat mode path accuracy and
repeatability. This is accomplished by blending two linear or circular segments based on
accuracy (Figure 9-19). MT2 path planning is valid only for Linear and Circular Interpo-
lation motions, generated by AS/Block instructions, i.e., LINEAR, C1MOVE, C2MOVE,
FLIN and HMOVE.
ACCURACY RANGE
100 mm
50 mm
25 mm
A
B
AUXILIARY FUNCTIONS
Where:
½ AB = Half the distance between point A and point B
½ BC = Half the distance between point B and point C
MIN = the minimum value of 2 real numbers
example : MIN(2, 3) = 2, MIN(8,5) = 5
Accuracy defined in the program = Aoperator and accuracy used by the software = Aused
If a WAIT, SWAIT, TWAIT, TOOL or WORK instruction follows a motion instruction, MT2
is invalid and MT1 is used.
Example:
ACCURACY 25
LMOVE B
SWAIT 1001 ;The SWAIT instruction causes the software to ignore the 25 mm
;accuracy and decelerate to point B then resume motion to point C.
AUXILIARY FUNCTIONS
When function 54, SPEED, is selected from the auxiliary function menu, the screen
shown in figure 9-19 is displayed. From this screen, the operator can set the ten speeds
that are used in block step programming. The acceptable speed range is from 0.1 to
100%.
For joint interpolated moves, the playback percentage speed is determined by the need
for all joints to reach total coincidence simultaneously.
For linear and circular interpolated moves, the playback percentage speed is deter-
mined by the maximum linear interpolation speed.
When the robot is in the repeat mode of operation the playback speed is a function of
both the step speed and the repeat condition speed. Refer to unit 11 for a description of
the optional DIRECT SPEED function.
AUXILIARY FUNCTIONS
When function 55, SLOW REPEAT MODE, is selected from the auxiliary function menu,
the screen shown in figure 9-21 is displayed.
This function allows the operator to set the slow repeat mode speed of the robot from 1
to 25% of maximum speed.
A dedicated input signal must be assigned for the slow repeat mode function. When this
signal is ON, the SLOW REPEAT MODE of operation is activated.
AUXILIARY FUNCTIONS
The check speed function sets the three speeds available for single step program play-
back using the check forward and check backward keys in teach mode.
AUXILIARY FUNCTIONS
The three jogging speeds and inching distances are set, from this screen.
The teach speed set from this function corresponds to the speed selected on the multi
function panel or type 2 teach pendant displayed by , , or , representing speeds
one, two and three. The teach speed function can be set up to a maximum of 250.0
mm/sec.
The inching distances set from this function correspond to the inching selection on the
multi function panel or type 2 teach pendant, displayed by , , or representing
distances one, two, and three.
MANU.SP INCHING
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The TIMER function allows the operator to set nine timers for use in block step program-
ming. The timers can range from 0.1 second to 99.9 seconds. Timers begin timing out
when the robot reaches the accuracy range of the taught point.
Figure 9-24 shows the TIMER function screen and default settings.
This function is used to display the amount of memory available for programming. The
available memory is displayed in both bytes and percentage of usable memory.
AUXILIARY FUNCTIONS
The RECORD DATA function allows the operator to prevent the recording of block step
program data by selecting INHIBIT for record.
If an attempt to change data is made, an error message is displayed. The error mes-
sage instructs the programmer to set the respective switch to the ACCEPT status.
The RECORD DATA (PRG CHG) INHIBIT display screen is shown in figure 9-26.
AUXILIARY FUNCTIONS
This function enables, or disables, trigger signals for a painting or sealing operation.
The operator has the option to select spray on or spray off, depending on the robot
application.
Figure 9-27 shows the display screen for function 73, SPRAY ON/OFF.
AUXILIARY FUNCTIONS
The SYSTEM SWITCH function allows the operator to turn software switches on and off
to alter functions of the robot system. It is important to realize that any changes made
to the status of these switches are global and affect all programs in the system memory.
The type 2 teach pendant includes an EXPLAIN key. When the EXPLAIN key is
pressed, a description of the selected system switch is displayed at the bottom of the
screen.
The AUX 75 SYSTEM SWITCH display screens are shown in figure 9-28.
AUXILIARY FUNCTIONS
Table 9-3 shows the default settings for the system switches. When the system is initial-
ized, all switches are reset as shown in table 9-3.
Switch Setting
CHECK.HOLD OFF
CP ON
CYCLE.STOP OFF
OX.PREOUT ON
PREFETCH.SIGINS OFF
QTOOL ON
REP_ONCE OFF
RPS OFF
STP_ONCE OFF
AFTER.WAIT.TIMER OFF
SPOT_OP OFF
MESSSAGES ON
SCREEN ON
AUTOSTART.PC OFF
AUTOSTART2.PC OFF
AUTOSTART3.PC OFF
ERRSTART.PC OFF
DISPIO_01 OFF
HOLD.STEP OFF
WS_COMP OFF OFF
WS.ZERO OFF
PLC.CHECK OFF
FLOWRATE OFF
AUXILIARY FUNCTIONS
This function affects the AS Language commands EXECUTE, DO, STEP MSTEP and
CONTINUE. When the CHECK.HOLD switch is ON these commands are available only
if the HOLD/RUN switch is in the HOLD position.
The controller accepts these commands with the HOLD/RUN switch in the HOLD posi-
tion, but robot motion is not initiated until the switch is manually placed in the RUN
position.
The CP switch activates the continuous path function. When the CP switch is ON and
the accuracy ranges are large enough, the robot makes smooth transitions from
point-to-point, as indicated in figure 9-29.
When the switch is OFF, the robot decelerates and stops at each recorded point regard-
less of the accuracy of those points.
ACCURACY RANGE
AUXILIARY FUNCTIONS
The CYCLE.STOP switch is used in conjunction with an external input signal used to
stop the motion of the robot.
With the switch ON, when the input signal is received the robot stops and the CYCLE
START light turns off. When the program is started again it starts at the beginning. If
the program was called from another program, the program restarts at the beginning of
the main program.
With the switch OFF, when the input signal is received the robot stops and the CYCLE
START light remains ON. The robot is in a hold condition and, when the program is
restarted, it continues at the point in the cycle where it stopped.
AUXILIARY FUNCTIONS
The OX.PREOUT switch affects the timing of output signal generation in block step
programs.
When the switch is ON, an output programmed for a given point is turned on as soon as
the robot begins motion to that point.
With the OX.PREOUT switch OFF, an output programmed for a given point is turned on
at the accuracy range of the point.
Figure 9-30 shows the different effects the OX.PREOUT switch has on signal timing.
Clamp signals are not affected by the setting of the switch.
AUXILIARY FUNCTIONS
This switch allows the operator to identify tools to use in block step or AS Language
programming.
When the QTOOL switch is ON, the programmer has up to nine tools available to use for
programming and jogging. The unique tool dimensions are recorded and assigned a
tool number using auxiliary function number 48.
When the QTOOL switch is ON, the selected tool dimensions are in effect for jogging
and linear playback of block step programs.
When the QTOOL switch is OFF, the tool identified with AS Language instructions is
utilized.
This switch enables the processor to scan for a binary input from peripheral devices and
select which program is executed.
The AS Language instructions EXTCALL, JUMP and END combined with the input
signal and RPS function determine which program runs.
AUXILIARY FUNCTIONS
When the STP_ONCE switch is ON, the repeat condition function of progressing
through a program one step at a time becomes active.
The step forward key must be used to progress through a program. When the switch is
OFF, programs run continuously.
When the AFTER.WAIT.TIMER switch is in the ON position, timers begin their timing at
a specified step when all wait conditions are satisfied.
With the switch in the OFF position, timers begin timing when the robot reaches coinci-
dence of the taught point.
9.27.11 SPOT_OP
This switch allows the robot controller to monitor the time between weld initiate and weld
tip closed and adjust the weld initiate signal timing to optimize the program.
The MESSAGES switch allows PRINT and TYPE information, which is part of programs,
to be displayed for operator viewing. If the MESSAGES switch is OFF this information is
not displayed.
This switch enables or disables the scrolling of the screen when the amount of informa-
tion being sent by the processor is larger than the screen can display.
With this switch ON, information is scrolled on the screen using the NEXT PG (next
page) and PRE PG (previous page) keys.
AUXILIARY FUNCTIONS
This switch allows the operator to select the type of display used to view the status of
input and output signals.
If the switch is ON, 1s and 0s are displayed to identify the signal state of individual
signals. A 1 represents a signal that is on, and a 0 represents a signal that is off.
If the switch is OFF, xs and os are used to represent the signal states. An o represents
a signal that is ON, and an x represents a signal that is OFF.
The X and O display also identifies if a signal number has a dedicated function. Dedi-
cated signals are represented by uppercase Xs and Os.
9.27.17 HOLD.STEP
When this switch is ON and the HOLD/RUN switch is placed in the HOLD position, the
current logic or motion step is displayed.
When the switch is OFF and the HOLD/RUN switch is placed in the HOLD position, the
last motion step executed is displayed.
AUXILIARY FUNCTIONS
9.27.18 WS_COMPOFF
When this switch is ON, the WS bits are set low after they are sent rather than when the
robot is at the next step of the program.
9.27.19 WS.ZERO
When this switch is ON and weld schedule 0 is selected, the controller waits for the weld
complete signal before continuing robot motion.
When this switch is OFF and weld schedule 0 is selected the controller does not wait for
the weld complete signal.
9.27.20 PLC.CHECK
This function enables the 1GA board’s CPU and the Sharp Sequencer Board CPU
watchdog communication. Watchdog communication is an error checking function.
9.27.21 FLOWRATE
With sealing software installed and the FLOWRATE switch ON, data in AUX 65 is used
to control sealer dispensing.
With this switch OFF, data defined using the AS Language command SETOUTSPEED
is used.
AUXILIARY FUNCTIONS
The HOME POSITION function allows the operator to set two home positions for the
robot. These home positions can be set to any location within the work envelope.
Home positions have two unique characteristics. A dedicated output signal can be
assigned to each of the home positions so that whenever the robot is within the range
set for that position the signal is generated.
Home positions are also recognized in a unique way in AS Language commands, the
only code needed to send the robot to the home position is the statement “HOME”.
When this instruction is encountered, the robot performs a joint move to the home
position. A second home position is identified by the designation HOME2 and is set
from the second screen of function 76.
Figure 9-31 shows the screen to set HOME POSITION 1. From this screen the operator
can choose to enter the desired home position as expressed in joint angles or the cur-
rent position of the robot.
To enter a HOME position other than the current position, use the cursor keys to high-
light KEY-IN and move to the desired joint number. Enter the desired number of de-
grees for each joint and press ENTER when completed.
The range for the home position is also set from this screen. When the robot reaches a
point within the specified range, the output signal is generated.
The recommended minimum setting for the home position range is between 5 mm and
10 mm to ensure the home position output is generated.
AUXILIARY FUNCTIONS
The CLEAR CHECK SUM ERROR function allows the operator to clear error 1019,
abnormal check sum.
An abnormal check sum error is generated when the processor calculates a difference
between data when the controller is powered up compared to data in memory.
When this error occurs select AUX 78, and change the setting to “EFFECT” as shown
figure 9-32.
When control power is cycled, the error may be cleared and the setting returned to
“INEFFECT”.
If the clear check sum error does not clear with the cycling of control power, the second
screen shown in figure 9-32 is displayed identifying additional troubleshooting paths.
AUXILIARY FUNCTIONS
2. Use the cursor keys to select the desired program and press the RETURN key. The
character set keyboard is displayed.
3. At the character set keyboard enter a semicolon followed by the desired comment
(up to nineteen characters) and press ENTER.
4. Repeat steps 2 and 3 to add comments to another program name or press EXIT to
return to the auxiliary function screen.
test
F1 F2 F3 F4
AUXILIARY FUNCTIONS
AUX 88, CHANGE PROGRAM NAME, allows the operator to change the names of
existing programs. To change the name of a program, select AUX 88 from the function
screen. The CHANGE PROGRAM NAME screen is displayed as shown in figure 9-34.
1. Press the F1 PROGRAM INPUT key and the PROGRAM SELECT screen is dis-
played
3. The CHANGE PROGRAM NAME screen is displayed with the name of the program
selected.
4. Use the down cursor key to select the new program name line.
5. Press the F1 PROGRAM INPUT key and the PROGRAM SELECT screen is dis-
played with “pg” at the bottom of the window.
8. The PROGRAM SELECT screen is displayed with the new name at the bottom of
the window.
9. Press ENTER. The CHANGE PROGRAM NAME screen is displayed with the old
and the new name.
10. Press ENTER again and the prompt “Are you sure?” is displayed.
AUXILIARY FUNCTIONS
F1 F2 F3 F4 F1 F2 F3 F4
PROGRAM PROGRAM NEXT CHARACTER
INPUT INPUT PG
F1 F2 F3 F4 test
F1 F2 F3 F4
PROGRAM
INPUT PROGRAM NEXT CHARACTER
INPUT PG
AUXILIARY FUNCTIONS
This function displays the version of software that is operating in the controller and multi
function panel or type 2 teach pendant.
Figure 9-35 shows the screen displayed when auxiliary function 90 is selected.
AS
Robot Name : Js005-E001 Num of AXES 6 Serial Num. 1
Software Version : version 000006106...97/05/15 14:05
Servo : SAOAON-UX120-07 1997.01.27
Number of signals : input=32 output=32 internal=256
Clamp number : 2
TP
Software version : version T00006106...97/05/20 03:43
F1 F2 F3 F4 F5 F6
EXIT
AUXILIARY FUNCTIONS
The ENVIRONMENT DATA function is used to set an auto servo timer and identify if the
controller is operating with a teach pendant or multi function panel installed.
The AUTO SERVO OFF TIMER sets a time period that motor power remains ON if no
movement of the robot has occurred. The auto servo off timer function is designed to
save energy by allowing the brakes to maintain robot position as opposed to using
electrical power and servo motors.
When the robot has not moved and the auto servo off timer has reached its set value,
the brakes are applied and power is removed from the servo motors. The motor power
light remains ON and the robot begins motion under the same conditions as if the auto
off servo timer did not remove power from the motors.
The ENVIRONMENT DATA function also allows the operator to identify if a teach pen-
dant is installed. The enabling devices and the emergency stop button are hard-wired
and a jumper (or a different operator interface) must be installed if the teach pendant is
removed.
Figure 9-36 shows the screen that is displayed when auxiliary function 91 is selected.
F1 F2 F3 F4
PREV.DATA
AUXILIARY FUNCTIONS
The ENVIRONMENT DATA2 function allows the operator to identify if a multi function
panel or terminal is installed. The deadman buttons and the emergency stop buttons of
the multi function panel are hard-wired and a jumper (or a different operator interface)
must be installed if the multi function panel is removed.
PANEL CONN./DISCONN.
TERMINAL CONN./DISCONN.
F1 F2 F3 F4
PREV.DATA
AUXILIARY FUNCTIONS
If “ON” is selected for these items, they are available when the teaching key is pressed.
If “OFF” is selected, pressing the teaching key does not display the associated function
and screen.
In the 2 PUSH RECORD MODE, the RECORD key only records a step if the (S) SHIFT
key is held down simultaneously with the RECORD key.
If the TEACH NEW/OVERWRITE key is pressed and a different mode is selected from
the drop down menu (AUX REWRITE, POS REWRITE, INSERT, DELETE, or OVER-
WRITE/NEW) the 2 PUSH RECORD must be used if enabled.
Figure 9-38 shows the ENVIRONMENT DATA OF PANEL screen for the multi function
panel (see figure 9-39 for the type 2 teach pendant).
AUXILIARY FUNCTIONS
If “ON” is selected for these items, they are available when the teaching key is pressed.
If “OFF” is selected, pressing the teaching key does not display the associated function
and screen.
In the 2 PUSH RECORD MODE, the RECORD key only records a step if the ENA
(enable) key is held down simultaneously with the RECORD key.
If the TEACH NEW/OVERWRITE key is pressed and a different mode is selected from
the drop down menu (AUX REWRITE, POS REWRITE, INSERT, DELETE, or OVER-
WRITE/NEW) the 2 PUSH RECORD must be used if enabled.
The type 2 teach pendant includes a function for 2 PUSH RECORD MODE for the
record key below the touch panel (Aux 96 page 2). This 2 PUSH RECORD MODE
operates in the same manor as the touch screen RECORD key.
Figure 9-39 shows the ENVIRONMENT DATA OF PANEL screens for the type 2 teach
pendant.
F1 F2 F3 F4 F1 F2 F3 F4
Page 1 Page 2
AUXILIARY FUNCTIONS
The CHECK SPEC. function is used to select certain AS Language instructions used
when programs are run in the check mode. The following commands are set as EF-
FECT (on), or INEFFECT (off), during check mode operation: CALL, TIMER, JUMP/
END, OX, WX and CLAMP. If INEFFECT is selected for any of these commands, when
a program is executed using the check mode, the command is not processed as a
program instruction and is bypassed.
During check mode operation in reverse program order, only the CLAMP and OX in-
structions are dependent on the settings of auxiliary function 91. The AS Language
instructions CALL, TIMER, JUMP/END, and WX are not processed during reverse order
check mode operation.
Figure 9-40 shows the auxiliary function 99, CHECK SPEC. screen.
AUXILIARY FUNCTIONS
The SYSTEM INIT. function is used to clear everything from the system memory and
reset all default settings. When the system is initialized, all programs, variable data,
system switches, and system settings are deleted or returned to default settings. The
only data not affected by the initialization process is the error and operation logs.
Figure 9-41 shows the screen displayed when function 100, SYSTEM INIT. is selected.
! CAUTION
Initializing the system erases all program and variable
data and reset system data to default settings. If a PC
is connected to the controller and the initialization func-
tion is selected, care must be taken not to initialize the
hard drive of the PC.
ENTER is selected to activate initialization of the system from this screen. If the system
is not to be initialized, EXIT is selected returning the screen to the first auxiliary function
screen.
OK to initialize? (ENTER/EXIT)
F1 F2 F3 F4
AUXILIARY FUNCTIONS
If EFFECT is selected from this function, when control power is applied, the batteries
that maintain RAM memory are checked for low voltage. If a low voltage is detected, an
error message is displayed. If INEFFECT is selected from this function, the batteries
are not checked when control power is applied.
Figure 9-42 shows the screen for the battery error check.
AUXILIARY FUNCTIONS
Figure 9-43 shows the TOUCH PANEL SHORT CKT. CHECK function screen.
AUXILIARY FUNCTIONS
The TIME function is used to set the current year, month, day, and time. The controller
automatically displays the day of the week based on the date information. The cursor
keys are used to select the data field to be modified.
Error and operations logs are date and time stamped based on the information from this
function.
TIME : 10:59:46
F1 F2 F3 F4
AUXILIARY FUNCTIONS
The DEDICATED INPUT SIGNAL function allows the operator to identify signal numbers
that are assigned specific functions and cannot be used for other purposes.
Figure 9-45 shows the screens used to set dedicated input signals.
AUXILIARY FUNCTIONS
The DEDICATED OUTPUT SIGNAL function allows the operator to identify signal num-
bers that are assigned specific functions and cannot be used for other purposes.
Figure 9-46 shows the screens used to set dedicated output signals.
AUX 112 DEDICATED OUTPUT SIGNAL AUX 112 DEDICATED OUTPUT SIGNAL
MOTOR_ON SET/RESET
SIGNAL NUMBER: 32 TEACH_MODE SET/RESET
ERROR SET/RESET SIGNAL NUMBER: 0
SIGNAL NUMBER: 31
F3 HOME1 SET/RESET
AUTOMATIC SET/RESET
ï ï SIGNAL NUMBER: 0
SIGNAL NUMBER: 30 NEXT PG HOME2 SET/RESET
Run in panel switch SET/RESET SIGNAL NUMBER: 0
EXT_IT not set to hold SET/RESET POWER_ON SET/RESET
Repeat in panel switch SET/RESET SIGNAL NUMBER: 0
Repeat continuous SET/RESET RGSO SET/RESET
SIGNAL NUMBER: 0
Ext. Program select (RPS) enabled
F2
ï ï SET/RESET
SIGNAL NUMBER: 0
PREV.PG
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
The DEDICATED SIGNAL DISPLAY, function 113, is a screen where the settings of
both dedicated input and output signals can be viewed. This function is used to review
the status of the dedicated signals and cannot be used to set or release dedicated
signals.
F1 F2 F3 F4 F5 F6
NEXT PG EXIT
ï
F3
ï
NEXT PG
F2
PREV.PG
ï
ï
CYCLE_START=29
TEACH_MODE=28
HOME1=27
F1 F2 F3 F4 F5 F6
PREV.PG
EXIT
AUXILIARY FUNCTIONS
Auxiliary function 114, CLAMP SPECIFICATION, displays a menu screen where infor-
mation for up to eight available clamps is entered. From this screen additional menu
screens can be accessed to define specific types of clamps, clamp conditions, and
clamp definitions.
1 CLAMP APPLICATION
2 CLAMP CONDITION
10 SPOT WELD CLAMP DEFINITION
11 SPOT WELD CONTROL DEFINE
12 SPOT WELD GUN DEFINITION
20 HANDLING CLAMP DEFINITION
FUNCTION NUMBER:
F1 F2 F3 F4
The flow chart on the following page illustrates the process of setting up a spot welding
clamp or material handling clamp.
AUXILIARY FUNCTIONS
START
Teach program
Check content of
program
Production operation
End
AUXILIARY FUNCTIONS
The following diagram shows the input and output signals associated with the welding
process. These signals are identified in the sub menus of auxiliary function 114,
CLAMP SPECIFICATION.
Weld schedule
(six bits or less)
Weld initiate
Weld
Weld completed
Controller
Weld fault
Stroke change.
(Single solenoid/double solenoid)
AUXILIARY FUNCTIONS
When option one is selected from the CLAMP SPECIFICATION menu, the CLAMP
APPLICATION screen shown in figure 9-51 is displayed. From this screen, up to eight
clamps are identified as spot welding or material handling. For each of the eight clamps
a number 1 is used to define a spot welding application, a 2 is used to define a material
handling application, and a 0 is entered if the clamp is not used.
APPLICATION
CLAMP1 1
CLAMP2 2
CLAMP3 0
CLAMP4 0
CLAMP5 0
CLAMP6 0
CLAMP7 0
CLAMP8 0
PRE DATA
1 CLAMP APPLICATION
2 CLAMP CONDITION
10 SPOT WELD CLAMP DEFINITION
11 SPOT WELD CONTROL DEFINE
12 SPOT WELD GUN DEFINITION
20 HANDLING CLAMP DEFINITION
FUNCTION NUMBER:
F1 F2 F3 F4
AUXILIARY FUNCTIONS
Figure 9-53 shows the CLAMP CONDITION screen that is displayed when number 2 is
selected from the CLAMP SPECIFICATION menu. Pressing the F3 key displays the
same screen for clamp conditions 2 through 9. Pressing the F2 key returns the display
to the previous clamp conditions number.
F1 F2 F3 F4
• MOTION START DELAY AFTER WELD specifies how long the weld clamp remains
in position after the weld complete signal is received. The default setting for the
motion start delay after weld is 0.30 seconds. The acceptable range for the motion
start delay after weld setting is from 0.00 to 0.99 seconds.
• GUN NO. (NUMBER) specifies the weld parameters that are used when a specific
gun is used. When 0 is entered for the gun number, the weld parameters are con-
trolled by a clamp subroutine. When a number between 1 and 8 is entered, the
welding parameters identified in auxiliary function 114, menu selection number 12,
are used.
If 0 is entered for the gun number, a clamp subroutine must be specified. The clamp
subroutine is an individual AS Language program that sets the parameters for the spot
welding process. The clamp subroutine begins executing the weld control process after
the signal to pressurize the clamp is generated. The acceptable range for clamp sub-
routine numbers is from 00 to 99. Only programs with numerical program names in this
range are acceptable as clamp subroutines.
AUXILIARY FUNCTIONS
Figure 9-54 shows the screen that is displayed when number 10 is selected from the
CLAMP SPECIFICATION menu. Pressing the F3 key displays the same screen for
setting the clamp definitions for clamps 2 through 8. Pressing the F2 key returns the
display to the previous clamp number.
• WELD CONTROL NUMBER is used to identify one of eight possible weld control-
lers to control the weld process. The acceptable entries for this function are from
one to eight. The data set in auxiliary function 114, menu selection 11, spot weld
control defines how each weld controller interfaces with the controller to perform the
weld process.
• GUN CLAMP COMMAND OUTPUT identifies the signal number that is output when
a weld clamp command has been completed. When 0 is entered the clamp com-
mand output is processed as not used.
AUXILIARY FUNCTIONS
• EXTEND POS. INPUT SIGNAL is used in conjunction with retractable weld clamps.
The EXTEND POS. INPUT SIGNAL is generated when the retractable gun has
returned to the extended position. When 0 is entered, the extend position input
signal is not used.
Figure 9-55 shows the SPOT WELD CONTROL screen that is displayed when number
11 is selected from the CLAMP SPECIFICATION menu (auxiliary function 114). Press-
ing the F3 key displays the same screen for setting the spot weld control specifications
for weld controllers 2 through 8. Pressing the F2 key returns the display to the previous
weld controller number.
F1 F2 F3 F4
• WELD INITIATE OUTPUT SIGNAL is a robot output signal that is used to initiate
the weld process. A signal number of 0 is not acceptable data.
• The OUTPUT TIME LEVEL/PULSE entry is used to set the type of output signal
from the robot to the weld controller. If 0.00 is entered, the output signal remains in
effect until the welding sequence is completed. If a TIME is set, when the weld
initiate signal is generated, the output timer begins. The acceptable range for set-
ting the OUTPUT TIME LEVEL/PULSE is from 0.00 to 99.99 seconds.
AUXILIARY FUNCTIONS
• WELD SCHEDULE OUTPUT TOP SIGNAL identifies the first signal number that is
used as an output to the weld controller(s). The WELD SCHEDULE OUTPUT TOP
SIGNAL is used in conjunction with the next item on the menu, NUMBER OF SIG-
NAL TO USE. After the first signal number is identified, the number of signals to
use is entered. For example, if output signal 17 is identified as the WELD SCHED-
ULE OUTPUT TOP SIGNAL and 4 was entered as the number of signals to use,
signals 17, 18, 19, and 20 are used to select weld sequences. Up to six signals can
be used for the NUMBER OF SIGNAL TO USE entry.
• OUTPUT FORMAT entry identifies how the output signals used to select weld
sequences are evaluated. If 0 is entered, the signals are evaluated based on their
binary state and value, with the first signal (WELD SCHEDULE OUTPUT TOP
SIGNAL) being the least significant bit in the sequence. If 1 is entered, the indi-
vidual signal numbers are utilized to select weld sequences. Selecting the binary
format does not require as many signals as the individual format. Using the binary
format with four signals, there are 15 combinations possible. The individual format
would require 15 signals for 15 combinations.
• The WELD COMP. (complete) INPUT SIGNAL is a signal transmitted from the weld
controller and must be received and recognized by the robot controller before the
robot continues to the next step in the program. The signal number for this function
is entered after the WELD COMP. INPUT SIGNAL section of the SPOT WELD
CONTROL menu. An error message is generated if the WELD COMP. INPUT
SIGNAL is not received by the controller.
• WELD COMP. (complete) INPUT MONITOR is a timing delay that causes the pro-
gram to wait for a specified time before an error is generated when a WELD COMP.
INPUT SIGNAL is not received. A standard setting for this function is 3 seconds.
The acceptable data range for the WELD COMP. INPUT MONITOR is from 0 to 9
seconds.
• The WELD FAULT INPUT SIGNAL is a signal from the weld controller that gener-
ates an incomplete weld sequence error message. The signal number for this
function is entered after the WELD FAULT INPUT SIGNAL section of the SPOT
WELD CONTROL menu.
• The WELD FAULT RESET OUTPUT signal is a signal from the robot controller used
to reset the weld fault error signal from the weld controller. The reset switch on the
controller cabinet is used to generate this signal. When a 0 is entered for this func-
tion, a WELD FAULT RESET OUTPUT signal is not generated.
AUXILIARY FUNCTIONS
Figure 9-56 shows the spot weld gun definition screen that is displayed when number 12
is selected from the CLAMP SPECIFICATION menu (auxiliary function 114). The SPOT
WELD GUN definition assigns whether retractable or non-retractable guns are being
used. Retractable C and X gun types are also assigned. To define additional guns,
pressing the F3 key displays the same screen for setting weld guns 2 through 8. Press-
ing the F2 key returns the display to the previous gun number.
F1 F2 F3 F4
The information entered on the SPOT WELD GUN definition screen corresponds with
the clamp conditions specified in auxiliary function 114, menu selection 2. The first
information entered is the weld GUN TYPE. There are three types of weld guns that can
be identified: 1 assigns a single stroke non-retractable gun, 2 assigns a two stroke C
type gun, 3 assigns a two stroke X type gun. No other numbers are acceptable data for
this field.
• WELD DELAY ON RETRACT→EXTEND is used to set the time delay for the initia-
tion of the weld process of a retractable gun after it is retracted. The standard value
for the weld delay on retract - extend is 0.5 seconds. The acceptable range for this
function is from 0.0 to 9.9 seconds.
• MOTION DELAY EXTEND→RETRACT is used to set the time delay for the start of
robot motion for a retractable gun after the gun has completed a weld and moves to
the extended position. The standard value for the motion delay on extend - retract is
1.0 seconds. The acceptable range for this function is from 0.0 to 9.9 seconds.
AUXILIARY FUNCTIONS
• RETRACT MONITOR is set to monitor an input signal from the weld gun when it is
in the retracted position. If the RETRACT MONITOR is utilized, a 1 is entered on
the menu. If the RETRACT MONITOR function is not utilized, a 0 is entered on the
menu.
• EXTEND MONITOR is set to monitor an input signal from the weld gun when it is in
the extended position. If the EXTEND MONITOR is utilized, a 1 is entered on the
menu. If the EXTEND MONITOR function is not utilized, a 0 is entered on the
menu.
• EXTEND SIGNAL OUTPUT DELAY sets a delay in the time the output to extend the
gun is generated. The standard setting for this delay function is 0.5 seconds. The
acceptable range of data for the EXTEND SIGNAL OUTPUT DELAY is from 0.0 to
9.9 seconds.
• RETRACT SIGNAL OUTPUT DELAY sets a delay in the time the output to retract
the gun is generated. The standard setting for this delay function is 0.2 seconds.
The acceptable range of data for the RETRACT SIGNAL OUTPUT DELAY is from
0.0 to 9.9 seconds.
Figure 9-57 shows the HANDLING AND CLAMP DATA screen displayed when number
20 is selected from the CLAMP SPECIFICATION menu (auxiliary function 114). This
data is for material handling applications and allows the operator to specify the output
signal numbers that turn the clamp(s) on and off. For clamps that have a single solenoid
valve, only one signal is specified.
PRE DATA
AUXILIARY FUNCTIONS
The ERROR LOGGING function allows the operator to view a history of the errors that
have occurred on an individual controller.
Up to 1,000 errors are recorded by this function. The errors are listed in chronological
order with the most recent entry first. The date, time, error number, and a description of
the error are all listed. Error messages cannot be deleted or edited and remain in
memory even after the controller has been initialized.
Figure 9-58 shows an example of the error logging function screen. Pressing the F3 key
displays the next group of errors in the log.
AUXILIARY FUNCTIONS
The OPERATION LOGGING function allows the operator to view a history of the opera-
tions that have occurred on an individual controller.
Up to 100 previously performed operations are recorded by this function. The opera-
tions are listed in chronological order with the most recent entry first. The operation
logging function also displays the name of the operator interface the operation was
performed on, the date, time, and a description of the operation performed.
Operation log entries cannot be deleted or edited and remain in memory even after the
controller is initialized.
Figure 9-59 shows an example of the operations logging function screen. Pressing the
F3 key moves the display to the next group of operations in the log.
F1 F2 F3 F4 F5 F6
NEXT PG
EXIT
AUXILIARY FUNCTIONS
The ENCODER ROT. (rotation) COUNTER RESET function is used in conjunction with
auxiliary function 41, ZEROING and auxiliary function 44, ZEROING DATA SET DIS-
PLAY, as part of the zeroing process. When maintenance is performed that mechani-
cally changes the position of the robot in relation to the encoders or a servo motor is
replaced, zeroing is required.
! CAUTION
Operators must be aware of the effect changes made in
this function have on the position of programmed loca-
tions. Changing this data without following the complete
zeroing process may move programmed locations to po-
sitions that cause damage to the robot, fixtures or work.
Auxiliary function 140 provides the operator with the option of selecting a single joint or
all joints to the reset encoder rotation count. If a single joint is selected, a set degree
angle for that axis may also be entered. When the data for this function is entered, the
offset is stored by the 1GA board to provide accurate robot motion.
JOINT number = 0
(0=RESET ALL JOINT)
SET DEGREE = 0deg
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The arm ID board is installed in the robot arm ID board box (Figure 9-61). The arm ID
board stores model information, maintenance log information, and I/O signal settings.
Functions and settings of the arm ID board are accessed from the controller.
AUXILIARY FUNCTIONS
The maintenance log is accessed through AUX 123 MAINTENANCE LOG (Figure 9-62).
Select functions by cursor keys or function number and press RETURN.
1. MNT LOG SET — input person in charge and maintenance log entries
2. MNT LOG DISPLAY — display maintenance log
3. MNT LOG DELETE — delete maintenance log entries
Input the name of the person in charge, using the character key (F4) (Figure 9-63). The
character key displays the keyboard screen to allow the operator to enter data. When
the data is entered on the keyboard screen, press the ENTER key. The display returns
to AUX 123, and the name entered on the keyboard screen replaces NO_NAME. Press
the RETURN key to complete the entry.
When the name of the person in charge is entered the display changes to NON OF
ABNORMALITY (Figure 9-63). The operator uses the CHARACTER key to input the
maintenance record memo in the same manor used to enter the name of the person in
charge.
AUXILIARY FUNCTIONS
If data is not entered for the maintenance record memo, the message “NON OF AB-
NORMALITY“ is displayed (Figure 9-63).
AUXILIARY FUNCTIONS
When the operator enters the data, the confirmation screen displays the option to ac-
cept the data (YES) or to cancel the entry (NO) (Figure 9-64). When the operator
presses F1 (YES), “Now processing” is displayed. When the data is processed “Nor-
mally completed” is displayed at the top of the screen.
NOTE
AUXILIARY FUNCTIONS
Use NEXT PG (F3) and PRE PG (F2) to view data in the maintenance log (Figure 9-65).
AUXILIARY FUNCTIONS
Select the maintenance log entry to delete with cursor keys and press the RETURN key
(Figure 9-66). Use the NEXT PG key to display more entries. When the RETURN key is
pressed “Are you sure?” is displayed. Pres F1 (YES) to delete data, or F4 (NO) to
cancel deletion.
NOTE
AUXILIARY FUNCTIONS
To set the allocation of parallel I/O signals for the arm ID board, access AUX 175 SIG-
NAL OF BUILT-IN ARM BOARD (Figure 9-67).
Use the cursor and numeric keys to input data. TOP SIGNAL is the first signal number
in the sequence. See table 9-4 for proper data.
Inputs Outputs
Conditions:
AUXILIARY FUNCTIONS
$MNTREC robot_number
The MNTREC command is used to register maintenance log entries. If the robot num-
ber is omitted, 1 is assumed. The maintenance log stores the last 100 entries. When
over 100 entries are made the oldest entry is deleted.
EXAMPLE:
$MNTREC <ENTER>
Person in charge of record (input)? Joe Supervisor <ENTER>
content of registration
NOTE
AUXILIARY FUNCTIONS
$MTLOG robot_number
The MNTLOG command is used to display the contents of the maintenance log. If the
robot number is omitted, 1 is assumed. The maintenance log displays the last 100
entries, starting with the most recent. Press ENTER to stop the listing.
EXAMPLE:
$MNTLOG <ENTER>
1-[00/06/24 12:03:00 Joe Supervisor]
[REPLACE JT1 HARNESS]
2-[00/04/12 14:20:32 Kawasaki]
[REPLACE JT2 MOTOR]
$ARMIOSET robot_number,output_signal_No.,number_of_output_signals,
input_signal_No.,number_of_input_signals
The ARMIOSET command is used to allocate arm board parallel I/O signals. If the
robot number is omitted 1 is assumed. Top signal range for output is 1 - 64. Number of
output signals is 1 - 8. Top signal range for input is 1001 - 1064. Number of input sig-
nals is 1 - 24.
EXAMPLE:
$ARMIOSET <ENTER>
TOP SIGNAL, SIGNAL NUMBER
OUTPUT SIGNAL 1 0
Change? (If not, Press RETURN only.)
6,8 <ENTER>
AUXILIARY FUNCTIONS
When the controller is powered up and robot data in the controller memory is different
than the robot data in the arm ID board, the message “Robot 1 type is not correspond-
ing” or “Zeroing data of robot 1 is not corresponding” is displayed (Figure 9-68).
AUXILIARY FUNCTIONS
When 1 is entered, the controller uses robot and zeroing data from the arm ID board
and data on the controller CPU board is overwritten.
When 2 is entered, the controller uses robot and zeroing data from the controller CPU
board and data on the arm ID board is overwritten.
AUXILIARY FUNCTIONS
When the controller is powered up and there is no data in the arm ID board (new board)
or a check sum error occurs in the arm ID board, the message “There is no data in the
arm ID board” or “Flash memory check sum error in the arm ID board” is displayed
(Figure 9-69).
AUXILIARY FUNCTIONS
Error code messages appear as shown in figure 9-70. Refer to table 9-5 for error code
descriptions.
AUXILIARY FUNCTIONS
ERROR CODES/TROUBLESHOOTING
ERROR CODES/TROUBLESHOOTING
This unit provides error recovery flowcharts, error code information, and error code
troubleshooting flow charts. In addition, typical causes and remedies for the errors are
also provided.
Figure 10-1 shows troubleshooting processes that may be helpful if the controller be-
comes unresponsive to commands or an error code has been encountered that cannot
be cleared. Troubleshooting should begin with confirmation of basic integrity of the
system: ensure that the power supply is on and meeting supply requirements, all cables
are correctly attached, all circuit boards are properly installed and fully seated, all pe-
ripheral equipment is wired correctly, software is properly configured, etc.
ERROR CODES/TROUBLESHOOTING
ERROR CODES/TROUBLESHOOTING
Remove the
1GA board from the
rack and allow RAM
memory to deplete
Begin electrical
troubleshooting and repair if
qualified; call service
technician for further
assistance
ERROR CODES/TROUBLESHOOTING
ERROR CODE -50 Warning! Cannot move along straight line in this
configuration.
ERROR CODE -57 Set low speed because of exceeding joint max. speed in
check.
When joint speed is checked with commanded speed, the difference exceeds accept-
able range.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -102 Application is changed. Turn OFF & ON the control power.
The robot configuration was changed from spot welding/material handling to a paint/
sealant application using AUX function 907.
ERROR CODE -105 Cannot change data because user data exist.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -200 Cannot execute a program because motor power is OFF.
ERROR CODE -202 Cannot execute a program because teach lock is ON.
⇒ Turn the TEACH LOCK switch to OFF and execute the program again in repeat
mode.
_____________________________________________________________________
Hardwired switches for teach pendant and multi function panel must be jumpered and
equipment configuration identified in environmental data functions.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -211 Cannot edit a program because the TEACH LOCK switch
is ON.
Occurs when the operator attempts to execute the same command from the KCWIN
terminal and the multi function panel or type 2 teach pendant at the same time.
External hold signal and or external hold reset signal not received.
⇒ Check dedicated input signals in Aux 111 match signals programed from the PLC in
the Slogic program.
⇒ If the external hold signal is not needed, change the signal setting in Aux111 from set
to reset.
_____________________________________________________________________
Occurs when an attempt is made to edit or execute a program that is currently running.
Occurs when an attempt is made to execute a DO, TOOL, or BASE command when a
robot control program is running.
ERROR CODES/TROUBLESHOOTING
Displayed if any of the following commands are entered while a program is running:
EXECUTE, CONTINUE, TOOL, BASE, DO. SYSINIT or CYCLE START.
ERROR CODE -304 Cannot execute because in error now. Reset error.
Occurs when attempt is made to start robot motion if an error has not been cleared.
Displayed when the DO command is entered with an instruction that is not of acceptable
format.
⇒ Execute the instruction from within a program or use acceptable instruction format for
DO command.
_____________________________________________________________________
Occurs when a PC program is running and instructions are entered that are not allowed.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -314 Cannot execute because the program is already used.
Occurs when a program being edited is selected to run by a CALL, ON, ONI or PC
program instruction.
⇒ Stop editing the program or stop the program that is calling the program being edited.
_____________________________________________________________________
Displayed when a command to change the step is entered while a welding sequence is
in progress.
⇒ Wait until after the weld sequence is completed or force a weld complete condition.
_____________________________________________________________________
The error message is generated when an E-stop is applied and the position of the robot
is not within a range of the commanded position. The error deviation range is specified
in auxiliary function 42.
⇒ Before the error is reset, operators must be aware of the robot’s position within the
work envelope.
_____________________________________________________________________
One of the following operations were attempted when the robot was processing a spot
weld sequence (waiting for the Retract/Extend signal after the weld complete signal had
been received).
1. Cycle start (including EXECUTE, CONTINUE command).
2. Program selection or step change.
3. Record.
⇒ Input the Retract/Extend detection signal to the robot or press the WX key and wait
override key on the multi function panel.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Step change, program change, or program execution were attempted while the spot
weld sequence was executing (after Retract/Extend input signal and weld complete
signal have been received). For example, the robot is executing move delay time after
weld complete.
⇒ Perform step change, program registration or program execution after the spot weld-
ing sequence.
_____________________________________________________________________
You cannot perform functions on the personal computer while the multi function panel is
in use.
⇒ Perform functions on the PC after the multi function panel has completed operation.
_____________________________________________________________________
Cannot COPY, DELETE or XFER command because current step is being executed.
ERROR CODES/TROUBLESHOOTING
When the program was used in the editor, the program was deleted.
_____________________________________________________________________
Occurs when an attempt to delete a program is made and that program is still on the
stack (selected).
Occurs when the operator is executing the paste function and no data is stored in the
paste buffer or the step(s) cannot be overwritten.
Input data from AS Language monitor command is improper for the instruction.
Input data from AS Language editor commands exceeds the number of user specified
items allowed by the format.
ERROR CODES/TROUBLESHOOTING
Data entered for the POINT or HERE commands exceeds the allowable range.
Occurs if data entered with the WHERE command is not an integer between 1 and 6.
Unused
_____________________________________________________________________
Unused
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
ERROR CODE -371 External axis type and gun data mismatch.
The servo gun setting does not correspond to the type of external axis (set in AUX 160)
and type of gun (set in AUX 114). This error is detected when motion begins for a step
with a clamp signal set.
⇒ Confirm that the external axis and gun type data settings are correct.
Occurs when an AS Language command is entered that does not follow the correct
format or contains typing or spelling errors.
Occurs when an AS Language command is entered that has typing errors, incorrect
spelling or is in the wrong format.
Displayed because a program or monitor command was entered that could not be
executed while a program is running.
ERROR CODES/TROUBLESHOOTING
A program instruction that is not acceptable to use with the DO command was entered.
⇒ Place the desired instruction within a program or choose an acceptable instruction for
use with a DO command at the monitor prompt.
_____________________________________________________________________
Occurs when the AS Language instruction entered was not acceptable for the mode of
operation. For example: a monitor command was entered in the editor mode.
⇒ Use instructions and commands that are compatible with the input mode.
_____________________________________________________________________
An instruction was entered into a program that is not a valid program instruction, i.e., a
monitor command, editor command, etc.
Input data from AS Language editor commands exceeds the number of user specified
items allowed by the format.
ERROR CODES/TROUBLESHOOTING
Occurs when functions are used to assign values to variables but the data is incompat-
ible. For example: assigning XYZ coordinate data to precision points.
Displayed when illegal variable or program name is entered from the editor or monitor
modes. For example: JM ##a (to many precision symbols) or CALL #a (not an accept-
able program name).
ERROR CODES/TROUBLESHOOTING
Displayed when an attempt is made to use a variable that has previously been defined
as an array. May also occur if the order of an array is reversed when editing or entering
monitor commands.
Occurs when parentheses are not entered as a pair, containing both a left and right
parenthesis.
A non-binary operator has been entered where a command expected a binary operator.
⇒ Use the proper constant or integer with the command. See the C Series Controller
AS Language Reference Manual for more information.
_____________________________________________________________________
Displayed when monitor commands are followed by unexpected qualifiers. For example:
LIST W (expected characters would include P, L, and R for program, location, and real
variables; “W” causes error).
ERROR CODES/TROUBLESHOOTING
Occurs in the editor mode when a GOTO instruction is combined with a reserved char-
acter. For example: GOTO #a (“#” is a reserved character).
Occurs when commands or instructions are entered with an incorrect format. For ex-
ample: TOOL a=b (TOOL a would be correct, “=b” causes error).
Displayed when a system switch is incorrectly identified. For example: SWITCH light
(there is no system switch named “light”).
Displayed when a switch name has been entered that is not available for the software
version that is operating in the controller.
⇒ Use only system switches that are compatible with the software version that is operat-
ing.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when the TYPE or PRINT command is not used with an acceptable format
portion of the instruction.
⇒ Use only specified format instructions with TYPE and PRINT commands.
_____________________________________________________________________
A specific program label name can only be used once per program. Error is displayed if
the same label name is entered a second time in the same program.
A non-array variable with the same name as the array variable that was attempted to be
created, already exists.
⇒ Use a different name for the new variable. Refer to the AS Language Manual for
proper use of AS Language commands.
_____________________________________________________________________
An array variable with same name but a different number of dimensions already exists.
⇒ Change the name of the new variable or provide the same number of dimensions as
the existing variable. Refer to the AS Language Manual for proper use of AS Lan-
guage commands.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Attempted to create a non-array variable with the same name as an existing array vari-
able.
⇒ Confirm array variable exists. Select new name for non-array variable or select array
variable.
_____________________________________________________________________
Attempted to create an array variable with the same name as an existing non-array
variable.
⇒ Confirm non-array variable exists. Select new name for array variable or select non-
array variable.
_____________________________________________________________________
A non-array variable exists with the same name as the array variable that was specified
for the decompose instruction.
⇒ Select a new name for the array variable that was specified for the decompose in-
struction.
_____________________________________________________________________
A subroutine call to a program with a local variable found a program with the same
name but without a local variable.
ERROR CODES/TROUBLESHOOTING
The order of the local variable in the called program and the order of the local variable in
the actual program are different.
⇒ Check the order of the local variable in the actual program and modify the subroutine
call accordingly. Refer to the AS Language Manual for proper use of AS Language
commands.
_____________________________________________________________________
The type of argument, i.e. location variable, real variable, is different than the argument
in the origin program.
⇒ Correct the type of the argument in the called program or origin program.
_____________________________________________________________________
Occurs when an extra END statement is present and there is no corresponding struc-
ture.
⇒ Use correct syntax and components in control flow structures, check structure of
END statements.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
This error is displayed when the control flow structure DO….UNTIL is entered with an
END statement .
Occurs when the control flow structure CASE OF….END is entered without a value to
evaluate.
Displayed when control flow structure does not contain the correct structure for
IF…THEN… ELSE…END commands.
Displayed when control flow structure does not contain the correct structure for
CASE…of… VALUE…ANY…END commands.
Displayed when control flow structure does not contain the correct structure for
DO…UNTIL.
ERROR CODES/TROUBLESHOOTING
Occurs when control flow structure that requires an END statement does not contain the
necessary END.
Displayed when a variable is entered that is already part of the system memory. For
example: a location named “weld1” is entered when a program named “weld1” is already
in the memory.
Displayed when a variable is entered that is already part of the system memory. For
example: a location named “weld1” is entered when a program named “weld1” is already
in the memory.
⇒ Rewrite to reduce the complexity of the operations required to solve the equation.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
ERROR CODES/TROUBLESHOOTING
Displayed when no program is on the stack and the EDIT command is entered without
specifying a program name.
Occurs when the program is executed and instructions are encountered that cannot be
processed as AS Language commands.
ERROR CODES/TROUBLESHOOTING
When a vision system is incorporated and the transmission of data is interrupted (trans-
mission line problem or stoppage of the program) this error will be displayed.
_____________________________________________________________________
Unused
_____________________________________________________________________
Unused
_____________________________________________________________________
Occurs when the operator executes the rename command and the designated file name
already exists.
Unused
_____________________________________________________________________
ERROR CODE -545 Record inhibited. Set ”record accept” and operate again.
Displayed when an attempt is made to enter data, but RECORD INHIBIT in auxiliary
function 71 is set to inhibit.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -548 Program change inhibited. Set ”program change accept”
and operate again.
Displayed when an attempt is made to enter data, but PROGRAM CHANGE INHIBIT in
auxiliary function 71 is set to inhibit.
⇒ Change the setting of the PROGRAM CHANGE INHIBIT in auxiliary function 71.
_____________________________________________________________________
Unused
_____________________________________________________________________
Occurs when there is a problem with the communication link between the controller and
a host communication PC.
ERROR CODES/TROUBLESHOOTING
Two types of selections are possible for the serial port. This error occurs when port
numbers other than the sensor port are specified.
The prompt instruction was executed by two or more programs at the same time.
⇒ Do not execute the prompt instruction from two or more programs at the same time.
_____________________________________________________________________
The RECEIVE instruction and the SEND instruction were executed by two or more
programs at the same time.
⇒ Do not execute these instructions from two or more programs at the same time.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Attempt was made to execute a command that cannot be used at that terminal. Some
commands can only be used at the multi function panel and some only at the PC.
ERROR CODE -599 Waiting input data for PROMPT. Connect input device.
The input device specified by the prompt command, i.e., PC or MFP, was not connected.
Allen-Bradley (RI/O) PLC communication error between the 1FS board node adapter
chip (NAC) and the Allen-Bradley PLC.
Occurs when the PLC is not in run mode, the NAC configuration is incorrect, or connec-
tion is lost with the PLC.
Occurs when the 1FS board RI/O function is not able to communicate normally with a
welder. When the START sequence is executed there is no response from the welder.
ERROR CODES/TROUBLESHOOTING
Occurs when the 1FS board RI/O function is not able to communicate normally with a
welder. When the NORMAL sequence is executed there is no response from the
welder.
Occurs when the 1FS board RI/O function is not able to communicate normally with a
welder. The data received form the welder or the protocol is incorrect.
Occurs when a weld complete signal is not received in a specified time period.
⇒ Override the wait condition, ensure that weld complete signal specifications are
correctly identified, check the operation of the weld gun or controller.
_____________________________________________________________________
Occurs when the output signals for the extend and retract operation of a spot welding
application are not properly set.
⇒ Check operation of welding equipment, ensure signal numbers are correctly set.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when the input signal for the retract operation of a spot welding application is not
received.
⇒ Check the operation of welding equipment, check the signal number setting in auxil-
iary function 114-10.
_____________________________________________________________________
Occurs when the input signal for the extend operation of a spot welding application is
not received.
⇒ Check the operation of welding equipment, check the signal number setting in auxil-
iary function 114-10.
_____________________________________________________________________
Displayed when the weld complete signal has been received before the weld initiate
output has not been issued.
⇒ Check operation of welding equipment, check the signal number setting in auxiliary
function 114-11.
_____________________________________________________________________
In the check mode, retractable gun output signals are monitored and compared to open/
close data for a specific step. If the data does not compare, an error is displayed.
⇒ Check settings in clamp conditions, check operation of gun with clamp key.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
The gun does not obtain the set closing pressure within 5 seconds after the gun starts
closing.
Indicates that the tips are stuck. More power is required to open the gun, following a
weld, than the stuck detection value, set in AUX 114-41, WELDING DETECTION(0:NO
CHK) [kgf].
If the stuck detection value is set below the power level required for normal operation,
the gun cannot operate properly and the error is set.
ERROR CODE -633 Copper plate abrasion over the limit. step=*.
The copper backing plate wear exceeds the copper plate wear limit (AUX 114-12). The
error is detected when the gun executes a weld.
ERROR CODE -634 Not dedicated encoder and brake power off signal.
The gun separation accept signal is not received during a gun change.
⇒ From AUX 111 Dedicated Input Signal, set the gun separation accept signal number
(encoder brake power supply OFF control signal).
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
The robot executes a step when a gun is not attached to the tool changer or the gun
number in the tool changer is different than the gun number for the program step.
⇒ Execute the step in manual mode or manually install the correct gun. In the teach or
check mode, verify connection of the gun by pressing the connect/separate button.
⇒ If the correct gun is attached to the tool changer, confirm that the gun signal number
(AUX 114-41, GUN CONNECTION SIGNAL) is correct. From the MONITOR (INPUT
SIGNAL) screen, confirm that the signal number is received.
⇒ Inspect the connectivity from the gun to the 1FG board.
⇒ Temporarily set the gun connect signal number (AUX 114-41, GUN CONNECTION
SIGNAL) to 0 (when the gun connect number is set to 0, the error is not detected);
ensure that the correct gun is in the tool changer. Repair the gun connection and set
the gun connect signal number as soon as possible.
_____________________________________________________________________
ERROR CODE -643 Measure of chip abrasion (stage 1) was not executed.
When the tip wear measurement program stage 2 (reference plate) is attempted, without
first performing stage 1.
ERROR CODE -644 Work sensing signal (gun_chip[tip] touch sig) is not estab-
lished.
A workpiece thickness measurement is attempted, when the gun tip touch signal (set in
AUX 114-41) has not been received.
ERROR CODES/TROUBLESHOOTING
Probable causes:
1. Defective workpiece.
2. Incorrect positioning of the workpiece
3. A gap between the two panels being welded.
4. Current tip wear (AUX 114-41) and actual tip wear are different.
⇒ Inspect the workpiece. Measure the thickness and positioning; replace workpiece
and/or correct abnormal positioning.
⇒ Execute the tip wear measurement program. Manually measure the tip wear; com-
pare these measurements to the current tip wear data (AUX 114-41).
_____________________________________________________________________
ERROR CODE -646 Servo welding gun mechanical parameter is not estab-
lished.
When connecting a new gun, the mechanical parameters are not defined.
⇒ Define the parameters in AUX 114-12 SPOT WELD GUN DEFINITION and AUX114-
42 SERVO WELDING MECHANICAL PARA.
_____________________________________________________________________
When Double type signals are used, if either output in the pair is turned ON, the other
turns OFF. An instruction to turn both outputs ON or turn both outputs OFF (OX=+1,2 or
OX=-1,2) causes this error.
ERROR CODES/TROUBLESHOOTING
When Double type signals are used, if either output in the pair is turned ON, the other
turns OFF. An instruction (BITS, PULSE, DELSIG, etc.) to change the state of either
output causes this error to occur.
The maximum tip wear limit (AUX 114-41 MAX ABRASION MOVING/FIXED[mm]) is
exceeded.
The robot was stopped after it began executing a circular motion and moved 4 mm or
more away from its calculated path (jogging or brake slippage, etc.). Attempting to
continue execution of the path from this position will result in this error.
⇒ Move the robot closer to the calculated path or restart the program a step prior to the
circular path.
_____________________________________________________________________
The program reached an instruction which cannot be executed in check back mode.
⇒ Execute after selecting a step that can be checked backward. If possible, check
forward.
_____________________________________________________________________
The instructions specified in the ONE program area not valid for this type of program.
⇒ Refer to the AS Language manual for proper use of the AS Language commands.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
ERROR CODE -673 Angle between JT2 and JT3 is out of range at start loca-
tion.
Movement from the current position to the start location position would cause JT2 and
JT3 to move beyond their limits.
ERROR CODE -674 Angle between JT2 and JT3 is out of range at end loca-
tion.
Movement from the current position to the end location position would cause JT2 and
JT3 to move beyond their limits.
⇒ Verify the PC connections or modify the commands for display on the MFP.
_____________________________________________________________________
A PRINT, TYPE, or PROMPT command is specified for display on the MFP, although no
MFP connection is present.
⇒ Verify the MFP connections or modify the commands for display on the PC.
_____________________________________________________________________
ERROR CODE -691 Cannot change two or more guns at the same step.
The operator attempts to execute a step with more than one gun change.
⇒ Edit the program so that there is only one gun change per step.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
The tool changer attempts to connect to a gun that is already connected to another tool
changer or is missing.
⇒ Select a different gun or disconnect the gun from the other tool changer.
NOTE
_____________________________________________________________________
⇒ Delete unused programs and variables, or, expand system memory to maintain the
required capacity.
_____________________________________________________________________
No program is on the stack at the time of cycle start or execution command (without a
program being specified).
ERROR CODE -801 No program step. The step specified for execution does
not exist.
Occurs when executing the GOTO command and the destination label is not defined.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -803 Undefined variable. Variable data for a specific argument
in a command is not defined.
The location variable for the BASE, TOOL or POINT command is not specified. Also, a
named position in a program is not defined in system memory.
ERROR CODE -805 Undefined string variable. String variables that are evalu-
ated by ASC and LEN functions are not defined.
⇒ Define the string variables to be evaluated or correct the name of the string variable
used for evaluation.
_____________________________________________________________________
The program name or label associated with an ON or ONI command does not exist.
ERROR CODE -808 Illegal value. The numeric value entered exceeds the
upper or lower limits of the acceptable range.
Attempt to process an array variable with undefined suffixes, i.e., attempting to process
A=B[C,D,E], but C, D, E have no values.
⇒ Rewrite the program to define the array suffix before attempting to process the array.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when the system encounters a mathematical evaluation that involves division by
“0”. Typically associated with the FRAME function and circular interpolation.
Occurs when the system encounters a numeric floating point overflow in using arith-
metic (+, -, *, /)or logical (AND, OR, etc.) operators. This also occurs when converting a
numeric argument to an integer value.
⇒ Correct the program. Integer values with full precision ranges are from -16,777,216
to 16,777,216. For more information refer to the C Series Controller AS Language
Reference Manual.
_____________________________________________________________________
Character strings associated with arithmetic or comparative operators or the LEN func-
tion are too long.
ERROR CODES/TROUBLESHOOTING
The type of data in an argument is incompatible with the operation being performed.
Occurs when the system is evaluating the argument in an expression and the data of
the argument is found to be incompatible or missing.
⇒ Correct the program so that data is compatible with arguments and expressions.
_____________________________________________________________________
In the argument of a SQRT function, a negative number was entered for evaluation.
Occurs when the array subscript number exceeds the acceptable range from 0 to 9999.
Displayed when the parameter specified for an command or instruction is illegal. For
example: TOOL 2112 (after the TOOL command a defined transformation location or null
is expected, 2112 causes error).
The joint numbered entered does not exist or is in the wrong format.
ERROR CODES/TROUBLESHOOTING
This is displayed when the SIG or BITS command is used and the specified signal
number is beyond the range permitted by the system configuration.
Displayed when a timer was specified that was not within the acceptable range of be-
tween 1 and 10.
When the RUNMASK, SIGNAL, BITS, PULSE, or SWAIT commands are used with a
signal number that exceeds the range permitted by system configuration, this error is
displayed.
⇒ Check signal number specified in instruction and ensure it is within system configura-
tion.
_____________________________________________________________________
Displayed when the clamp number entered exceeds the maximum permitted by system
configuration.
ERROR CODES/TROUBLESHOOTING
Occurs when an instruction like the BITS command is evaluated and there is no corre-
sponding value set.
This error is displayed when the RUNMASK, SIGNAL, BITS, PULSE, or SWAIT com-
mands are used with a signal number that exceeds the range permitted by system
configuration.
⇒ Check signal number specified in the instruction and ensure it is within system con-
figuration.
_____________________________________________________________________
Occurs when erroneous data has been entered in the setting of the TIME and DATE
function. For example: a date of Feb. 30.
When using the RENAME command a new program name must be specified. If an
existing name is used to rename a program this error will be displayed.
Displayed when an attempt was made to KILL a program that was in the process of
executing.
⇒ Stop program execution with HOLD or ABORT commands before program is re-
moved from the stack with a KILL command.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when a previously dedicated signal was used as a general purpose signal.
⇒ Use signals that have not been dedicated for general functions.
_____________________________________________________________________
Occurs when the required input signals are not dedicated at the time an attempt to run
an externally selected program is made.
ERROR CODE -839 Cannot use negative number. Displayed when a negative
number has been used in conjunction with the PULSE or
ACCURACY commands.
⇒ Use only positive numbers in the acceptable range for the PULSE and ACCURACY
commands.
_____________________________________________________________________
Occurs when more than 20 subroutines are nested with EXTCALL or CALL instructions.
ERROR CODES/TROUBLESHOOTING
Displayed when an attempt has been made to set the software lower limits of robot
travel to a value that is too low.
Displayed when an attempt has been made to set the software upper limits of robot
travel to a value that is too high.
Displayed when an attempt has been made to set the software lower limits of robot
travel to a value that is too low.
Displayed when an attempt has been made to set the software upper limits of robot
travel to a value that is too high.
This error can occur when two guns are used. When a program is taught with one gun,
and a second gun is used to perform the program, the second gun may not be able to
execute a program step. This may be due to differences in the physical size or mechani-
cal characteristics of the two guns.
⇒ Reteach the point(s), using a configuration which allows the robot to reach the de-
sired position with both guns.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Prior to beginning a program or motion to a step, the software has calculated the loca-
tion to be outside of the allowable upper or lower software limits.
⇒ Correct location to within working envelope or expand software limits to accept loca-
tion.
_____________________________________________________________________
While executing a motion to a step, the software has calculated the location destination
of the specific joint number to be outside of the allowable upper or lower software limits.
⇒ Correct location to within working envelope or expand software limits to accept loca-
tion.
_____________________________________________________________________
While executing a motion to a step, the software has calculated the location destination
of all joints to be outside of the allowable upper or lower software limits.
⇒ Correct location to within working envelope or expand software limits to accept loca-
tion.
_____________________________________________________________________
System software has determined that the start and end points of a linear move will
cause the robot to exceed the acceptable motion parameters.
Occurs when the DRIVE command is used and specifies a joint number that is not part
of the robot configuration.
ERROR CODES/TROUBLESHOOTING
A PC program cannot contain instructions that initiate robot motion. If a motion instruc-
tion is encountered in a PC program this error will be displayed.
The value selected for auxiliary data (speed, timer, tool etc.) exceeds allowable range.
Circular interpolation moves cannot be processed because the points identified are too
narrow or are on a straight path.
ERROR CODES/TROUBLESHOOTING
Occurs when a command for a sealing application is evaluated by a controller that is not
configured for sealing applications.
⇒ Contact customer service for option specifications after confirming the purchase
specification.
_____________________________________________________________________
The signal (current detection: WCR) that indicates the robot is executing the weld did not
return from the welder for 1 sec. or more after welding started.
ERROR CODES/TROUBLESHOOTING
ERROR CODE -913 Mother or daughter work does not exist. (Touch sensing)
ERROR CODES/TROUBLESHOOTING
ERROR CODES/TROUBLESHOOTING
ERROR CODE -963 Out of RTPM tracking capacity. (RTPM) Þ Contact KRI
Customer Service.
_____________________________________________________________________
The welding interface board was not detected at control power on.
⇒ Turn control power off and confirm that the weld interface board is mounted.
⇒ Confirm that the weld interface board is not loose. Insert the board firmly.
_____________________________________________________________________
The welding interface board was not detected at control power on.
⇒ Turn control power off and confirm that the weld interface board is mounted.
⇒ Confirm that the weld interface board is not loose. Insert the board firmly.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
The program storage area of the system memory has been damaged and is not linking
data correctly.
⇒ Turn on the 1GA board switch SW2-8 to initialize the memory, do not use AUX100 or
SYSINIT command. Reload the teach data.
⇒ Check that system is properly isolated from electrical noise.
⇒ Check the memory backup battery. Replace if necessary.
⇒ Replace the 1GA board if the error re-occurs.
_____________________________________________________________________
⇒ Check for singularity condition during robot motion and reteach to correct.
⇒ Check for loose or defective servo system encoders, harnesses, and circuit boards.
ERROR CODES/TROUBLESHOOTING
⇒ Do not teach points that are near axes range of motion limits.
_____________________________________________________________________
ERROR CODE -1017 Angle between JT2 and JT3 is out of range.
The commanded position for JT2 and JT3 cannot be reached due to the nature of the
mechanical links that exist between these points for the U-series, EH, and ES robots.
This error does not apply to JS-series robots. The main cause of this error is that the
taught positions, including positions through which the robot moves, are bad.
The check sum of the system data of the AS software was changed when the system
information such as model number, number of axis, and option setting, was downloaded.
When the error occurs in situations other than downloading, the error is caused by
defective memory back-up, defective 1GA board, or memory error from noise.
⇒ Use Aux 78 CLEAR CHECK SUM ERROR or CHSUM command to reset the data.
When the error cannot be reset using the check sum commands, the command with
the abnormality is shown. Rewrite the command and use CHSUM or Aux 78 to clear
the error.
⇒ Check the memory backup battery. Replace if necessary.
⇒ Replace the 1GA board if the error re-occurs.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
When control power is applied or motor power is turned on, a voltage check is per-
formed on the batteries that maintain SRAM memory when power is off. This message
is displayed when a voltage of 2.5 VDC or less is detected (normal is 3.6 VDC).
⇒ Back up system and program data, check and replace batteries as required.
⇒ Check batteries for defective connections. Repair the defective connection.
⇒ Defective battery voltage monitoring circuit. Replace the circuit board.
_____________________________________________________________________
A check sum error of AS system data in flash memory on 1GA board occurred when the
power was turned on. The check sum data is created when the FCHK command is
executed and is recorded in flash memory during download. Main causes of the error
are:
1. When the AS system was downloaded, the FCHK command was not executed.
2. The addressing of the FCHK command was wrong.
3. The flash memory and 1GA board are defective.
4. The system data in the flash memory is damaged.
⇒ Confirm the content of the command as_load.cmd file in the IC card if error occurs
immediately after downloading the AS system. Download system again. If error
continues after download, exchange the 1GA board.
_____________________________________________________________________
A check sum error of the servo system in flash memory on 1GA board occurred when
the power was turned on. The check sum data is created when the FCHK command is
executed and is recorded in flash memory during download. Main causes of the error
are:
1. When the servo system was downloaded, the FCHK command was not executed.
2. The addressing of the FCHK command was wrong.
3. The flash memory and 1GA board are defective.
4. The system data in flash memory is damaged.
⇒ If the error occurs immediately after download, confirm the content of as_load.cmd in
the PC card and download again. If the error persists, change the 1GA board.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Unused
_____________________________________________________________________
The 1GA board CPU has stopped (detected with the AS software). This error is caused
by defective AS or servo software, defective hardware, or noise related malfunction.
⇒ With a PC connected enter “$save/flt filename” to save the fault data, and send to
KHI.
⇒ Confirm which board the error occurred on by referring to the message that appears
on the PC. This error does not appear on the multi function panel or the small teach
pendant.
I/O BUS ERROR: error in the address of the 1FR or 1GW board.
PSB BUS ERROR: error with the 1FP or 1HP power sequence board.
VME BUS ERROR: error in the address of the boards that use the VME bus.
⇒ If the initialization prompt appears, answer “no”, then reload software. If the error
returns, initialize the system and reload software. If the multi function panel or PC are
not functional, system initialization cannot be performed.
⇒ If this error occurs during certain specific operations it may indicate a defect in the AS
system.
⇒ Replace the 1GA board if the error cannot be reproduced or cleared.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
On the 1GA board, a bus error (in the VME bus line, data processing was not able to be
done normally) has occurred (detected with the AS software). This error is caused by
defective AS or servo software, defective 1GA board, or noise related malfunction.
⇒ With PC connected enter “$save/flt filename” to save the fault data, and send to KHI.
⇒ Confirm which board the error occurred on by referring to the message that appears
on the PC. This error does not appear on the multi function panel or the small teach
pendant.
I/O BUS ERROR: error in the address of the 1FR or 1GW board.
PSB BUS ERROR: error with the 1FP or 1HP power sequence board.
VME BUS ERROR: error in the address of the boards that use the VME bus.
⇒ If the initialization prompt appears, answer “no”, then reload software. If the error
returns, initialize the system and reload software. If the multi function panel or PC are
not functional, system initialization cannot be performed.
⇒ If this error occurs during certain specific operations it may indicate a defect in the AS
system.
⇒ Replace the 1GA board if the error cannot be reproduced or cleared.
_____________________________________________________________________
This error occurs when the CPU does not receive a response from one of the I/O bus
devices within a specific time. This error is caused by defective AS or servo software,
defective 1GA board, or noise related malfunction.
⇒ With a PC connected enter “$save/flt filename” to save the fault data, and send to
KHI.
⇒ Confirm which board the error occurred on by referring to the message that appears
on the PC. This error does not appear on the multi function panel or the small teach
pendant.
I/O BUS ERROR: error in the address of the 1FR or 1GW board.
PSB BUS ERROR: error with the 1FP or 1HP power sequence board.
VME BUS ERROR: error in the address of the boards that use the VME bus.
⇒ If the initialization prompt appears, answer “no”, then reload software. If the error
returns, initialize the system and reload software. If the multi function panel or PC are
not functional, system initialization cannot be performed.
⇒ If this error occurs during certain specific operations it may indicate a defect in the AS
system.
⇒ Replace the 1GA board if the error cannot be reproduced or cleared.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Unused
_____________________________________________________________________
The first address of the No.1 power sequence board (1FP/1HP board) cannot be read
when control power is turned ON. Main causes for this error include:
1. The power sequence board (1FP/1HP board) is not installed in the correct card slot.
2. Jumper or dip switch settings of the power sequence board are incorrect.
3. Defect in the power sequence board.
⇒ Ensure the 1FP/1HP board DSW1 setting is configured as power sequence board
No. 1 and is installed in the 1FP/1HP card rack slot. Check and replace the board if
necessary.
_____________________________________________________________________
The first address of the No.2 power sequence board (1FP/1HP board) cannot be read
when the control power is turned ON. Main causes for this error include:
1. The power sequence board (1FP/1HP board) is not installed in the correct card slot.
2. Jumper or dip switch settings of the power sequence board are incorrect.
3. Defect in the power sequence board.
⇒ Ensure the 1FP/1HP board DSW1 setting is configured as power sequence board
No. 2 and is installed in the 1FP/1HP card rack slot. Check and replace the board if
necessary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Cannot read the first addresses of I/O boards (1FR/1GW board, etc.) based on the
number of signals that have been set with DO (output point), or DI (input point) of the
ZSIGSPEC command, when the control power supply is turned on. This error is not
used when a 1FS board is installed. Main causes include:
1. Incorrect value set with the ZSIGSPEC command.
2. Error in board address of I/O board (1FR/1GW board, etc.).
3. Defect of I/O board (1FR/1GW board, etc.).
⇒ Set the correct number of signals with the ZSIGSPEC command. I/O cards are
typically mounted in the card rack from right to left in ascending order. Because of
VME buss communication, this is not critical. The robot can run without I/O boards.
The maximum number of signals in the software set with the ZIGSPEC command is
DO, DI=256, INT=512, but DO and DI are restricted by hardware and other options.
⇒ Set board address jumpers correctly.
⇒ Replace the 1FR/1GW board.
_____________________________________________________________________
The 1GA board sets more than seven axes at control power ON, but the IC (SIO) for
serial communications for command line 3 and 4CH communication with the servo
board is not installed. This error typically does not occur because SIO is installed on
standard 1GA boards but may not be on the prototype boards. Main causes of this error
include more than seven axes set with a prototype board with SIO not mounted or a
defect in the 1GA board.
ERROR CODES/TROUBLESHOOTING
An error signal, not classified through the error summary, is generated by the 1FP/1HP
board and not recognized by the AS software. Main causes include:
1. The error detection function of the power sequence board does not correspond to
the error processing function of the AS software.
2. Defect in the power sequence board.
3. Defect in the 1GB board.
4. Defect in the wiring between the 1FP/1HP board and the 1GB board.
(XGB-CN1 ↔ XHZ-CN4)
Installation of the built-in sequencer board is checked when the control power supply is
turned ON. This error occurs when the built-in sequencer board is not installed.
This error occurs when the control power supply is turned on and the first address of the
RI/O board is not read (1GW, 1FS etc.).
1. The RI/O board is not installed.
2. Defect in the RI/O board.
ERROR CODES/TROUBLESHOOTING
This error occurs when the control power supply is turned on and the RI/O board does
not successfully initialize (1FS board).
1. Incorrect dip switch settings on the RI/O.
2. Defect in the RI/O board software.
The command channel line for the external axis was incorrectly set using AUX 901,
External Axis Set.
ERROR CODE -1249 Servo parameter Changed! Control power turn OFF & ON.
ERROR CODES/TROUBLESHOOTING
The servo software was not successfully loaded from the FLASH memory on the 1GA
board to the servo board when control power was turned ON. The contents of (X) is an
alphanumeric code as indicated below:
A 0 7
ERROR CODES/TROUBLESHOOTING
Communications in the command line of each CPU of the servo board (1GB board)
failed twice consecutively. The command line always communicates every 4 msec.
When each CPU of the servo board stops, this error might be detected. Main causes
include:
ERROR CODES/TROUBLESHOOTING
A hardware error was detected by the 1GB board with no corresponding error in the AS
software. The internal error code number that the AS software detected is displayed in
xxxx. The unit name of the servo board displayed at x in the error message corresponds
to the CH column in the table below.
ERROR CODES/TROUBLESHOOTING
A hardware error was detected by the 1GB board with no corresponding error in the AS
software. The internal error code number that the AS software detected is displayed in
xxxx. The unit name of the servo board displayed at x in the error message corresponds
to the CH column in the table below.
ERROR CODES/TROUBLESHOOTING
Unused
_____________________________________________________________________
After a setting was changed with AUX 976 servo parameter, the data sent to the servo
board was different than the data received two or more times. The unit name of the
servo board displayed at x in the error message corresponds to the CH column in the
table below.
⇒ Replace the 1GA board, the servo board and each harness.
⇒ Install correct versions of AS and servo software.
⇒ If error cannot be reset, reset data with AUX 976.
⇒ If error cannot be reset, cycle control power.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
According to the code number displayed following the error message, perform the
following:
Code 0:This error occurs when the servo software does not respond. It may be caused
by failure of the 1HP or 1GB board or the harness between the boards.
Code 200: After connecting the gun, if the gun cannot be operated within a specified
time this error is displayed.
⇒ Verify that the servo gun’s upper and lower limits are correctly set.
⇒ Use the gun brake release switch, release the gun’s brake. Manually move the gun
to check for mechanical binding.
ERROR CODES/TROUBLESHOOTING
The watch dog circuit on the 1GB board has detected a software problem. This is
caused by a defective servo board or a problem with the servo software. The unit name
of the servo board displayed at x in the error message corresponds to the CH column in
the table below.
Servo software has returned the error code to the AS software. Main causes include:
1. Malfunction in the servo or AS software.
2. Noise malfunction.
3. Defect in the harness between servo board and power sequence board.
4. Defect of the servo board or the 1GA board.
5. Versions of servo and AS software incompatible.
ERROR CODES/TROUBLESHOOTING
Occurs when software turns motor power on (K1 or K2 contactors on) but there is no
signal feedback (MCON) indicating motor power is on. Main causes include:
1. Defect in the power sequence board (1FP/1HP board).
2. Defect in the relay board (1FY/1HY board).
3. Malfunction in the error detection circuit and error processing of each board.
4. Auxiliary contact of magnet contactor (K1, K2) for motor power is defective.
5. Malfunction with the servo software or the AS software.
6. Defect in the harnesses between XHY-CN3 and KI/K2.
The monitor ROM software version of each unit on the 1GB board is different, caused by
a defect of the 1GB board.
Brake open command is not returned within 2 seconds when the servo control on
(SVCN) signal is sent from the AS software to the servo board (1GB) through the EPLD
register of the power sequence board (1FP/1HP). Main causes include:
1. Defect in the 1FP/1HP power sequence board.
2. Defect in the 1GB servo board.
3. Incorrect 1GB board dip switch settings.
4. Defect in the harness between the two boards. (XGB-CN1↔XHZ-CN4)
5. Defect in the harness between the 1GC/1GD power block and K3 contactor.
(X1SA↔MS, X1-SA↔XGC/XGD-CN10/CN12)
6. Defect in the harness between the 1GB servo board and the 1GC power block.
(XGB-CN12↔XGC/XGD-CN8, XGB-CN13↔XGC/XGD-CN9)
7. Defect in the 1GC/1GD power block.
ERROR CODES/TROUBLESHOOTING
The safety gate branch of the safety circuit is open due to a missing safety plug or
defective circuit.
A problem has been detected with the MC lines controlling the K1/K2 contactors, due to
an open safety circuit, loose connectors or defects of the 1HP, 1HY, or 1HZ boards.
Feedback from the auxiliary contacts of the K1/K2 contactors was not received within a
fixed time, when the contactor was energized. Main causes are safety circuit failures,
K1/K2 auxiliary contact fault (welded, etc.), loose connectors or defects of the 1HP, 1HY,
or 1HZ boards.
(XHP-CN3↔XHY-CN4↔1HY↔XHY-CN3↔K1/K2)
ERROR CODES/TROUBLESHOOTING
The feedback current from a current sensor in the power block exceeded 144% of the
maximum instantaneous motor current rating. This error can be caused by the following
abnormalities:
1. Short in the U, V, W from the power block to motor and ground wire.
(power block↔X4/X5↔robot)
2. Defect in the motor.
3. Defect in the power block.
4. Defect in the servo board (1GB board, etc.)
⇒ Check the connection for the U, V, W and ground line to the power block. Replace the
separation harness if necessary.
⇒ Replace the motor, 1GB board, or power block.
_____________________________________________________________________
General servo system error. This error indicates that a servo system error has occurred.
Main causes include a defect in the connection of the harness between the power
sequence board and the servo board.
⇒ Check the servo error codes that follow this error for additional information. Check
the harness connections between the 1HP board and 1GB board. Replace the 1HP
board.
_____________________________________________________________________
Unused
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
When the control power supply is turned ON, the ID code data of the 1GM board and
the AS software installed on the 1GB board do not correspond. The unit name of the
servo board displayed at x in the error message corresponds to the CH column in the
table below.
ERROR CODES/TROUBLESHOOTING
⇒ If the weld points are close to each other, set a time delay. This provides a cool-down
period for the servo gun motor.
⇒ Set the clamping force lower (see servo gun manufacturer’s specifications).
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Motor thermal circuit is open due to motor overheat or harness problem. Not all robot
models utilize thermal switches in the motors. The unit name of the servo board dis-
played at x in the error message corresponds to the CH column in the table below.
⇒ When the thermal switch opens, error cannot be reset until cooling is complete.
⇒ Confirm continuity of thermal line.
⇒ Replace the harness or servo board as necessary.
⇒ Use the auto servo off function, AUX 91, to prevent the servo system holding a high
load arm position for extended periods.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Joint speed (motor speed) calculated using encoder values exceeds a regulated value.
In the Repeat mode: the regulated value is joint speed (motor speed) multiplied by 1.2.
In the Teach/Check modes: the regulated value is 250 mm/sec. multiplied 1.5, at the
equivalent radius position for a rotating joint or actual command value speed for joints
during a linear move.
⇒ Check for disconnection, short circuit, and proper wiring. Replace the harness and
encoder if necessary.
⇒ Replace the servo unit.
⇒ Rewrite program teach data such as speed and position in the case of singularity
motion.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
The robot’s current velocity is unable to keep up with the velocity command signal.
ERROR CODES/TROUBLESHOOTING
Unused.
_____________________________________________________________________
Unused.
_____________________________________________________________________
Voltage of the encoder back up battery on the 1FG board decreased to 3.2 volts, or the
encoder battery alarm signal (BAL_AL) was disconnected. This error is only detected at
control power on or motor power on. This is caused by the following:
1. Discharged batteries.
2. Defective encoder battery board (1FG board).
3. Defective encoder.
4. Short in the harness from the encoder battery backup board to the encoder.
5. Battery discharge.
6. Defective servo board (1GB board).
⇒ Exchange the battery. There is a possibility that internal encoder data may be lost.
Check the robot zeroing.
⇒ Check each harness for short circuit.
⇒ Replace the encoder, the servo board, or the encoder battery backup board, if neces-
sary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when there is a difference between the rotation data in the serial encoder data
and the calculated rotation data by incremental technique.
When control power is switched ON, the current encoder value is compared to the
stored encoder value when the power was turned OFF. If the difference is more than the
value set by AUX 43, Encoder Error Range, or the ENCCHK_DATA command, this error
occurs. Normal occurrence is due to the following:
1. Back up battery failure due to disconnection or discharged battery.
2. Control power was turned off during robot motion by an abnormal power supply, etc.,
causing the robot to stop in a position other than the last position memorized by the
AS software.
3. Motor replacement/encoder replacement.
4. Robot arm or motor operated by force when control power was off.
5. Robot was initialized.
⇒ Data may have been lost due to backup battery. See error -1511. Exchange the
battery. There is a possibility that internal encoder data may be lost. Check the robot
zeroing.
⇒ Check each harness for short circuit.
⇒ Replace the encoder, the servo board or the encoder battery backup board if neces-
sary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
⇒ Connect the gun manually and cycle the controller power (OFF/ON).
_____________________________________________________________________
⇒ Inspect the servo gun and tool changer harnesses; replace if necessary.
_____________________________________________________________________
Occurs when there is a large difference between the value in the serial encoder data
and the data calculated by incremental technique.
Not used.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
The encoder is not able to fix the absolute position at control power on. The scanning of
absolute data is begun immediately after a shift from the state of non-operation or back-
up operation to normal encoder operation. BUSY=1 is output until the absolute position
has been determined.
⇒ In the case of a conveyor encoder, ensure power-up speed is below 300 RPM.
⇒ Check connections at encoder, 1FG board, jumpers, and switches on 1GB board. ⇒
Replace encoder, replace 1GB board, replace 1FG board.
⇒ Check for continuity in the machine harness and separation harness.
_____________________________________________________________________
⇒ Inspect the servo gun and tool changer harnesses; replace if necessary.
_____________________________________________________________________
Occurs when the encoder serial data is not correctly transmitted according to communi-
cation protocol.
ERROR CODES/TROUBLESHOOTING
Occurs when the M-code data from the encoder has an error pattern.
The absolute data and the incremental data in the encoder are different. ABSALM=1 is
output from the encoder when this error occurs.
⇒ Defective encoder.
⇒ Defective 1GB or 1FG boards.
⇒ Open or short-circuited encoder harness.
_____________________________________________________________________
Occurs when the encoder A and B incremental pulses are abnormal. The encoder
INALM bit sent with the serial data=1.
The state of the MR sensor in the encoder does not match with JT ENCODER in one
rotation.
ERROR CODES/TROUBLESHOOTING
An error signal from the IPM module in the power block was detected. This error may be
caused by:
1. Defect in the power block.
2. Defect in the servo board.
3. Short-circuit of the motor power line U, V, and W phase.
4. Defective cooling fan in the servo unit.
5. Defect in the harness between the servo board and the power blocks.
(XGB-CN12↔XGC/XGD-CN8, XGB-CN13↔XGC/XGD-CN9)
The current sensor cable between the servo board and the power blocks is not con-
nected. The x indicates the servo board unit reporting the error. Check the following
harnesses as indicated below.
⇒ Check connection and continuity in the current sensor cable between the 1GB board
and the power block. (XGB-CN9↔XGB-CN10)
⇒ Replace the 1GB board if necessary.
_____________________________________________________________________
The +/-12V supply to the 1GB board is below specified limits of +10.75V and -10.4V.
This error may be caused by a defect in the harness between the 1GB board (XGB-
CN8), the mother board (XHZ-CN2) and the AVR, or a defect in the 1GB board. This
error is reported by servo board unit A.
⇒ Check the voltage and replace the 1GB board and the AVR as necessary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Current was sent to regenerative resistors for six or more consecutive seconds. Main
causes include:
1. Abrupt direction changes at high speed.
2. Burned out resistors or defective power block.
3. Defect in the servo board (1GB board).
4. Defective connection or harness between the servo board and the power block
(1GB-CN13 ⇔ power block CN9).
5. Defect in the optional second regenerative resistance unit (when used).
⇒ Avoid abrupt high speed direction changes. Change accuracy, speed, add points.
⇒ Install optional second regenerative resistance unit.
_____________________________________________________________________
ERROR CODE -1568 Servo unit P-N low voltage [Servo (A)].
The voltage between P-N supplied to the power block is 60VDC or less at servo on.
Main causes include:
1. Defect of K1, K2, K3.
2. Defect in the relay board (1FY/1HY board).
3. Defect in the power sequence board (1FP/1HP board).
4. Defect in the power unit.
5. Defect in the servo board.
6. Defect in the motor power circuit (diode bridge, K3, etc).
7. Defect in Circuit breaker F2 or F2 is in the OFF position.
8. Defect in the harness between the operation unit and the servo units or the connec-
tions.
⇒ Check the motor power circuit and the equipment, replace as necessary.
⇒ Check the power sequence board, the relay board ,and the servo unit, and replace as
necessary.
_____________________________________________________________________
ERROR CODE -1569 Servo unit P-N- high voltage [Servo (A)].
ERROR CODES/TROUBLESHOOTING
The voltage between P-N supplied to the power block exceeded 410 VDC. This error is
caused by:
1. Defect in regenerative resistance control circuit, overheat failure of regenerative
resistance unit, defect in the voltage monitoring circuit, or defect in the power block.
2. Defect of servo board (1GB board)
3. Defect in the regenerative resistance unit.
4. Defect in the servo board (1GB board).
5. High inertia loads due to tool weight or program data.
⇒ Reteach program steps to eliminate sudden high speed direction changes (dynamic
shock).
⇒ Replace the servo unit and the regenerative unit.
⇒ Add the second regenerative resistor unit.
_____________________________________________________________________
The thermal switch for the power block regenerative resistor unit, or the optional regen-
erative resistor unit reached 140° C (284°F), or the heat sink thermal switch reached
90°C (194°F), or the controller cabinet thermal switch reached 70° C (158° F). This
error is reported by servo board unit A.
ERROR CODES/TROUBLESHOOTING
During the execution of a program, all joints must reach total coincidence within a given
accuracy and time (approx. 5 seconds) This error occurs if the difference between the
designated value and current value exceeds the established accuracy. Typical causes
are listed below.
Mechanical-
1. Damaged bearings.
2. Insufficient gear backlash.
3. Motor brake not released.
4. Arm movement restricted by harnesses or peripheral devices.
Electrical-
1. Defective servo board (1GB board).
2. Defective power block.
3. Disconnected motor power or brake lines.
4. Defective encoder or encoder harness.
Program data-
1. Wrist positions at the beginning and end of a path that utilize the same XYZ coordi-
nate.
This error occurs when the software can specify the axis that has caused the over travel
condition. If the joint number cannot be specified, ERROR CODE 1602 Limit switch is
broken, is displayed. Main causes include:
1. Software limits are set incorrectly.
2. Axis was moved using the manual brake release and the limit switch was turned ON.
3. The limit switch was turned ON by overshoot from inertia.
ERROR CODES/TROUBLESHOOTING
This error occurs when the software cannot specify the axis that has caused the over
travel condition. If the joint number can be identified, the “ERROR CODE 1601 Limit
switch of jt-x is ON.”
The limit switch for torch interference detection has been tripped.
⇒ Move the robot away from the interference to close the limit switch. Inspect the torch
for damage.
⇒ Determine the cause of the interference before continuing operation.
_____________________________________________________________________
The GROUP instruction is not programmed before a motion instruction, with external
axis system.
⇒ This error occurs if the program is interrupted after a GROUP instruction and before
the motion commands pertaining to the GROUP instruction are complete. When
restarting the program prime the program before the GROUP instruction.
⇒ In check mode, if the GROUP instruction is used, start checking before the GROUP
instruction.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
This error occurs when there is an instantaneous decrease in the primary power to the
AVR for control power supply (AC130-145V or less for 20-30 msec from 0 phase). The
main causes for this error are:
1. NFB for the control power supply was turned OFF.
2. AC200/220V supplied to AVR for the control power supply caused the instantaneous
decrease.
3. Defective AVR for control power supply.
4. Defective NFB for control power supply or NFB tripped.
5. Defect in the primary power supply.
6. Defective power sequence board.
7. Defect in the relay board.
⇒ It is normal for this error to occur when NFB for control power supply is turned OFF.
⇒ Check power supply circuit in AVR for the control power supply and NFB.
⇒ Confirm that primary power is supplied according to specifications.
_____________________________________________________________________
24VDC to the power sequence board has dropped below 21.6V. Main causes include
the following abnormalities:
1. Defect in the AVR for control power supply.
2. Defect in the power sequence board.
3. Defect in the relay board.
4. Short circuit in the motor power on circuitry, the EMERGENCY STOP switch and axis
restriction limit switch circuits.
5. Short in machine valve and sensor circuits.
⇒ Check the power supply, machine valve, and the sensor circuits for short circuits.
⇒ Check the AVR, the power sequence board, and the relay board and replace as
necessary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Voltage level of the AVR for the control power supply was too high (AC2667-277V or
more for 1-2 sec.). The main causes of this error include a defect in the AVR, the power
sequence board, the relay board or the power supply circuit.
Voltage level of the AVR for the control power supply was too low (AC150-158V or less
for 1-2 sec.). The main causes of this error include an instantaneous drop in the power
supply; a defect in the AVR or NFB, the power sequence board, the relay board or the
power supply circuit.
ERROR CODES/TROUBLESHOOTING
⇒ Replace the AVR and each board for the control power supply.
⇒ Check for short circuits in the MFP, the operation panel, and separation harness and
replace as necessary.
_____________________________________________________________________
The memory was accessed during the controller shut down due to a power supply
abnormality (ACFAIL).
ERROR CODES/TROUBLESHOOTING
The following flowcharts are arranged in the numerical order of the error code. Refer
also to the corresponding error code information in section 9.2 during troubleshooting
procedures.
ERROR CODES/TROUBLESHOOTING
Error 1513
Does this
error occur just Follow
Yes troubleshooting
after resetting error
1553, 1554, or flowchart for each
1555? error
No
Replace encoder
Yes
Does No
problem still END
exist?
Yes
Does
No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Check inside
machine harness
and separation
harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1521
Does this
error occur just Follow
Yes troubleshooting
after resetting error
1553, 1554, or flowchart for each
1555? error
No
No
Replace encoder END
Yes
Does
problem still
exist?
Yes
Does
No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Check inside
machine harness
and separation
harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1550
Does the
Reduce conveyor
encoder revolve over
Yes encoder revolution
300 RPM?
speed under 300
(Case of conveyor
RPM at power-up
encoder)
No END
Check connections at the
encoder connector
Does No
problem still END
exist?
Yes
Replace encoder
Does No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Check machine
harness and
separation harness
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1553
Retry robot
Can you reset Yes program execution
the error? or manual
operation carefully
No
No
Check connections on the
1FG board
END
Does No
problem still END
exist?
Yes
Replace encoder
Does No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Check machine
harness and
separation harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1554
Retry robot
Can you reset Yes program execution
the error? or manual
operation carefully
No
No
Check connections on the
1FG board
END
Does No
problem still END
exist?
Yes
Replace encoder
Does No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Check machine
harness and
separation harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1555
Retry robot
Can you reset Yes program execution
the error? or manual
operation carefully
No
Yes
Does
No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Check inside
machine harness
and separation
harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1556
Replace encoder
Does No
problem still END
exist?
Yes
Does
No
problem still END
exist?
Yes
Check connections at the
encoder connector
Does
No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Check inside
machine harness
and separation
harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
ERROR CODES/TROUBLESHOOTING
Error 1557
Replace encoder
Does No
problem still END
exist?
Yes
Does
No
problem still END
exist?
Yes
Check connections at the
encoder connector
Does
No
problem still END
exist?
Yes
ERROR CODES/TROUBLESHOOTING
Does No
problem still END
exist?
Yes
Check inside
machine harness
and separation
harness
Does No
problem still END
exist?
Yes
Does No
problem still END
exist?
Yes
Service call
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
11.40.4.1 Setting Tool Weight Data Using AUX 149 .............................................. 11-134
11.40.4.2 Detection Level Threshold Setting ......................................................... 11-136
11.40.4.3 Threshold for Teach Mode ..................................................................... 11-137
11.40.4.4 Threshold for Repeat Mode ................................................................... 11-138
11.40.4.5 Auto Calibration ..................................................................................... 11-139
11.40.4.6 Collision Detection Error ........................................................................ 11-140
11.40.4.7 Troubleshooting ..................................................................................... 11-140
OPTIONAL FUNCTIONS
This unit covers information pertaining to the optional functions of the C controller. To
install or enable optional functions contact Kawasaki customer service.
All of the optional function numbers, the function names and a brief description of each
are identified below in the Auxiliary Function List. A detailed explanation of each func-
tion and its use follows the auxiliary function list.
21 FLOPPY DISK DRIVE Used to transfer data from the disk to the
(FD_LOAD) controller’s RAM memory.
22 FILE DIRECTORY Displays all files currently in the Floppy Disc Drive
(FD_FDIR) directory.
45 FIXED TOOL DIMENSIONS Used to set tool center point coordinates relative
to a fixed point.
49 WORK DIMENSIONS Sets a reference frame for the robot other than the
base coordinate system.
OPTIONAL FUNCTIONS
77 WORK SPACE OUTPUT The top and the bottom position of the work space
are set from this function.
81 JOINT SHIFT Used to change the joint values for selected pro-
grammed points.
89 INVERSE COPY PROGRAM Allows the operator to transfer program steps from
one program to a different program, or a different
location within the same program, in reverse order.
OPTIONAL FUNCTIONS
147 DATA STORAGE FUNCTION Allows the operator to store one page of any of the
graph screens.
180 RI/O MONITOR Allows the operator to enable various remote I/O
functions.
181 RI/O PLC (NAC) SETTING Allows the operator to view and set information
about the PLC Node Adapter Chip (NAC) settings.
182 RI/O WELD CONTROL Allows the operator to view information about the
weld control settings.
183 RI/O SLOGIC CONTROL Allows the operator to control the Slogic program
or function.
184 RI/O SLOGIC FORCED Allows the operator to force outputs that are used
OUTPUT by the RI/O system.
198 AUXILIARY FUNCTION Allows the operator to set the AUX functions to
SELECT display or hide.
OPTIONAL FUNCTIONS
There are four different positional information menus available (see figure 11-1) which
are accessed by pressing the F6 (Menu Select) key three separate times. Each time the
menu key is pressed the function keys F1 through F5 change allowing access to differ-
ent functions. The F6 key remains the menu key.
Each of the four menu screens display specific function keys for accessing graphs. The
first menu screen allows graph access for the F1 (Joint Angle), F2 (XYZOAT), and F3
(Joint Command) keys. Press the function keys twice to access the graphs.
The second menu screen displays the F1 (Joint) and F5 (Motor Current) keys to access
graphs when pressed twice.
The third menu screen displays the F1 (Motor Speed) and F4 (Motor Current Command)
screens for accessing graphs when pressed twice.
The fourth menu screen displays the F1 (TCP) key for accessing a graph when pressed
twice. When a graph is accessed from any of the four menu screens, the F6 (Menu) key
becomes a (Graph Exit) key allowing the operator to return to the previous menu.
OPTIONAL FUNCTIONS
F1
PROGRAM
INPUT
This function allows the operator to perform mirror imaging of taught location points.
This function mirrors data taught in the X-axis of the base coordinate system about the
YZ plane.
Another application for the MIRROR CONVERSION function is when two robots are
directly opposite each other on a line and are performing the same motion. In this case,
one program is recorded, transferred, mirrored, and used as a basis for the robot pro-
gram on the opposite side of the line.
OPTIONAL FUNCTIONS
PROGRAM NAME
START STEP 0
F1 F2 F3 F4
PROGRAM
INPUT
1. To enter the name of the program that contains the points to mirror, press the F1
PROGRAM INPUT key to display the PROGRAM SELECT screen.
2. From the PROGRAM SELECT screen, select the program that contains the points
to mirror and press the RETURN key.
3. Enter the step number of the first step to mirror as the START STEP. If a 0 is en-
tered for the START STEP, the first step mirrored is step 1.
4. Enter the last step to mirror as the END STEP. If a 0 is entered for the END STEP,
the START STEP is the only step mirrored.
OPTIONAL FUNCTIONS
The DATA CONVERSION function allows the operator to utilize off-line programming
processes to load program data.
One advantage of this process is a robot that is in a production operation does not need
to be taken off-line for teaching new programs.
Programmers can work off-line with computer simulation models to develop and test
program scenarios while keeping on-line machines in production.
OPTIONAL FUNCTIONS
The FLOPPY DISK DRIVE (FD_SAVE) function allows the operator to save program
data from RAM to an optional floppy disc drive unit.
Option 1: ALL DATA-includes robot data, system data, auxiliary data, program data,
and variable data.
Option 3: AUX DATA-includes data settings from the Data Set menus.
Option 10: ROBOT DATA-includes the robot type, number of axes, robot specific
software settings.
Option 11: ERROR LOGGING-includes error data from the error log.
To access this function press the MENU key on the top tool bar, then press the FUNC-
TION key from the drop down menu. Use the arrow keys to navigate through the auxil-
iary functions until AUX 20 is reached and highlighted, or type in the AUX function
number, and press the ENTER key.
1 ALL DATA
2 PROGRAM
3 AUX DATA
4 ALL DATA (SELECTED PROGRAM ONLY)
10 ROBOT DATA
11 ERROR LOGGING
F1 F2 F3 F4
OPTIONAL FUNCTIONS
Save options 2 and 4, in AUX 20, have “next page” displays to allow the operator to save
specific programs.
With the save option 2 screen displayed press the F3 NEXT PG key. At the second
page use the F1 PROGRAM INPUT key to select up to five programs (see figure 11-6).
F3
ï
NEXT PG
F2
ï ï
PREV.PG
OPTIONAL FUNCTIONS
Loading data is accomplished through AUX 21: (FD_LOAD). The data on the disk is
loaded to the controller’s RAM.
1 ALL DATA
2 SELECTED DATA
F1 F2 F3 F4
This function displays all files currently in the floppy disk drive directory.
OPTIONAL FUNCTIONS
Option 1: FDD FORMATTING (FD_FORMAT) - used to format the floppy disk to 1.44
MB or 1.25 MB.
Option 2: FILE DELETE (FD_FDEL) - used to delete files from the directory.
Option 4: FDD CONFIG. - used to configure the optional floppy disk drive unit con-
nection and disconnection.
F1 F2 F3 F4
OPTIONAL FUNCTIONS
The AUTO TOOL SET function is used to determine tool dimensions and orientation for
tools 1 through 9. Tool dimensions and orientation are referred to as tool coordinates.
Correct tool coordinates are important during jogging, in base and tool mode, and dur-
ing linear moves, in repeat mode, to maintain proper tool orientation.
A tool name is entered and the type of conversion (0:XYZ, 1:XYZOAT) is selected. Type
0 sets only the tool center point (TCP), while type 1 sets the TCP and the OAT angles.
Refer to sections 11.9.1 and 11.9.2 respectively, for additional information about setting
the TCP and OAT angles.
OPTIONAL FUNCTIONS
QTOOL switch must be set to on prior to setting tool dimensions (refer to AUX 75 SYS-
TEM SWITCHES in unit 9). For more information about tool dimensions refer to AUX 48
in unit 9.
1. Enter the tool name (no.) and the tool type as shown in figure 11-9 and press the
RETURN key, NEXT PG appears in the F3 key position.
2. Press the F3 key to access the next screen. The keys on the multi function panel
change to show the jogging keys.
3. Points A1 through A4 are displayed at this time. Record the individual tool positions
as shown in (Figure 11-9).
The joint angles recorded for each point are used by the controller’s CPU to calculate
the tool center point. Use the scroll keys to select a position to record. Figure 11-10
shows the tool position relative to points A1 through A4. The tool center point must
touch the stationary reference point at each position as shown in figure 11-10. The Z-
axis of the tool should be 90 degrees from the Z-axis of the fixed pointer for positions
A1, A3, and A4. For position A2, the Z-axis of the tool should be parallel to the Z-axis of
the stationary reference point as shown in figure 11-10.
4. Once the robot position is at an “A” point, press the RECORD key.
5. Jog the tool to the next “A” point to record and repeat the procedure until all four “A”
points are recorded, refer to figure 11-10.
6. Once all points are recorded, press the ENTER key. The new tool points are now
recorded and “normally completed” appears in the message window.
7. Press the NEXT PG. key and then the YES key to complete the recording
procedure.
8. Press the EXIT key to access the AUX function menu and select AUX 48 TOOL
DIMENSIONS. At this screen press the ENTER key to apply the new tool dimen-
sions (the new dimensions are displayed but are not applied until the ENTER key is
pressed).
OPTIONAL FUNCTIONS
Z+
A2
A3
A1
45-90 Y-
X+
45-90
45-90
A4
Y+
X-
Stationary Reference
Point
To set the tool center point and OAT angles, select 1 (XYZOAT) as the type from the AUX
40 screen. Use the procedure from section 11.9.1 to set points A1 through A4. Once
these points have been established, the OAT angles are set using points B and C as
shown in figure 11-11.
1. Jog the tool center point to the position recorded as point A4. See figure 11-10.
2. Jog the tool away (100 mm min.) from point A4 in the base interpolation mode along
the X-axis as shown in figure 11-11. Select point B and press REC. This sets the
tool X-axis.
3. Return the tool to the position recorded as point A3 shown in figure 11-10.
4. Jog the tool away (100 mm min.) from point A3 in the base interpolation mode along
the Y-axis as shown in figure 11-11. Select point C and press REC. This sets the
tool Y-axis.
The new tool points are now recorded, and “normally completed” displays in the mes-
sage window. Press the NEXT PG. key and the YES key to complete the recording
procedure.
Press the EXIT key to access the AUX function menu and select AUX 48 TOOL DIMEN-
SIONS. At this screen press the ENTER key to apply the new tool dimensions (the new
dimensions are displayed but are not applied until the ENTER key is pressed).
OPTIONAL FUNCTIONS
Point C
Z+
45-90
Y-
45-90
100mm min.
Point B
100
mm
min
.
Stationary Reference X-
Point
The AUTO TOOL SET function with the AUTOMATIC TOOL CALIBRATION option (U-
series and Z-series model robots) allows the operator to automatically set the load mass
and the center of gravity of the load attached to the tool mounting flange (Figure 11-12).
OPTIONAL FUNCTIONS
To obtain accurate tool calibration data, the robot configuration must be set as shown in
figure 11-13, for a floor mounted robot, or 11-14, for a shelf mounted robot.
OPTIONAL FUNCTIONS
2. Use teach mode to configure the robot as shown in figure 11-13 or 11-14 (for infor-
mation on jogging procedures refer to unit 6).
With the robot in the proper configuration select repeat mode (for information on
repeat mode refer to unit 8).
3. From the auxiliary function screen, select AUX 40 AUTO TOOL SET and 2 AUTO
TOOL CALIBRATION FUNCTION and press RETURN (Figure 11-12).
4. Enter the tool number (1-9) at the tool number registration screen and press
RETURN (Figure 11-15).
OPTIONAL FUNCTIONS
5. When the tool number is accepted “Normally completed” is displayed at the top of
the screen and “NEXT PG” is displayed on the F3 key (Figure 11-16).
OPTIONAL FUNCTIONS
7. When the data is entered press RETURN. If the data is accepted “Normally com-
pleted” is displayed at the top of the screen and “NEXT PG” is displayed on the F3
key.
8. Press F3 NEXT PG, to display the CONFIRM THE MOTION screen (Figure 11-18).
OPTIONAL FUNCTIONS
9. Press RETURN to select the motion check program zn_8_n_4 (Figure 11-19).
Press the MOTOR POWER button and the CYCLE START button (with repeat
mode selected) to check the robot tool calibration motion at low speed.
10. If the motion check program is completed normally (“Normally completed” dis-
played) without safety concerns, press F3 NEXT PG to proceed (Figure 11-20).
If not, stop the robot and press F2 PRE PG and repeat steps 6 and 7, to set the
motion range within safe values.
OPTIONAL FUNCTIONS
11. With the START MEASURING screen displayed, press the RETURN key, MOTOR
POWER, and CYCLE START switches to run the calibrating motion program at
normal speed.
Press F3 NEXT PG key to display the results of the automatic tool calibration func-
tion (Figure 11-21).
OPTIONAL FUNCTIONS
The RESULTS screen displays the calculated weight and the position of the load.
The moment of inertia around the X, Y, and Z axes is entered from the tool specification
sheet provided by the tool manufacturer.
From this screen the operator can manually adjust the tool calibration data.
With data adjustments (if needed) and the moment of inertia data entered, press
RETURN to register the data.
OPTIONAL FUNCTIONS
Circular interpolation allows the operator to program a path in an arcing motion. The
controller computes the circular path based on a minimum of three taught points. The
first, or starting move, may be any type of move except CIR1 (JOINT, LINEAR or CIR2).
The second point must be a CIR1 move. The last point must be a CIR2 move. Figure
11-22 and 11-23 show examples of circular move programing. Multiple CIR1 moves
may be used between the starting move and the CIR2 ending move.
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
The optional linear 2 interpolation provides for hybrid interpolated movement. Hybrid
interpolation allows the operator to avoid singularity on axes when linear moves are
necessary. The robot maintains the tool center point in a linear move, but adjust tool
orientation to drive through the singularity. An error results if the limits are exceeded.
The FIXED TOOL DIMENSIONS function allows the operator to program moves that are
relative to an external fixed point in the work envelope. This type of interpolation is
called fixed linear interpolation (FLIN). In a FLIN move the robot path is calculated to
maintain a set relationship to a fixed point.
Applications for FLIN moves include moving a part around a fixed sealing dispenser or a
fixed stud welding gun. The FLIN path enables the programmer to reduce the number of
programmed points needed to maintain a fixed distance from the sealing dispenser.
Figure 11-24 shows the auxiliary function screen used to enter the dimensions for a
fixed tool used with FLIN moves.
Figure 11-25 shows how the path of a windshield moved by a robot is differs with linear
and FLIN interpolation.
FIXED TOOL1
X DIRECTION 0.0mm
Y DIRECTION 0.0mm
Z DIRECTION 0.0mm
O ROTATION 0.0deg
A ROTATION 0.0deg
T ROTATION 0.0deg
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
The WORK DIMENSIONS function is active in the teach mode and allows the operator
to jog the robot relative to an alternative coordinate system.
Figure 11-26 shows the display used to set WORK DIMENSIONS 1-9.
WORK 1
X DIRECTION 0.0mm
Y DIRECTION 0.0mm
Z DIRECTION 0.0mm
O ROTATION 0.0deg
A ROTATION 0.0deg
T ROTATION 0.0deg
F1 F2 F3 F4
RANG: Rotation 0.0deg - 10.0deg
PREV.DATA
Traverse 0.0mmNEXT PG
- 100.0mm
The WORK DIMENSIONS are determined using the AS Language FRAME and POINT
commands to define a coordinate system based on the orientation of the work where
points are taught. Reference the KRI AS Language Manual for information on the
FRAME function and the commands needed to enter WORK DIMENSIONS.
Figure 11-27 shows how the orientation of the work dimensions is different from the
base coordinate orientation.
OPTIONAL FUNCTIONS
X
Z
NS
SIO
EN
IM
KD
X
R
Z
WO
1. Jog the robot to the X, Y, and Z coordinates (Figure 11-27) for the new work dimen-
sion frame location.
Use the AS Location teaching screen or the keyboard with the HERE command to
record the three locations.
The X location is recorded as lc3, the Y location is recorded as lc4, and the Z loca-
tion is recorded as lc2.
When this command is entered, the location values for lc1 are displayed as shown
below.
3. Round the values to one decimal place and enter the values in AUX 49 as the work
dimensions for the desired WORK DIMENSION, screen 1 through 9, as shown in
figure 11-28.
OPTIONAL FUNCTIONS
Figure 11-28 (A) shows the robot base coordinate system as X, Y, and Z and the desired
new base coordinate system as X1 and Y1.
Figure 11-28 (B) shows the three points to record (lc2, lc3, and lc4) to establish the new
coordinate system.
The line POINT lc1= FRAME(lc2,lc3,lc4.lc2) is entered at the keyboard screen (Figure
11-28B), to associate point lc1 to the frame. When this line is entered the resulting
component values of lc1 are displayed. The resulting values are rounded to one deci-
mal place and entered as work dimensions in AUX 49 (Figure 11-26).
(See note on the following page)
OPTIONAL FUNCTIONS
NOTE
The FLOWRATE CONTROL function allows the scaling of output voltage (tool tip speed
and bead width) from the analog port of the 1GW board. The FLOWGAIN COMMAND
range is from 50% to 150%.
F1 F2 F3 F4 F1 F2 F3 F4
OPTIONAL FUNCTIONS
The SPEED OUTPUT function starts an analog output voltage according to data the
linerization table in AUX 65 SPEEDOUTPUT. This voltage is based on the scale voltage
of Flowrate (tool tip speed and bead width) from the analog port of the 1GW board. The
screen shown below allows the operator to input a voltage and flowrate based on the
specific application to linearize the flow of sealant.
The flowrate is entered as mm3/sec and the range of the voltage depends on the dis-
pensing equipment.
To access flowrate data for flowrate Nos. eight to twenty one use NEXT PG. key.
OPTIONAL FUNCTIONS
In addition to the OUTPUT SPEED settings, the operator must program the AS Lan-
guage instructions described below.
lsb Least significant bit of the analog card. 3000 for 1GW board
analog channel 1 or 3001 for 1GW board analog channel 2.
bits 8 bits
OPTIONAL FUNCTIONS
5. OUTSPEED(time) Return the tool tip speed after the designated time.
Unit is mm/second.
Real value: time: seconds >=0
Programing example
vel = OUTSPEED(0.3)
if VEL >2000 THEN
vel = 2000
END
output = 255*vel/2000
BITS 33,8 = 255 - output
Programing example
TIMER 1 = 0
POINT last = OUTLOC(0)
10 IF TIMER(1) <0.1 GOTO 10
period = TIMER(1)
TIMER 1 = 0
POINT new = OUTLOC
dist = DISTANCE (new, last)
POINT last = new
vel = dist/period
IF vel >2000 THEN
vel = 2000
END
output = 255*vel/2000
BITS 33,8 = 255 - output
GOTO 10
OPTIONAL FUNCTIONS
ON ON = FLOWRATE mode
13. MBREAK Causes a break in the program until the current motion
command is complete.
Programming Example
The following is the conversion formula from inch-pound units to metric units.
Wn [lbs.]: Actual weight of material during “ t ” sec flow from the nozzle at the
“n” volt analog output (n = 0 ~ 10 volts).
D [lbs./in3]: Specific gravity (Density)
OPTIONAL FUNCTIONS
To get the flow rate by cc/sec. (cubic centimeter), use the following formula to
convert for the OUTSPEED linearize table data in AUX 65.
Set up the bead width matrix from AUX 114-2 CLAMP CONDITION (CC) CODE,
BEAD. The available range is from 0 to 50 mm. A 0 indicates to use previous data,
or the bead remains the same width. Use the F3 NEXT PG key to access codes
1~9.
1 GUN APPLICATION
100 SYSTEM INITIALIZE 2 GUN CONDITION
101 BATTERY ERROR CHECK 13 CLEAR SPOT OPTIMIZE DATA
103 TOUCH PANEL SHORT CIRCUIT CHECK 14 SPOT GUN PRESS ADJUST
110 TIME 20 HANDLING CLAMP DEFINITION
111 DEDICATED INPUT SIGNALS 30 PAINTING/SEALING GUN DEFINITION
112 DEDICATED OUTPUT SIGNALS
113 DEDICATED SIGNALS DISPLAY
114 GUN SPECIFICATIONS
120 ERROR LOGGING
122 OPERATION LOGGING
PRE PG NEXT PG
CODE1
GUN SUBROUTINE 1
(0 : Effect, 1: Ineffect)
GUN SUBROUTINE NO. pg 90
(Valid only when enabled)
BEAD (0:Unchanged) 50.0
FLOWGAIN 100.0 %
OUTSPEED (1:Effect, 0:Ineffect) 0
F1 F2 F3 F4
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
Function 75 shown below has a flowrate switch. When this switch is ON, the SPEED
OUTPUT AUX 65 table is used. When this switch is OFF, a proportional analog output
voltage is calculated based on the tool tip speed and the SPEED OUTPUT AUX 65
table is not used.
ERRSTART.PC OFF
DISPIO_01 OFF
HOLD.STEP OFF
WS_COMP OFF ON
WS.ZERO OFF
PLC.CHECK OFF
FLOWRATE OFF
F1 F2 F3 F4
Sample mainline and block step programs for sealing applications are provided on the
following pages.
OPTIONAL FUNCTIONS
.PROGRAM pg00()
FLOWRATE ON
SETOUTSPEED 0,500,13,0
SETOUTSIG 33,8,0
FLOWGAIN 100
OUTSPEED
;
100 RESET
HOME
SIGNAL 1,2,3 ; Clear to xfer and to clamp
WAIT BITS(1021,4) ; Wait for program selection
pg = Bits(1021,4) ; Load program code (4 bits) into “pg”
CASE pg OF
VALUE 11:
CALL pg11 ; Manual purge program
VALUE 10:
CALL pg 10: ; Auto purge program
END
IF NOT SIG(1001) GOTO 100
SIGNAL -1,-2,-3
pg = BITS(1021,4)
CASE pg OF
VALUE 1:
CALL pg01 ; Sealing operation program 1
VALUE 2:
CALL pg02 ; Sealing operation program 2
VALUE 3:
CALL pg03 ; Sealing operation program 3
.END
OPTIONAL FUNCTIONS
.PROGRAM pg01()
JOINT SPEED9 ACCU1 TIMER0 TOOL1 WORK0
CLAMP1 (OFF,0,0,O) 2 (OFF,0,0,O) 3 (OFF,0,0,O) 4 (OFF0,0,O)
WX= OX=
BEAD 3.5
BEAD 2.5
.END
OPTIONAL FUNCTIONS
When the TCP is within the space defined by the WORK SPACE OUTPUT function, the
assigned signal is on.
Jog the robot to the UPPER and LOWER locations and record the X, Y, and Z positional
information for input into AUX 77.
Whenever the TCP is within the three dimensional space defined by the WORK SPACE
OUTPUT function an output signal is on. The work space output signal is set in AUX
112 dedicated outputs.
Figure 11-34 shows the display to set the UPPER and LOWER X, Y, and Z dimensions.
OUTPUT SIGNAL 16
F1 F2 F3 F4
PREV.DATA NEXT PG
OPTIONAL FUNCTIONS
UPPER XYZ
Z
LOCATION
NS UT
SIO OUTP
X
DIM PACE
EN
S
RK
WO
LOWER XYZ
LOCATION
OPTIONAL FUNCTIONS
The XYZ SHIFT function is used in conjunction with block step programs and shifts
programmed locations in the base coordinate system.
The display screen used to set the shift information is shown in figure 11-36.
The use of the XYZ SHIFT function is outlined in the following steps:
1. Press the F1 PROGRAM INPUT key to select the name of the program that con-
tains the points to shift. The PROGRAM SELECT screen is displayed. Select the
program name that contains the locations to shift.
2. Enter the number of the first step to shift as the START STEP. If a 0 is entered for
the START STEP the first step shifted is step 1.
3. The END STEP is the last step shifted in the program. If a 0 is entered for the END
STEP only the START STEP is shifted.
The distance and direction of shifting in the base coordinate system is entered in the
X,Y,Z section of the screen. The value of the shift in each coordinate direction is en-
tered in mm. In the TEACH mode of operation the shift value is in the range of ±500mm;
in the REPEAT mode of operation the shift value is in the range of ±10mm.
OPTIONAL FUNCTIONS
The JOINT SHIFT function is used in conjunction with block step programs and shifts
programmed locations based on joint angle information.
The display screen used to set the information is shown in figure 11-37.
The use of the JOINT SHIFT function is outlined in the following steps:
1. Press the F1 PROGRAM INPUT key to select the name of the program that con-
tains the points to shift. The PROGRAM SELECT screen is displayed. Select the
program name that contains the locations to shift.
2. Enter the number of the first step to shift as the START STEP. If a 0 is entered for
the START STEP the first step shifted is step 1.
3. The END STEP is the last step shifted in the program. If a 0 is entered for the END
STEP only the START STEP is shifted.
4. Enter the distance (in degrees) and joint to shift in the JT1 to JT6 sections of the
screen.
In the TEACH mode the shift value is in the range of ±10°, in the REPEAT mode the
shift value is in the range of ±1°
OPTIONAL FUNCTIONS
The TOOL SHIFT function is used in conjunction with block step programs and shifts
programmed locations in the tool coordinate system.
The display screen used to set the tool shift information is shown in figure 11-38.
The use of the TOOL SHIFT function is outlined in the following steps:
1. Press the F1 PROGRAM INPUT key to select the name of the program that con-
tains the points to shift. The PROGRAM SELECT screen is displayed. Select the
program name that contains the locations to shift.
2. Enter the number of the first step to shift as the START STEP. If a 0 is entered for
the START STEP the first step shifted is step 1.
3. The END STEP is the last step shifted in the program. If a 0 is entered for the END
STEP only the START STEP is shifted.
Enter the distance and direction of shift in the tool coordinate system in the X,Y,Z sec-
tion of the screen. Enter the value of the shift in each tool coordinate direction in mm.
In the TEACH mode of operation the shift value is in the range of ±500mm, in the RE-
PEAT mode of operation the shift value is in the range of ±10mm.
OPTIONAL FUNCTIONS
The WORK SHIFT function is used in conjunction with block step programs and shifts
programmed locations in the coordinate system defined as “work”.
The display screen used to set the information is shown in figure 11-39.
The use of the WORK SHIFT function is outlined in the following steps:
1. Press the F1 PROGRAM INPUT key to select the name of the program that con-
tains the points to shift. The PROGRAM SELECT screen is displayed. Select the
program name that contains the locations to shift.
2. Enter the number of the first step to shift as the START STEP. If a 0 is entered for
the START STEP the first step shifted is step 1.
3. The END STEP is the last step shifted in the program. If a 0 is entered for the END
STEP only the START STEP is shifted.
Enter the distance and direction of shift in the work coordinate system in the X,Y,Z
section of the screen. Enter the value of the shift in each work coordinate direction in
mm. In the TEACH mode of operation the shift value is in the range of ±500mm, in the
REPEAT mode of operation the shift value is in the range of ±10mm.
OPTIONAL FUNCTIONS
The INVERSE COPY PROGRAM function is used to copy and paste program steps
from one program to a different program or a different location within the same program
in reverse order. The INVERSE COPY PROGRAM function works in the same manner
as DATA TRANSFER AUX 3, except program steps are copied in reverse order.
F1 F2 F3 F4
PROGRAM
INPUT
The use of the INVERSE COPY PROGRAM function is outlined in the following steps:
1. Press the F1 PROGRAM INPUT key to select a source program for steps to copy.
A screen showing a list of programs available in the system memory is displayed.
Use the cursor keys to select the program containing the steps to copy and press
the ENTER key.
2. Use the numeric key pad to enter the first step and the number of steps to copy.
3. Press the F1 PROGRAM INPUT key and a screen showing a list of programs avail-
able in the system memory is displayed. Use the cursor keys to select the program
to paste the copied steps into and press the ENTER key.
4. Use the numeric key pad to enter the first step of the destination program to paste
the copied steps into. When 0 is entered the data is inserted after the last step of
the destination program. When steps are inserted into a program the existing steps
are renumbered.
OPTIONAL FUNCTIONS
The OX specification function allows the operator to set the characteristics of output
signals. Four types of signals can be specified, they include the STEP, KEEP, DOUBLE,
and PULSE types. The settings of the OX PREOUT and AFTER.WAIT.TMR switches
affect signal timing; unit 9 of this manual covers the function of these switches.
• The STEP type signal is the standard type of signal that is output without the op-
tional OX specification function. The STEP type signal is turned on at each step of
the block step program that identifies the signal number. When the robot moves to
a location that does not include the signal number in the auxiliary data, the signal is
turned off. A 0 is entered to specify a STEP type of signal from the OX specification
table.
• The KEEP type of signal remains on until it is turned off at a specific step. A “1” is
entered to specify a KEEP type of signal from the OX specification table.
• The DOUBLE type of signal turns one signal on and one off; DOUBLE type signals
must be entered in pairs. A 2 is entered to specify DOUBLE types of signals from
the OX specification table.
• The PULSE type of signal remains on for the specified length of the pulse width, in
seconds. A “3” is entered to specify a PULSE type of signal from the OX specifica-
tion table. The length of the pulse is also entered from this screen.
Figure 11-41 shows the OX specification screen used to set the signal characteristics
and figure 11-42 is a graph showing the affect of each type of signal on signal timing.
8 9
AUX 117 OX SPECIFICATION SET
OX No. 1 2 3 4 5 6 7 8
TYPE 0 0 0 0 0 0 0 0 6 7
PULSE 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WIDTH [sec]
OX No. 9 10 11 12 13 14 15 16
TYPE 0 0 0 0 0 0 0 0 4 5 EXIT
PULSE 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WIDTH [sec]
TYPE(0:STEP, 1:KEEP BS
2:DOUBLE, 3:PULSE
2 3
F1 F2 F3 F4
PREV.DATA NEXT PG
0 1 CLEAR
RETURN
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
Auxiliary function 130 enables the operator to control the PC program, as well as deter-
mine the status of the program. The process control (PC) program allows the operator
to coordinate the robot controller with assembly line or process control.
The PC program runs in the background and can monitor I/O, set internal signals, and
perform mathematical computations. The PC program can execute I/O commands,
perform logic operations and mathematical computations, but cannot execute motion
instructions.
1 START (PCEXECUTE)
2 ABORT (PCABORT)
3 STOP (PCEND)
4 CONTINUE (PCONTINUE)
5 KILL (PCKILL)
6 STATUS (PCSTATUS)
FUNCTION NUMBER:
F1 F2 F3 F4
OPTIONAL FUNCTIONS
AS LANGUAGE
ITEM EXPLANATION
COMMAND
OPTIONAL FUNCTIONS
On the C-series controller, the operation (interface) panel, with the switches to operate
the robot and peripherals and lamps to monitor the robot and peripherals, can be pro-
gramed on the multi function panel or type 2 teach pendant.
Auxiliary function 131 allows the operator to program the same switches and lamps for
display and use on the software interface panel (I/F).
The numbered locations (Figure 11-45) correspond to the locations on the first I/F panel
(1/2) shown in grey numbers (Figure 11-44).
To toggle between the first (1/2) and the second (2/2) I/F panel screen press the I/F key
at the top of the screen (Figure 11-44).
For the type 2 teach pendant the operator can access the interface panel using the
MENU key and select the I/F key from the drop down menu or use the soft interface
panel key located to the left of the REC (record) key. The interface panel key is also
used to toggle between interface panel screens one and two.
Auxiliary function 131 allows the operator to program specified switches, lamps and text
boxes to display on one of two I/F panel screens. There are 32 locations available on
each screen.
The characteristics of each interface panel function are set by pressing the PARAM-
ETER SET key. Pressing this key displays the PARAMETER SET window for each
function.
When programming each of the interface panel functions, the operator specifies the
following items: label, color, signal number and operate inhibit. See figure 11-46, Push
Button Parameters.
Switches and lamps may have up to four lines available for labels. Each line may con-
tain up to 10 character spaces. To enter text for a line, use the F4 CHARACTER key to
access the character set keyboard.
Scrolling to the color specification line, the number keypad keys display colors for input.
When RETURN is pressed, the message NORMALLY COMPLETED is displayed.
OPTIONAL FUNCTIONS
I/F 17:30
pg99 5 REPT. CONTINUE RPS ON
STEP CONTINUE DRYRUN OFF
TEACHING I/F NEXT MENU
13 14 15 16
MANUAL
9 10
OFF
AUTO OFF-LINE
AUTO
17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32
OPTIONAL FUNCTIONS
1. From the auxiliary function menu select AUX 131 INTERFACE PANEL.
2. Use the cursor keys to select the location for display of the switch/lamp (Figure 11-
44). Use the F3 NEXT PG key to select locations 33-64 (interface panel 2/2).
3. Use the cursor keys to select the switch/lamp type below the location number. The
types of switches/lamps are displayed on the number keypad keys (Figure 11-46).
4. Use the cursor keys to select the desired type of switch/lamp and press RETURN.
5. Press the F4 PARAMETER SET key. The screen displayed depends on the type of
switch/lamp selected (figures 11-47 through 11-54).
6. Use the cursor keys to select a line (1-4) for labeling the bush button with lamp.
With the desired label line selected press the F4 CHARACTER key, to display the
character set keyboard.
At the character set keyboard enter the desired label and press the ENTER key.
Repeat this step for lines 1-4 if desired.
7. Use the cursor keys to select COLOR (ON)/(OFF). When COLOR (ON)/(OFF) is
selected the available colors are displayed on number keypad keys 0 through 8
(Figure 11-47). Press the desired color key and press RETURN.
8. Use the cursor keys to select the SIGNAL NUMBER (SWITCH). Use the number
keypad to select the desired 1GA board output signal number (figure 11-63 Robot
Signal Numbers). Ensure the signal number selected is not used as a dedicated
output signal in auxiliary function 112 (unless the button is used to actuate the
function) or used in a program. Press RETURN and normally completed is dis-
played in the message area.
9. Use the cursor keys to select the SIGNAL NUMBER (LAMP). Use the number
keypad to select the desired 1GA board input signal number (figure 11-63 Robot
Signal Numbers). Ensure the signal number selected is not used as a dedicated
input signal in auxiliary function 111 (unless the lamp is used to indicate the func-
tion) or used in a program. Press RETURN and normally completed is displayed in
the message area.
10. Edit the Slogic program to assign the signals used above as needed (refer to sec-
tion 11.28).
OPTIONAL FUNCTIONS
F1 F2 F3 F4
0 1 CLEAR
NOT USED PUSH
PRE DATA NEXT PG PARAMETER BUTTON
SET RETURN
F1 F2 F3 F4
0 1 CLEAR
PRE DATA CHARACTER GRAY BLUE
RETURN
OPTIONAL FUNCTIONS
Push button switches are set to activate signals. The switch is labeled with up to four
lines of characters. Specify the desired color for signal status on and off. Assign the
desired output signal to the switch in the SIGNAL NUMBER field. When the push button
is pressed on the multi function panel or type 2 teach pendant, the specified signal is
generated.
F1 F2 F3 F4
PREV.DATA CHARACTER
OPTIONAL FUNCTIONS
A push button with a lamp is set similarly to a push button. Different signals are speci-
fied for the lamp and the switch.
F1 F2 F3 F4
PREV.DATA CHARACTER
Auxiliary function 131 provides set for a two notch selector switch. Colors are specified
for each position of the switch. Enter the appropriate signals numbers for each.
F1 F2 F3 F4
PREV.DATA CHARACTER
OPTIONAL FUNCTIONS
Switches with three notches are set up similar to two notch switches. Colors and signals
are set for all three positions. The three notch switch can also be set as a rotary switch,
or a linear up and down switch.
PREV.DATA CHARACTER
Pilot lamps are set up to display the status of a specific signal. The color specified for
ON indicates the activation of the signal specified.
F1 F2 F3 F4
PREV.DATA CHARACTER
OPTIONAL FUNCTIONS
A digital switch can be created to generate digital output signals. The outputs are based
on the number displayed on the switch. The programmer can dictate the outputs by
setting the number on the switch. The signals from the switch can be set as binary or
decimal.
OPTIONAL FUNCTIONS
F1 F2 F3 F4
PREV.DATA CHARACTER
Set up of a digital display is similar to the digital switch in the previous section.
F1 F2 F3 F4
PREV.DATA CHARACTER
OPTIONAL FUNCTIONS
F1 F2 F3 F4
PREV.DATA
1. Enter a number from 1-4 in the Window Number field. The window number corre-
sponds to one of the four windows specified.
2. Enter a number, 1-4, in the Window Size field according to the desired size of the
window. The window size corresponds to the size of the display area for the mes-
sage. An area up to 4 times the sizes of a standard I/F display area can be speci-
fied.
3. Select the background color of the text window display. When this field is selected a
color palette is displayed to specify the desired color.
4. Enter the AS Language command IFPWPRINT in the program to display the text
window message in the TEXT WINDOW.
OPTIONAL FUNCTIONS
The interface panel can be automatically displayed by using external input signals.
External input signals can be set by DEFSIG INPUT command or “Auxiliary 111”.
There are two software dedicated signals. The interface panel changes to the pertinent
page when the signal changes from OFF to ON at software dedicated signal.
OPTIONAL FUNCTIONS
Specify switch type and position as follows when the file is loaded or is saved (xxxxxx is
file name).
LOAD xxxxxx. if when file with the data is loaded in memory.
SAVE/if xxxxxx when saving to disk file.
The following example shows set up of the interface panel using a personal computer.
.INTER_PANEL
1,1, “ “,”HOME”,” “,” “,1,2,1,0
2,2, “PALLET”,”REMOVE”,” “,” “,2,3,2,2,0
3,3, “AUTOMANU”,” “,” “,” “,3,4,3,4,0,-1
4,4, “ OFFLINE”,”OFF AUTO”,” “,” “,4,5,6,5,6,7,0,0
5,5, “ ENABLE”,” “,” “,” “,5,6,1
7,6, “ WORK”,” KIND”,4,-1,0,8,8,0,999,0,0
8,7, “ PROGRAM”,” No.”,4,8,8,0
11,3,” MODE”,” MANUAL”,” AUTO”,” “,3,4,3,4,-1,-1
12,4,” MODO”,” OFF”,” OFFLINE”,” AUTO”,”4,5,6,5,6,7,-1,0
15,6,” “,” “,3,-1,0,8,8,0,999,0,0
16,7,” “,” “,3,8,8,0
23,6,” “,” “,2,-1,0,8,8,0,999,0,0
24,7,” “,” “,2,8,8,0
31,6,” “,” “,1,-1,0,8,8,0,999,0,0
32,7,” “,” “,1,8,8,0
.END
The parameter of display position (1-64), type code (0-7), the detailed data (the same
order as setting screen), and the selection item shows that the following is selected.
0 : The right side.
-1 : The left side.
OPTIONAL FUNCTIONS
Auxiliary function 133 allows the operator to assign program instructions to keys for
repeated use during AS programming. The operator may define up to 32 variables,
instructions, or commands and assign them to corresponding buttons (Figure 11-56).
1 JMOVE 9
2 LMOVE 10
3 #pick 11
4 place 12
5 13
6 14
7 15
8 16
F1 F2 F3 F4
M-OFF
HOLD
TEACH
AS INSTRUCTION TEACHING
DEFINED ?JMOVE
INSTRUCTION ? CHARACTER
BUTTONS
5 6 7 8 9 , . TEACH
NEW
Instructions 17 through 32 are accessed by pressing the “NEXT PG” (F3) key.
Character strings are defined with up to 8 characters. The character string is defined
only when “Record Accept” is set by AUX 71 RECORD (PRGCHG) INHIBIT.” Press the
F4 CHARACTER key to access the keyboard for definition string input or editing.
OPTIONAL FUNCTIONS
Once the instructions are defined, pressing the corresponding key inserts the instruction
into the AS program as shown in the lower screen of figure 11-56.
Block step programs can be edited using the multi function panel or type 2 teach pen-
dant in the teach and repeat modes. Online program data includes auxiliary data
(SPEED, ACCURACY, TIMER, TOOL, WORK, J/E, and COMMENT), clamps, guns and
OX/WX signals. This online data can be edited using AUX 135 Online Edit.
Figures 11-57 and 11-58 show the AUX 135 ONLINE EDIT display screens.
STEP NUMBER 10
(0 : FIRST STEP)
F1 F2 F3 F4
PROGRAM
INPUT
OPTIONAL FUNCTIONS
A U X .13 5 O N LIN E E D IT p g1
1 JOINT 9( 100.0%) 1( 1.0) 0(0.0) 1 0 ;START
2 LINEAR 4( 50.0%) 2( 10.0) 0(0.0) 1 0
3 CIR1 4( 50.0%) 3( 100.0) 0(0.0) 1 0
4 CIR2 4( 50.0%) 3( 100.0) 0(0.0) 1 0
5 FLIN 9( 100.0%) 1( 1.0) 1(0.1) 2 0
6 FCIR1 9( 100.0%) 1( 1.0) 2(0.2) 2 0 JUMP
. -
5 6 7 8 9 (S E T +) (S E T -) BS
0 1 2 3 4 S EX IT
R E TU R N
S S
A U X .1 35 O N L IN E E D IT pg 1
STEP
5 6 7 8 9 CHARACTER P R E D ATA
S E LE C T
0 1 2 ! 4 S E X IT
RETURN
OPTIONAL FUNCTIONS
With the S key activated, the operator can scroll to the next and previous pages as well
as CLAMP DATA, OX/WX and other function screens. Select the desired screen, deacti-
vate the S key and use the arrow keys to move the cursor to the item to change. Use
the SET + and SET - keys to change the data.
The screen display the PRE PG and NEXT PG buttons for programs that have more
than seven steps. Use PRE PG and NEXT PG to scroll up and down the steps. The
SCREEN buttons select the next screen containing data for other functions.
The clamp data (gun data) screen allows the operator to edit clamp signals for each
individual step. Figure 11-59 shows a spot welding/handling application and a painting/
sealing application.
OPTIONAL FUNCTIONS
Use SET+ and SET- to program OX and WX signals on or off for various steps.
The OX signals are edited from the next screen (Figure 11-60). From this screen each
OX signal is programmed on or off at each individual step of the program. Scrolling to
the next screen reveals OX signals 32 and higher.
A U X .13 5 O N LIN E E D IT pg 1
OX 01 05 10 15 20 25 30 ★:O N
1 ★M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M
2 M★M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M
3 M M★M M M M M★M M M M M M M M M M M M M M M M M M M M M M M
4 M M M★M M M M M M M M M M M M M M M M M M M M M M M M M M M M
5 M M M M ★M M M M M M M M M M M M M M M M M M M M M M M M M M M
6 M M M M M★M M M M M M M M M M M M M M M M M M M M M M M M M M
7 M M M M M M★M M M M M M M M M M M M M M M M M M M M M M M M M
ñ ò
SCREEN SCREEN
Use the SCREEN keys
to show more signals.
ñ ò
Use the SCREEN keys to scroll to the WX Edit Screen (Figure 11-61). WX signals are
edited the same as OX signals shown above. SET+ and SET- are used to change
signal status from on to off.
OPTIONAL FUNCTIONS
A U X .13 5 O N LIN E E D IT p g 1
W X 01 05 10 15 20 25 30 ★:O N
1 ★M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M
2 M ★M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M
3 M M ★M M M M M ★ M M M M M M M M M M M M M M M M M M M M M M M
4 M M M ★M M M M M M M M M M M M M M M M M M M M M M M M M M M M
5 M M M M ★M M M M M M M M M M M M M M M M M M M M M M M M M M M
6 M M M M M ★M M M M M M M M M M M M M M M M M M M M M M M M M M
7 M M M M M M ★M M M M M M M M M M M M M M M M M M M M M M M M M
ñ ò
SCREEN SCREEN
Use the SCREEN keys
to show more signals.
ñ ò
OPTIONAL FUNCTIONS
The robot location can be edited and configured from the location edit screen. Use the
SCREEN keys to scroll to the screen. This screen allows the operator to change the
numeric joint angle value for each individual joint at each step (Figure 11-62).
Use the arrow keys to scroll to the joint position to change and enter the desired nu-
meric value with the number keys. Joint angle data cannot be changed if the online edit
program is executing.
OPTIONAL FUNCTIONS
11.28 SLOGIC
Relay circuitry for the robot interface is reduced by replacing it with the Slogic software
function. Slogic is similar to ladder logic, used with programmable controllers (table 11-
3). Making signal assignments using Slogic is much easier than making changes on
hard-wired systems. For hard-wired systems, changes are made by physically making
connections. Using Slogic, changes are made by simply making changes to programs.
Slogic program instructions are used to specify outputs, timers, and counters. Slogic
program instructions are edited on the 1GA board (main CPU) via the multi function
panel or type 2 teach pendant and then transferred to the 1FS (R I/O) board, which
executes the Slogic program.
The remote input/output (R I/O) function is performed by the optional 1FS board. The
RI/O system provides Allen-Bradley (A-B) programmable logic controller (PLC) serial
communication, weld control serial communication, and Slogic execution.
The R I/O function provides the status of all signals, including A-B PLC and weld control
serial signals. Internal Slogic signals can be displayed via the multi function panel.
• A-B PLC serial communication is performed by the A-B node adapter chip (NAC).
Robot controllers are daisy chained through the NAC, enabling communication with
the line PLC system. A maximum of 128 I/O channels are available.
• Weld control serial communication is performed by the 1FS board serial I/O func-
tion, which is capable of controlling a maximum of four weld controllers. A maxi-
mum of 16 I/O channels are available for each weld controller.
• The Slogic function is similar to a PLC instruction which uses Slogic instructions for
outputs, timers, and counters. The Slogic instructions are edited on the robot
controller through the 1GA board (main CPU), and then transferred to the 1FS
board for execution of Slogic programs.
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
The following is an example of the process used to edit the Slogic programs using the
keyboard screen.
Keyboard Screen
$SS “SLOGIC Stop”
$SU “S Upload” - Upload Slogic from the 1FS board to the 1GA board to edit
the program SPG.
$EDI SPG Program SPG can now be edited.
Editing SLOGIC
OPTIONAL FUNCTIONS
The following are specifications for remote I/O and Slogic functions:
SOUT XXXX=YYYY AND ZZZZ + 119 comment characters = 144 total characters
OPTIONAL FUNCTIONS
I/O Boards
(1GW, maximum 4,
optional)
OPTIONAL FUNCTIONS
I/O Boards
(1GW, maximum 4,
optional)
OPTIONAL FUNCTIONS
This optional function allows the operator to access functions regarding the remote I/O
functions (Figure 11-65).
OPTIONAL FUNCTIONS
The signal status screens, shown in figure 11-66, allows the operator to view the status
of all remote I/O and robot signals. Figure 11-66 shows two of five signal status
screens. Use the NEXT PG keys to scroll to the remaining screens
OPTIONAL FUNCTIONS
The TIMER AND COUNTER STATUS function allows the operator to view the timer or
counter values (Figure 11-67). The elapsed time or number of counts is also displayed.
The first screen shows the status of timers and the second screen shows the status of
counters. Navigate between the screens using the PRE PG and NEXT PG keys.
OPTIONAL FUNCTIONS
The SLOGIC MONITOR screen (Figure 11-68) allows the operator to monitor output
signals used by the Slogic program. It also displays the status of the signal. When this
function is accessed, key in the desired output signal at the prompt and press the EN-
TER key on the multi function panel.
OPTIONAL FUNCTIONS
The LAST WELD DATA screen displays the weld sequence parameters. Use the NEXT
PG and PRE PG keys to scroll between the three available screens. Figure 11-69
shows two of the three available screens.
OPTIONAL FUNCTIONS
The SLOGIC STATUS screen allows the operator to view the status of the Slogic pro-
gram (Figure 11-70). It displays the status of Slogic programs as active (RUN) or inac-
tive (STOP). It also indicates how many steps are used in the Slogic program, the
number of bytes free in the memory, and the date and time the Slogic program was
downloaded.
Auxiliary function 181 allows the operator to view and set parameters for the PLC Node
Adapter Chip (NAC) settings (Figure 11-71).
OPTIONAL FUNCTIONS
Auxiliary function 182 allows the operator to view information about the weld control
settings. The operator can select the number of weld controllers that are used for the
application. Changes to other options cannot be made, it is used only for displaying the
current settings.
OPTIONAL FUNCTIONS
The RI/O Slogic Control screen allows the operator to control the Slogic program or
function. The operator can activate (run) or deactivate (stop) the Slogic program by
selecting SLOGIC RUN or SLOGIC STOP respectively.
• Load the Slogic program into the 1GA board memory by selecting SLOGIC
UPLOAD.
• Edit the Slogic program as needed using the keyboard screen (see section 11.28).
• Select SLOGIC DOWNLOAD to load the edited Slogic program to the 1FS board
memory. Enter the password when prompted (see section 11.28).
Slogic programs can also be started and stopped from the keyboard screen using AS
Language commands (see section 11.28).
FUNCTION NUMBER:
F1 F2 F3 F4
OPTIONAL FUNCTIONS
Function 184 allows the operator to force outputs that are used by the RI/O system.
This function cannot be used when Slogic is in the active (run) state.
SIGNAL NUMBER 0
F1 F2 F3 F4
OPTIONAL FUNCTIONS
Random program selection allows the operator to select robot motion programs through
a programmable logic controller (PLC). The following commands, signals, and proce-
dures are used to set up and operate the RPS function.
JUMP Is used to “jump” to another program and return to the step following
the jump command based on RPS signal states.
RPS_ST Is used by the PLC to monitor the RPS function status by a robot
controller output signal.
JUMP_ON Is used to allow a “jump” to another program and return to the step
following the jump command after the “jump” program is completed.
The RPS function must be active and the jump signal in the ON
state. The “jump” program is determined by the state of the RPS
program selection signals.
JUMP_ST Is used by the PLC to monitor the JUMP function status by a robot
controller output signal.
RPS code Is a binary or binary coded decimal signal used by the controller to
determine program selection.
OPTIONAL FUNCTIONS
1. Programs are named pg0 – pgxx and must contain END commands as the last
step. JUMP commands are optional.
2. I/O signals are set in auxiliary function 111. See figure 11-75 for example of signal
settings.
3. Signals selected in auxiliary function 111 must be hard wired with a 1GW board
(discrete I/O) or programed through the Slogic program with a 1FS board. An
example Slogic program, to use the signals selected above, is shown in figure 11-
76.
OPTIONAL FUNCTIONS
4. Set the RPS system switch in AUX 75 to ON and press RETURN (Figure 11-77).
For the RPS switch to remain ON, RPS signals in AUX 111 must be entered and
accepted.
5. From the STATUS screen select REPEAT CONDITION and RPS ENABLE (Figure
11-78).
OPTIONAL FUNCTIONS
For more information on the RPS function refer to the C Series Controller I/O Interface
Manual.
RPS program names are assigned binary values using a maximum of sixteen bits
(Tables 11-4 and 11-5).
OPTIONAL FUNCTIONS
If BCD is selected, four bits allows up to nine programs, five bits allows up to nineteen
programs, and six bits allows up to thirty nine programs (sixteen bits maximum).
If no RPS signals are present and RPS is enabled, the controller is in a wait condition
until RPS signals are received.
If JUMP ON and JUMP OFF signals are received at the same time an error occurs.
OPTIONAL FUNCTIONS
AUX 197 is used to set a password level for AUX functions. The password corresponds
to the level entered for each auxiliary function in AUX 198. The password level entered
corresponds to which auxiliary functions are displayed in the function screen. Functions
assigned to levels 2 and 3 do not appear in the function screen when a password level
1 is entered.
OPTIONAL FUNCTIONS
Auxiliary functions can be set to display or be hidden from the auxiliary function menu.
By setting password levels for functions, functions are only displayed in the menu when
the password level is set to the corresponding level or higher. Auxiliary functions as-
signed levels 2 and 3 are not displayed in the menu when the password level is 1.
OPTIONAL FUNCTIONS
The optional Direct Speed function allows the operator to select the absolute speed for
joint or linear moves in seconds or millimeters per second respectively.
The function is accessible to the operator during the teach mode of operation for the
current program. Use the following procedure to set direct speed.
1. Select the interpolation for the current step of the program from the block teaching
screen.
2. Select speed 10 from the teach data speed key. Press the teach data speed and
the AUX SET and DISP keys simultaneously. The Direct Speed screen is displayed
as shown in figure 11-81.
8 9
DIRECT SPEED
INTERP. SPEED 6 7
4 5 _ EXIT
2 3 BS
0 1
RETURN
3. The INTERP. and SPEED keys, in the upper left corner of the screen, display the
interpolation selected from the block teaching screen and the speed selected by the
operator from the numeric keypad.
4. Press the RETURN key to complete the procedure and return to the block teaching
screen.
OPTIONAL FUNCTIONS
The monitor screen graph for input, output, and internal signals is an optional function
that, when enabled, allows the operator to view a graph of the selected signal type. The
accessibility of this function is shown in figure 11-82 and 11-83. Figure 11-83 specifi-
cally shows the enabled graph screen.
OPTIONAL FUNCTIONS
Pressing the graph button displays the first 16 signals of the current signal screen. To
view the next 16 signals of the selected 32, press the GRAPH button again. To stop and
restart the graph update, press GRAPH STOP/GRAPH START. A vertical line is placed
at the point where the graph starts. GRAPH EXIT returns to the previous monitor dis-
play.
GRAPH GRAPH
EXIT
GRAPH
START
OPTIONAL FUNCTIONS
This function establishes average current levels of motors during normal program opera-
tion and monitors motor current.
Reduction gear failure is gradual and motor current increases in small increments as the
reduction gear approaches failure.
If the current levels exceed the established normal level, a warning message is dis-
played and an alarm signal is pulsed for one second.
If a program has varying operating conditions, that affect motor current, such as pay-
loads of different weights, this function cannot be used.
Program teaching and verification must be completed before using this function. If
changes are made to the program, average current levels must be revised.
The AS Language command I2PG is used in programs to monitor motor torque (cur-
rent). Each program must use the I2PG START pg (pg = program number) command at
the point in the program current monitoring begins. The I2PG END command is used to
end current monitoring. For usage of the I2PG command see the example below.
OPTIONAL FUNCTIONS
To begin using the failure prediction function, set AUX 124-20 INSPECTION FORE-
CAST SETTING to EFFECT (Figure 11-84).
OPTIONAL FUNCTIONS
With the inspection forecast setting set to EFFECT, the base data is automatically set.
To establish average motor current for each program, the mean value of I2 is monitored
through the program five times. These values are displayed in AUX 124-21. Figure 11-
85A shows the display during base data measurement. Figure 11-85B shows the re-
sults after base data is measured.
OPTIONAL FUNCTIONS
If monitor speed is changed several times or teach mode is used, during base data
measurements, the base data measurements are repeated.
Use the NEXT PG key to display data for other programs (Figure 11-85). The mean
value of I2 (for each motor) is monitored during program operation and the display is
updated each time it is accessed.
The base data for 20 programs can be stored. This data is stored in the memory of the
central processing unit (CPU) board (1HA). If the 1HA board is replaced the data is lost
and must be reset.
If programs are modified the base data must be reset. To repeat the base data mea-
surements, display the program in AUX 124-21 (Figure 11-85B) and press the F6 BASE
MEASUR key. When the program completes five cycles the new base data is stored.
OPTIONAL FUNCTIONS
If the current exceeds the 107% threshold an error is set and a warning is displayed as
shown in figure 11-86.
WARNING! (-61) Needs inspection. possibility of failure. JT6 program number 11 step
3 6.3[Arms] 109.1[%]
When the error message is displayed an entry is made to the warning log (20 max) in
AUX 124-1 (Figure 11-87).
OPTIONAL FUNCTIONS
If the “Mechanical Warning” dedicated output signal in AUX 112 is set, the designated
signal number is pulsed for one second. This signal is sent to a warning lamp, PLC, or
other outside device.
The warning log is saved to a text file with a .CVS extension using the AS Language
SAVE command, as shown in the example below.
SAVE/MWLOG file_name
OPTIONAL FUNCTIONS
Motor torque information is a torque monitor function. Maximum motor torque informa-
tion (motor current) is shown for JT1 - JT6. The program, step number of the program,
the maximum current value (Arms), the percentage of mechanical current limit, and the
date and time of occurrence is displayed for each axes (Figure 11-88).
To clear the data and restart the monitor function press F6 CLEAR. The “SINCE” date
and time at the top of the display is set to the current date and time. As programs are
executed, the data for each axis is updated in the PEAK CURRENT display.
OPTIONAL FUNCTIONS
AUX 124-11 (Figure 11-89) displays the duty of the motor for each axes as a percent-
age.
The left column PROGRAM displays the mean value of I2 of the last program executed.
The mean value of I2 is the average motor current calculated form the I2PG START
command to the I2PG END command in the program. If the I2PG command is not used
“0” is displayed.
The right column AVERAGE displays the mean value of I2 over the last ten seconds.
The AVERAGE column does not require the use of the I2PG command to display data.
OPTIONAL FUNCTIONS
• servo ON time
• frequency of motor ON
• frequency of servo ON
The F3 NEXT PG and F2 PRE PG keys are used to display the information.
OPTIONAL FUNCTIONS
*pg3 44 COINCIDE
F1 F2 F3 F4 F5 F6
RENEW NEXT PG
EXIT
PROGRAM STEP PC SPEED 100% 00-04-05
17:30
*pg3 44 COINCIDE
JT2
Total time in move 10056.0 [H]
Total displacement 109391.634 [x1000 DEG, mm]
JT3
Total time in move 9833.0 [H]
Total displacement 118961.456 [x1000 DEG, mm]
F1 F2 F3 F4 F5 F6
OPTIONAL FUNCTIONS
The data storage function allows the operator to save one page of any of the graph
screens available. The graph screens available are:
• JOINT
• XYZOAT
• JOINT COMMAND
• JOINT OFFSET
• JOINT SPEED
• MOTOR CURRENT
• MOTOR CURRENT COMMAND
• TOP SPEED
• I/O DISPLAY
The data storage function is accessed through AUX 147 DATA STORAGE FUNCTION
(Figure 11-91).
OPTIONAL FUNCTIONS
When the operator selects “1” from the AUX 149 menu screen, the joint angles for robot
joints JT1 - JT6 are displayed in degrees (Figure 11-92).
OPTIONAL FUNCTIONS
• F6 STOP changes the display to the graph display screen (Figure 11-92)
• EXIT stops the recording of data and F6 STOP changes to F6 START
• F6 STOP and EXIT are the only functions available in the recording mode
OPTIONAL FUNCTIONS
The graph data display screen loads saved data from memory, a PC card or a floppy
disk. The data loading process is displayed as a percentage and no functions are avail-
able (Figure 11-94).
OPTIONAL FUNCTIONS
When data loading is complete the following functions become available (Figure 11-95).
OPTIONAL FUNCTIONS
The trigger function screen allows the operator to select the conditions used to activate
the data storage function (Figure 11-96).
• IN ERROR
Detects an error condition
• START-UP
Detects specified signal transition from OFF to On at start-up
• START-DOWN
Detects specified signal transition from ON to OFF at start-down (shut-down)
OPTIONAL FUNCTIONS
The trigger position determines the timing of data storage, based on the trigger condi-
tion set. Trigger position that is set. The trigger Position, in seconds, determines the
time prior to the trigger condition, that data storage begins (Figure 11-97).
OPTIONAL FUNCTIONS
The operator selects the desired trigger and position to activate the data storage func-
tion. Signal numbers are selected for start-up and start-down triggers. The operator
must press the RETURN key to complete the entry of data.
EXIT returns the display to the previous graph display or I/O display screen (Figure 11-
98).
The word “trigger” is displayed in the upper right of the screen when a trigger is set
(Figure 11-98).
OPTIONAL FUNCTIONS
The set dimension screen allows the operator to set parameters for the Y axis and the X
axis of the graph display (Figure 11-99). The Y axis represents movement of the robot
joints. The X axis represents time elapsed during the movement.
When the operator selects magnification of 2 or 4 in the set dimension screen and the
data displayed exceeds one screen, F3 and F4 are used to move to the last or next
screen (Figure 11-100).
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
The following navigation chart is used as a quick reference for navigating the graph
display screens.
1. JOINT
2. XYZOAT
3. JOINT COMMAND
4. JOINT OFFSET
5. JOINT SPEED
6. MOTOR CURRENT
7. MOTOR CURRENT COMMAND
8. TCP SPEED
9. I/O SIGNAL
99. DATA DISPLAY
FUNCTION NUMBER:
F1 F2 F3 F4
EXIT 1 - 8 RETURN
PROGRAM STEP PC SPEED 10% 00-04-05
17:30
JT 6 2. TRIGGER POS.(1-7) 0s
EXIT
MAX: MAX F1 F2 F3 F4
F1 F2 F3 F4 F5 F6 PRE DATA
TRIGGER EXIT
SET START
F6
START
EXIT
F6
STOP
(Continued on next page)
OPTIONAL FUNCTIONS
F5
DATA
DELETE
PROGRAM STEP PC SPEED 10% 00-04-05
17:30
MAX: MAX
F1 F1 F2 F3 F4 F5 F6 F6
EXIT DIM
SET TRIGGER EXIT EXIT DATA
SAVE
SET START
AUX 147 DATA STORAGE FUNC DIM. SETTING AUX 147 DATA STORAGE FUNCTION DATA SAVE
1. PC CARD
1. Y AXIS UPPER 62 2. FD DRIVE
LOWER -62
FUNCTION NUMBER:
F1 F2 F3 F4 F1 F2 F3 F4
OPTIONAL FUNCTIONS
The data save screen allows the operator to save graph display and I/O display screen
data to a PC card or floppy disk (Figure 11-101).
A B
Select the device to save data to (Figure 11-101A) using the cursor keys and press the
RETURN key. When the device is selected, the screen changes to PC CARD (Figure
11-101B) or FD DRIVE screen and the operator uses the character key (F4) to access
the keyboard screen (see figure 11-102, for the multi function panel or figure 11-103,
type 2 teach pendant) screen to input the file name. With the file name entered on the
keyboard screen, the operator presses ENTER to start the data save process.
The data is saved to the selected device and the file extension .CSV is added.
OPTIONAL FUNCTIONS
$
FILE1
! @ # $ % ^ & * ( )
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
[
A S D F G H J K L ] EXIT
: “ ~ =
Z X C V B N M ; ‘ _ + BS
OPTIONAL FUNCTIONS
$
file1
MODE:JOINT T.SPEED:2 CHECK:ONCE
! @ # $ % ^ & * ( )
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
[
A S D F G H J K L ] EXIT
: “ ~ =
Z X C V B N M ; ‘ _ + BS
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
The I/O display screen functions during recording (Figure 11-105) include:
• F6 stops the recording of data and changes the display to the I/O data display
screen.
• EXIT stops recording data and F6 STOP changes to F6 START.
• F4 SIGNAL SET, F5 TRIGGER SET and the RETURN key are not functional in the
recording mode.
OPTIONAL FUNCTIONS
The following navigation chart is used as a quick reference for navigating the I/O display
screens.
8. TCP SPEED WX 4
WX 5
9. I/O SIGNAL 9 WX 6
99. DATA DISPLAY RETURN
WX 7
FUNCTION NUMBER: WX 8
OX 1
F1 F2 F3 F4 EXIT
OX 2
OX 3
OX 4
OX 5
OX 6
OX 7
OX 8
F1 F2 F3 F4 F5 F6
SIGNAL TRIGGER EXIT
SET SET START
F4
F5
F6
EXIT SIGNAL TRIGGER EXIT EXIT
SET SET START
F6
STOP
AUX 147 DATA STORAGE SIGNAL SELECT AUX 147 DATA STORAGE TRIGGER SETTING
1. TRIGGER CONDITION
CH1 1001 CH9 1
IN MOTOR POWER OFF EFFECT/INEFFECT
CH2 1002 CH10 2
IN ERROR EFFECT/INEFFECT
CH3 1003 CH11 3
START-UP SIG EFFECT/INEFFECT
CH4 1004 CH12 4
SIGNAL NUMBER 0
CH5 1005 CH13 5
START-DOWN SIG EFFECT/INEFFECT
CH6 1006 CH14 6
SIGNAL NUMBER 0
CH7 1007 CH15 7
CH8 1008 CH16 8
2. TRIGGER POS.(1-7) 0s
F1 F2 F3 F4 F1 F2 F3 F4
OPTIONAL FUNCTIONS
F1 F2 F3 F4 F5 F6
DATA DATA EXIT
DELETE SAVE
F5
F6
EXIT DATA DATA EXIT
DELETE SAVE
F1 F2 F3 F4 F5 F6
SIGNAL TRIGGER EXIT
SET SET START
OPTIONAL FUNCTIONS
• F5 deletes data and the display returns to the I/O DISPLAY screen.
• F6 returns the display to the DATA SAVE screen.
• RETURN key restarts the display.
• EXIT returns the display to the I/O DISPLAY screen.
OPTIONAL FUNCTIONS
The signal select screen (Figure 11-107) allows the operator to set the signal numbers
for CH1 to CH16 to monitor. Signal numbers represent 1HA board outputs 1-256 and
1FS board outputs 1001-1256.
OPTIONAL FUNCTIONS
The data display screen allows the operator to display stored data from operator
memory, a PC card, or a floppy disk (Figure 11-108). 99. DATA DISPLAY is accessible
in TEACH MODE only.
FUNCTION NUMBER:
F1 F2 F3 F4
When the operator selects PC CARD or FD DRIVE as the data source, the file selection
screen is displayed (Figure 11-109).
OPTIONAL FUNCTIONS
• The file selection screen (Figure 11-109) displays all files with the .csv extension.
• Use the cursor keys to select the desired file and press the RETURN key to load
the data.
OPTIONAL FUNCTIONS
Figure 11-110 shows the display screen during file load. When file load is finished “File
load complete” is displayed.
OPTIONAL FUNCTIONS
The following navigation chart is used as a quick reference for navigating the data dis-
play screens. 99 DATA DISPLAY, is accessible in TEACH MODE only.
AUX 147 DATA STORAGE FUNCTION AUX 147 DATA STORAGE FUNCTION
99. DATA DISPLAY
1. JOINT 1. USER MEMORY
2. XYZOAT 2. PC CARD
3. JOINT COMMAND 3. FD DRIVE
4. JOINT OFFSET
5. JOINT SPEED
6. MOTOR CURRENT EXIT
7. MOTOR CURRENT COMMAND
8. TCP SPEED
9. I/O SIGNAL
99. DATA DISPLAY
FUNCTION NUMBER:
9 9 RETURN
FUNCTION NUMBER:
F1 F2 F3 F4 F1 F2 F3 F4
EXIT 1 RETURN
EXIT 2 OR 3
RETURN
F1 F2 F3 F4
Select File
RETURN
OPTIONAL FUNCTIONS
PROGRAM STEP PC SPEED 10% 00-04-05
17:30
Loading... (FILE1.CVS)
STORAGE DATA
File load complete. (0 errors)
F1 F2 F3 F4 F5 F6
0 1 2 3 9 EXIT
EXIT
FUNCTION NUMBER:
F1 F2 F3 F4
OPTIONAL FUNCTIONS
The collision detection function is used to minimize damage to tooling and robotic equip-
ment.
To activate the collision detection function, several parameters are set, using function
screens or AS Language commands. Settings using function screens are covered in
sections 11.40.4.1 - 11.40.4.7. Settings using AS Language commands are covered in
the C Series Controller AS Language Reference Manual, MRPCCONTO118E.
The mass (weight), center of gravity location, and the inertia moment of the tool (Figure
11-111) are registered in AUX 149 TOOL REGISTRATION. Nine tools are available.
Use NEXT PG and PRE PG keys to access tool 1 - 9 (Figure 11-112). Data in AUX 149
is linked to the data in AUX 48 TOOL DIMENSIONS. If data is changed in one function
it is automatically changed in the other.
Use the cursor keys to select the data field and the numeric keys to make changes. To
complete data entry press the return key. If data is accepted “Normally completed” is
displayed. If data is not accepted “Illegal input data” is displayed.
OPTIONAL FUNCTIONS
Data entered in AUX 149, is obtained from the tool specification sheet supplied by the
manufacturer of the tooling or contact the tooling manufacturer.
8 9
AUX 149 TOOL REGISTRATION
TOOL 1
6 7
WEIGHT OF LOAD 10.0 kg
⇑ ⇓
F2 F3
PRE PG NEXT PG
⇑ ⇓
8 9
AUX 149 TOOL REGISTRATION
TOOL 2
6 7
WEIGHT OF LOAD 7.0 kg
OPTIONAL FUNCTIONS
The two types of thresholds are collision detection and shock detection.
Each threshold is set for motion in teach mode and in repeat mode.
These thresholds are set using AUX 148 on the multi function panel or type 2 teach
pendant (Figure 11-113), AS Language monitor commands and program instructions
(Table 11-6), or by automatic calibration (AUX 148-3).
For information on AS Language commands used for collision detection refer to the C
Series Controller AS Language Reference Manual, MRPCCONTO118E.
OPTIONAL FUNCTIONS
FUNCTION NUMBER:
F1 F2 F3 F4
To set the collision detection and shock detection for teach mode use AUX 148-1 (Figure
11-114).
AUX 148 COLLISION DETECTION FUNCTION AUX 148 COLLISION DETECTION FUNCTION
1 SET THRESHOLD FOR TEACH MODE 1 SET THRESHOLD FOR TEACH MODE
SET THRESHOLD FOR COLLISION DETECTION F3 SET THRESHOLD FOR SHOCK DETECTION
JT1 15%
⇒ NEXT PG
⇒ JT1 5%/msec
JT2 35% JT2 6%/msec
JT3 42% JT3 4%/msec
JT4 120% JT4 15%/msec
JT5 110% JT5 44%/mesc
JT6 160% F2 JT6 23%/msec
⇐ ⇐
PRE PG
COLLISION DETECTION EFFECT/INEFFECT SHOCK DETECTION EFFECT/INEFFECT
F1 F2 F3 F4 F1 F2 F3 F4
OPTIONAL FUNCTIONS
To set the collision detection and shock detection for repeat mode use AUX 148-2 (Fig-
ure 11-115).
AUX 148 COLLISION DETECTION FUNCTION AUX 148 COLLISION DETECTION FUNCTION
2 SET THRESHOLD FOR REPEAT MODE 2 SET THRESHOLD FOR REPEAT MODE
SET THRESHOLD FOR COLLISION DETECTION F3 SET THRESHOLD FOR SHOCK DETECTION
JT1 45%
⇒ NEXT PG
⇒ JT1 3%/msec
JT2 60% JT2 5%/msec
JT3 75% JT3 5%/msec
JT4 235% JT4 11%/msec
JT5 305% JT5 11%/mesc
JT6 225% F2 JT6 15%/msec
⇐ ⇐
PRE PG
COLLISION DETECTION EFFECT/INEFFECT SHOCK DETECTION EFFECT/INEFFECT
F1 F2 F3 F4 F1 F2 F3 F4
Use NEXT PG and PRE PG keys to access collision detection and shock detection data
for teach mode (Figure 11-114) and repeat mode (Figure 11-115). If 0 is selected for an
axis, collision detection is not effective for the axis. Select collision detection and shock
detection effect (used) or ineffect (not used) for teach mode (Figure 11-114) and repeat
mode (Figure 11-115).
Use the cursor keys to select the data field and the numeric keys to make changes. See
table 11-4 for setting range of data for AUX 148. To complete data entry, press the
return key. If data is accepted, “Normally completed” is displayed. If data is not ac-
cepted, “Illegal input data” is displayed.
The recommended procedure for setting threshold data is to use AUX 148-3 AUTO
CALIBRATION.
OPTIONAL FUNCTIONS
To use auto calibration to set threshold values, enter function 3 from AUX 148. Select
start and press return. The next screen displays the prompt to execute auto calibration
(yes) or exit auto calibration (no).
To activate auto calibration, in AUX 148 set threshold for motion mode desired (TEACH/
CHECK or REPEAT) to EFFECT (Figure 11-116).
For TEACH/CHECK mode, use check mode to step through the program several times
to ensure accurate threshold values. For REPEAT mode, set the system to operate in
repeat mode and run the program several times to ensure accurate threshold values.
Return to AUX 148-3 and select exit to deactivate the auto calibration mode.
OPTIONAL FUNCTIONS
Collision detection is in effect for auto calibration, and it is possible for a false collision
detection to occur during auto calibration.
If a false collision detection occurs, multiply threshold setting by 1.2 and manually reset
the factory threshold settings to the new values.
Error code -1902 JT* collision or abnormal disturb is detected. Occurs when current
exceeds the range set by the JT1-JT6 thresholds.
11.40.4.7 TROUBLESHOOTING
Repeated mis-detection:
Detection is slow:
OPTIONAL FUNCTIONS
NOTE
APPENDIX
APPENDIX
A.0 APPENDIX
AUX Function 48 - Tool Dimensions, shown in figure A-1, allows the operator to set and
store tool dimensions and coordinate system orientation parameters, for one to nine
different end effectors.
Changes in the X, Y, and Z directions are measured in millimeters. The range is from
–10,000 mm to +10,000 mm, and is measured in tenths of a millimeter (0.1 mm).
Changes in the O, A, and T tool coordinate rotation angles are measured in degrees.
The range is from –180° to +180°, and is measured in tenths of a degree (0.1°).
X DIRECTION 0.0mm
Y DIRECTION 0.0mm
Z DIRECTION 0.0mm
O ROTATION 0.0deg
A ROTATION 0.0deg
T ROTATION 0.0deg
WEIGHT OF LOAD 120.0kg
X POSITION OF LOAD 0.0mm
Y POSITION OF LOAD 0.0mm
Z POSITION OF LOAD 0.0mm
F1 F2 F3 F4
APPENDIX
The base and tool coordinate systems shown in figure A-2 show the standard
orientation and origin of each coordinate system.
The tool coordinate system has been rotated, through system software, from the base
coordinate orientation by using the O, A, and T angles of +90°, +90°, and –90°
respectively. For this reason, the robot location is shown as having O, A, and T angles
of +90°, +90°, and –90° when the wrist is in a straight, or zero position, and the tool
dimension is set with O, A, and T angles of 0°, 0°, and 0°.
The tool coordinate system can be rotated into other orientations by defining the proper
O, A, and T angles. Typically this is done so that the "Z" tool coordinate axis is aligned
in the direction of the tool.
X
Y
Tool Coordinate System
X, Y, Z, O, A, T = 0, 0, 0, 0, 0, 0
Y
Base Coordinate System
X, Y, Z, O, A, T = 0, 0, 0, 0, 0, 0
APPENDIX
Figure A-3 shows the rotation of the tool coordinate system in its standard orientation
from the base coordinate system orientation, with the values O = +90°, A = +90°, and
T = –90°. This standard orientation is displayed as O = 0°, A = 0°, and T = 0° on the tool
dimension setup screens (AUX function 48). To properly specify the OAT angles, the
tool coordinate system axes must be rotated in the correct order, beginning with the O
angle, then the A angle, and finally the T angle.
Z Z
Y Y
+ -
+
+
-
Y X Z
-
X
X
Y Y
X Z Z
X
X Y
APPENDIX
The following pages contain examples of block step programming sheets. Programming
sheets are aids used when programs are written and to track changes to production
programs. They are particularly helpful in tracking input and output signal numbers and
their assigned functions.
olation
Interp-
A-6 December 18, 1998
Kawasak C SERIES CONTROLLER
OPERATIONS AND PROGRAMMING MANUAL
APPENDIX
Line No./Station :
olation
Interp-
December 18, 1998 A-7
Kawasak C SERIES CONTROLLER
OPERATIONS AND PROGRAMMING MANUAL
GLOSSARY
GLOSSARY
This glossary contains definitions of terms used by operators, programmers, and main-
tenance personnel who work with Kawasaki robots. The definitions are listed in alpha-
betical order.
A
• ACCELERATE
To speed up a process.
• ACCURACY
A measure of the difference between the commanded robot arm position and the
actual position. Also identifies how well an indicated value conforms to a true value
(i.e., an actual or accepted standard value).
• ACRONYM
A word formed from the initial letters of words in a name or phrase. For example,
ASCII is an acronym for American Standard Code for Information Interchange.
• ADDRESS
A number that identifies a specific location in the computer’s or processor’s memory.
Means of identifying a location or data in a control system.
• ADDRESSING
Computer operations store data in specific memory locations or addresses. The
largest memory location determines the amount of data that can be stored. The
larger the number, the larger the possible program.
• AIR CUT
Moving a weld gun into position but without generating an arc.
• ALGORITHM
A finite set of well-defined rules or procedures for solving a problem step-by-step.
• ALPHANUMERIC
Pertaining to a set of symbols that contain both letters and numbers, either individu-
ally or in combination.
• AMBIENT TEMPERATURE
The temperature of air or liquid that surrounds a device.
• AMPERE (AMP)
A unit of electrical current flow that is equivalent to one (1) coulomb per second.
One (1) volt across one (1) ohm of resistance causes a current flow that is equiva-
lent to one (1) amp.
GLOSSARY
• ANALOG
A continuously changing electrical voltage signal. In robot systems, the magnitude
or value of the signal represents commanded robot axis motion.
• ANALOG DATA
Information that is represented by a characteristic of the value or magnitude of an
electrical signal, such as the amplitude, phase, or frequency of the voltage, the
amplitude or duration of a pulse, the angular position of a shaft, or the pressure of a
fluid number.
• ANTI-FRICTION BEARING
A rolling element which is used to support a rotating shaft.
• ARC SENSOR
A sensor that detects weld lines utilizing arc characteristics.
• ARGUMENT
A value applied to a procedure; data used by a function or other command. For
instance, in the AS command JMOVE flange, 2. The variable, flange, and the clamp
number 2 are the arguments of the function JMOVE.
• ARRAY
An ordered set of addresses or their values. Elements of an array can be refer-
enced individually or collectively. Array elements all have the same type of data, for
instance, integer or character, and are usually presented in rows and columns.
• ARTICULATED
To join together permanently or semi-permanently by means of a pivot connection
for operating separate segments as a unit.
• ARTICULATED ROBOT
A robot arm which contains at least two consecutive revolute joints, acting around
parallel axes, resembling human arm motion. The work envelope is formed by
partial cylinders or spheres. The two basic types of articulated robots, vertical and
horizontal, are sometimes called anthropomorphic because of the resemblance to
the motions of the human arm.
• ASCII
An acronym for American Standard Code for Information Interchange. This stan-
dard 8-bit code is used by many devices, such as keyboards and printers.
• AS LANGUAGE
Kawasaki robot language used to communicate commands and instructions from a
keyboard to the CPU.
GLOSSARY
• ASSIGNMENT
An instruction used to express a sequence of operations, or used to assign oper-
ands to specified variables, or symbols, or both.
• ASYNCHRONOUS
A means of data communication where the data is sent a character at a time pre-
ceded by a start bit and followed by a stop bit. No direct timing signal links the
transmitter and receiver.
• AUXILIARY DATA
Information about a point, other than the positional data, such as speed, accuracy,
weld schedule and clamp condition.
• AXIS
A straight line about which sections of the mechanical unit rotate (e.g., joints JT1,
JT2, JT3 etc.).
B
• BACKLASH
The clearance, slack, or play between adjacent gears, or the jar or reaction often
caused by such clearance when the parts are suddenly put in action or are in ir-
regular action.
• BASE COORDINATE
A fixed coordinate system having an origin at the intersection of the X, Y, and Z
axes.
• BAUD RATE
Determines the number of bits per second (bps) or characters transmitted between
devices.
• BCD
An abbreviation for binary coded decimal. The BCD 8-4-2-1 code expresses each
decimal digit by its own 4-bit binary equivalent. The 8-4-2-1 code is identical to
binary through the decimal number 9. Above the decimal number 9 each decimal
digit is represented by its own 4-bit binary equivalent. For example, using the 8-4-2-
1 binary-coded system, the number 10 is interpreted as 0001 0000.
• BINARY CODE
A system in which characters are represented by a group of binary digits, that have
the value of either 0 or 1, true or false, on or off.
GLOSSARY
• BIT
Acronym for binary digit, having one of two values: 0 or 1.
• BOOT
The method by which computers are brought from a non-operating to an operating
state. During this sequence, the computer memory is usually reset. This is often
performed to restart the computer after a crash, to bring it on-line.
• BUFFER
A temporary memory storage area in a computer or electronic device.
• BUG
A problem in a software or hardware element of a system.
• BUS
The primary communication path in the controller along which internal signals are
sent among processors and memories.
C
• CABLE CARRIER
A device which carries cables and hoses (including power sources) from a station-
ary location to a linear moving device.
• CARTESIAN COORDINATE
A location in space defined by three axes at right angles to each other, commonly
labeled X, Y, Z.
• cc
Abbreviation for cubic centimeter.
• CELL
A manufacturing unit consisting of two or more work stations or machines, and the
material transport mechanisms and storage buffers that interconnect them.
• CENTER OF GRAVITY
The point at which the entire weight of a body may be considered as concentrated,
so that if supported at this point the body would remain in equilibrium in any posi-
tion.
• CHARACTER
A term that describes all numbers, letters, and other symbols typically found on a
computer keyboard.
GLOSSARY
• CHECK MODE
A procedure that allows the user to check positional data and auxiliary data while in
the teach mode with the Kawasaki robot . This procedure is in many ways analo-
gous to reverse point and forward point operations in other robot models.
• CHECKSUM
A method by which the contents of data or a transmission are verified to be accu-
rate. This method ‘sums’ all the characters and translates them into a number which
is appended to the data.
• CHEMICAL ANCHOR
A threaded rod installed in a structure (e.g., a concrete floor) and secured by epoxy,
for the purpose of securing hardware.
• CIRCULAR INTERPOLATION
A path taken by the robot that connects at least three points with an arching motion.
The CPU will calculate a path that places the taught points on a section of a circle.
• CLOSED-LOOP SYSTEM
A system in which a command value is output and a feedback value is returned.
The resulting error, the difference between the command and the feedback, is used
to correct the signal. In a robot system, the command signal is output by the con-
troller, causing the robot arm to move, and the feedback signal is produced by the
encoder, which reads the current position of the arm.
• CODE
A set of rules for expressing information in a language that is understood and pro-
cessed by a control system.
Also, a term for instructions in a computer program. Code performs a process, and
data is the information that is processed.
• COMMAND
An analog signal, or group of signals or pulses, which cause a specified function to
be performed. An instruction or request in a computer program that performs a
particular action. Commands that are needed to run the operating system are
called a command language.
• COMMENT
Optional, non-executing remarks added to a program to explain various aspects of
the program.
GLOSSARY
• COMPILER
A system task that translates a program written in source code, into binary code
that can be understood by the processor.
• COMPOUND TRANSFORMATION
A location in the Cartesian coordinate system that is defined relative to another
Cartesian coordinate location.
• CONTIGUOUS FILE
A file that is stored in continuously adjacent areas of memory, in contrast to a file
which is scattered to make more efficient use of disk space.
• CONTROLLED AXIS
A robot axis that is operated by electrical or hydraulic power.
• CONTROLLER
An electronic device, with processing capabilities and software, which controls the
robot actions and functions.
• CONVEYER TRACKING
Used to make the robot follow a part on a conveyor, without the use of a traverse
axis.
• COORDINATE
A set of numbers that locate a point in space.
• CPU
Abbreviation for central processing unit. A collection of hardware in a computer
which performs all calculations, handles I/O, and executes programmed tasks.
• CRASH
A situation where the computer fails to operate, due to a software or hardware
problem.
• CRT
Abbreviation for cathode ray tube. A CRT is a charge storage tube in which the
information is written by means of the cathode ray beam.
GLOSSARY
• CURRENT LOOP
A circuit in which a portion of the output is returned to modify the control circuit
output. This circuit may be used as a limiting device, for safety protection.
• CURSOR
A pointer or indicator on a computer screen, that identifies the current position on
the screen.
• CYCLE
A complete path of projectory performed by the robot for a specific application.
• CYCLOIDAL DRIVE
A mechanical gear reduction unit that reduces the speed of the input and increases
the torque capacity. The cycloidal unit consists of an internal arrangement of discs
and pins that are driven by an eccentric drive cam. This type of gear reduction
offers low gear train backlash and the capability to achieve high reduction ratios
from a single contained unit.
D
• DATA
A term given to information, instructions, words or symbols that are usually transmit-
ted, processed, or stored as a group.
• DETENT
A part of a mechanism that locks or unlocks a movement.
• DISCONNECT
A switch that isolates a circuit or one or more pieces of electrical apparatus after the
current has been interrupted by other means.
• DEVIATION ERROR
In all mechanical devices, the actual position of the mechanical unit will lag behind
the electrical command of the controller. An allowable limit is assigned for this
difference. However, if the controller detects a condition where the difference be-
tween this mechanical value and the desired electrical position is larger than the
established value limit, the robot controller will generate a deviation error. This error
is sometimes referred to as a FOLLOWING ERROR in the robot industry.
• DEBUG
The process by which an operator’s program is checked for mistakes and then
corrected.
GLOSSARY
• DECIMAL NUMBER
Numbers in the base-10 numbering system, which uses the numerals 0 - 9.
• DEDICATED
A term used to describe a system resource, such as an I/O device or terminal,
which is used for only one purpose, or assigned a single function.
• DEDICATED SIGNAL
A term used to describe a signal which is used for only one purpose, or assigned a
single function. Both inputs and outputs can be dedicated.
• DEFAULT
A value or operation that is automatically entered by the system, if the operator
does not specify one. Typically, the default is the standard or expected response.
• DELETE
A command which will eliminate unwanted data.
• DELIMITER
A character which separates a group of items or a character string, from other
groups, or which terminates a task.
• DEVICE
Any peripheral hardware connected to the processor and capable of receiving,
sorting, or transmitting data.
• DIAGNOSTICS
Function performed by the processor to identify and check for error conditions in the
robot arm and peripheral devices.
• DIP SWITCH
DIP is an acronym for dual in-line package. A set of small switches on circuit
boards that can be set for different configurations.
• DIRECTORY
A logical structure that organizes a group of similar files.
• DISK
A high-speed, random-access memory device.
• DISK-BASED SYSTEM
System in which programs and files are stored on the hard disk and are read into
memory when requested by the user.
GLOSSARY
• DISK PACK
A device which is used to store additional data in a computer system, and is usually
removable.
E
• ECHO
Process in which characters that are typed on a keyboard are also displayed on the
screen or are sent to the printer.
• EDITOR
An aid for entering information into the computer system and modifying existing text.
• ENCODER
An electromechanical device that is connected to a shaft to produce a series of
pulses that indicate the position of the shaft.
• EPROM
Acronym for erasable programmable read-only memory. The contents of this
memory (computer chip) are retained, even when power to the system is turned off.
Usually stores executive programs and critical system variables.
• ERROR LOG
A report which contains a sequential list of system error messages.
• ERROR MESSAGE
Messages displayed on the plasma screen of the robot controller, when the action
requested by the operator could not be completed. Error messages can occur
when components malfunction or if an incorrect command is typed by the operator.
• EXPRESSION
A combination of real-valued variables and functions, and mathematical and logical
operators. When evaluated, this combination yields a numeric value.
F
• FEEDBACK
The transmission of a signal from a measuring device (e.g., encoder, transducer) to
the device which issued the command signal within a closed-loop system. See
CLOSED-LOOP SYSTEM.
• FIELD SIGNALS
G-10 May 22, 2001
Kawasak C SERIES CONTROLLER
OPERATIONS AND PROGRAMMING MANUAL
GLOSSARY
• FILE
A set of related records or data elements, which are stored using one name and are
arranged in a structure that can be used by a program.
• FILESPEC
Includes the name, creation date and size of the specified file.
• FIXED DISK
An electromagnetic mass storage device which is not removable. Hard disks have
much higher storage capacity than floppy disks.
• FLOPPY DISK
An electromagnetic mass storage device which can be removed and exchanged.
• FORM FEED
Process which causes a printer to advance the paper to the top of the next page.
• FUNCTION
A formula or routine for evaluating an expression.
G
• GAIN
A proportional increase in power or signal value relative to a control signal. The
ratios of voltage, power, or current as related to a reference or control signal input.
• GLOBAL
Refers to a function or process that affects the entire system or file.
• GRAY CODE
A positional binary number notation in which any two numbers whose difference is
one are represented by expressions that are the same except in one place or col-
umn and differ by only one unit in that place or column.
H
• HALF-DUPLEX COMMUNICATION
Data transmission between two devices, where the signal is sent in only one direc-
tion at a time.
• HANDSHAKING PROTOCOL
GLOSSARY
Communication rules used for data transmissions between devices. Each device
must recognize the same protocol in order to communicate.
• HANG
A term which refers to the state of a computer system that seems to be inoperative
when processing should be taking place.
• HARDSTOP
A mechanical constraint or limit on motion.
• HARDWARE
Physical equipment and devices such as computer hard disk, cables, printer, etc.
• HAZARDOUS SIDE
The unsafe side of a component or panel, such as the inside of the control panel
when power is applied and functions are being performed.
• HOLD
When an external or an internal input is available for a hold condition, the robot will
stop its motion and servo drive power will be removed from the robot. When an
external hold reset is performed, the servo drive power will be energized.
• HOME POSITION
Refers to the starting or resting position of the robot.
• HYBRID ENCODER
On the Kawasaki robot a hybrid encoder is used to generate positional data, and is
composed of an incremental encoder that generates incremental pulses, and an
absolute encoder that generates gray code binary data.
I
• ID
Abbreviation for Identification.
• INCHING
A value that is used during the jogging process that allows the user to position the
robot in small minute increments.
• INCREMENTAL CODE
GLOSSARY
A digital closed loop feedback code that provides digital feedback pulses to the
robot controller for the purpose of providing positional information. These incremen-
tal pulses are generated by an encoder through the use of an optical disk with
alternating opaque and transparent bars or lines around the periphery of the disk.
On one side of the disk a light source is mounted, and on the opposite side a
phototransistor When the disk rotates, the phototransistor is alternately forced into
saturation and cutoff, producing the digital signal.
• INPUT
Transmission of an external signal into a control system.
• INTERACTIVE SYSTEM
System where the user and the operating system communicate directly; the user
through the keyboard, and the operating system via the display screen.
• INTERLOCK
An arrangement whereby the operation of one part or mechanism automatically
brings about or prevents the operation of another.
• INTERPRETER
A program that changes English-like commands into machine language. An inter-
preter translates and executes one command at a time.
• INSTRUCTIONS
Discrete steps in a computer program that are commands or statements that tell a
computer to do something or identify data.
• INTEGER
A whole number, a number without a fractional part such as 7, -318, or 19.
• INTERFACE
The circuitry that fits between a system and a peripheral device to provide compat-
ible coupling between the two pieces of equipment.
• INTERPOLATION
The mathematical process that the CPU utilizes to plot a path for the robot to travel
from one position to another. A mathematical process that evaluates a number of
dependent and independent variables for the purpose of comparison and prediction.
• INTERRUPT
An external signal that halts program execution so that the computer can service
GLOSSARY
• INVERTER
A circuit which switches a positive signal to a negative signal, and vice versa.
• I/O
Abbreviation for Input/Output. The interconnections through which the computer
and its peripheral devices communicate.
• IPM
Abbreviation for Intelligent Power Module
J
• JOG
A term used to describe the process in which the user moves the mechanical unit
through interaction with the robot controller and the teach pendant. Sometimes
referred to as slewing.
• JOINT
1. A term used to describe the individual axes of a robot.
2. A term used to describe the jogging process in which the robot is jogged one
axis at a time.
• JOINT MOVE
A mode of operation in which the robot moves from one point to the next with an
arching path. All axes motors (required for the move) begin and end their rotation at
the same time. The tool center point does not follow a linear path to reach the
taught position.
L
• LABEL
An identifier for a program command line. To identify an instruction, memory loca-
tion, or part of a program.
• LAN
An acronym for local area network. A group of computer terminals interconnected
GLOSSARY
• LCD
Abbreviation for liquid crystal display. This type of display is made of material
whose reflectance or transmittance of light changes when an electric field is ap-
plied.
• LIMIT SWITCH
An electrical switch positioned to be switched when a motion limit occurs, thereby
deactivating the actuator that caused the motion.
• LINEAR MOVE
An operation where the rate and direction of relative movement of the robot arm are
continuously under computer control.
• LINE PRINTER
A high-speed output device that prints a line at a time.
• LINE TURN-AROUND
Changing the source of transmission in half-duplex communications.
• LOGICAL OPERATION
Any of several operations that manipulate information according to the rules of logic
(e.g., AND, OR, NOT, and exclusive OR).
• LM
Abbreviation for linear motion.
• LOAD
The weight applied to the end of the robot arm.
• LOCKOUT
Serving to prevent operation of a device or part of it.
• LSB
Abbreviation for least significant bit.
GLOSSARY
• MANIPULATOR
Another term for the mechanical portion of the robot system.
• MACHINE LANGUAGE
A low-level computer language, usually written in binary code.
• MASS-STORAGE DEVICE
An input/output device that retains data input to it. Examples include: hard disk
drives, magnetic tapes, floppy diskettes, and disk packs.
• MECHANICAL UNIT
robot (excluding controller)
• MEMORY
An area of the computer which stores data, either permanently or temporarily.
When a program is requested, it is first loaded into memory so it can be accessed
quickly by the processor.
• MHz
Abbreviation for megahertz. One million cycles per second.
• MIRROR IMAGE
A process which converts the positive and negative values of a taught path from a
right-handed robot to a left-handed robot, or vice versa. The actions of the oppos-
ing robots are then coordinated and synchronized.
• mm
Abbreviation for millimeter.
• MNEMONIC
A term used to help the operator remember a large string of words or commands.
• MODEM
A signal conversion device that modulates and demodulates data into an audio
signal for transmission.
• MOMENT OF INERTIA
Used to calculate end of arm tooling and handling weights. The sum of the prod-
ucts formed by multiplying the mass of the load by the square of the distance from
the tool mounting flange.
• MONITOR PROGRAM
An administrative computer program that oversees operation of a system. The AS
GLOSSARY
monitor accepts user input and initiates the appropriate response, follows instruc-
tions from user programs to direct the robot, and performs the computations neces-
sary to control the robot.
• MSB
Abbreviation for most significant bit.
• MSEC
Abbreviation for millisecond (0.001 seconds).
N
• NOISE
Any unwanted disturbance within a dynamic, mechanical, or electrical system.
• NULLED
An electrical zero state.
O
• OCTAL NUMBER
A numeral in the base-8 numbering system, which uses the numerals 0 - 7.
• OFF LINE
A state in which communications between two devices cannot occur (e.g., between
a printer and a computer, if the printer is off line).
• ON LINE
A state in which communication between two devices can occur.
• OPERATING SYSTEM
A set of system tasks and commands that are entered by the operator and inter-
preted and performed by the system.
• OPEN LOOP
A control which does not use feedback to determine its output.
• OPERATOR
Any mathematical action or function. The arithmetic operators are: add, subtract,
GLOSSARY
multiply, divide, modulo, and exponentiate. The relational operators are: greater
than, less than, equal to, and their combinations. The logical operators are: AND,
OR, exclusive OR, negate. The binary logical operators are AND, OR, exclusive
OR, ones complement.
• OPTO
An optical isolator or level converter.
• OVERFLOW
When a value or buffer exceeds a predefined limit.
• OVERTRAVEL
An error condition that exists when the robot exceeds its normal software limit
values, and then actuates an overtravel limit switch.
• OVERVELOCITY
When an axis exceeds a preset value for velocity.
• OX (OUTPUT EXTERNAL)
Information transferred from the robot controller through output modules to control
output devices.
P
• PARITY
Method by which errors are detected. In this method the combined binary values of
a byte are flagged as 1 or 0.
• PARSE
To break a command string into individual elements, so it can be interpreted.
• PASSWORD
A code, entered by the user, to permit access to protected information.
• PAYLOAD
The maximum weight that a robot can handle satisfactorily during its normal opera-
tions and extensions.
• PC PROGRAM
PC is an abbreviation for process control. A PC program cannot contain any step
that causes robot motion. PC programs are used to evaluate logic and variables
and execute program CALL and GOTO commands
• PERIPHERAL DEVICE
Hardware equipment which is external to the CPU, but that transmits and/or re-
G-18 May 22, 2001
Kawasak C SERIES CONTROLLER
OPERATIONS AND PROGRAMMING MANUAL
GLOSSARY
ceives I/O from the processor. Examples include: printer, CRT screen, or disk.
• PHASE
The angular relationship between current and voltage in alternating current circuits.
In a waveform or period function, the fraction of the period that has elapsed, as
measured from a reference point. Phase angle is determined by multiplying the
phase by 360 degrees.
• PINCH POINT
Any point where it is possible for a part of the body to be injured between the mov-
ing or stationary parts of a robot and the moving or stationary parts of associated
equipment, or between the material and moving parts of the robot or associated
equipment.
• PLA
Abbreviation for programmable logic array. Used in many servo drive circuits.
• PLAYBACK
An operation where a taught path is run for evaluation purposes.
• PLC
Abbreviation for programmable logic controller. Usually referred to as the cell mod-
ule controller.
• POINT-TO-POINT
A robot motion control in which the robot can be programmed by a user to move
from one position to the next. The intermediate paths between these points cannot
be specified.
• POLARITY KEYS
These teach pendant or multi function panel keys allow the user to jog or slew the
robot in the Joint, Base (XYZ), or Tool coordinates system.
• PORT
The connection point of an opening or passage that is usually located outside the
housing of a device.
• POSITIONAL DATA
The location in space of the robot manipulator.
• POUNCE POSITION
A positional location at a point near the workpiece, clear of the transfer mechanism
GLOSSARY
• PRINTED CIRCUIT
An assembly of electronic elements that provide a complete path of electrical cur-
rent through conductive material deposited between terminals on an insulated
surface.
• PRECISION POINT
The play back of robot location based on the angular position of the six axes, joint
angles
• PRINTING
A process in which characters are stamped on a surface, usually paper.
• PROGRAM
A predefined, step-by-step set of instructions that are entered into a computer so a
specific process can be performed repeatedly without reentering all the steps.
Robot paths are stored and run as part of programs.
• PROGRAM EDIT
Modification of an existing program.
• PROCESSOR
Generally, any hardware or software system for carrying out programs and acting on
data.
R
• RAM
Acronym for random access memory. An area used by the CPU for processing and
temporarily loading programs so they can be accessed quickly. The contents of
RAM are lost when the computer is powered down, unless battery backup is pro-
vided.
• REAL NUMBER
A number with a fractional part, such as 1.75, -31.89, .5, -4.00, etc.
• REAL-TIME
The actual time during which the computer analyzes and processes data: informa-
GLOSSARY
• REAL VARIABLE
AS language term for a variable that has had a real value assigned to it.
• REPEAT MODE
A mode of operation that allows the user to check positional and auxiliary informa-
tion at a selected speed value, in a continuous or a step by step type of movement
of the mechanical unit.
• REPEATABILITY
The measurement of the closeness of agreement among repeated measurements
of the same variable under the same conditions.
• REWRITE MODE
A mode of operation which allows the user to rewrite positional, or auxiliary data,
and to insert or delete step address locations.
• RISC
Acronym for reduced instruction set computer.
A memory device which is programmed at the factory and whose contents thereaf-
ter cannot be altered.
• RS-232C
An ASCII specification for connections and communication between serial devices.
• RUN
A mode of operation that allows the user to select servo motor power to provide
drive energy to the robot, allowing it to perform such modes of operation as teach,
check, repeat, and rewrite.
S
• SAFETY PLUG
A device used with safety fencing to interlock the opening of the fence with the
removal of power to the robot.
• SCROLL
When more information exists than can be displayed on one screen, the operator
GLOSSARY
can move up and down through the data to view it. When data is scrolled to the
screen, the information previously viewed moves up off the screen, and new infor-
mation enters the screen from the bottom.
• SENSOR
A device used to detect various conditions: proximity, heat, pressure, etc. An electri-
cal signal from the sensor can be used to communicate information to a robot
program.
• SERIAL
A method of transmitting data by which only one bit is sent or received at any one
point in time.
• SEQUENTIAL ACCESS
A method used by many computers whereby data is read in the order in which it is
physically stored.
• SINGULARITY POSITION
When the robot is processing a linear or circular move and two or more joints are in
alignment. The CPU can not process the ambiguity of a singularity configuration
and an error is generated.
• SOFTWARE LIMITS
Programmed values that are included in a program at the point before a mechanical
device hits an overtravel limit switch or a hard limit.
• SOFTWARE
A set of written programs and instructions that are executed by a computer system.
• SOURCE CODE
A program that contains the actual software instructions entered by the user, in
contrast to object code which is source code that has been translated into a lan-
guage which can be interpreted by the computer.
• STRING
A series of characters that have been entered in a distinct sequence that can be
interpreted as a valid statement or command.
• STROKE
The movement in either direction of a mechanical part having a reciprocating mo-
tion. The entire distance passed through in such a movement.
• SUBSCRIPT
A set of numbers that identifies an element of an array.
GLOSSARY
• SUBROUTINE
A set of instructions that is run by another routine.
• SYMBOL
A character or design that has a distinct meaning and/or is associated with some-
thing.
• SYNTAX
The proper way in which commands and phrases should be typed in order to be
understood by the control system. If the operator incorrectly types a command (i.e.,
misspelled or invalid characters), a syntax error message will be displayed.
• SYSTEM DATA
Data that is specific to a individual robot. Zeroing data, upper and lower software
limits, and software switch settings are all examples of system data.
• SYSTEM SWITCH
Software switches that are set to determine various configurations and characteris-
tics of the robot system performance.
T
• TEACH MODE
A mode selected on the operator panel, during which robot arm axes positions can
be taught by the operator and are recorded by the robot.
• TEACH PENDANT
A hand-held, portable device used by the operator during teach and jogging opera-
tions.
• TOOL COORDINATES
A Cartesian coordinate system in which the origin point is at the face plate of the
robot and the orientation of the tool can be expressed in terms of a 3-dimensional
space representation of X, Y, and Z projections.
• TOOL MODE
A mode of operation in which all motions are calculated to maintain the orientation
of the tool in space.
• TORQUE
Something which produces or tends to produce rotation or torsion and whose effec-
GLOSSARY
tiveness is measured by the product of the force and the perpendicular distance
from the line of action of the force to the axis of rotation.
• TRANSFORMER
A device to convert the current of a primary circuit into variations of voltage and
current used in secondary circuits.
• TRANSFORMATION
A mathematical description of a location that defines the position and orientation of
the location without regard for the configuration of the robot when it is at that loca-
tion.
• TRAP POINT
See PINCH POINT.
• TTL
Abbreviation for transistor-transistor logic.
• TWO’S COMPLEMENT
A means of representing a negative number as one more than the binary comple-
ment of the absolute value of the number.
• TRIANGULAR WAVEFORM
A waveform that has the shape of a triangle and is used in determining sampling
values for servo drive circuits that utilize pulse width modulation.
U
• UHF
Abbreviation for ultra-high frequency.
V
• VARIABLE
The name of a memory location or stored value. A variable can refer to a scalar or
an array.
• VELOCITY COMMAND
This analog signal is directly proportional to motor speed, and provides the initial
signal that is processed by the servo drive system to drive a servo motor.
• VELOCITY ERROR
When the robot controller detects an axis that has exceeded a preset value for
GLOSSARY
• VOLT
A unit of electrical potential difference and electromotive force. One volt is equiva-
lent to the force required to produce one amp of current through one ohm of resis-
tance.
W
• WORK ENVELOPE
The effective range or reach of a robot’s axes.
• WORLD COORDINATES
A Cartesian coordinate system in which the origin point is near the base of the
robot, and robot movement can be expressed in terms of a 3-dimensional space
representation of X, Y, and Z projections.
• WRITE
In computer systems, a process in which information is output to and stored by a
device or area in memory.
• WS (WELD SCHEDULE)
Data that is stored in the weld controller and provides the specific current, clamp
pressures, etc. for spot welding applications.
• WX (WAIT EXTERNAL)
The wait external signal is one of many inputs that are processed by the robot
controller. When the robot encounters a wait external condition, the robot will cease
motion and the servo power will be removed.
Z
• ZEROING
This procedure provides the robot controller with encoder data that is referenced
from a known mechanical position (zeroing witness marks, in simple zeroing, or
inclinometer values in precision zeroing) and then establishes an encoder value for
this known position. Two methods can be used, simple and precision zeroing.
Some robot manufacturers call this procedure mastering or calibration.
INDEX
INDEX .........................................................................................................................IN-2
INDEX
Symbols
1 and 0 Display, 9-45
1FS Board, 1-17, 11-73, 11-77
1GA Board, 1-16, 11-73
1GB Board, 1-16, 1-19
1GC Board, 1-16
1GD Board, 1-16
1GM Board, 1-16
1GW Board, 1-17
1HP Board, 1-17
1HS Board, I-12, 11-78
3 Notch Selector Switch, 11-60
A
Abnormal Check Sum, 9-48
ACCFLOW, 11-37
Accuracy, I-11, 2-7, 9-28
After Wait Timer Switch, 9-44
Allen-Bradley, 11-73
Alpha Program Name, 7-4
Amplifier, 1-19
ANSI/RIA, 2-2
ANSI/RIA Standards, 9-34
Anticipation of Clamp, 9-69
Arm ID Board, 9-78
Arm ID Board AS Language Commands, 9-85
Arm ID Board Error Codes, 9-91
Arm ID Board Errors, 9-87
Arm ID Board Signal Allocation, 9-84
AS Instruction Definition, 11-66
AS Location, 5-33
AS Teaching, 5-32
Auto Calibration, 11-139
Auto Servo Timer, 9-53
Auto Tool Set, 11-15
Automatic Tool Calibration Function, 11-18
Automatic Tool Calibration Preparation, 11-19
Automatic Tool Calibration Procedure, 11-20
Autostart.PC Switches, 9-45
Aux 123 Maintenance Log, 9-79
Aux 149, 11-134
Aux 181, 11-84
Aux 198, 11-94
AUX 48 Tool Dimensions, A-2
Aux 64, 11-33
Aux 65, 11-34
Aux Set & Display Key, 5-25
Auxiliary Axis, I-2
Auxiliary Data, 7-8, 7-13, 7-16
Auxiliary Data Area, 5-15, 5-17
Auxiliary Function List, 9-4, 11-4
Auxiliary Function Screens, 9-3
INDEX
B
B-Axis, I-2
Backup File, 9-13
Base (World) Coordinates, I-3
Base Coordinate, 9-24
Base Coordinate Shift, 9-24
Base Coordinate System, A-3
Base Data, 11-100
Battery Error Check, 9-59
BEAD, 11-36
Bead Width, 11-38, 11-42
Block Teaching Screen, Multi Function Panel, 5-15
Block Teaching Screen, Type 2 Teach Pendant, 5-17
Brake Release Switches, 2-8
Brakes, 2-5, 2-8, 2-9
C
C and X Gun Types, 9-73
Center of Gravity, 11-18
Central Processing Unit, 1-16
Character Input, 5-46
Check Backward, 7-12
Check Mode, 5-34
Check Mode Keys, 5-25, 5-26, 5-35
Check Specification, 9-57
Check Speed, 9-33
Check Sum Error, 9-48
Circular Interpolation, 11-26
Clamp and Signal Selection Keys, 5-20
Clamp Application, 9-68
Clamp Conditions, 9-4, 9-17, 9-65, 9-69, 9-73
Clamp Specifications, 9-65
Clamp Subroutine, 9-69
Clear Check Sum Error, 9-48
CMOS RAM, I-11
Collision Detection Error, 11-140
Collision Detection Function, 11-134
Collision DetectionTroubleshooting, 11-140
Computer Simulation Models, 11-10
Constant Velocity, 6-12, 6-15
Controller Design Specifications, I-11
Conversion of Flow Rate, 11-37
Coordinate Key, 6-5
Coordinate Systems, I-3
BASE, A-3
TOOL, A-3
CP Switch, 9-40
Current Detect Modules, 1-19
INDEX
D
D-Axis, I-2
Data Conversion, 11-10
Data Display Next and Last Keys, 11-117
Data Display Screens, 11-129, 11-132
Data Editing, I-11
Data Save Screens, 11-120
Data Storage Function, 11-108
Data Transfer, 9-10
Dedicated Input Signals, 9-62
Dedicated Output Signals, 9-63
Dedicated Signal Display, 9-64
Dedicated Signals
Inputs, I-13
Outputs, I-13
Default Settings, 9-28, 9-31
Delete, 7-14
Detection Level Setting, 11-136
Digital Command Signal, 1-19
Digital Display, 11-62
Digital Switch, 11-61
Dimensions, I-14
Direct Speed, 7-11, 11-95
Display Inputs/Outputs, 9-45
Double Type Output Signal, 11-50
Dry Run, 8-6
E
Emergency Stop, 2-5, 2-6, 2-7, 2-9
Encoder Abnormality Error, 9-21
Encoder Deviation, 9-21
Encoder Rotation Counter Reset, 9-77
END Command, 11-88
End of Program, 7-8
Environmental Data, 9-53
Environmental Data2, 9-54
Error Codes/Troubleshooting, 10-2
Error Logging, 9-75
Error Messages, I-13
Error Recovery, 10-2
Error Start.PC Switch, 9-45
Ext.Axis/Robot key, 6-7, 6-8
Extend Monitor, 9-74
Extend Output Signal, 9-70
Extend Position Input, 9-71
Extend Signal Output Delay, 9-74
External Fixed Point, 11-28
F
Failure Prediction Function, 11-98
INDEX
G
Global Changes, 9-38
Graph Access, 11-7
Graph Display Screens, 11-109, 11-118
Graph Screens, 11-97
Gun Number, 9-69
H
Handling Clamp Data Screen, 9-74
Home Position, 9-47
Hybrid Encoder, 1-19, 1-20
Hybrid Interpolation, 11-28
I
I/O Channels, 11-73, 11-76
I/O Data Display Screen, 11-127
I/O Display Screens, 11-123, 11-125
I/O Signals, I-12
I2PG Command, 11-98
Inching, 9-34
Inching Key, 6-6
Initialization, 9-58
Inspection Forecast Setting, 11-99
Intelligent Power Modules, 1-16
Interface Devices, 1-7
Interface Panels, 1-13
IPM, 1-17
INDEX
J
Jogging Operation Keys, Multi Function Panel, 6-2
Jogging Operation Keys, Type 2 Teach Pendant, 6-3
Joint Shift, 11-46
JUMP Command, 11-88
JUMP_OFF, 11-88
JUMP_ON, 11-88
JUMP_ST, 11-88
K
Keep Type Output Signal, 11-50
Keyboard, 5-43
Keyboard Keys, 5-45
Keyboard, Multi Function Panel, 5-43
Keyboard, Type 2 Teach Pendant, 5-44
Kill Program, 9-11
L
Ladder Logic, 11-73
Last Weld Data, 11-83
Left-Hand Rule, 6-12
Limit Switches, 2-9
Lithium Batteries, 1-16
Load Mass, 11-18
Loading Data to File Memory, 11-131
Location Display, 9-9
Lower Limits, 9-26
M
Main CPU, 1-16
Maintenance Log, 9-78
Maintenance Log Delete, 9-83
Maintenance Log Display, 9-82
Maintenance Log Entries, 9-79
Major Axes, I-2
Major Components, 1-4
Man. Speed Key, 6-6
Manual Weld Operation, 9-17
Material Handling, 9-68
MBREAK, 11-37
Mechanical Unit, 1-21
Memory Available, 9-35
Memory Capacity, I-11
Memory Load, 9-14
Memory Saving, 9-12
Menu Key, 5-41
Messages Switch, 9-44
Minor Axes, I-2
Monitor Screens, 5-40
Motion Delay Extend - Retract, 9-73
Motion Start Delay, 9-69
INDEX
N
New Program, 7-3
NIOSHA, 2-4
Node Adapter Chip (NAC), 11-73
Null, 9-24
Numeric Program Name, 7-3
O
O-Axis, I-2
OAT Angles, A-4
Off Line Programming, 11-10
Online Edit, 11-67
Operation Information, 11-106
Operation Logging, 9-76
Operation Panel, 1-12
Operation Panel Switches, 3-3
Optional Functions, 11-4
OSHA, 2-2, 2-4
OUTLOC, 11-36
Output Format Entry, 9-72
Output Time Level/Pulse, 9-71
OUTSPEED, 11-35
Overtravel Error Recovery, 9-27
OX and WX Selection Keys, 5-23
OX Preout Switch, 9-42
OX Specification Function, 11-50
P
Parallel I/O, 1-17
Password Level, 11-93
PC Card, 1-10
PC Flash RAM Memory Card, I-14
Peak Current, 11-104
Personal Computer, I-14, 1-13
Pg Prefix, 7-5
Playback Accuracy, 9-28
Playback Speed, 9-31
PLC, 1-17
PLC(NAC), 11-84
Position Error Range, 9-20
Position Rewrite, 7-16
Power Block, 1-16, 1-19
Power Requirements, I-14
Power Unit, 1-19
INDEX
Q
QBEAD, 11-36
QTOOL Switch, 9-43
R
R-Axis, I-2
Random Program Selection, 9-43
Record a Position, 7-6
Record and Teach New Keys, 5-24
Remote I/O, 11-76
Repeat Condition Speed, 9-31
Repeat Conditions, 8-4
Repeat Once, 8-5
Repeat Once Switch, 9-43
Retract Monitor, 9-74
Retract Output Signal, 9-70
Retract Position Input Signal, 9-71
Retractable Weld Clamps, 9-70
RI/O PLC (NAC) Setting,, 11-84
RI/O Signal Status, 11-80
RI/O Version, 1-17
RISC CPU, I-11
Robot Jogging Keys with Multi Function Pane, 5-28
Robot Jogging Keys with Type 2 Teach Pendant, 5-30
Robot Manual Operation Keys, Multi Function Panel, 5-27
Robot Manual Operation Keys, Type 2 Teach Pendant, 5-29
Robot Specifications, I-4, I-5, I-6, I-7, I-8, I-9
RPS Code, 11-88
RPS Codes, 11-91
RPS Enable, 11-90
RPS Operation, 11-91
INDEX
S
S Key, 5-25
S-Axis, I-2
Safety Features, 2-9
Sample Mainline Program, 11-41
Save Screen, 9-12
Screen Selection Keys, 5-13
Screen Switch, 9-44
Serial Communication, 1-17, 11-73
Servo CPU, 1-16
Servo Motor, 1-19
Servo Software, 1-19
Set Dimension Screen, 11-116
SETOUTSIG, 11-35
SETOUTSPEED, 11-35
Setting Tool Weight Data, 11-134
Signal Select Screen, 11-128
Signal Timing, 9-42
Single Stroke Non Retractable Gun, 9-73
Singularity, 6-17, 11-28
Slogic, 11-73, 11-75, 11-76
Slogic Editing, 11-75
Slogic Forced Output, 11-87
Slogic Program, 11-75
Slogic Status Screen, 11-84
Slow Repeat, 8-11
Slow Repeat Mode, 9-32
Small Teach Pendant, I-10, 1-11, 2-6, 2-7, 2-9
Software Features, I-12
Software Interface, 1-14
Software Switches, 9-38
Software Version, 9-52
Special Features, I-13
Speed, I-11, 9-31
Speed Display, 9-9
Speed Output, 11-34
Spot Weld Clamp Definition, 9-70
Spot Weld Control Screen, 9-71
Spot Weld Gun Definition, 9-73
Spot Welding, 9-68
Spray On/Off, 9-37
Status Area, 5-15, 5-17
Status Key, 5-36
Status Screen, 5-36, 5-37
Step Once, 8-5
INDEX
T
T-Axis, I-2
TCP, 6-12
Teach Overwrite, 7-13
Teach Pendant, I-14
Teaching Key, 5-14
Text Window, 11-63
Threshold for Repeat Mode, 11-138
Threshold for Teach Mode, 11-137
Time Function, 9-61
Timer and Counter Status Screens, 11-81
Timer Function, 9-35
Title Area, 5-15, 5-17
Tool Center Point, 6-12
Tool Coordinate System, A-3
Tool Coordinates, I-3, 6-15
Tool Dimensions, 6-15, 9-25, 9-43
AUX 48, A-2
Tool Shift, 11-47
Trap Points, 2-4
Trigger Keys, 2-6, 2-7
Trigger Set Screen, 11-113
Troubleshooting Flowcharts, 10-88
Two Stroke C Type Gun, 9-73
Two Stroke X Type Gun, 9-73
Type 2 Teach Pendant, I-10, I-14, 1-9
Type 2 Teach Pendant Display Areas, 5-17
Type 2 Teach Pendant Keys, 5-6
U
UB150 Work Envelope, 2-22
Upper Limits, 9-26
User Interface, 1-7
User Memory, 11-130
UT100/150/200, Work Envelope, 2-23
UX100/120/150, Work Envelope, 2-25
UX200, Work Envelope, 2-26
UX300, Work Envelope, 2-27
UX70, Work Envelope, 2-24
UZ100/120/150, Work Envelope, 2-28
INDEX
V
V-Axis, I-2
W
Weight, I-14
Weld Complete Signal, 9-69
Weld Completed Input Monitor, 9-72
Weld Completed Input Signal, 9-72
Weld Control, 11-73
Weld Control Number, 9-70
Weld Control Setting, 11-85
Weld Fault Input Signal, 9-72
Weld Fault Reset Output Signal, 9-72
Weld Initiate Output Signal, 9-71
Weld Parameters, 9-69
Weld Schedule, 9-4, 9-17, 9-72
Work Cell, 2-2, 2-4
Work Envelope, 2-4, 2-5, 2-6, 2-7, 2-8, 8-12
Work Envelope Drawings, 2-10
Work Shift, 11-48
X
X and O Display, 9-45
XYZ Shift, 11-45
Z
Z-Series Options, 11-98
ZD 130 Work Envelope, 2-29
Zeroing, 9-4, 9-5, 9-7, 9-19, 9-22, 9-77
Zeroing Data, 9-77
Zeroing Data Set Display, 9-22
ZT165 Work Envelope, 2-30
ZX130L Work Envelope, 2-31
ZX130U Work Envelope, 2-32
ZX165U Work Envelope, 2-33
ZX200S Work Envelope, 2-34
ZX200U Work Envelope, 2-35
ZX300S Work Envelope, 2-36