C Controller Arc Welding Operations and Programming
C Controller Arc Welding Operations and Programming
Kawasak
C CONTROLLER ARC WELDING
OPERATIONS AND PROGRAMMING
MPOCARCW20E
Kawasak
Kawasaki Robotics (USA), Inc.
COPYRIGHTED DOCUMENT - INTENDED FOR CUSTOMER REFERENCE ONLY
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
without 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,
electrical, photocopy, facsimile, or electronic data media, without the express written per-
mission 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 mechanical unit has six standard axes and may be configured for up-to twelve axes.
The Kawasaki robot system supports Cartesian coordinate motion which includes:
These coordinate systems are used manually when operating the robot in the teach
mode. The coordinate systems are used by program instructions for shifting programs
(positional data), defining tool center points, and recording positional data. The left-
hand-rule applies to Kawasaki robot systems to determine the orientation of the base
and tool coordinate systems.
INTRODUCTION
INTRODUCTION
The Kawasaki C controller consists of printed circuit boards, multi function panel or
teach pendant, optional interface panel, and servo amplifiers. The controller is available
in three versions; standard, North American, and European. Table I-2 lists the various
robot models (FS00x) and codes for the controller type (Cxx).
C Controller
Type and Code
Robot Standard North Amer. European
Model Specification Specification Specification
FS06E C11, C50 C30 C40
FS06L C11, C50 C30 C40
FS06N C11, C50 C30 C40
FS20N C11, C50 C30 C40
INTRODUCTION
INTRODUCTION
INTRODUCTION
Supplemental
Data Storage: PC SRAM memory card, 2 or 4 MB, PCMCIA 2.1 slot
Floppy disk drive (option)
Personal computer (option)
INTRODUCTION
Frequency: 50/60 Hz
OVERVIEW
OVERVIEW
1.0 OVERVIEW
The Kawasaki F-series robot system consists of a mechanical unit, controller, controller
software, and supporting peripheral equipment. The following major features are sup-
ported by C-series controllers:
• Circular movement
• 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 gas metal arc welding, gas tungsten arc welding,
and plasma cutting.
The two major components of the robot system are the controller and mechanical unit.
The C-series controllers are illustrated in figures 1-1 through 1-3. The F-series me-
chanical units are illustrated in figure 1-4.
OVERVIEW
ON OFF
TEACH LOCK
EMERGENCY STOP
HOST
MFP
AC115V 1A
ON OFF
TEACH LOCK
EMERGENCY STOP
HOST
MFP
AC115V 1A
OVERVIEW
• PC card (option)
• USER 2000 software for interfacing with the Servo Robot vision system (option)
OVERVIEW
The multi function panel, shown in figure 1-5, is equipped with a back lit 8 inch color
graphics LCD (liquid crystal display) touch panel, PC card slot, teach lock switch, en-
abling device (deadman switches), and emergency stop switch.
All of the robot functions are accessible through the multi function panel including sys-
tem configuration, teaching, and program editing. In addition, an SRAM (static random
access memory) PC card inserted into the multi function panel can be used for program
and system configuration upload/download or system software download.
ON OFF
TEACH LOCK
OVERVIEW
The small teach pendant, shown in figure 1-6, provides basic teaching and manual
operation capabilities for the robot. Program editing and system configuration are not
accessible through the small teach pendant.
Kawasak
ARM
WRIST
3Z 2Y
1 1
X X
3Z 2Y
TRG TRG
W A
TRG TRG
J W A
REC B
T JOG
CL3 CL4
RST S CHK
CL1 CL2
OVERVIEW
The controller switch panel, shown in figures 1-7 and 1-8, is composed of switches used
to apply motor power, cycle start programs, hold or stop programs, select operation
modes, and reset errors. An hour meter that indicates controller power on time, a con-
trol power lamp, and error lamp are also included. On the North American and Euro-
pean controllers, the hour meter indicates servo motor power on time. The North Ameri-
can and European switch panels are configured differently than the standard panel. The
same switches are included but the hour meter and control power lamp are placed to
the left of the controller door.
CONTROL ERROR ERROR RESET HOLD RUN TEACH REPEAT CYCLE START MOTOR POWER EMERGENCY STOP
POWER
HOUR METER
EMERGENCY STOP
HOST
MFP
AC115V 3A
OVERVIEW
The optional interface panel is 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-9 illustrates an interface panel typically used for arc welding applications.
B G
SS1 PB2 PL1
KS2
NO
WELD WELD
ROBOT
BYPASS
AUTO LINE
INTLK BYPASS SS2
KS3
TEACH
EMERGENCY STOP
OFF ON
KS1 PB1
OVERVIEW
The optional software interface panels are programmed and displayed with the multi
function panel. The software interface panels are designed to interface the robot with
peripheral equipment used in the automated process. The interface panel must be
programmed by the user and can support the creation of lamps, switches, and digital
displays. Figure 1-10 shows the software interface panel configured for an arc welding
operation.
IN T E R FA C E PA N E L (1/2)
A U TO M A N U O FF LIN E
O FF WORK PROGRAM
Torch Maint. KIND No.
HOME
Clean Pos. 0 02 2 0 02 2
MODE MODE
M ANUAL O FF
A U TO O FF -L IN E 0 22 0 22
A U TO
00 00
0 0
OVERVIEW
The optional floppy disk drive unit (figure 1-11) 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 using the floppy disk
drive, refer to unit 11 of this manual.
OVERVIEW
The Kawasaki C controller circuit board block diagram shown in figure 1-12 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) running at 32 MHz.
AS Language, program, and servo software data is stored in FLASH memory. User
programs and system configuration data reside in battery backed static random access
memory (SRAM). The standard SRAM (1 MB) can be expanded to 4 MB. 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 recharged by the 3.6 volt lithium batteries located on the motherboard
(1HZ). The 1GA board processes the data needed for the execution of the AS Lan-
guage software, operation planning, servo position loop operations, coordinate conver-
sions, path planning, and detection 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 vision, or analog input (IP), multi
function panel, small teach pendant, and external equipment such as a personal com-
puter.
The 1GB board is the servo CPU. The standard 1GB board is equipped with two RISCs
that control six axes. The optional 1GB board is equipped with a third RISC 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 (IPM) 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 attached 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. 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.
OVERVIEW
The 1HP board controls the power up sequence of the controller and serial communica-
tion for the multi function panel/small teach pendant and 1GA/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 PLC and
provides serial PLC and weld timer communication.
OVERVIEW
1GB
A B C
JOINTS 1, 2, 3 JOINTS 4, 5, 6 JOINT 7, CONVEYOR
RISC RISC RISC
ENCODER I/F ENCODER I/F ENCODER I/F
1GM
OVERVIEW
This section provides general information on the operation of the digital servo drive
system and circuitry. Figure 1-13 provides a block diagram of the servo amplifier. For
additional information on this subject, reference Kawasaki’s C Series Controller Electri-
cal Maintenance Manual.
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, external axes and load data from the current detect modules. The servo software
uses these signals to calculate and produce an all digital command signal. The com-
mand signal is combined with a triangular wave reference signal to determine the sam-
pling 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/60 Hz 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 are ar-
ranged in pairs, with each pair connected to a specific motor winding. When the IPMs
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 magnetic and optical 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.
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 200V
PWM
ENCODER SIGNAL
CURRENT FEEDBACK
+12 VDC
IPM ERR
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.
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 include:
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.
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.
SAFETY
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. If consistent safety procedures are followed on a daily basis,
they should become a regular part of everyday operational procedures which are de-
signed to protect the user. Some guidelines are presented in brief in the following sec-
tion:
• Before operating or maintaining the robot or robot controller, be sure you fully un-
derstand and comprehend all maintenance, operating, and programming proce-
dures, and ensure that all safety related precautions are taken and complied with
before these procedures are attempted.
• Avoid wearing loose clothing, scarves, wrist watches, rings, and jewelry when work-
ing 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, MHSA, 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 per-
form 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.
• If any personnel observe unsafe working conditions, report them immediately to the
supervisor or plant safety coordinator.
• 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 direc-
tions, 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 teaching, the only person allowed in the work enve-
lope is the teacher, or the person operating the teach interface. The teach interface
has provisions to protect the operator. These safety provisions include an E-stop,
trigger switch, and enabling device (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 interface. The teach interface has provi-
sions to protect the operator including E-stop, trigger switch, and enabling device
(deadman) switch.
• During point-to-point playback operations, be aware that the robot is only cognizant
of its present location and the next point it is requested to move to. It will execute
this move with total disregard to what may lie in its path when the move is executed.
• 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.
• ALWAYS test run a new path program at a reduced speed or in point-to-point mode
prior to attempting a high-speed playback operation in the repeat mode.
SAFETY
Before entering the work envelope to perform either inspection or maintenance proce-
dures, turn off three-phase power on the disconnect and tag and lockout the disconnect
switch.
! 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 three-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 will
be 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, high pressure water or gas supplies, turn off supply
pressure and purge all lines to remove any residual pressure.
• Consult all available documentation before attempting any repair or service proce-
dures.
• 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
• Adequate eye protection should be worn during any welding procedure. A Lens
Selector Chart is available in American National Standards Institute’s current publi-
cation #Z49.1. Selection of the proper lens shade number is determined by the type
of welding process being used (e.g., MIG WELDING) and the maximum ampere
setting you are welding with.
• All welding should take place inside areas protected by approved welding curtains.
Refer to current ANSI publication #Z49.1, Section 4.1.3.
• Protect all welding cables and hoses from damage and do not touch any
uninsulated electrodes or connections. Refer to current ANSI publication #Z49.1,
Section 11.
• Handle gas cylinders with care. Use protective cylinder caps whenever cylinders
are being moved or stored. Secure cylinders to a permanent fixture.
• Before connecting a regulator to a cylinder, open the valve slightly for a few seconds
with the opening pointed away from personnel and then close. This should clear out
any dirt or dust that may have accumulated in the cylinder valve. If you see any oil
or other foreign material still present inside the valve opening, do not connect the
regulator and use. Mark and send this tank back to the vender.
• Before opening a cylinder valve, ensure the adjusting screw on the regulator
(gauge) has been backed out. Next, stand so that the regulator is positioned be-
tween you and the cylinder valve. Open the valve slowly. Refer to current ANSI
publication #Z49.1, Section 10.
• Be sure to set the WELD ON/OFF key to OFF before using CHECK MODE, unless
welding is desired.
• Base material will be very hot after welding, do not touch with bare hands.
• Cover all exposed skin when welding. The ultraviolet radiation (UVA and UVB)
causes severe skin burns. The amount of UV radiation increases as the welding
current increases. Refer to the current ANSI publication #Z49.1, Section 11.
SAFETY
To safeguard the user, the Kawasaki robot system is equipped with many safety fea-
tures. Some of these safety items include:
• The teach pendant, multi function panel, and optional interface panel are all
equipped with red mushroom-type E-stop push buttons.
• Teach velocities and check mode velocities are limited to a maximum of 250 mm/
sec (9.84 in/sec).
• The JT1 (R-axis) is equipped with overtravel limit switches (F-series mechanical
units).
• All robot axes are monitored by the robot controller for velocity and deviation errors.
• All robot axes are equipped with 24 VDC electromechanical brakes. Should the
robot lose line power, the robot arm will not drop because the brakes are engaged
when power is off at the robot controller.
C SERIES CONTROLLER
C SERIES CONTROLLER
This unit provides information about the switches and keys located on the main body of
the controller.
The C-series controller is available in three versions; standard, North American, and
European. The controllers are shown in figures 3-1, 3-2, and 3-3 respectively.
Multi Function
Panel (option)
(4) (7)
(3) (8)
(9)
(1)
(6)
(2) (5)
Teach Pendant or
Multi Function Panel Circuit Breaker
Connector
Power Cable
Opening
Frame for RS-232C
Castor Assistant Connector
C SERIES CONTROLLER
Operation Panel
9
Disconnect Switch 3
8
4
7
5
6
I/F Switch Panel RS-232C Connector
AC Outlet
Door Lock
C SERIES CONTROLLER
C SERIES CONTROLLER
The control panel switches are located on the controller door and provide control for
basic robot operations. The function of these components is described in table 3-1.
CONTROL POWER
The white CONTROL POWER lamp indicates that the
1
controller power supply is turned ON.
ERROR The red ERROR lamp indicates that an error has oc-
3 curred.
ERROR RESET
The yellow ERROR RESET button resets the system
4 and the error lamp is turned off. This switch will not clear
the error if the error is continuous.
HOLD RUN The RUN position allows program execution and robot
5 motion; the HOLD position places the robot into a tempo-
rary stop condition.
TEACH REPEAT
C SERIES CONTROLLER
CYCLE START
The green CYCLE START switch initiates execution of the
7 selected program. The lamp remains ON during program
execution.
MOTOR POWER
The orange MOTOR POWER switch turns servo motor power ON.
8
The lamp remains ON while motor power is ON.
EMERGENCY STOP The red EMERGENCY STOP switch turns the servo motor
power OFF, the brakes are applied, and the robot stops. The
9
motor power lamp and cycle start lamp are turned OFF.
This unit provides the power ON/OFF procedures for the robot controller and servo
motors. Refer to figures 4-1 through 4-7 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. The CONTROL
POWER indicator lamp illuminates.
1. Turn the HOLD/RUN switch to the HOLD position; if in motion the robot decelerates
to a stop, and the MOTOR POWER lamp turns off.
2. Press the EMERGENCY STOP switch and the CYCLE START lamp turns off.
Disconnect
Switch
EMERGENCY STOP
CONTROL ERROR ERROR RESET HOLD RUN TEACH REPEAT CYCLE START MOTOR POWER EMERGENCY STOP
POWER
HOUR METER
1. Place the TEACH LOCK switch on the multi function panel in the OFF position.
3. Press the MOTOR POWER push button. The MOTOR POWER lamp illuminates.
2. Place the TEACH LOCK switch on the multifunction panel in the ON position.
4. At the BLOCK TEACHING screen, press and hold one of the enabling devices
(deadman switches) and press the MOTOR POWER push button. The MOTOR
POWER lamp illuminates.
Emergency Stop
Switch Teach Lock
ON OFF
TEACH LOCK
Enabling Device
(Deadman Switches)
One of 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 abnormally high loads
upon the robot and is recommended for emergency situations only. 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 was executing prior to HOLD. To create a permanent stop condition,
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 ab-
normally high loads upon the robot and is recommended for emergency situations only.
To stop the robot during non-emergency situations refer to section 4.3.2, HOLD/RUN
SWITCH.
The multi function panel, shown in figure 5-1, is equipped with an eight inch color LCD
(liquid crystal display) touch panel, a pen to operate the touch panel keys, a PC card
slot, and various switches. The function of these components is described in table 5-1.
If the multi function panel display is not touched for a period of ten minutes, the display
automatically darkens for the screen saver mode. Touching any area of the display
screen, when it is in this mode, reactivates the colored display.
1. 2.
3. 3.
4.
6.
5.
7.
NOTE
If the LCD display screen of the multi function panel is
exposed to high levels of static electricity, the display
may go blank for a short period. The display will show
the opening screen when the static electricity has dissi-
pated. This condition will not cause an error message.
Contrast
6. Adjusts the brightness of the LCD backlight.
adjustment
7. Touch panel pen Pen used for operation of the keys on the touch screen.
There are several keys which appear in the variety of screens on the multi function
panel. General descriptions of these keys are provided in the following sections.
PROGRAM STEP PC
pg1 1
The keys shown above are displayed in the upper left portion of the LCD. They are used
to select robot programs, process control (PC) programs, program steps, and to display
the selected program name and step number. The function of these keys is described in
table 5-2.
Key Function
PROGRAM The PROGRAM key displays the currently selected program. When this
pg1 key is pressed the program select screen appears, and another program
can be selected.
STEP
The STEP key displays the currently selected program step. When this
key is pressed the step selection screen appears, and another program
1
step can be selected.
PC
The PC key displays the currently selected process control (PC)
program.
The PROGRAM key is used to select programs for playback and editing, delete pro-
grams, create names for new programs (teach mode only), and display the selected
program name. To select a program, press the PROGRAM key. Use the arrow keys to
scroll through the list highlighting the desired program and press RETURN. Figure 5-2
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
To delete a program, select the program with the cursor keys then press the DELETE
key. When asked for confirmation to delete, press ENTER to continue or EXIT to abort
the process. The example in figure 5-3 shows program pg10 being deleted.
DELETE
pg??
pg1 pg10
pg2 pg8
test work1
ENTER
pg??
pg1 pg2
pg8 test
work1
pg
The cursor movement keys are used to select items or data entry fields. Figure 5-4
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
work1
pg1
pg2
ð ð pg10
work1
pg1
pg2
work2 work3 work2 work3
The STEP key is used to select steps for program playback and editing. Four methods
of step selection are available using the FIRST STEP, BACKWARD, FORWARD, and
STEP SELECT keys. The FIRST STEP key always 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 respectively. The STEP SELECT key allows a specific step to
be selected. In repeat mode, when a step number greater than the total number of
steps in the program is entered, the last step is selected. In teach mode (provided the
teach lock is ON) one step beyond the last is selected. Press the EXIT key to return to
the previous mode. Figure 5-5 illustrates the use of the STEP SELECT key.
The keys shown above are located at the top center portion of the LCD and are used to
select teaching methods, robot status screens, and auxiliary menus. Each key, when
selected, displays a pull-down menu of more screen selections (Figure 5-6).
BLOCK STATUS
TEACHING
STATUS
PROGRAM PROGRAM
EDIT LIST
AS
TEACHING
MONITOR
AS CURRENT
LOCATION POSITION
CHECK ARC
MODE STATUS
TEACHING
ð
TEACHING
BLOCK
TEACHING
PROGRAM
EDIT
AS
TEACHING
AS
LOCATION
CHECK
MODE
Pressing the TEACHING key reveals a drop down menu with five screen select buttons.
The five buttons are BLOCK TEACHING, PROGRAM EDIT, AS TEACHING, AS LOCA-
TION, and CHECK MODE. The STATUS and FUNCTION menus can be accessed
from any TEACHING screen .
Status Area
TEACHING
PROGRAM STEP PC 1
BLOCK
_ +
TEACHING
pg1 1
TEACHING STATUS NEXT MENU
M-OFF 2
System Messages HOLD _
PROGRAM TEACH +
EDIT
Title Area TEACHING(BLOCK TEACHING) WELD OFF
4
AS
Auxiliary Data Area AC WS WC WE AS _ +
LOCATION
INCHING
6
AUX COORDINATE _
CHECK CHECK S JOINT +
BACKWARD FORWARD ONCE SET&DISP
Pressing the BLOCK TEACHING key from the TEACHING pull-down menu displays
various input keys and information windows as shown in figure 5-8. The various areas
of the display are described below.
• System message area - this area is reserved for robot system errors or operational
errors.
• Title area - this area displays the title of the selected screen or menu item, for ex-
ample, STATUS, TEACHING (BLOCK TEACHING), ARC STATUS, etc.
• Auxiliary data area - this area displays the auxiliary data that is used for block step
programming.
• Status area - this area displays current conditions of the robot system as shown in
figure 5-8. Motor power ON/OFF (M-ON/M-OFF), hold/run conditions, repeat/teach
modes, slow repeat, wait conditions, and weld ON/OFF conditions are displayed.
PROGRAM STEP PC
pg1 1
TEACHING TEACHING STATUS MENU
M-OFF
BLOCK HOLD
TEACHING TEACH
PROGRAM EDIT(TEACH DATA)
AS AC WS WC WE AS
TEACHING CUT PASTE
Pressing the PROGRAM EDIT key from the TEACHING pull-down menu displays the
program edit screen. This screen provides simple editing of a program without jogging
the robot (Figure 5-9). Steps can be copied and pasted in different areas of the pro-
gram. Input and output data can also be programmed from this screen. A detailed
explanation of program editing is presented in unit 7.
PROGRAM STEP PC
pgsrt01 1
TEACHING TEACHING STATUS MENU
M-OFF
BLOCK HOLD
TEACHING TEACH
AS INSTRUCTION TEACHING WELD OFF
AS
TEACHING - PROGRAM
INPUT
AS
LOCATION 5 6 7 8 9 , . TEACH
OVERWRITE
CHECK
MODE 0 1 2 3 4 SPACE SHIFT RECORD
Pressing the AS TEACHING key from the TEACHING pull-down menu displays the AS
Teaching screen. Each step of a program can be edited in the AS Language (Figure 5-
10). Steps can be inserted, edited or deleted. The variables, instructions and com-
ments can be programmed beforehand as an AS language character string. For addi-
tional information see Aux. function 133 in unit 11.
PROGRAM STEP PC
Pg1 1
TEACHING TEACHING STATUS MENU
BLOCK
TEACHING
INCHING
AS
LOCATION TEACH WELD ETC. TEACH
INTERP RECORD
JMOVE DATA SIGNAL OVERWRITE
CHECK
MODE VAR. NAME COORDINATE
CHECK CHECK
S JOINT
BACKWARD ONCE INPUT
FORWARD
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-11). Signal data can
also be programmed from this screen.
BLOCK
TEACHING
CHECK MODE
PROGRAM
EDIT
INSTRUCTION INTERP. AC SPEED ACCU. TIMER [Link]. AS COND.
1 AC JOINT 9 4 0
2 AC JOINT 9 4 0
3 AC JOINT 9 4 0
AS 4 AC LINEAR 5 1 0
TEACHING
5 AC LINEAR 5 1 0
AS
LOCATION
CHECK
CHECK CHECK
BACKWARD FORWARD ONCE
The keys shown above are used to check a newly taught or edited program prior to
playback in the repeat mode. The CHECK FORWARD key is pressed to execute the
next step in the program. The CHECK BACKWARD key is pressed to execute the
previous step in the program. The CHECK ONCE key toggles from CHECK ONCE to
CHECK CONT each time the key is pressed. A detailed explanation of program check-
ing is presented in unit 7 of this manual.
STATUS STATUS
STATUS
PROGRAM
LIST
MONITOR
CURRENT
POSITION
ARC
STATUS
Pressing the STATUS key reveals a pull-down menu with the following screen selection
keys; STATUS, PROGRAM LIST, MONITOR, CURRENT POSITION, and ARC STATUS.
STATUS
STATUS
ERROR RUN REPEAT CYCLE MOTOR E-STOP NORMAL RELEASE
PROGRAM
START POWER EXT. HOLD
LIST 4
MONITOR
REPEAT REPEAT SLOGIC WELD RECORD
1 50% CONDITION STOP ON / OFF ACCEPT 5
CURRENT
POSITION
4 ACJOINT SPEED9 ACCU1 TIMER0
5 ACLINEAR SPEED8 ACCU3 TIMER1
2 7 ACJOINT SPEED9 ACCU1 TIMER0
ARC
STATUS JT1 JT2 JT3 JT5 JT6
JT4
0.000 0.000 0.000 0.000 0.000
X Y Z
0.000
O A T 6
0.000 60.000 1754.000 90.000 55.000 -90.000
Pressing the STATUS key from the STATUS pull-down menu displays the STATUS
screen, (Figure 5-14). System information displayed includes: current program, step/
repeat conditions, time, date, switch STATUS, and robot position. The following is a
description of the STATUS screen.
1. REPEAT CONDITION keys - display the current repeat speed and provides a key to
make changes to the speed. A key is provided to view and control the execution of
the SLOGIC program (option). The WELD ON/OFF key allows the user to activate
or deactivate the dedicated output signal for arc ON and OFF.
2. Program display area - displays a portion of the program list with the current step
highlighted.
6. Displays the current position of the robot arm and the location of TCP.
STATUS
CURRENT
POSITION NEXT PG
ARC
STATUS
Pressing the PROGRAM LIST key from the STATUS pull-down menu displays the
screen shown in figure 5-15. The current step is highlighted. Three screens are avail-
able in PROGRAM LIST. Press the NEXT PG key to view the second screen. Press the
NEXT PG key again to see the third screen. After pressing the NEXT PG key the PRE
PG key appears. Use these two keys to move from one screen to the other. Each
screen displays ten steps of the program. The Page Down or Page Up keys are used to
scroll through the program.
STATUS
STATUS
Pressing the MONITOR key from the STATUS pull-down menu, shown in figure 5-16,
displays the input, output or internal signals on/off status. Press the INPUT, OUTPUT, or
INTERNAL keys at the bottom of the screen to select the type of signal to monitor.
Press the NEXT PG and [Link] 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 to
view the selected signals states on a time based graph. For more information refer to
unit 8 Program Execution.
STATUS
CURRENT POSITION
STATUS
JOINT
PROGRAM
LIST JT1 JT2 JT3 JT4 JT5 JT6
-26.248 -5.513 -37.812 71.102 -75.092 11.449
MONITOR
XYZ
CURRENT X Y Z O A T
POSITION
532.690 656.487 1022.774-154.463 113.890 46.616
ARC
STATUS
Pressing the CURRENT POSITION key from the STATUS pull-down menu, 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. Carte-
sian coordinates represent the location and orientation of the tool center point relative to
the origin of the base coordinate system.
STATUS
STATUS
PROGRAM INSTRUCTION: AC
LIST
INTERPOLATION: JOINT
MONITOR
[INPUT SIGNAL]
CURRENT DETECT WIRE TOUCH WIRE STUCK TORCH INTERFER
Pressing the ARC STATUS key from the STATUS pull-down menu, displays the ARC
STATUS screen. In this screen, the current step type and motion is displayed. Dedi-
cated signals used for arc welding are shown as input and output names. When a signal
name is highlighted, that signal is on. During a welding step, the commanded analog
voltage outputs for arc current and arc voltage are displayed.
MENU MENU
STATUS
Pressing the MENU key reveals a pull-down menu with four screen selection keys;
STATUS, FUNCTION, I/F (interface), and KEYBOARD.
This STATUS key is the same as the STATUS key described in section 5.4.1. The
FUNCTION key is described in section 5.5.1, the I/F key in section 11.17, and the key-
board in section 5.5.2.
8 9
STATUS AUX
2 LOCATION & SPEED DISPLAY
3 DATA TRANSFER
5 KILL PROGRAM
6 7
6 MIRROR CONVERSION
9 DATA CONVERSION
10 MEMORY ->PC CARD (SAVE)
4 5 _ EXIT
11 PC CARD->MEMORY (LOAD)
12 FILE DIRECTORY (FDIRECTORY)
14 PC CARD AUX. FUNCTION
28 ARC WELD CONDITION
2 3 BS
FUNCTION NUMBER:
F1 F2 F3 F4
NEXT PG 0 1 CLEAR
RETURN
Pressing the FUNCTION key displays the auxiliary functions screen (Figure 5-20).
Auxiliary functions are used to set system data and perform operations which do not
involve programming. For more detail, reference unit 9, Auxiliary Functions.
Various screens allow selections to be made by figure input or cursor key. Program
selection, editing, and the AUX menu allow selections to be made either way. Figure 5-
21 illustrates AUX menu selection using both methods.
5.5.2 KEYBOARD
Pressing the KEYBOARD key displays the keyboard screen shown in figure 5-22. The
keyboard is used to enter alphanumeric characters and AS Language commands into
the robot system. The function of the keys is explained in table 5-3.
! @ # $ % ^ & * ( )
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
Switch Function
EXIT The EXIT key is used to exit back to the status screen from the
keyboard screen.
Enter
The ENTER key is used to enter AS Language commands for
execution.
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 If you press the SHIFT key, 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.
Screens that contain the CHARACTER key allow character input through the keyboard.
Screens that use AS language commands or the CHARACTER key, utilize the keyboard.
Use the touch panel pen at the bottom of the multi function panel to type characters
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. Figure 5-23 illustrates the use of the keyboard.
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
The keys shown below are used to jog the robot in the teach mode. The function of
each key is described in table 5-4.
1
_ +
2
_ +
3
_ +
[Link]
4
_ +
INCHING
[Link]
5
_ +
OFF
6
COORDINATE _ +
JOINT
Key Function
The [Link] key selects and displays the speeds for jogging
and check mode operation. This key toggles between three available
speeds. Selected speed is indicated by the number of highlighted
vertical LEDs, i.e., one LED = speed 1, two LEDs = speed 2, three
[Link]
LEDs = speed 3. The red LED in the upper left corner lights up any
time the key is pressed to indicate this is the active mode. When the
key is not active, the LED is blue.
The INCHING key selects and displays the distance for inching
speed. This key toggles between three available distances.
Selected distance is indicated by the number of highlighted vertical
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 up
any time the key is pressed to indicate this is the active mode.
When the key is not active, the LED is blue.
The [Link]/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 configured
[Link]
OFF
or ROBOT for 7-axes the key toggles between [Link] OFF and [Link]
1
ON. If the robot system is configured for two arm control the key
toggles between ROBOT1, ROBOT2, and COOPERATION. This key
does not appear on a 6-axes robot system multi function panel.
JOGGING OPERATION
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 multi function panel keys used for jogging the robot are shown in figure 6-1.
ON OFF
TEACH LOCK
TEACH ING
3
M AN . S P E ED
4
IN C H IN G
EX [Link] IS 5
OFF
C OORD INATE
6
JOIN T
AXIS Keys
COORDINATE Key
[Link]/ROBOT Key
INCHING Key
TEACHING Key
JOGGING OPERATION
The keys used for jogging the robot include the following:
TEACH LOCK
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. The CONTROL
POWER indicator lamp illuminates.
9. Press one of the deadman switches then press the MOTOR POWER key or the
button on the control panel. The MOTOR POWER lamp illuminates.
JOGGING OPERATION
10. Select a coordinate system by pressing the COORDINATE key. This key toggles
between the JOINT, BASE, and TOOL coordinate systems and changes the defini-
tion of the axis keys as shown in figure 6-2.
1 X x
_ + _ + _ +
2 Y y
_ + _ + _ +
3 Z z
_ + _ + _ +
4 RX rx
_ + _ + _ +
5 RY ry
_ + _ + _ +
6 RZ rz
_ + _ + _ +
Slow Fast
[Link]
INCHING
11. Press the [Link] 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-3). When
[Link] is selected, the robot moves continuously while an axis key is
pressed. When INCHING is selected, the robot moves only the selected distance
each time an axis key is pressed.
12. Press one or more of the axis keys to select the joint or direction for robot motion.
JOGGING OPERATION
[Link] ROBOT
OFF 1
Robot systems that utilize traversing tables, head and tail stock, or a second manipula-
tor, will have an [Link] or ROBOT key on the multi function panel. The [Link]/
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 config-
ured for additional axes (traversing tables, etc.) the key will toggle between [Link]
OFF and [Link] ON. If the robot system is configured for two arm control the key
toggles between ROBOT1, ROBOT2, and COOPERATION. The appearance of the axis
keys changes when the [Link] key is pressed as shown in figure 6-4. Only the
installed axes appear as axis keys. These keys do not appear on a 6-axes robot system
multi function panel.
[Link]
ON
7
_ +
JOGGING OPERATION
The robot uses three coordinate systems for program playback and teaching/editing
operations. The coordinate systems - joint, base, and tool, provide the means for linear
and non-linear motion control and program location modification.
The joint coordinate system, allows the robot axes to be driven without regard to torch
orientation and other coordinate systems.
COORDINATE
JOINT
In the teach mode, when the COORDINATE JOINT button is selected, the robot axes
are jogged individually to set arm position or orientation. Figures 6-5 and 6-6 illustrate
the robot joint coordinate mode and the positive and negative directions of movement.
JT4
JT5
JT3
JT6
JT2
JOGGING OPERATION
1 4
_ + _ +
2 5
_ + _ +
3 6
_ + _ +
JOGGING OPERATION
COORDINATE
BASE
The base coordinate mode allows jogging the tool center point (TCP) in a straight line,
at a constant velocity, while maintaining tool orientation. The base coordinate system
origin is initially located in the robot base with an orientation defined by the left hand
rule. The origin and the orientation of the base coordinate system are modified using
AUX 47 or the BASE command. In the teach mode, the TCP is 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-7).
_
Z
_
+
+
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-8. 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 direction your
JOGGING OPERATION
arm points is 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
The align function is used prior to teaching weld paths that are parallel to the base
coordinate system. Use this function to rotate the torch parallel with the base X, Y, or Z
axis or to a 45 degree angle from the axis. This function reduces the time required for
setting the correct torch angle.
Select the base coordinates for jogging, then press the WELD ETC. SIGNAL key to
display the ALIGN key. Press and hold one of the trigger switches (deadman switch)
and turn motor power on. Press the ALIGN key to rotate the torch parallel with the
closest base coordinate axis. Press the S key, then the ALIGN key to rotate the torch 45
degrees from the base axis.
JOGGING OPERATION
X RX
_ + _ +
Y RY
_ + _ +
Z RZ
_ + _ +
JOGGING OPERATION
COORDINATE
TOOL
The tool coordinate mode is another means for jogging the tool center point (TCP) in a
straight line, at a constant velocity, while maintaining torch orientation. The tool coordi-
nate system origin is the TCP, and is initially located and oriented at the center of the
tool mounting flange as shown in figure 6-10. When torch 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 wire feed through the
contact tip. During jogging operation the tool coordinate system maintains this orienta-
tion, but changes the directionality of the coordinate axes when changes are made to
the robot position (see figure 6-10). In addition to moving in the tool coordinate X, Y, or
Z directions, the TCP can also be rotated about the torch’s X, Y, and Z axes using the rx,
ry, and rz keys (see figure 6-11).
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-12). For example, when
JT2 and JT3 align to a straight position, insufficient reach or velocity errors can occur.
Another condition known as singularity occurs when JT5 moves to a 0° (straight) posi-
tion 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 change
motion to joint interpolation.
This unit covers the teaching and recording of program locations and auxiliary program
information. Program verification with the check step procedure and program editing are
also covered in this unit.
Prior to teaching a program path, it is important to prepare a program plan and verify all
data in related auxiliary menus. A good program plan serves as a guide for ensuring
that all required points are taught and the correct auxiliary data is used for those points.
Verifying auxiliary data will ensure that the program will have the correct accuracy,
speed, timer, and weld settings.
WELD ETC.
SIGNAL
The WELD ETC. SIGNAL key provides access to non-programming screens which allow
the user to manually operate the functions listed below. The functions listed below are
used primarily to verify system operation is correct prior to teaching a new program.
• WIRE INCHING
• WIRE RETRACT
• SHIELD GAS ON
• WELD ON/OFF
• ALIGN
• REAL TIME COND. MOD
PROGRAM
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
in system memory. The multi function panel must be in the teaching display to create a
new program. See unit five of this reference manual for display screen locations.
To name a new program, press the PROGRAM key to display the PROGRAM SELECT
screen shown in figure 7-1.
8 9
PROGRAM SELECT
pg?? 6 7
Pg10 pg1
Work1 pg2
Stanton pg8
Test 4 5 DELETE EXIT
2 3 BS
PROGRAM
LIST
PREV
PG
NEXT
PG
CHARACTER
0 1
RETURN
From the PROGRAM SELECT screen the user has two options for naming programs. If
the program is to have a numeric name, up to thirteen digits can be entered after the
highlighted pg?? in this screen, however, only the first eight characters are displayed in
the directory on the PROGRAM SELECT screen. Numeric program names must be
preceded by the pg prefix or any other alphabetic character.
After the desired number for the program name has been typed, press the RETURN key
to record the name of the new program. The new program is now on the stack at step
one. If the new program is to have an alpha or alphanumeric name without the pg
prefix, press the CHARACTER key to display the screen shown in figure 7-2.
pg
! “ # $ % & ‘ ( ) =
BS
1 2 3 4 5 6 7 8 9 0 -
~ NEXT MENU
Q W E R T Y U I O P @
CTL+L
A S D F G H J K L ; :
< > ? |
Z X C V B N M , . /
*
{ } SHIFT
[ ] ^ -
ENTER
To remove the default prefix characters pg, press the BS (back space) key twice. Pro-
grams named without the pg prefix, must begin with an alpha character. If the default pg
prefix is maintained, the characters can be an alphanumeric mix. Spaces cannot be
used in program names and the only special characters allowed in program names are
the dot (.) and underscore (_) characters. Program names cannot exceed fifteen char-
acters including the pg prefix, however, only eight characters are shown as part of the
display to identify the selected program.
After the desired characters for the program name are typed, press the ENTER key to
both record the new program name and return to the program select screen. The new
program name is displayed at the bottom of the PROGRAM SELECT screen. Press the
RETURN key to place the progam on the stack at step one.
The recording of program steps includes two elements. The positional element is the
location in the work space the robot moves to each time a particular step is executed. In
addition to the positional information recorded in each step, auxiliary information is also
recorded. The auxiliary information includes the step type and motion interpolation to
the taught location, the speed of travel to the location, output signals generated in the
step, input signals to wait for at the location, and weld conditions for welding steps.
When new positions are recorded the auxiliary data from the previous step is carried
forward to the next unrecorded step; if this auxiliary data is to be different for the new
step it must be changed before the RECORD key is pressed.
Using the jogging methods covered in unit 6 of this manual, position the torch at the
desired location to be recorded. The method used to jog the robot into position for the
recording of a point is not part of the program, the auxiliary interpolation data controls
the playback path. When the RECORD key is pressed, the location and auxiliary data
are entered into memory. The step display of the teaching screen is incremented by
one, and the comment area of the screen displays the message “step # recorded”. The
key to the right of the RECORD key displays “TEACH NEW” which identifies the current
step number displayed as not yet being recorded. The robot is jogged to the next loca-
tion and the process repeated.
Figure 7-3 shows the TEACHING screen with and without motor power applied and the
keys used to record program steps. After the last step of the program has been re-
corded, 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 places an .END state-
ment following the last step.
RECORD
The RECORD key is used to record program data. When this key is pressed, new
program data is recorded or existing steps are modified. The step number shown at the
top of the screen advances by one to the next recorded or unrecorded step. If the next
step has not been recorded, the TEACH NEW key appears to the right of the RECORD
key, otherwise, the OVERWRITE key appears.
TEACH
NEW
The TEACH NEW key appears when the displayed step has not been recorded. When
modifying an existing program, the OVERWRITE key is displayed and toggles between ,
DELETE, INSERT, [Link] (position rewrite), and [Link] (auxiliary rewrite)
modes.
Status Area
PROGRAM STEP PC
pg1 1
TEACHING STATUS NEXT MENU
M-OFF
System Messages HOLD
TEACH
Title Area TEACHING(BLOCK TEACHING) WELD OFF
AUX COORDINATE
CHECK CHECK S JOINT
BACKWARD FORWARD ONCE SET&DISP
MOTOR POWER ON
The programming keys of the multi function panel allow the user to record positional and
auxiliary information. These keys are used to specify the type of motion used in a step
of the program and control the interfacing with periphrial equipment.
INTERP
JOINT
The INTERP key (interpolation) sets the path taken by the robot to reach a taught posi-
tion. The interpolation is selected by pressing and releasing the INTERP key until the
desired type is displayed on the key.
In JOINT interpolation, each joint moves independently. The TCP (tool center point)
moves with no regard to orientation. In LINEAR interpolation, the joints move in a coor-
dinated motion to make the path of the TCP linear. CIR 1 and CIR 2 interpolated mo-
tions cause the torch to follow a circular path maintaining orientation based on three
points along an arc, and are valid for welding steps only.
Motion to air cut point, weld start, or arc spot: JOINT ⇒ LINEAR⇒
AC SPEED
9
Selects the speed (0-9) of the step as a percentage of maximum possible machine
speed. Maximum possible machine speed unit is degrees/second. This applies only to
joint moves. Linear and circular moves are slower than joint moves and speed units are
mm/second. The air cut speed is selected by pressing and releasing the AC SPEED
key until the desired speed is displayed on the key. Ten settings are available (set in
auxiliary function 54).
The AC key is used to specify a non-welding motion step in the program. Pressing the
AC key displays the screen shown below. Access to the screen for progamming timers
and the JUMP/END function is gained by pressing the arrow key.
TEACHING(BLOCK TEACHING)
INTERP AC SPEED ACCU INCHING
RETRACT
JOINT 9 4
AC WS WC WE AS
ACCU
1
Selects the accuracy range (1-4) that the robot must achieve before transition to the
next position. Four settings are available (set in auxiliary function 53) by toggling the
key.
Selects a wait timer (1-9) that starts timing when the robot reaches the accuracy range
of the taught position. 0 is used for no timer selected and additional settings are avail-
able (set in auxiliary function 58) by toggling the key.
Press the arrow key shown below to return to the air cut screen.
TEACHING(BLOCK TEACHING)
TIMER
J/E
0
AC WS WC WE AS
When JUMP is selected the program leaves the current program and executes another
program until an END statement is encountered in that second program. Jump/End
returns to blank after RECORD is pressed. The Jump/End program command must be
used in conjunction with dedicated signals set in auxiliary function 111.
BLANKÞJUMPÞENDÞ
Press the arrow key shown below to return to the air cut screen.
TEACHING(BLOCK TEACHING)
TIMER
J/E
0
AC WS WC WE AS
WIRE WIRE
INCHING RETRACT
The WIRE INCHING and WIRE RETRACT keys allow the user to extend (Wire Inching)
or retract (Wire Retract) the filler wire at the specified feed speed setting. The keys are
functional only when the welding power supply is ON.
TEACH
DATA
The TEACH DATA key is functional when in the progam edit location data, weld etc.
signal, or OX/WX screens, it allows the user to switch from these screens back to the
program edit, or teaching screen.
OX
WX
The OX/WX key toggles between the output signal and input signal selection keys. The
OX keys select output signals required during program execution of the step. The WX
keys select input signals required prior to execution of the step. These keys toggle on
and off. The down arrow key is used to display the next group of signals. OX signals
remain on in the steps where they are programmed. WX signals in a particular step
cause the robot to wait until they are on or overridden. A key that is dark blue indicates
the signal is dedicated for a specific purpose, and cannot be selected for program use.
The number of available outputs is dependent upon total system I/O.
OX OX
WX WX
These keys enter auxiliary information for arc welding. The controller uses the auxiliary
welding information to start and stop the welding process and send the appropriate
command signals to the welding power suppy. Numeric values recorded in welding
steps must specifically apply to the items being welded (e.g., alloys, joint type, weldment
positioning, dimensions, etc.).
Each of the weld programming keys is color coded. Pressing any of these keys displays
the related auxiliary keys above, which match the color of that programming key.
NOTE
During program creation, auxiliary information recorded
as part of a step is carried forward to the following unre-
corded step. Verify auxiliary information is correct prior
to recording new program steps.
The weld start (WS) key is used to specify the beginning of a welding step. Joint or
linear interpolation is used to move the robot to the weld start location. Welding condi-
tions are not recorded in the weld start step. At this step (when the robot reaches the
recorded location), the robot controller sends a dedicated signal for arc on to the weld
controller.
When the WS key is pressed, the related keys are displayed above, which match the
color of the WS key.
TEACHING(BLOCK TEACHING)
INTERP AC SPEED TIMER
JOINT 9 0
AC WS WC WE AS
The weld continue (WC) key is used to specify a point along a welding path. A recorded
weld continue step includes weld conditions as auxiliary information. Repeatedly press-
ing the WELD COND key (shown below) allows the user to scroll through the data table
of preset welding conditions.
When the WC key is pressed, the related keys are displayed above, which match the
color of the WC key.
TEACHING(BLOCK TEACHING)
INTERP
LINEAR 0
AC WS WC WE AS
The weld end (WE) key is used to specify the end of a welding path. A recorded weld
end step includes weld conditions as auxiliary information. Repeatedly pressing the
WELD COND key (shown below) allows the user to scroll through the data table of
preset welding conditions.
When the WE key is pressed, the related keys are displayed above, which match the
color of the WE key.
TEACHING(BLOCK TEACHING)
INTERP
LINEAR 0
AC WS WC WE AS
The arc spot (AS) key is used to record a point in the program which installs a tack weld.
A step recorded as an arc spot has weld conditions included as auxiliary information.
Repeatedly pressing the AS COND key (shown below) allows the user to scroll through
the data table of preset welding conditions. Joint or linear interpolation is used to move
the torch to the arc spot location.
When the AS key is pressed, the related keys are displayed above, which match the
color of the AS key.
TEACHING(BLOCK TEACHING)
INTERP AC SPEED ACCU AS COND TIMER
JOINT 9 4 0 0
AC WS WC WE AS
7.5.5 WELD OR ARC SPOT CONDITION AND AUX SET & DISPLAY KEYS
Pressing the WELD COND or AS COND key with the AUX SET&DISPLAY key displays
the associated auxiliary screen of welding conditions.
Auxiliary information set in the weld condition screen includes: travel speed, voltage,
current, weave amplitude, weave frequency, pattern No. (option), polarity ratio (option),
and crater conditions. Auxiliary information set in the arc spot conditions screen include:
crater time, voltage, and current.
Weld condition parameters are entered with the direct, indirect or the auto set (data
base) method. The direct method is convenient for making changes to welding steps
which have been recorded using the indirect or auto set methods. Steps recorded with
the direct method can be modified using auxiliary functions 150 or 151. Weld condition
parameters entered with the indirect or auto set are saved in memory and do not require
parameters to be entered each time they are selected. Auxiliary functions 150 and 151
are used to modify multiple steps recorded with the indirect method.
From the TEACHING screen (Figure 7-4), press the WELD COND key while pressing
the AUX SET&DISP key to display the AUX 28 ARC WELD CONDITION screen (Figure
7-5). Using the numeric keys, enter the value 100 (default value for Direct method) at
the WELD CONDITION NUMBER line. Press the RETURN key to display the AUX. 28
ARC WELD CONDITION screen (Figure 7-6). Crater parameters are displayed in this
screen for weld end steps only.
`
PROGRAM STEP PC 1
_ +
pg1 1
TEACHING STATUS NEXT MENU
M-OFF 2
HOLD _
TEACH +
WELD OFF
TEACHING(BLOCK TEACHING)
INTERP ACCU INCHING 3
WELD COND
DIRECT RETRACT _ +
JOINT 4 [Link]
4
AC WS WC WE AS _ +
INCHING
6
AUX COORDINATE _
CHECK CHECK S JOINT +
BACKWARD FORWARD ONCE SET&DISP
8 9
AUX 28 ARC WELD CONDITION
28 ARC WELD CONDITION
WELD CONDITION NUMBER 100 6 7
4 5 _ EXIT
2 3 BS
F1 F2 F3 F4
PRE DATA
0 1 CLEAR
RETURN
8 9
AUX 28 ARC WELD CONDITION
WELD CONDITION DIRECT
WELD SPEED 0 cm/min 6 7
CURRENT 0.0 A
VOLTAGE 0.0 V
WEAVING AMPLITUDE 0.0 mm
FREQUENCY 0.0 Hz
4 5 _ EXIT
PATTERN 0
POLE RATIO 0
CRATER TIME 0.0 s
CURRENT 0A
VOLTAGE 0.0 V 2 3 BS
F1 F2 F3 F4
1. Position the cursor with the up or down arrow key to select a weld parameter.
2. Enter a value for the parameter with the numeric keys. Pressing the CLEAR key
enters a zero value for the selected parameter.
3. When all values have been entered, press the RETURN key. The message “Nor-
mally completed” is displayed in the message area.
4. Press the EXIT key twice to return to the TEACHING screen. The weld condition
data is ready to record as auxilary data for the current step in the TEACHING
screen.
Press the AUTO SET key to display the weld type menu. For information on AUTO SET
see section [Link]. Press the F2, NEXT PG or F3, PRE PG key to change from direct
method to a weld condition number.
From the TEACHING screen (Figure 7-7), press the WELD COND key while pressing
the AUX SET&DISP key to display the AUX 28 ARC WELD CONDITION screen (Figure
7-8). Using the numeric keys, enter the desired weld condition number (0-99) at the
WELD CONDITION NUMBER line. Press the RETURN key to display the AUX. 28 ARC
WELD CONDITION screen (Figure 7-9). Crater parameters are displayed in this screen
for weld end steps only.
PROGRAM STEP PC 1
_ +
pg1 1
TEACHING STATUS NEXT MENU
M-OFF 2
HOLD _
TEACH +
WELD OFF
TEACHING(BLOCK TEACHING)
INTERP ACCU INCHING 3
WELD COND
RETRACT _ +
JOINT 0 4 [Link]
4
AC WS WC WE AS _ +
INCHING
6
AUX COORDINATE _
CHECK CHECK S JOINT +
BACKWARD FORWARD ONCE SET&DISP
8 9
AUX 28 ARC WELD CONDITION
28 ARC WELD CONDITION
WELD CONDITION NUMBER 100 6 7
4 5 _ EXIT
2 3 BS
F1 F2 F3 F4
PRE DATA
0 1 CLEAR
RETURN
1. Position the cursor with the up or down arrow key to select a weld parameter.
2. Enter a value for the parameter with the numeric keys. Pressing the CLEAR key
enters a zero value for the selected parameter.
3. When all values have been entered, press the RETURN key. The message “Nor-
mally completed” is displayed in the message area.
4. Press the EXIT key twice to return to the TEACHING screen. The weld condition
data is ready to record as auxilary data for the current step in the TEACHING
screen.
Press the AUTO SET key to display the weld type menu. For information on AUTO SET
see section [Link]. Press the F2, NEXT PG or F3, PRE PG key to change the weld
condition number.
8 9
AUX 28 ARC WELD CONDITION
WELD CONDITION 0
WELD SPEED 0 cm/min 6 7
CURRENT 0.0 A
VOLTAGE 0.0 V
WEAVING AMPLITUDE 0.0 mm
FREQUENCY 0.0 Hz
4 5 _ EXIT
F1 F2 F3 F4
From the TEACHING screen (Figure 7-7), press the WELD COND key while pressing
the AUX SET&DISP key to display the AUX 28 ARC WELD CONDITION screen shown
in figure 7-8. Using the numeric keys, enter the desired weld condition number (0-99) or
(100) for Direct at the WELD CONDITION NUMBER line. Press the RETURN key to
display the AUX. 28 ARC WELD CONDITION screen (Figure 7-9). Press the F1 AUTO
SET key to display two sets of numbered buttons shown in figure 7-10. The arrow key to
the right of each set of buttons allows acess to additional buttons (7-12).
The upper set of buttons (1-12) are used to select a specific weld type, i.e., No.1 button
can represent a lap joint, No. 2 button can represent a fillet joint, etc.
The lower set of buttons (1-12) are used to select a weld condition that represents the
specific weld type selected using the upper set of buttons. There are 12 different weld
conditions available for each of the 12 (upper) weld type buttons.
1. Press a weld type button number (upper set) to select the desired weld type.
2. Press a weld condition button number (lower set) to select the desired welding
conditions, for the weld type chosen.
3. Press the RETURN key. The message “Normally completed” is displayed in the
system message area.
4. Press the EXIT key twice to return to the TEACHING screen. The weld condition
data is ready to be recorded as auxiliary data for the current step in the TEACHING
screen.
The data base weld conditions are global and changing them effects all programs using
weld data base information.
F1 F2 F3 F4
EXIT
RETURN
The arc weld data base used in AUTO SET is available for selecting welding parameters
based on standard weld types. Registering or changing weld parameters for this data
base is performed using AUX 30 ARC WELD DATA BASE. For information on this
procedure see section 9.11.
CHECK CHECK
CONT CHECK CHECK
ONCE FORWARD BACKWARD
After the program has been completed and the controller is still in the teach mode, the
program check feature is used to confirm program playback. The CHECK key switches
between CHECK CONT and CHECK ONCE each time it is pressed. With motor power
ON, press and hold the CHECK FORWARD key. The robot moves to the location re-
corded in the displayed step and stops. When CHECK FORWARD is released and
pressed again, the robot moves to the next step location in the program.
When CHECK CONT is displayed, and MOTOR POWER is ON, pressing and holding
the CHECK FORWARD key causes the robot to move through the program at the se-
lected check speed.
The program stops at the last step of the program and the STEP SELECT key is used to
select the first step of the program if the process is to be repeated.
When CHECK CONT or CHECK ONCE is displayed, with motor power on, press and
hold the CHECK BACKWARD key. The robot moves through the program backwards to
the previous step. The CHECK BACKWARD key must be released then pressed again
to move to the previous step.
Once a program has been written there are a number of ways that it can be modified:
steps can be added or deleted, locations changed, and auxiliary data modified. Pro-
gram editing is done in the teach mode. 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 become available to the operator: OVERWRITE, DELETE, INSERT,
[Link], [Link].
TEACH
OVERWRITE
When the TEACH OVERWRITE key is displayed, pressing the RECORD key overwrites
the displayed step with the current position and auxiliary information. The previous
location and auxiliary information are replaced by the new information. The message
display area of the multi function panel shows a message that the step is recorded and
the step number is incremented to the next step.
TEACH
DELETE
To delete steps within a program, use the step select process (reference unit 5, Basic
Multi Function Panel Operations, for a description of the step select process) to select
the step for deletetion. If a number of steps are to be deleted, start with the highest
number first, this eliminates the need to recalculate the new numbering sequence.
When the step for deletetion is selected and TEACH DELETE is displayed, pressing the
RECORD key deletes the step. Figure 7-11 shows the renumbering process that takes
place when steps are deleted.
STEP 1 STEP 1
STEP 2 STEP 2
STEP 4 STEP 4
STEP 5 STEP 5
STEP 6
TEACH
INSERT
The TEACH INSERT key allows the user to program new steps into a program. New
steps are inserted into current positions and existing steps are incremented forward by
one in the program. Figure 7-12 shows the renumbering that takes place. To insert a
new step with TEACH INSERT, select the step where the new step is to be located.
Jog the robot to the new position and set all auxiliary data. Press RECORD and this
becomes the selected step with all following steps incremented forward by one and
renumbered automatically. The multi function panel remains in the TEACH INSERT
mode, ready to accept additional steps for insertion.
STEP 1 STEP 1
STEP 2 STEP 2
NEW STEP NEW STEP
INSERTED STEP 3 STEP 3
HERE
STEP 4 STEP 4
STEP 5 STEP 5
STEP 6
TEACH
[Link]
To change the location of a taught position, the position rewrite process can be used.
Jog the robot to the desired position, ensure the multi function panel 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 maintaining the original auxiliary information.
The multi function panel displays a message that the step is recorded and increments to
the next step.
TEACH
[Link]
To change the auxiliary information for a program step, the auxiliary rewrite process is
used. Ensure the multi function panel is displaying the TEACH AUX. REWRT key and
the correct step number for the new auxiliary data. Change the auxiliary data for the
step. Press the RECORD key to enter the new auxiliary data maintaining the original
position information. The multi function panel displays a message that the step is re-
corded and increments to the next step number remaining in the aux. rewrite mode.
WELD ETC.
SIGNAL
The Real Time Condition Modification function is used primarily to create the lineariza-
tion table (auxiliary function 31, screen 1) which matches the controller’s command
voltage outputs to the welding power supply’s actual outputs. When executing a welding
path in repeat or teach mode with ARC ON, the travel speed, current and voltage are all
adjustable. If the arc signal is off, only the travel speed is adjustable. None of the pa-
rameters are adjustable when the arc signal is off in teach mode.
Press the WELD ETC. SIGNAL key to display the REAL TIME COND MOD key shown in
figure 7-13. Change the display by pressing the REAL TIME COND MOD key to display
the screen shown in figure 7-14. Select the weld parameter to modify by pressing the
appropriate parameter key, SPEED, CURRENT, or VOLTAGE. The up and down arrows
are used to increase or decrease the selected parameter value respectively.
Speed adjustments are 1 cm/min for each time the arrow key is pressed to a maximum
of 999 cm/min. Current adjustments are 1 A for each time the arrow key is pressed to a
maximum of 999 A. Voltage adjustments are 0.1 V for each time the arrow key is
pressed to a maximum of 99.9 V.
Press the COND. SET key during the weld to record the current weld parameters. Weld-
ing steps recorded with the indirect method are overwritten and become direct. Press
the PRE DATA key to return the original weld parameters.
PROGRAM STEP PC 1
_ +
Pg05 6
TEACHING STATUS NEXT MENU
M-OFF 2
HOLD _
TEACH +
WELD OFF
TEACHING(WELD ETC.)
WIRE WIRE SHIELD 3
INCHING RETRACT GAS
WELD ALIGN _ +
ON/OFF
ON [Link]
REAL
4
TIME _ +
COND. MOD INCHING
6
CHECK CHECK
AUX
S COORDINATE
JOINT
_ +
BACKWARD
SET&DISP
FORWARD
PROGRAM STEP PC 1
_ +
Pg01 5
TEACHING STATUS NEXT MENU
M-OFF 2
HOLD _
TEACH +
WELD OFF
TEACHING (WELD ETC.)
SPEED CURRENT
3
VOLTAGE _
100cm/min 230A 25.0V
EXIT +
[Link]
COND.
4
PRE DATA _ +
SET
INCHING
6
CHECK CHECK
AUX
S COORDINATE
JOINT
_ +
BACKWARD
SET&DISP
FORWARD
NOTE
PROGRAM STEP PC
pg1 1
TEACHING MENU
M-OFF
FIRST STEP
STEP EXIT HOLD
SELECT
BACKWARD FOREWARD TEACH
AC WS WC WE AS CUT PASTE
AUX PARTS
SET&DISP S
ONLY
ENTER
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
pg1 1
TEACHING MENU
M-OFF
FIRST STEP
EXIT HOLD
STEP SELECT
BACKWARD FOREWARD TEACH
AC WS WC WE AS CUT PASTE
AUX PARTS
SET&DISP S
ONLY
ENTER
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
pg1 1
TEACHING MENU
M-OFF
FIRST STEP
EXIT HOLD
STEP SELECT
BACKWARD FOREWARD TEACH
AC WS WC WE AS CUT PASTE
AUX PARTS
SET&DISP S
ONLY
ENTER
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
pg1 1
TEACHING MENU
M-OFF
FIRST STEP
EXIT HOLD
STEP SELECT
BACKWARD FOREWARD TEACH
AC WS WC WE AS CUT PASTE
AUX PARTS
SET&DISP S
ONLY
ENTER
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.
To delete a program, select the program with the cursor keys then press the DELETE
key. When asked for confirmation to delete, press ENTER to continue or EXIT to abort
the process. The example in figure 7-19 shows program pg10 being deleted.
DELETE
pg??
pg1 pg10
pg2 pg8
test work1
ENTER
pg??
pg1 pg2
pg8 test
work1
pg
REPEAT ST EP STEP
CONT O NCE FORWARD
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 press-
ing the 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 recom-
mended that the speed be reduced the first time the “step through” process is executed.
PROGRAM EXECUTION
PROGRAM EXECUTION
This unit provides information on how to select, execute, monitor, and stop programs.
Setting repeat conditions, slow repeat and overriding wait signals are also covered.
! WARNING
Before beginning the process of program execution, en-
sure that all personnel are outside the safety fencing
system and clear of robot operations. Ensure that the
robot work space is properly configured to execute the
program selected.
PROGRAM EXECUTION
PROGRAM
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 at the upper left portion of the multi function panel screen
brings up a display similar to figure 8-1. The program select screen displays the names
of all programs in controller memory. The cursor keys are used to highlight the desired
program and the return key is pressed to select the program. The selected program
name is shown on the program key (pg1 in the example above), confirming that it was
properly selected.
PROGRAM SELECT
pg??
pg10 pg1
work1 pg2
test pg8
PROGRAM
CHARACTER
LIST
NOTE
PROGRAM EXECUTION
REPEAT
CONDITION
The repeat conditions are accessed from the multi function panel status screen, press-
ing the REPEAT CONDITION key displays three additional repeat condition keys (RE-
PEAT CONT/ONCE, STEP CONT/ONCE, RPS ON/OFF). The repeat condition keys
and display are shown in figure 8-2. The REPEAT (speed), REPEAT CONT/ONCE and
STEP CONT/ONCE keys are available to the operator during program execution.
The repeat condition display is shown in figure 8-3. This display is in the upper right
portion of the multi function panel screen and shows the status of the repeat condition
items. The repeat speed is shown as a percentage and on a horizontal bar graph.
PROGRAM EXECUTION
REPEAT
10% 10% 10%
Pressing the REPEAT (speed) key displays the 10% up and 10% down keys. The play-
back speed of the program is adjusted in 10 percent increments by pressing these
additional arrow keys. When the speed is changed, the new speed is displayed on the
REPEAT (speed) key and the REPEAT CONDITION display.
REPEAT REPEAT
CONT ONCE
Pressing the REPEAT CONT key toggles the key to REPEAT ONCE. Selecting the
CONT option allows the program to run continuously. Selecting ONCE causes the
program to execute one time.
STEP
FORWARD
STEP STEP
CONT ONCE
Pressing the STEP CONT key toggles the key to STEP ONCE. Selecting the CONT
option allows the program to run continuously from one step to the next. Selecting
ONCE causes the program to execute one step only. When ONCE is selected for this
key an additional STEP FORWARD key is displayed directly above it. Pressing the
STEP FORWARD key allows the user to execute the program one step at a time.
PROGRAM EXECUTION
RPS
OFF
The RPS (random program selection) key is used to identify programs that are selected
from a remote source. Pressing the RPS key changes the display from OFF to ON. If
the RPS key is displaying ON, an input signal to the controller selects the program to
run. If the RPS key is displaying OFF, programs are selected by the user as described
in section 8.1 of this unit.
DRYRUN
OFF
The DRY RUN key allows the user to execute programs without executing 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 will run with full robot motion.
! WARNING
It is important to realize that when CYCLE START is
pressed, the robot begins the program from where it is
and moves to the next taught position. The robot 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 the RUN/HOLD switch to HOLD, then press MOTOR POWER and CYCLE
START. Turn the RUN/HOLD switch to RUN to begin execution. This avoids an unex-
pected external cycle start.
Pressing the CYCLE START button starts the program at the step displayed on the multi
function panel. If the program is to be started from a step other than the current step,
the step select function is 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 informa-
tion it provides for program monitoring. The numbered areas in figure 8-4 are described
below:
PROGRAM STEP PC SPEED 10% ‘97-03-18
REPT. CONTINUE
17:30
RPS ON
3
STEP CONTINUE DRYRUN OFF
TEACHING STATUS NEXT MENU
STATUS
ERROR RUN REPEAT CYCLE MOTOR E-STOP NORMAL RELEASE
START POWER EXT. HOLD
4
1. REPEAT CONDITION keys - display the current repeat speed and include a key for
changing the speed. A key is provided to view and control the execution of the
SLOGIC program if the controller is equiped with the optional 1FS board. The
WELD ON/OFF key allows the user to activate or deactivate the dedicated output
signal for arc on and off.
2. Program display area - displays a portion of the program list with the current step
highlighted.
PROGRAM EXECUTION
PROGRAM
LIST
STATUS
Pressing the PROGRAM LIST key from the STATUS pull-down menu displays the
screen shown in figure 8-5a or b. The current step is highlighted. Three screens are
available in PROGRAM LIST. Press the NEXT PG key to view the second screen.
Press the NEXT PG key again to see the third screen. After pressing the NEXT PG key
the PRE PG key appears. Use these two keys to move from one sceen to the other.
Each screen displays ten steps of the program. The Page Down or Page Up keys are
used to scroll through the program.
The first screen displays general step information and weld condition numbers pro-
grammed with the indirect method. The second screen (Figure 8-6a and 8-6b) displays
weld conditions programmed using the direct (manual) method. The third screen (Figure
8-7) displays OX and WX signal numbers programmed in each step.
NEXT PG
NEXT PG
PROGRAM EXECUTION
1
2
3
4
5
6
7
8
9
10
PRE PG NEXT PG
1
2
3 WELD COND. SP=80 A=290 V=32.0 PO=1 WV=1.5 f=2.1 PN=1
4 WELD COND. SP=30 A=300 V=28.0 PO=1 WV=0.0 f=0.0 Ct=0.5 CA=220 CV=19.0
5
6 AS COND. Ct=1.0 CA=170 CV=22.5
PRE PG NEXT PG
OX WX
1 [ ] [ ]
2 [ ] [ ]
3 [ ] [ ]
4 [ ] [ ]
5 [ ] [ ]
6 [ ] [ ]
7 [ ] [ ]
8 [ ] [ ]
9 [ ] [ ]
10 [ ] [ ]
PRE PG
PROGRAM EXECUTION
MONITOR
STATUS
Pressing the MONITOR key from the STATUS pull-down menu reveals the MONITOR
screens shown in the following figures. Specific signal types are viewed by selecting the
signal type from the keys at the bottom of the display. The IN/OUT key displays both,
inputs and outputs. Each signal type has a graphing feature which displays a real-time
display of signal status in gaphical form. Activate the graphing feature (option) by press-
ing the GRAPH key.
OX 1
OX 2
OX 3
OX 4
OX 5
OX 6
OX 7
OX 8
OX 9
OX 10
OX 11
OX 12
OX 13
OX 14
OX 15
OX 16
PROGRAM EXECUTION
WX 1
WX 2
WX 3
WX 4
WX 5
WX 6
WX 7
WX 8
WX 9
WX 10
WX 11
WX 12
WX 13
WX 14
WX 15
WX 16
INPUT OUTPUT
PROGRAM EXECUTION
STATUS
Press the STATUS key to display the pull-down menu and select ARC STATUS. Figure
8-12 illustrates the ARC STATUS screen. In this screen, the current step type and
motion is displayed. Dedicated signals used for arc welding are shown as input and
output names. When a signal name is highlighted, that signal is on. During a welding
step, the commanded analog voltage outputs for arc current and arc voltage are dis-
played.
INSTRUCTION: AC
INTERPOLATION: JOINT
[INPUT SIGNAL]
CURRENT DETECT WIRE TOUCH WIRE STUCK TORCH INTERFER
POLE STUCK
[OUTPUT SIGNAL]
[Link] .: 0.00 [V] [Link]. : 0.00 [V]
ARC ON WIRE INCHING WIRE RETRACT
GAS ON TOUCH SENSOR ON WELD ON / WELD OFF
PROGRAM EXECUTION
STATUS
Press the STATUS key to display to the pull-down menu and select CURRENT POSI-
TION. Figure 8-13 illustates the CURRENT POSITION screen. In the CURRENT POSI-
TION 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 torch is represented
by OAT and is expressed in degrees.
CURRENT POSITION
JOINT
XYZ
X Y Z O A T
532.690 656.487 1022.774-154.463 113.890 46.616
PROGRAM EXECUTION
The EMERGENCY STOP button (located on the multi function panel and controller
cabinet) should be pressed anytime an operator needs to stop robot motion immediately.
However, it is recommended that the emergency stop button not be used as a routine
method of stopping robot motion. When the emergency stop button is pressed, power to
the motors is immediately turned off and the brakes applied. 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 needs to be stopped and motor power turned off, the following
procedure is used:
1. Switch the HOLD RUN switch to the HOLD position, deceleration of robot motion
begins when 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 button turns OFF the CYCLE START lamp,
removes motor power, and applies the mechanical brakes.
To restart a program from the point it was stopped, move the HOLD RUN switch from
the HOLD to the RUN position while the CYCLE START lamp is ON. This resumes
program execution from the point it was stopped.
The slow repeat mode speed is set between 1 and 25 percent in auxiliary function 55,
reference unit 9, section 9.23. A dedicated input signal is assigned to the slow repeat
function, reference unit 9, section 9.23. When the slow repeat signal is ON, the program
executes at the slow repeat speed. When the slow repeat signal is OFF, the program
executes at the speeds set in the program and the repeat speed set in the repeat condi-
tions. 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 user can access the wait override screen
(see figure 8-14) by pressing the WAIT SCREEN key. From this screen the user 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 to the screen dis-
played before the wait override screen was accessed.
RETURN
TO LAST
WX WX WX WX
1 2 3 4 ALL
CONDITION WAIT
OVERRIDE
When a wait condition occurs with a function or interface panel screen displayed, the
repeat condition area indicates a wait condition (see figure 8-15). The user 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 user can access the wait override screen by exiting the keyboard screen
and pressing the WAIT SCREEN key.
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
MENU
The auxiliary functions are accessed with the multi function panel and provide the user
the ability to view and change numerous settings that affect robot operation. The first of
seven auxiliary function screens are accessed by pressing the MENU key on the multi
function panel. Figure 9-1 shows the first auxiliary screen, additional screens are ac-
cessed by pressing the F3 key.
8 9
AUX
2 LOCATION & SPEED DISPLAY
3 DATA TRANSFER
5 KILL PROGRAM
6 7
6 MIRROR CONVERSION
9 DATA CONVERSION
10 MEMORY ->PC CARD (SAVE)
4 5 _ EXIT
11 PC CARD->MEMORY (LOAD)
12 FILE DIRECTORY (FDIRECTORY)
14 PC CARD AUX. FUNCTION
28 ARC WELD CONDITION
2 3 BS
FUNCTION NUMBER:
F1 F2 F3 F4
NEXT PG 0 1 CLEAR
RETURN
NOTE
AUXILIARY FUNCTIONS
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 function
and its use follows the auxiliary function list.
14 PC CARD AUX. FUNCTION Used to format SRAM PC cards and delete files
stored on SRAM PC cards.
AUXILIARY FUNCTIONS
30 ARC WELD DATA BASE Used to view or set welding parameters for
predefined weld types in the data base.
31 ARC WELD AUX DATA Used to access auxiliary weld data menu.
42 POSITION ERROR RANGE Sets a deviation range for error message dis-
play AT EMERGENCY STOP after E-stop has
been used.
43 ENCODER ERROR RANGE Sets a deviation range for error message dis-
play when the controller power is applied.
44 ZEROING DATA SET DISPLAY Allows the user to set zeroing data from the
numeric keypad.
45 FIXED TOOL DIMENSIONS Used to set tool center point coordinates (op-
tion) relative to a fixed point.
49 WORK DIMENSIONS Sets a reference frame for the robot other than
(option) the base coordinate system.
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 avail-
able for use in block step programming.
71 RECORD DATA (PRG CHG) Prevents the recording of data if set to inhibit.
/INHIBIT Prevents changing program data if set to in-
hibit.
77 WORK SPACE OUTPUT The top and the bottom position of the work
(option) space are set from this function.
78 CLEAR CHECK SUM ERROR Provides a method to clear check sum errors.
AUXILIARY FUNCTIONS
81 JOINT SHIFT (option) Used to change the joint values for selected
programmed points.
91 ENVIRONMENT DATA Sets a timer to turn off servo motors and iden-
tify installed equipment.
101 BATTERY ERROR CHECK Enables or disables RAM low battery error
checking at power up.
103 TOUCH PANEL SHORT Information about this item was not available
CIRCUIT CHECK at the time of publication.
110 TIME Sets date and time for the controller processor.
AUXILIARY FUNCTIONS
140 ENCODER ROTATION Used to reset the encoder values as part of the
COUNTER RESET zeroing process.
151 ARC SPOT WELD CONDITION Used to change weld conditions in multiple
MODIFY welding steps of a program.
AUXILIARY FUNCTIONS
198 AUXILIARY FUNCTION Used to set password level for auxiliary func-
SELECT tions.
The LOCATION & SPEED DISPLAY provides a method to view positional information
regarding the movement and location of the robot in the work envelope. The LOCATION
& SPEED DISPLAY function provides six different methods to view positional informa-
tion. When the location and speed display is selected, function keys F1 to F6 are used
to select the type of positional information to be displayed. Figure 9-2 shows the initial
joint angle display when auxiliary function F2 is selected.
JOINT
JT1 JT2 JT3 JT4 JT5 JT6
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
F1 F2 F3 F4 F5 F6
AUXILIARY FUNCTIONS
The information displayed in the LOCATION & SPEED DISPLAY screens is continuously
being updated and scrolls from the bottom of the screen. When the ENTER key is
pressed the screen will stop scrolling. When the ENTER key is pressed again the
screen will resume scrolling. Pressing the EXIT key will change the display from the
LOCATION & SPEED DISPLAY back to the AUX function screen. Table 9-1 provides
information about the six different screens that are accessed from the location and
speed display.
AUXILIARY FUNCTIONS
The F keys displayed in the auxiliary function 2 screen provide access to specific types
of location information. The F6 (MENU SELECT) key provides access to additional keys
and displays. Figure 9-3 shows the display for joint speeds when the F6 key is pressed.
Table 9-2 describes the function of the F key displayed after pressing the F6 key the first
time. Figures 9-4 through 9-6 show the screen displays associated with each F key.
Joint speed
JT1 JT2 JT3 JT4 JT5 JT6
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
F1 F2 F3 F4 F5 F6
F2 XYZOAT Displays the TCP position in the base coordinate (XYZ) (OAT)
[Link] system and position of external axes. Millimeters Degrees
F3
(XYZ) (OAT)
F4 XYZOAT Command Displays commanded XYZOAT.
Millimeters Degrees
F5 MOTOR CURRENT Displays motor currents for all servos. Amps (A)
AUXILIARY FUNCTIONS
The screen shown in figure 9-4 is displayed by pressing the F1 key while viewing any
other display from the first menu.
Joint speed
JT1 JT2 JT3 JT4 JT5 JT6
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000
F1 F2 F3 F4 F5 F6
Press the F2 key to display the current tool center point location in base coordinates and
the position of external axes. Press the F4 key to display the commanded TCP location.
Transformation values are the distances from the base coordinates’ origin in the X, Y,
and Z planes. The O, A, and T represent the orientation of the torch relative to the base
coordinates (Figure 9-5).
Transformation value
X [mm] Y [mm] Z [mm] O [deg] A [deg] T [deg]
228.732 1240.957 58.265 88.455 130.084 134.294
F1 F2 F3 F4 F5 F6
AUXILIARY FUNCTIONS
Press the F5 key to display the servo motor currents shown in figure 9-6.
F1 F2 F3 F4 F5 F6
Press the F6 (MENU SELECT) key to display the second group of F keys. The display
shown in figure 9-7, Servo Motor Speed, is the first screen in the second menu. This
display is viewable any time the second group of F keys are displayed. Table 9-3 on the
next page describes the function of the second menu F keys.
F1 F2 F3 F4 F5 F6
AUXILIARY FUNCTIONS
F2
F3
Press the F4 key to display the servo motor current command display shown in figure 9-
8. This display can be used to isolate servo current and joint errors.
F1 F2 F3 F4 F5 F6
AUXILIARY FUNCTIONS
Press the F5 key to display the servo encoder data shown in figure 9-9. Data presented
on the encoder screen is in hexadecimal notation to reduce the number of digits in the
display.
F1 F2 F3 F4 F5 F6
MOTOR SPD.
MOTOR CUR. ENCODER MENU EXIT
COMMAND [Link]. SELECT
Press the MENU SELECT key a third time to display the TCP SPEED screen, shown in
figure 9-10. This display presents the tool center point speed in mm/sec. The display
shows columns for joints 1 through 6, however, data for speed is displayed in the joint 1
column only.
F1 F2 F3 F4 F5 F6
AUXILIARY FUNCTIONS
The DATA TRANSFER function allows the user to transfer program information from one
program to a different program or to a different location within the same program. Figure
9-11 shows the DATA TRANSFER screen.
SOURCE STEP 5
NUMBER OF STEPS 21
DESTINATION STEP 4
F1 F2 F3 F4
PROGRAM
INPUT
Use of the DATA TRANSFER function is outlined in the following steps. Use the cursor
keys to select a field within the display to enter values:
1. Press the F1 PROGRAM INPUT key to select a source program for information to
be transferred from. A screen showing a list of available programs in system
memory is displayed. Use the cursor keys to select the program containing the
information to be transferred and press the ENTER key.
2. Use the numeric key pad to enter the first step to be transferred.
3. Use the numeric key pad to enter the number of steps to be transferred, including
the first step.
4. Press the F1 PROGRAM INPUT key to select the program for the selected steps to
be transferred to. The list of available programs in the system memory is displayed.
Use the cursor keys to select the program for the data to be transferred to and press
the ENTER key.
5. Use the numeric key pad to enter the first step of the destination program for the
transferred data to be inserted. If 0 is entered the data is inserted following the last
step of the destination program. If data is inserted into a program the existing steps
are renumbered.
AUXILIARY FUNCTIONS
The KILL PROGRAM function is used to remove the current program from active status.
The KILL PROGRAM function does not delete the program from system memory. Fig-
ure 9-12 shows the KILL PROGRAM screen.
YES
Press the F1 key to respond yes to the prompt, confirming the program is to be removed
from the stack. If the KILL PROGRAM selection is made in error, pressing the F2 key
returns the display to the AUX function screen. An executing program cannot be re-
moved from the stack.
AUXILIARY FUNCTIONS
This function is used to save information in the controller’s memory onto a PC card. The
PC card must be inserted into the slot on the back side of the multi function panel.
Figure 9-13 shows the screen displayed when the save function is selected.
1 ALL DATA
2 PROGRAM
3 AUXILIARY DATA
4 ALL DATA (selected program only)
10 ROBOT DATA
11 ERROR LOGGING
12 ARC WELDING DATA
FUNCTION NUMBER:
F1 F2 F3 F4
The MEMORY PC CARD (SAVE) screen has seven selections available for storing
different types of information. Data is saved on the PC card in numbered files. The
numeric keypad or cursor key are used to select the desired option and then the enter
key is pressed. The user must enter a file number and press the enter key. The options
for saving information on PC cards are displayed in table 9-4.
AUXILIARY FUNCTIONS
ARC WELDING
12 .AW Saves weld database information.
DATA
When data is stored onto a PC card a file number must be specified. The display
prompts the user to enter a number for file identification. A file extension is added to the
file name based on the file type selected for saving. If a file is identified with the same
file number as an existing file, a backup file is automatically created. The original file is
given an extension ending with a “b” for backup. 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 information into the controller’s memory from a PC card.
The PC card must be inserted into the drive slot on the back side of the multi function
panel. Figure 9-14 shows the screen displayed when the load function is selected.
1. ALL DATA
2. SELECTED DATA
FUNCTION NUMBER:
F1 F2 F3 F4
The numeric keypad or cursor keys are used to select the option number for the type of
information to be loaded from the PC card into controller memory. Select option one
and the display prompts the user with weather or not to include the robot data. Robot
data is information pertaining to a specific robot. After the response to loading robot
data is entered, the remainder of the data contained in the selected file is loaded. Se-
lect option two and the user is prompted with whether or not a specific category of
information should be loaded.
When a program being loaded from the PC card has the same program name as a
program in controller memory, the program in controller memory is overwritten.
AUXILIARY FUNCTIONS
This function allows the user to view the file names of all files contained on the PC card.
The file extensions identify the file type, see table 9-4 on page 9-19 for a description of
file extensions. Figure 9-15 shows an example of the FILE DIRECTORY screen.
F1 F2 F3 F4
This function allows the user to format a PC card or delete files from a PC card. When a
PC card is formatted, any information on the PC card is deleted. When the PC card
formatting option is selected, the display prompts the user to confirm the action. Select-
ing the file delete option displays a prompt for the user to select files for deletion from a
list of files contained on the PC card. Once a file has been deleted there is no way to
recover it. Figure 9-16 shows the PC CARD AUX. FUNCTION.
FUNCTION NUMBER:
F1 F2 F3 F4
AUXILIARY FUNCTIONS
Auxiliary function 28 sets welding parameters used in weld continue and weld end steps
of block step programs. 100 sets of welding conditions are available for the user to
program. The weld condition numbers range from 0 to 99 and are selected by toggling
the NEXT PG and PRE PG keys at the bottom of the screen.
8 9
AUX 28 ARC WELD CONDITION
28 ARC WELD CONDITION
WELD CONDITION NUMBER 100 6 7
4 5 _ EXIT
2 3 BS
F1 F2 F3 F4
PRE DATA
0 1 CLEAR
RETURN
Figure 9-17 shows the first weld condition screen when auxiliary function 28 is selected.
Using the numeric keys, select a number (0-99) to be displayed in the WELD CONDI-
TION NUMBER field. Press the RETURN key to display the screen shown in figure 9-
18.
Use the F2 and F3 keys at the bottom of the screen (Figure 9-18) to change or select
additional weld condition numbers (0-99) for parameter registration. The F1 (AUTO
SET) key displays weld types registered in the AUX 30 WELD DATA BASE. The user
may select predefined weld types (and any of the 12 corresponding weld condition
numbers) from this data base. The values selected are not programmable with AUX 28.
The following procedure is used to register weld parameters for the 100 different weld
conditions.
1. Use the original weld condition selected or use the F2 and F3 keys to select a
different weld condition number.
AUXILIARY FUNCTIONS
2. Use the cursor keys to highlight each parameter and enter a value with the numeric
keys. Table 9-5 lists the ranges for parameter values.
3. When all values are entered, press the RETURN key to register the parameters.
8 9
AUX 28 ARC WELD CONDITION
WELD CONDITION 0
WELD SPEED 0 cm/min 6 7
CURRENT 0.0 A
VOLTAGE 0.0 V
WEAVING AMPLITUDE 0.0 mm
FREQUENCY 0.0 Hz
4 5 _ EXIT
F1 F2 F3 F4
Range of
Set Item Unit
Setting
SPEED 0 - 999 cm/min
WELD
CURRENT 0 - 999 A
CONDITION
VOLTAGE 0.0 - 99.9 V
AMPLITUDE 0.0 - 40.0 mm
WEAVING FREQUENCY 0.0 - 4.0 Hz
CONDITION
PATTERN
0 -10 ---
(option)
TIME 0.0 - 9.9 sec
CRATER
CURRENT 0 - 999 A
CONDITION
VOLTAGE 0.0 - 99.9 V
POLARITY RATIO (option) 0 -15 ---
AUXILIARY FUNCTIONS
Auxiliary function 29 sets welding parameters used in arc spot weld steps of block step
programs. 100 sets of welding conditions are available for the user to program. The arc
spot weld condition numbers range from 0 to 99 and are selected by toggling the NEXT
PG and PRE PG keys at the bottom of the screen.
8 9
AUX 29 ARC SPOT WELD CONDITION
AS CONDITION NUMBER 0
6 7
4 5 _ EXIT
2 3 BS
F1 F2 F3 F4
PRE DATA
0 1 CLEAR
RETURN
Figure 9-19 shows the first arc spot weld condition screen when auxiliary function 29 is
selected. Using the numeric keys, select a number (0-99) to be displayed in the AS
CONDITION NUMBER field. Press the RETURN key to display the screen shown in
figure 9-20.
AUXILIARY FUNCTIONS
8 9
AUX 29 ARC SPOT WELD CONDITION
AS CONDITION NUMBER 0
6 7
4 5 _ EXIT
F1 F2 F3 F4
Use the F2 and F3 keys at the bottom of the screen (Figure 9-20) to change or select
additional arc spot (AS) condition numbers (0-99) for parameter registration. The follow-
ing procedure is used to register weld parameters for the 100 different AS weld condi-
tions.
1. Use the original AS condition number selected or use the F2 and F3 keys to select
a different number.
2. Use cursor keys to highlight a parameter and enter a value with the numeric keys.
3. When all values are entered, press the RETURN key to register the parameters.
AUXILIARY FUNCTIONS
The arc weld data base is created for those users who select welding parameters based
on standard weld types. Variations of common weld types are programmed in this data
base for easy selection by the operator. Figure 9-21 (AUX 30) displays two sets of
numbered buttons (upper and lower) on the right side of the screen. The arrow key to
the right of each set of buttons allows access to additional buttons (7-12).
The upper set of buttons (1-12) are used to select a user definable weld type, i.e., No.1
button can represent a lap joint, No. 2 button can represent a fillet joint, etc.
The lower set of buttons (1-12) are used to select a weld condition that represents the
weld type number selected using the upper set of buttons. 12 different weld conditions
are available for each of the 12 (upper) weld type buttons. The values shown in figure 9-
21 are data base default values and may differ from values the operator typically uses.
Registering values for the weld data base is performed using auxiliary function 30.
Select AUX 30 (Figure 9-21) from the auxiliary function menu.
Normally completed
No. 1 No. 2 No. 3
AUX 30 ARC WELD DATA BASE
WELD SPEED 11 cm/min
CURRENT 11 A
No. 4 No. 5 No. 6
VOLTAGE 1.1 V
WEAVING AMPLITUDE 1.1 mm
FREQUENCY 1.1 Hz
F1 F2 F3 F4
EXIT
AUXILIARY FUNCTIONS
The following procedure is used to register weld parameters (lower set of buttons) for
the 12 different weld type numbers (upper set of buttons).
1. Select the weld type by pressing the appropriate numbered weld type button (upper
set). The down arrow key to the right of the upper set of buttons allows access to
buttons 7-12.
2. Select the corresponding weld condition number (lower set) by pressing the appro-
priate numbered button. The down arrow key to the right of the lower set of buttons
allows access to buttons 7-12.
3. Press the MODIFY key to display the numeric and cursor keys.
4. Use cursor keys to highlight a parameter and enter a value with the numeric keys.
5. When all values are entered, press the RETURN key to register the parameters.
The message “Normally completed” is displayed in the message area.
AUXILIARY FUNCTIONS
The arc weld auxiliary data set is used to define system configurations. The system is
configured to meet application requirements. Figure 9-22 displays the AUX 31 menu.
AUX 31 ARC WELD AUX DATA AUX 31 ARC WELD AUX DATA
ï ï
9 WELD ON/OFF IN CHECK
10 TOUCH SENSING PRE PG
FUNCTION NUMBER:
F1 F2 F3 F4 F1 F2 F3 F4
NEXT PG PRE PG
AUXILIARY FUNCTIONS
Arc welding robots shipped with welding power supplies require no adjustment of the
linearization table. Creation of the linearization table is required when robots are
shipped without welding power supplies or when a power supply is changed. To create
the linearization table, select AUX 31 from the auxiliary function menu. Figure 9-24
shows the screens used to create the table. Separate screens are used for voltage, and
current values. Welding power supplies, which have limits on input signal voltage, re-
quire the use of the third screen in which the robot output voltages are limited to the
value entered in the MAX. OUTPUT VOLTAGE screen. The maximum settable voltage is
15 V.
Creation of the linearization table requires the user to program a welding path on a test
plate that maintains a specific wire extension (stickout). Travel speed should be similar
to the speed used for the application. Figure 9-23 is an example of the test plate. The
length of the weld should be long enough to establish a stable arc and the weld beads
should not overlap.
AUXILIARY FUNCTIONS
1 LINEARIZATION
1 CURRENT
2 VOLTAGE
3 MAX. OUTPUT VOLTAGE
FUNCTION NUMBER:
F1 F2 F3 F4
1 2 3
RETURN RETURN RETURN
F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4
Initial current and voltage values are entered in the beginning of the process. Begin with
the CURRENT screen. Starting at line 1 in the table, set the current to 50 A and its
command voltage to 0.5 V (500 mV). The range for command voltage is 0.0 mV to
15,000 mV. For the following item numbers in the table, increase the currents 25 A for
each increase in command voltage of 250 mV. Press the F3, NEXT PG key to enter
values in the remaining eight lines.
AUXILIARY FUNCTIONS
Exit the CURRENT screen and select the VOLTAGE screen. Starting at line 1 in the
table, set the voltage to 3 V and its command voltage to 1.3 V (1,300 mV). The range for
command voltage is 0.0 mV to 15,000 mV. For the following item numbers in the table,
increase the voltages 3 V for each increase in command voltage of 1,300 mV. Press the
F3, NEXT PG key to enter values in the remaining eight lines.
When both the current and voltage tables have been completed, create and execute a
weld program that welds from a starting point to an ending point similar to the example
shown in figure 9-23. Repeat conditions should be set to once. Observe the amperage
and voltage meters on the welding power supply during the weld. Modify the pro-
grammed welding current as many times as required to match the value entered in the
linearization table. Select the ARC STATUS screen to view the commanded output
voltages used for completing the weld.
Return to the AUX 31 menu and select the CURRENT screen. Enter the commanded
voltage value noted from the ARC STATUS screen which produced the matching cur-
rents at the line number for each current. This process is repeated for the VOLTAGE
table screen also.
The linearization table is complete when program welding currents and voltages match
actual values indicated on the welding power supply.
The OFFSET/GAIN function allows the user to adjust the commanded analog output
voltages from the robot controller without changing the linearization table. The offset is
a constant value (mV) which is added to the commanded voltage value. The gain is a
multiplier (0.001) of the added offset and linearized values whose product is added to
the original linearization table value. The resulting analog output voltage is increased or
decreased. Offset values range from -9,999 to 9999 mV and gain values range from 0.0
to 9.999.
2 OFFSET/GAIN
CURRENT OFFSET 0 mV
CURRENT GAIN 1.000
VOLTAGE OFFSET 0 mV
VOLTAGE GAIN 1.000
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
Robot motion at a weld start point is improved by setting values in the start sequence to
compensate for metal imperfections. Two types of weld start sequences, scratch start
and stopping start are set by the weld start sequence function. Figure 9-26 shows the
two screens used to setup the weld start sequence.
AUX 31 ARC WELD AUX DATA AUX 31 ARC WELD AUX DATA
F1 F2 F3 F4 F1 F2 F3 F4
Sets a distance limit (area 1, Figure 9-27) for the processor, which determines whether
a scratch start or stopping start method is used. If the threshold value setting (Figure 9-
26) is less than the distance between the weld start point and the next weld continue or
weld end point, the scratch method is used. If the threshold value setting (Figure 9-26)
is greater than the distance between the weld start point and the next weld continue or
weld end point, the stopping start method is used. The setable range for threshold
distance is 0.0 to 999.0 mm.
AUXILIARY FUNCTIONS
Sets a limiting distance (area 1, Figure 9-28) which allows robot motion to continue
beyond the taught weld start point with no arc established. When reaching the
specified distance, without arc initiation, the robot moves the torch back to the weld
start point and retries the arc start. If the arc is initiated in this area, the welding will
start at the point of initiation and continue welding towards the next weld continue or
weld end point.
Sets a limiting distance (area 2, Figure 9-29) which allows robot motion to continue
beyond the KEEP WELDING DISTANCE limit (area 1, Figure 9-28). If the arc is
initiated within this distance limit (area 2), welding then begins at the point of initia-
tion and the robot moves back to the weld start position before proceeding to the
next weld continue or weld end point. If the arc is not initiated, an arc failure error is
displayed and execution stops.
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
• STOPPING TIME
Sets a time value (0.0 to 9.9) seconds which causes robot motion to stop at the
weld start point until the arc is established. When the arc is established within the
specified amount of time, motion to the next weld continue or weld end point begins.
If the arc is not established within the specified time, an arc failure error is displayed
and program execution stops.
• NUMBER OF TIMES
Sets a number (0-9) for how many times the arc start sequence is performed
before generating an arc failure error.
• RETRACT TIME
Sets a weld wire retract time value (0.0 to 9.9) seconds for retracting the wire
before the retry.
• RETRACT SPEED
Sets the robot motion speed in (1 to 999) cm/min for moving the torch back to the weld
start point for an arc start retry.
When an arc failure or a robot hold occurs between a weld start point and weld con-
tinue/end point, the robot enters the retry mode. The overlap function causes the torch
to move to the location of the arc failure and fill the crater. The distance value in (-1 to
99) millimeters is the distance the torch is moved back in the weld bead to start the
crater filling. Shown in figure 9-28, the overlap weld distance demonstrates where the
torch moves to fill the crater
AUXILIARY FUNCTIONS
AUXILIARY FUNCTIONS
This function is used to improve the establishment of an arc when the base metal sur-
face is resistant to current flow. The parameters set with this function can be different
from the weld parameters set in the weld conditions for the step. The parameters speci-
fied in this function are valid for arc establishment only. Figure 9-31 displays the SOFT
WARE SLOW DOWN screen. Select 1: EFFECT to activate this function.
F1 F2 F3 F4
PRE DATA
9.12.5 WELD AUXILIARY DATA, AUX 31, 5, WIRE STUCK CANCEL SEQUENCE
This function provides a means to separate a stuck welding wire from the puddle. The
crater conditions set in the weld end step are generated again to melt the wire and not
overfill the crater. Figure 9-32 displays the wire stuck cancel sequence screen.
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
Sets the number of times (0-9) the arc on signal is output following the arc off.
• WAITING TIME
Sets a waiting time in seconds (0.0-9.9) that monitors for a wire stuck signal after
the arc turns off.
• TIME
Sets the amount of time to scan for wire stuck signal. If the wire stuck signal is
received in this time frame, the processor assumes the wire is stuck.
Sets the amount of time, in seconds (0.0-9), to turn the arc signal on.
9.12.6 ARC WELD AUXILIARY DATA, AUX 31, 6, ARC SPOT SEQUENCE
This function is used to specify a spot weld retry sequence when no current detect
signal is received. Figure 9-33 displays the ARC SPOT SEQUENCE screen.
RETRY
NUMBER OF TIMES 2
WIRE RETRACT TIME 0.7 s
WIRE RETRACT SPEED 14 %
F1 F2 F3 F4
PRE DATA
[Link] RETRY
• NUMBER OF TIMES
AUXILIARY FUNCTIONS
Sets the length of time in seconds (0.0-9) for retracting the wire before retrying the
arc spot.
Sets the wire retracting speed as a percentage (0-100) of wire feed speed, before
retrying the arc spot.
Sets the length of time in seconds (0.0-9) for retracting the wire after the arc spot
ends.
Sets the wire retracting speed as a percentage (0-100) of wire feed speed after the
arc spot ends.
This function is used to set timing, in seconds (0-9.9), for turning the shielding gas on
prior to and following the arc ON output signal. The preflow time specifies how many
seconds prior to arc ON that the shielding gas begins flowing. Afterflow specifies how
many seconds the gas continues flowing after the arc is OFF.
7 PREFLOW / AFTERFLOW
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
This function is used to advance or retract the welding wire during an air cut motion.
The speed for inching, or retracting, is set as a percentage (0-100) of the maximum wire
feed speed. Steps of the program which use this function inch, or retract, the wire for
0.5 seconds. The speed setting is the only control of how much wire is inched or re-
tracted.
F1 F2 F3 F4
PRE DATA
This function selects whether the arc ON signal is output when checking a program.
Use the cursor to highlight the desired condition and press the enter key.
F1 F2 F3 F4
PRE DATA
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 user can select a single joint to be
zeroed or select all joints to be zeroed. The zeroing data, set with function 41, is en-
tered in conjunction with data recorded in auxiliary function 140. Figure 9-37 shows the
display screen when function 41 is selected.
! CAUTION
Users must be cognizant of the effect changes made in
this function will have on the position of programmed lo-
cations. Changing this data without following the com-
plete zeroing process may move programmed locations
to positions that will cause damage to the robot, fix-
tures, or work.
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)
SET DEGREE = 0 deg
F1 F2 F3 F4
PRE DATA
2. Select auxiliary function 140, encoder count reset, and enter the joint number to be
zeroed. If all joints are to be zeroed, “0” is entered for the joint number.
AUXILIARY FUNCTIONS
3. Set the zero position value from the auxiliary function 41, ZEROING screen, by
entering the joint number to be zeroed. If all joints are to be zeroed, “0” is entered
for the joint number.
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 C Controller Electrical
Maintenance Manual, unit 8, Zeroing.
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 was applied, with
the position when motor power is reapplied. If the difference, between the robot’s posi-
tion 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 by this function cannot be reset and motor power cannot be applied. The
error range must be reset to a value that will 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-38.
JT1 0.0deg
JT2 0.0deg
JT3 0.0deg
JT4 0.0deg
JT5 0.0deg
JT6 0.0deg
PRE DATA
AUXILIARY FUNCTIONS
This function sets the range of encoder deviation that is allowed before an error is dis-
played 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.1mm to 100mm 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 perform-
ing within design performance specifications.
The display screen to set the values for the ENCODER ERROR RANGE function is
shown in figure 9-39. The F1, PRE. 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 user to set encoder counts and
encoder offsets. Figure 9-40 shows the ZEROING DATA SET/DISPLAY. The first
screen shows the current encoder reading and setting. Setting allows the user to
specify a desired encoder count. The second screen shows the offset of the encoders.
AUX 44 ZEROING DATA SET / DISPLAY AUX 44 ZEROING DATA SET / DISPLAY
F1 F2 F3 F4 F1 F2 F3 F4
F-series robots can be installed in four positions, shown in figure 9-42. Auxiliary function
46 allows the user to enter system data which specifies the orientation of the base
coordinate system. Refer to figure 9-40 when setting system data with AUX 46 (Figure
9-41).
INSTALLATION POSTURE 0
F1 F2 F3 F4
AUXILIARY FUNCTIONS
WALL WALL2
AUXILIARY FUNCTIONS
This function allows the user to redefine the base reference frame by effectively shifting
the base transformation values XYZ and OAT. When the machine is initialized, the
transformation values of the base coordinate system are set to a null or zero position. A
null base has the transformation values 0,0,0,0,0,0. The BASE COORDINATE function
can be 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 controller memory. However, loca-
tions recorded as precision points are played back based on the joint angles of the
robot’s six axes and will not be affected by a base coordinate shift. The acceptable
range for the base coordinate shift function is from -9,999.9 mm to 1,000 mm in the XYZ
directions and from -180° to 180° for OAT angles. The BASE COORDINATE function
screen is shown in figure 9-43.
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 user to register the torch dimensions which defines the tool
center point. Figure 9-44 displays the torch dimensions screen. Three values must be
entered to define the tool center point. Refer to figure 9-44 when entering values for
length, angle, and wire extension (stickout).
LENGTH 404 mm
ANGLE 55 deg
WIRE EXTENSION 15 mm
F1 F2 F3 F4
AUXILIARY FUNCTIONS
This function allows the user to set the upper and lower limits of robot travel, expressed
in degrees of axes rotation. The robot does not move to locations that are outside of
these limits. When jogging the robot, an audio beep is transmitted to identify the ap-
proach of a software limit. The frequency of the audio beep increases as the manipula-
tor gets closer to the limit. When the limit is reached the robot stops moving in that
direction and the audio transmitted is constant, no error message is generated. The
robot is jogged away from software limits by simply changing its direction. If the robot is
moved using the brake release, to a location beyond the software limits or the software
limits have changed, you can jog back into the software limits envelope.
The SOFTWARE LIMIT display is shown in figure 9-45. 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, the display does not accept the change and identifies that data as out of range.
The first screen displayed shows the upper limits, the lower limits are displayed by
pressing the F3 key. The user must be aware that the minus sign for the lower limit
settings is not assumed and must be included when data for the lower limits is set.
UPPER LOWER
SET ABLE UPPER SETTING SET ABLE LOWER SETTING
JT1 160.000 deg 160.000 deg JT1 -160.000 deg -160.000 deg
JT2 140.000 deg 140.000 deg F3 JT2 -105.000 deg -105.000 deg
JT3 120.000 deg 120.000 deg JT3 -155.000 deg -155.000 deg
JT4 270.000 deg 270.000 deg ï NEXT PG ï JT4 -270.000 deg -270.000 deg
JT5 145.000 deg 145.000 deg JT5 -145.000 deg -145.000 deg
JT6 360.000 deg 360.000 deg JT6 -360.000 deg -360.000 deg
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
When function 53, ACCURACY, is selected from the auxiliary function menu, the screen
shown in figure 9-46 appears. From this screen, the user can set the four accuracies
that are used in block step programming. The acceptable accuracy range is from
0.1 mm to 5,000 mm. When the robot is in the repeat mode of operation, the playback
accuracy is affected by a number of things, including: the distance between the taught
points, the setting of the CP switch, and if the step contains timers or other wait condi-
tions.
AUX 53 ACCURACY
ACCURACY1 1.0 mm
ACCURACY2 10.0 mm
ACCURACY3 50.0 mm
ACCURACY4 100.0 mm
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
When function 54, SPEED, is selected from the auxiliary function menu, the screen
shown in figure 9-47 appears. From this screen, the user 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 speed percentage is determined by the speed
of the fastest joint. For linear and circular interpolated moves, the playback speed
percentage is determined 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.
AUX 54 SPEED
SPEED 0 10.0%
SPEED 1 20.0%
SPEED 2 30.0%
SPEED 3 40.0%
SPEED 4 50.0%
SPEED 5 60.0%
SPEED 6 70.0%
SPEED 7 80.0%
SPEED 8 90.0%
SPEED 9 100.0%
F1 F2 F3 F4
[Link]
AUXILIARY FUNCTIONS
When function 55, SLOW REPEAT MODE, is selected from the auxiliary function menu,
the screen shown in figure 9-48 is displayed. This function allows the user 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.
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. The check
speed corresponds to the , , , indicators, representing speeds one, two, and
three and is set in millimeters per second. The default settings are shown in figure 9-49.
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
When function 57, TEACH SPEED, is selected from the auxiliary function menu, the
display changes to the screen shown in figure 9-50. From this screen, the three jogging
speeds and inching distances are set. The teach speed set from this function corre-
sponds to the speed selected on the mulit function panel 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 maximum allowable teach speed is defined by ANSI/
RIA standards. The inching distances set from this function correspond to the inching
selection on the multi function panel, displayed by , , or representing distances
one, two, and three. The maximum setable inching distance is 1.000 mm.
[Link] INCHING
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The TIMER function allows the user to set nine timers for use in block step programs.
The timers can range from 0.1 second to 99.9 seconds. Figure 9-51 shows the TIMER
function screen.
AUX 58 TIMER
TIMER.1 0.1s
TIMER.2 0.2s
TIMER.3 0.3s
TIMER.4 0.4s
TIMER.5 0.5s
TIMER.6 0.6s
TIMER.7 0.7s
TIMER.8 0.8s
TIMER.9 0.9s
F1 F2 F3 F4
[Link]
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. Figure
9-52 shows the MEMORY AVAILABLE display.
F1 F2 F3 F4 F5 F6
EXIT
AUXILIARY FUNCTIONS
The RECORD DATA (PRG CHG) INHIBIT function allows the user to prevent the record-
ing of blockstep information by selecting INHIBIT for record. AS Language programs
cannot be edited if the RECORD DATA (PRG CHG) INHIBIT is set to INHIBIT. When
set to INHIBIT, attempts to change data causes an error and a message is displayed.
The error message instructs the programmer to set the respective switch to the AC-
CEPT status. The RECORD DATA (PRG CHG) INHIBIT display screen is shown in
figure 9-53.
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The SYSTEM SWITCH function allows the user to turn software switches on and off to
alter various functions of the system. It is important to realize that any changes made to
the status of these switches are global and affect all programs in system memory. When
function 75 is selected from the aux function menu, the screens shown in figure 9-54 are
displayed individually. The F3 key is used to display the remaining switches and the F2
key is used to return to the previous screen.
F1 F2 F3 F4 F1 F2 F3 F4
F1 F2 F3 F4 F1 F2 F3 F4
To change the setting of any system switch, use the cursor keys to select the switch title
then press the F4 key. Verify the switch status and press the return key to register the
new setting.
AUXILIARY FUNCTIONS
The following is a list of optional system switches, refer to unit 11 for further details.
• RTPM
• RTCMDI
• RTCONT
• RTLOG
• AVC
• SSENSING
• AVCBASE
• WVDIR
The ARC switch is used to activate the dedicated output signal to the welding power
supply. This switch must be ON to energize the weld wire in a welding step. If the
switch is OFF during a welding step, the weld is not executed.
The function of the [Link] switch involves the use of the AS Language com-
mands EXECUTE, DO, STEP, MSTEP and CONTINUE. When the [Link]
switch is ON, these commands are available when the HOLD/RUN switch is in the
HOLD position. The controller will accept these commands with the RUN/HOLD switch
in the HOLD position, but robot motion is not initiated until the switch is manually placed
in the RUN position.
AUXILIARY FUNCTIONS
The CP switch is used to activate the continuous path function during program execu-
tion. When this switch is ON and the accuracy ranges are large, the robot makes
smooth transitions from point-to-point, as indicated in figure 9-55 When the switch is
OFF, the robot decelerates and stops at each recorded point regardless of the accuracy
set for those points.
ACCURACY RANGE
The [Link] 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. The default setting for the [Link] switch is off.
AUXILIARY FUNCTIONS
The [Link] 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 [Link] switch OFF, an
output programmed for a given point is not turned on until the robot reaches the accu-
racy range of the point. Figure 9-56 shows the different effects the [Link] switch
has on signal timing.
Robot path
Accuracy range
AUXILIARY FUNCTIONS
When the REP_ONCE switch is ON, programs will run one time. With the switch OFF
the program will run continuously.
This switch enables the processor to scan for a binary input from peripheral devices and
select a program to execute. The AS Language instructions: EXTCALL, JUMP, and
END combined with the input signal and RPS function determine which program is
selected to run.
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 is used to
progress through a program. When the switch is OFF, the program runs continuously.
When the [Link] TIMER switch is in the ON condition, timers do not begin their
timing at a specified step until all wait conditions are satisfied. With the switch in the
OFF position, timers begin timing when the robot reaches coincidence of the taught
point.
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.
AUXILIARY FUNCTIONS
This switch allows the user to select the type of display that is available to view the
status of inputs and outputs. If the switch is ON, 1s and 0s are displayed to identify the
signal state of individual signals. A signal that is on is represented by a 1, while 0 is
used to represent a signal that is off. If the switch is OFF, Xs and Os are used to repre-
sent the signal states. A signal that is ON is represented by an O, while X is used to
represent a signal that is OFF. The X and O display also identifies if a signal number
has a dedicated function. Dedicated signals are represented by uppercase Xs and Os.
9.29.17 [Link]
When the hold/run switch is placed in the hold position, the multi-function panel displays
the actual/current step motion.
9.29.18 [Link]
This function enables a watchdog timer between the controller’s 1GA board CPU and
the CPU of a Sharp sequencer board.
AUXILIARY FUNCTIONS
The HOME POSITION function allows the user to set two home positions for the robot.
These home positions can be set to any location within the work envelope. Home posi-
tions have two unique characteristics. A dedicated output signal can be assigned to
each home position. Whenever the robot is in that position the signal is generated.
Home positions are also recognized as AS Language commands. The only code
needed to send the robot to a home position is the instruction “HOME or HOME2”.
When this instruction is encountered, the robot performs a joint move to the home
position.
Figure 9-57 shows the screen to set HOME POSITION 1. The user can choose to enter
the desired home position expressed in joint angles or the current 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 posi-
tion is also set from this screen. When the robot reaches a point within the specified
range, the output signal is generated. It is recommended that the range for the home
position be set between 5 mm and 10 mm. This ensures the home position output is
generated with the robot in a safe position.
SET [Link]./KEY-IN
JT1 0.000deg
JT2 0.000deg
JT3 0.000deg
JT4 0.000deg
JT5 0.000deg
JT6 0.000deg
RANGE 10.0mm
F1 F2 F3 F4
[Link] NEXT PG
AUXILIARY FUNCTIONS
The CLEAR CHECK SUM ERROR function allows the user to clear error 1019, abnor-
mal check sum. An abnormal check sum error is generated when the processor calcu-
lates a difference between data when the controller is powered up compared to an
expected value. When this error occurs the programmer selects AUX 78, the first (left)
screen shown in figure 9-58 is displayed, and change the setting to “EFFECT”. When
control power is cycled, the error may be cleared and the setting returned to “EFFECT”.
If the clear check sum error does not clear with the cycling of control power, the second
screen (right) shown in figure 9-58 is displayed, identifying additional troubleshooting
paths.
AUX 78 CLEAR CHECK SUM ERROR AUX 78 CLEAR CHECK SUM ERROR
CLEAR CHECK SUM ERROR EFFECT/INEFFECT Cannot clear sum check error.
Confirm the following function.
ZZERO
DEFSIG
:
:
F1 F2 F3 F4 F1 F2 F3 F4
PRE DATA
Aux 88, CHANGE PROGRAM NAME, allows the user 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 appears as shown in figure 9-59. Perform the
following steps to change the name of the program.
1. Position cursor in the “Old program name” field using cursor keys. Press F1 PRO-
GRAM INPUT and the PROGRAM SELECT screen appears.
3. Press RETURN. The CHANGE PROGRAM NAME screen reappears with the name
of the selected program in the “Old program name” field.
4. Position cursor in the “New program name” field using cursor keys.
AUXILIARY FUNCTIONS
5. Press F1 PROGRAM INPUT, the PROGRAM SELECT screen re-appears with “pg”
at the bottom of the window.
6. Press the CHARACTER key and enter the new program name.
7. Press RETURN, the PROGRAM SELECT screen appears with the new name in the
bottom of the window.
8. Press RETURN. The CHANGE PROGRAM NAME screen re-appears with both the
old and the new name.
9. Press RETURN again and the prompt “Are you sure?” appears.
AUXILIARY FUNCTIONS
This function allows the user to view the version of software that is operating in the
controller and multi function panel. The screen that is displayed when function 90 is
selected is shown in figure 9-60.
TP
Software version : version T800IOE ...99/02/03 19:21
F1 F2 F3 F4 F5 F6
RETURN
AUXILIARY FUNCTIONS
The ENVIRONMENT DATA function is used to set an AUTO SERVO OFF TIMER and
identify if the controller is operating with a teach pendant, or multi function panel, in-
stalled.
The AUTO SERVO OFF TIMER sets a time period that motor power remains ON if no
movement of the robot has occurred, e.g., WX or wait condition. 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 timer has reached its set value, the brakes are ap-
plied and power is removed from the servo motors. The motor power light remains ON
and the robot begins motion under the same conditions it would have if the auto servo
timer had not removed power from the motors.
The ENVIRONMENT DATA function also allows the user to identify weather or not a
teach pendant is installed. The deadman buttons and the emergency stop button are
hard-wired and a jumper (or a different user interface) must be installed if the teach
pendant is removed.
Figure 9-61 shows the screen that is displayed when AUX 91 is selected.
F1 F2 F3 F4
[Link]
AUXILIARY FUNCTIONS
The ENVIRONMENT DATA2 function allows the user 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 user interface) must be
installed if the multi function panel is removed. Figure 9-62 shows the ENVIRONMENT
DATA2 screen.
AUX 95 ENVIRONMENT DATA2
PANEL CONN./DISCONN.
TERMINAL CONN./DISCONN.
F1 F2 F3 F4
[Link]
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
The CHECK SPEC. function is used to select whether certain AS Language instructions
are performed when programs are run in the check step mode. The following com-
mands can be set as EFFECT (on) or INEFFECT (off) during the check step process:
CALL, TIMER, JUMP/END, OX, WX. If INEFFECT is selected for any of these com-
mands, when a program is executed using the check mode process, the command is
not processed as a program instruction and is bypassed.
When the check step process is conducted in reverse order, only the OX instructions are
dependent on the settings of auxiliary function 99. The AS Language instructions CALL,
TIMER, JUMP/END, and WX are not processed when reverse order check stepping.
Figure 9-64 shows the auxiliary function 99, CHECK SPEC. screen.
CALL EFFECT/INEFFECT
TIMER EFFECT/INEFFECT
JUMP/END EFFECT/INEFFECT
OX EFFECT/INEFFECT
WX EFFECT/INEFFECT
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
! CAUTION
Initializing the system erases all program and variable
data. If a PC is connected to the controller and the ini-
tialization function is selected, care must be taken not to
initialize the hard drive of the PC.
The SYSTEM INIT. function is used to clear everything from system memory. When the
system is initialized, all programs and variables are deleted and system settings are set
to default. The only information not affected by the initialization process is the error and
operations logs. Figure 9-65 shows the screen that appears when function 100, SYS-
TEM INIT. is selected. 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-66 shows the screen for the
battery error check.
F1 F2 F3 F4
PRE DATA
The touch panel short circuit check function enables (EFFECT), or disables
(INEFFECT), the touch screen short circuit test at power up. When enabled, the control-
ler tests the multi function panel’s touch screen when control power is turned on. Should
a short be detected, an error is displayed on the screen.
F1 F2 F3 F4
PRE DATA
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 date information. The cursor keys
are used to select the data field to be modified. Error and operations logs are date and
time stamped using the information from this function. Figure 9-68 shows the TIME
function screen.
TIME : [Link]
F1 F2 F3 F4
The DEDICATED INPUT SIGNAL function allows the user to identify signal numbers
that are assigned specific functions and cannot be used for other purposes. Figure 9-69
shows the screens that are used to set dedicated input signals. Five pages of signals
are contained within AUX 111, use the NEXT PG and PRE PG keys to select the de-
sired page for signal dedication.
AUX 111 DEDICATED INPUT SIGNAL AUX 111 DEDICATED INPUT SIGNAL
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
AUX 111 DEDICATED INPUT SIGNALS AUX 111 DEDICATED INPUT SIGNALS AUX 111 DEDICATED INPUT SIGNALS
EXT_IT SET/RESET Positioner off signal SET/RESET ARC SIGNAL (INPUT) SET/RESET
SIGNAL NUMBER: 0 SIGNAL NUMBER: 0 POLE STUCK 2002
EXT. SLOW REPEAT MODE SET/RESET EXT_HOLD_RESET SET/RESET TORCH INTERFERE 1029
SIGNAL NUMBER: 0 SIGNAL NUMBER: 0 WIRE STICK SIGNAL 2003
Wire inching signal SET/RESET I/F PANEL PAGE1 SELECT SET/RESET WIRE TOUCH 2004
SIGNAL NUMBER: 0 SIGNAL NUMBER: 0 WCR 1010
External weld signal SET/RESET I/F PANEL PAGE2 SELECT SET/RESET
SIGNAL NUMBER: SIGNAL NUMBER: 0
Wire retract signal SET/RESET
SIGNAL NUMBER: 0
F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F3 F4
PRE DATA PRE PG NEXT PG PRE DATA PRE PG NEXT PG PRE DATA PRE PG
Use the up or down cursor key to select the desired signal. Use the right or left cursor
key highlight SET or RESET. Press the RETURN key to register the setting. When
setting a dedicated signal, the numeric keys are used to select the desired signal num-
ber.
The DEDICATED OUTPUT SIGNAL function allows the user to identify signal numbers
that are assigned specific functions and cannot be used for other purposes. Ten pages
are included in AUX 112 for signal dedication. Figure 9-70 shows the screens used to
set dedicated output signals.
AUX 112 DEDICATED OUTPUT SIGNAL AUX 112 DEDICATED OUTPUT SIGNAL
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
F1 F2 F3 F4
AUX 112 DEDICATED OUTPUT SIGNALS AUX 112 DEDICATED OUTPUT SIGNALS
F1 F2 F3 F4 F1 F2 F3 F4
AUX 112 DEDICATED OUTPUT SIGNALS AUX 112 DEDICATED OUTPUT SIGNALS
F1 F2 F3 F4 F1 F2 F3 F4
AUXILIARY FUNCTIONS
AUX 112 DEDICATED OUTPUT SIGNALS AUX 112 DEDICATED OUTPUT SIGNALS
F1 F2 F3 F4 F1 F2 F3 F4
Use the up or down cursor key to select the desired signal. Use the right or left cursor
key to highlight SET or RESET. Press the RETURN key to register the setting. When
setting a dedicated signal, the numeric keys are used to select the desired signal num-
ber.
AUXILIARY FUNCTIONS
The DEDICATED SIGNAL DISPLAY, function 113, is a screen displaying the settings of
both dedicated input and output signals. This function is used to review the status of the
dedicated signals and cannot be used to set or release dedicated signals. Figure 9-71
shows the screens that are displayed when function 113 is selected.
F1 F2 F3 F4 F5 F6
NEXT PG
EXIT
ð
F3
ð
NEXT PG
ð
F2
PRE PG
ð
CYCLE START = 27
HOME1 = 30
WELD_ON/OFF = 25
ARC SIGNAL (OUTPUT)
TOUCH SENSING = 10
STICK DETECT = 98
FEEDER ON = 99
GAS ON = 22
WIRE INCHING = 24
WIRE RETRACT = 23
ARC ON = 21
F1 F2 F3 F4 F5 F6
PREV PG
EXIT
AUXILIARY FUNCTIONS
The ERROR LOGGING function allows the user to view the history of errors that have
occurred on the controller. Up to 1,000 errors are stored by the controller. 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 listed. Error messages cannot be deleted or
edited and remain in memory even after controller initialization. Figure 9-72 shows an
example of the error logging function screen. Pressing the F3 key moves the display to
the next group of errors in the log.
F1 F2 F3 F4 F5 F6
NEXT PG
EXIT
AUXILIARY FUNCTIONS
The OPERATION LOGGING function allows the user to view a history of the operations
that have occurred on the controller. Up to 100 previously performed operations are
recorded by the controller. The operations are listed in chronological order with the most
recent operation first. The operation logging function also displays the user interface the
operation was performed on, date, time, and a description of the operation performed.
Operation log entries cannot be deleted or edited and remain in memory even after
controller initialization. Figure 9-73 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 has been performed that
moves the robot from the position that the encoders identify as zero, or a servo motor
has been changed, zeroing is required.
CAUTION
Users must be cognizant of the effect changes made in
this function will have on the position of programmed
locations. Changing this data without following the com-
plete zeroing process may move programmed locations
to positions that will cause damage to the robot, fixtures
or work.
Auxiliary function 140 provides the user 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 has been entered, the
encoder rotation count(s) are stored on the 1GA board to provide accurate robot motion.
Figure 9-74 shows the ENCODER ROT. COUNTER RESET screen.
JOINT number = 0
(0 = reset all joint)
SET DEGREE = 0deg, mm
F1 F2 F3 F4
PRE DATA
AUXILIARY FUNCTIONS
Auxiliary function 150 ARC WELD CONDITION MODIFY is used to change welding
parameters recorded in weld continue and weld end steps. This function makes it pos-
sible to change multiple welding steps without editing individual steps.
Select AUX 150 to display the screen shown in figure 9-75. Press the F1 key to display
the program select screen and select the program for modification. Use the cursor key
to enter the START STEP field and enter the first welding step number to be modified.
Use the cursor key to enter the END STEP field and enter the last welding step number
to be modified. When both fields have the correct numbers entered, press the RETURN
key.
START STEP
0
END STEP (0: start step only)
0
F1 F2 F3 F4
PROGRAM
INPUT
The screen shown in figure 9-76 is displayed and the first welding step’s weld conditions
are shown for modification.
AUXILIARY FUNCTIONS
Auxiliary function 151 ARC SPOTWELD CONDITION MODIFY is used to change weld-
ing parameters recorded in arc spotweld steps. This function makes it possible to
change multiple welding steps without editing individual steps.
Select AUX 151 to display the screen shown in figure 9-77. Press the F1 key to display
the program select screen and select the program for modification. Use the cursor key
to enter the START STEP field and enter the first welding step number to be modified.
Use the cursor key to enter the END STEP field and enter the last welding step number
to be modified. When both fields have the correct numbers entered, press the RETURN
key.
START STEP
0
END STEP (0: start step only)
0
F1 F2 F3 F4
PROGRAM
INPUT
The screen shown in figure 9-78 is displayed and the first arc spot step’s weld conditions
are shown for modification.
POLE RATIO 0
ARC SPOT TIME 0.5 s
CURRENT 140 A
VOLTAGE 21.0 V
F1 F2 F3 F4
No change
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 peripheral 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
This unit provides information about the error codes that are displayed on the multi
function panel or other user interfaces that provide display screen information. The error
codes are listed in numerical order by code number with the message that is displayed
with the associated code. An expanded explanation of the message is provided along
with possible methods to clear or prevent the specific error. Troubleshooting information
is preceded by a Þ symbol.
_____________________________________________________________________
ERROR CODE -50 Warning! Cannot move along straight line in this configura-
tion.
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 -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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Hardwired switches for teach pendant and multi function panel must be jumpered and
equipment configuration identified in environmental data functions.
_____________________________________________________________________
ERROR CODE -211 Cannot edit a program because the TEACH LOCK switch
is ON.
Occurs when an attempt is made to edit or execute a program that is currently running.
Displayed if any of the following commands are entered while a program is running:
EXECUTE, CONTINUE, TOOL, BASE, DO. SYSINIT or CYCLE START.
ERROR CODES/TROUBLESHOOTING
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 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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Cannot COPY, DELETE or XFER command because current step is being executed.
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).
ERROR CODES/TROUBLESHOOTING
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.
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
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.
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).
Occurs in the editor mode when a GOTO instruction is combined with a reserved char-
acter. For example: GOTO #a (“#” is a reserved character).
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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 Language
commands.
_____________________________________________________________________
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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 CODE -453 Step:xxx Cannot terminate DO with END.
This error is displayed when the control flow structure DO….UNTIL is entered with an
END statement .
ERROR CODES/TROUBLESHOOTING
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.
Occurs when control flow structure that requires an END statement does not contain the
necessary END.
ERROR CODES/TROUBLESHOOTING
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.
⇒Do not use variable names for more than one item.
_____________________________________________________________________
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.
⇒Do not use variable names for more than one item.
_____________________________________________________________________
⇒ 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.
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Unused
_____________________________________________________________________
Unused
_____________________________________________________________________
Unused
_____________________________________________________________________
Specific information on this error code was not available at the time of publication.
_____________________________________________________________________
ERROR CODE -545 Record inhibited. Set “”record accept”” and operate again.
Displayed when an attempt was made to enter data, but the RECORD INHIBIT system
switch was set to inhibit.
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.
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
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.
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 cor-
rectly identified, check the operation of the weld gun or controller.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
Mutually exclusive dichotomy OX. For example, when OX1 and OX2 are set in a mutu-
ally exclusive dichotomy, the dichotomy is inhibited. Both are being turned ON (OX+1,2)
or OFF (OX=-1,2).
Mutually exclusive dichotomy OX. The signal set in mutually exclusive dichotomy OX
was operated with BITS, PULSE, and DLYSIG, etc. (inhibit).
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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 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 CODES/TROUBLESHOOTING
⇒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 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 CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
Occurs when the system encounters a mathematical evaluation that involves division by
“0”. Typically associated with the FRAME function and circular interpolation.
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.
⇒Do not enter negative numbers for evaluation by the SQRT function.
_____________________________________________________________________
Occurs when the array subscript number exceeds the acceptable range from 0 to 9999.
ERROR CODES/TROUBLESHOOTING
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.
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Displayed when the clamp number entered exceeds the maximum permitted by system
configuration.
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.
ERROR CODES/TROUBLESHOOTING
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 removed
from the stack with a KILL command.
_____________________________________________________________________
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when more than 20 subroutines are nested with EXTCALL or CALL instructions.
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.
ERROR CODES/TROUBLESHOOTING
Displayed when an attempt has been made to set the software upper limits of robot
travel to a value that is too high.
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.
ERROR CODES/TROUBLESHOOTING
Occurs when the DRIVE command is used and specifies a joint number that is not part
of the robot configuration.
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.
ERROR CODES/TROUBLESHOOTING
Circular interpolation moves cannot be processed because the points identified are too
narrow or are on a straight path.
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 CODES/TROUBLESHOOTING
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 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.
_____________________________________________________________________
In the repeat mode, the commanded position of the joint identified has exceeded 1.3
times the maximum arm speed. In the check mode, the commanded position of the joint
identified has exceeded 200 mm/sec.
⇒Check for singularity condition during robot motion and reteach to correct.
⇒Check for loose or defective servo system harnesses and circuit boards.
_____________________________________________________________________
The commanded position for the joint identified has exceeded the software limits. Con-
dition is monitored in both the check and repeat modes.
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
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.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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 contin-
ues 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.
_____________________________________________________________________
Unused
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
⇒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.
_____________________________________________________________________
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.
⇒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
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.
⇒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.
_____________________________________________________________________
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. Mistake in the address of the power sequence board.
3. Defect in the power sequence board.
⇒Make sure the 1FP/1HP board is addressed as power sequence board No. 1 and is
installed in the 1FP/1HP card rack slot. Check and replace the board if necessary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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. Mistake in the address of the power sequence board.
3. Defect in the power sequence board.
⇒Make sure the 1FP/1HP board is addressed as power sequence board No. 2 and is
installed in the 1FP/1HP card rack slot. Check and replace the board if necessary.
_____________________________________________________________________
Cannot read the first addresses of I/O boards (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 (1GW board, etc.).
3. Defect of I/O board (1GW board, etc.).
⇒Set the correct number of signals with the ZSIGSPEC command. I/O cards are typi-
cally mounted in the card rack from right to left in ascending order. But, because of
VME buss communication, this is not critical. The robot can run without I/O boards.
However, the number of maximum signals in the software which can be 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 switches correctly.
⇒Replace the 1GW board.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
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 AS software.
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.
ERROR CODES/TROUBLESHOOTING
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.
Unused
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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 upgraded 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
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.
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). This abnormality is caused by a
defective power sequence board, servo board, or harness between the two boards.
⇒Exchange the power sequence board and the servo board, etc.
_____________________________________________________________________
The safety gate branch of the safety circuit is open due to a missing safety plug or
defective circuit.
ERROR CODES/TROUBLESHOOTING
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
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.
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 or servo unit.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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
_____________________________________________________________________
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
The current feedback from the power block exceeded maximum continuous ratings
longer than the time allowed. Main causes include:
Mechanical -
1. The robot arm has contacted an external item hindering movement.
2. The harness is caught in the robot arm.
3. The decelerator, the gear, or the bearing are damaged.
4. Gear decelerator backlash is too narrow.
5. Payload weight exceeds robot specifications for capacity.
6. Robot motion pattern exceeds ratings of the motor.
7. Motor brake is not released.
Electrical-
1. Motor power line U, V, and W phase are disconnected.
2. The brake line is disconnected or brake drive circuit is damaged.
3. The power block is damaged.
4. Defect in the servo board.
5. Malfunction of the motor.
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 calculated with encoder value exceeded a regulated value. In the Repeat
mode: the rated joint speed * 1.2. In the Teach/Check modes: 250mm/sec. * 1.5, at the
equivalent radius position for a rotating joint or actual command value speed for a linear
joint. This error is caused by the following abnormalities:
1. Disconnected motor power line U, V, and W phase, and defective power block.
2. Wiring error in motor power line and encoder line.
3. Disconnected encoder single line, short circuit and defective main body of encoder.
4. Robot dependent upon singularity motion.
5. Defect in the servo board and power block.
6. Moment of inertia exceeded the motor torque.
⇒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 difference between the current value from the encoder and the command value in
the AS software exceeded a regulated value which varies by robot model. Main causes
include singularity motion or the following abnormalities:
Mechanical -
1. The robot arm has contacted an external item hindering movement.
2. The harness is caught in the robot arm.
3. The decelerator, the gear, or the bearing are damaged.
4. Gear decelerator backlash is too narrow.
5. Payload weight exceeds robot specifications for capacity.
6. Robot motion pattern exceeds ratings of the motor.
7. Motor brake is not released.
Electrical-
1. Motor power line U, V, and W phase are disconnected.
2. The brake line is disconnected or brake drive circuit is damaged.
3. The power block is damaged.
4. Defect in the servo board.
5. Malfunction of the motor.
The robot’s current velocity is unable to keep up with the velocity command signal.
Unused.
_____________________________________________________________________
Unused.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
Occurs when there is a difference between the rotation data in the serial encoder data
and the calculated rotation data by incremental technique.
ERROR CODES/TROUBLESHOOTING
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.
_____________________________________________________________________
Immediately after control power on, steady encoder data was not able to be read. This
error is caused by a disconnected encoder signal line or a short circuit, or a defect in the
main body of the encoder.
Not used
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
Occurs when there is a large difference between the value in the serial encoder data
and the data calculated by incremental technique.
Not used
_____________________________________________________________________
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.
_____________________________________________________________________
Occurs when the encoder does not respond to data request signal from the 1GB board.
ERROR CODES/TROUBLESHOOTING
Occurs when the encoder serial data is not correctly transmitted according to communi-
cation protocol.
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.
ERROR CODES/TROUBLESHOOTING
The state of the MR sensor in the encoder does not match with JT ENCODER in one
rotation.
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.
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.
⇒Replace the 1GB board if necessary.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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, the
mother board 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.
_____________________________________________________________________
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 MS (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 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 CODES/TROUBLESHOOTING
ERROR CODE -1569 Servo unit P-N- high voltage [Servo (A)].
The voltage between P-N supplied to the power block exceeded 410VDC. This error is
caused by:
1. Defect in regenerative resistance control circuit, failed scorch of regenerative resis-
tance, 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.
The thermal for the power block regenerative resistor unit or thermal for the optional
regenerative resistor unit reached 130° C (266°F), or the heat sink thermal reached
90°C (194°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:
• Damaged bearings.
• Insufficient gear backlash.
• Motor brake not released.
• Arm movement restricted by harnesses or peripheral devices.
Electrical:
• Defective servo board (1GB board).
• Defective power block.
• Disconnected motor power or brake lines.
• Defective encoder or encoder harness.
Program data:
• 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 restart-
ing 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.
_____________________________________________________________________
ERROR CODE -1801 24VDC power source is low.
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.
_____________________________________________________________________
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.
⇒Verify that the power supply to the controller are within ratings.
⇒Check power supply circuit to the AVR.
⇒Confirm that the supply power is within specifications.
_____________________________________________________________________
ERROR CODES/TROUBLESHOOTING
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.
⇒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 10.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
This unit covers information pertaining to the optional functions of the C controller.
Options include data conversion, remote input and output through serial communication,
touch sensing, seam tracking, special weave patterns, and additional auxiliary functions.
F1
PROGRAM
INPUT
This function allows the user 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. Figure 11-1 shows an application of the mirror conversion function. Another
application for the MIRROR CONVERSION function is for two robots directly opposite
each other on a line and performing the same motion. In this case, one program is
recorded, transferred, mirrored, and used as a basis for the robot program on the oppo-
site side of the line.
OPTIONAL FUNCTIONS
The screen to perform the MIRROR CONVERSION function is shown in figure 11-2.
PROGRAM NAME
START STEP 0
F1 F2 F3 F4
PROGRAM
INPUT
Enter the program name that contains the points that are to be mirrored by pressing the
F1 PROGRAM INPUT key. The screen that is displayed next is the PROGRAM SE-
LECT screen. Select the program name that contains the locations to be mirrored. The
START STEP is the first step to be mirrored in the program. If a 0 is entered for the
START STEP information, the first step to be mirrored will be step 1. The END STEP is
the last step to be mirrored in the program. If a 0 is entered for the END STEP informa-
tion, the START STEP will be the only step mirrored.
OPTIONAL FUNCTIONS
The DATA CONVERSION function allows the user to utilize off-line programming pro-
cesses to load program data to a production machine. One advantage of this process is
that a robot that is in a production operation does not need to be taken off-line for the
teaching of new programs. Programmers can work off-line with computer simulation
models to develop and test various program scenarios while keeping on-line machines
in production. The screen for the DATA CONVERSION function is shown in figure 11-3.
1 START TRANSFORMING
2 REGISTER TOOL DIMENSIONS
3 MEASURE A TOOL AUTOMATICALLY
4 GRAVITY COMPENSATION
FUNCTION NUMBER:
F1 F2 F3 F4
OPTIONAL FUNCTIONS
The FLOPPY DISK DRIVE (FD_SAVE) function allows the user to save program data
from RAM to an optional floppy disk drive unit. There are six options available which
are:
Option 1: ALL DATA-includes robot data, system data, auxiliary data, program data,
and variable data.
Option 2: PROGRAM-contains the contents of a selected program.
Option 3: AUX DATA-includes data settings from the Data Set menus.
Option 4: ALL DATA (SELECTED PROGRAM ONLY)-includes robot data, system
data, auxiliary data, selected program data, and variable data associated
with selected programs.
Option 10: ROBOT DATA-includes the robot type, number of axes, robot specific soft
ware settings.
Option 11: ERROR LOGGING-includes error data present in the error log.
1 ALL DATA
2 PROGRAM
3 AUX DATA
4 ALL DATA (SELECTED PROGRAM ONLY)
10 ROBOT DATA
11 ERROR LOGGING
F1 F2 F3 F4
To access this function press the MENU key on the top tool bar, then press the FUNC-
TION key of the drop down menu. Use the arrow keys to navigate through the AUX.
functions until AUX 20 is reached and highlighted, or type in the AUX function number
desired, then press the ENTER key. The illustration for AUX 20 is shown in figure 11-4.
Options 2 and 4, in AUX 20, have “next page” displays which allow the user to save
specific programs by navigating through and utilizing specific display functions. Figure
11-5 shows a typical “next page” display.
OPTIONAL FUNCTIONS
2 PROGRAM 2 PROGRAM
F3
ï
NEXT PG SELECTED PROGRAM 1:
2:
3:
4:
5:
F2
FILE 0 ï ï
[Link]
F1 F2 F3 F4 F1 F2 F3 F4
Loading of data is accomplished through AUX 21: (FD_LOAD). The data that is cur-
rently on the disk will be transferred to the controller’s RAM memory. There are two
options available which are:
1 ALL DATA
2 SELECTED DATA
F1 F2 F3 F4
OPTIONAL FUNCTIONS
This function displays all files currently in the Floppy Disk Drive directory.
The FDD AUX FUNCTION allows four auxiliary functions to be used. The options are:
F1 F2 F3 F4
OPTIONAL FUNCTIONS
The auto tool set function allows the user to define the tool center point for the welding
torch automatically. When the auto tool set function is selected, the display shown in
figure 11-8 appears. The user must select a tool number using the numeric keypad, or
create a name for the tool using the character set. Press the F1 key to access the
character set. After the tool number or name has been selected, use the cursor key to
highlight the type field and enter the number 1 with the numeric keypad. Entering the
number 1 in the type field allows the user to define the X, Y, Z coordinates and O, A, T
angles. If the number 1 is not entered, only the X, Y, Z coordinates of the tool center
point are defined. Press the RETURN key to display the screen shown in figure 11-9.
8 9
AUX 40 AUTO TOOL SET
F1 F2 F3 F4
[Link] 0 1 CLEAR
INPUT RETURN
PROGRAM STEP PC 1
_ +
TEACHING STATUS MENU
M-OFF 2
HOLD _
EXIT TEACH +
WELD OFF
AUX 40 AUTO TOOL SET
(2) RECORD BASE POINTS 1 3
?1 :POINT A1 _ +
?2 :POINT A2 [Link]
?3 :POINT A3
?4 :POINT A4 4
?5 :POINT B _ +
?6 :POINT C INCHING
F1 F2 F3 F4 6
COORDINATE
JOINT
_ +
PRE PG
RETURN
OPTIONAL FUNCTIONS
Points A1 through A4 are individual tool positions that must be recorded when defining
the tool center point. While in the tool positioning screen shown in figure 11-9, highlight
and record each of the positions A1 through A4 with the torch positioned as shown in
figure 11-10. Press the RECORD key for each point.
The tool center point (weld wire end) must be touching the fixed pointer at each position.
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 fixed pointer. Refer to figure 11-10 and 11-11.
Tool Z-axis
+X A2
A3
Base +Y-axis -Y
A1 A4
Fixed pointer
Base X-axis
Base Z-axis
NOTE
OPTIONAL FUNCTIONS
Base +X-axis
A3
A1 A4
OPTIONAL FUNCTIONS
See figure 11-12, Tool XYZ, for points B and C. When all points are recorded, press
ENTER. The user is then prompted to answer YES or NO to set tool dimensions. An-
swer YES to accept the tool coordinates. Press EXIT to return to the original display on
the multi function panel. Use the following procedure to perform this operation.
Point B
-Tool Z
Point C
+Tool Y
Base Y axis
Fixed Pointer
Base Z axis
When all points are recorded, press the ENTER key. The new tool points are recorded
and “normally completed” appears in the message window. Next, press the NEXT PG.
key and then the YES key to complete the recording procedure.
Press the Exit key to access the AUX Function menu and select AUX 50 TORCH DI-
MENSIONS. At this screen press the ENTER key to apply the new tool dimensions (the
new dimensions appear and are entered to apply).
OPTIONAL FUNCTIONS
The FIXED TOOL DIMENSIONS function allows the user 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. Figure 11-13 shows
the auxiliary function screen used to enter the dimensions for a fixed tool to be used
with FLIN moves. Figure 11-14 shows how the path of a windshield being moved by a
robot would be different with linear and FLIN interpolation. The FLIN path enables the
programmer to reduce the number of programmed points needed to maintain a fixed
distance from the sealing dispenser.
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
POINT A POINT B
TAUGHT HERE TAUGHT HERE
SEALANT
DISPENSER
OPTIONAL FUNCTIONS
The WORK DIMENSIONS function is active in the teach mode and allows the user to
jog the robot relative to an alternative coordinate system. Figure 11-15 shows the dis-
play that is 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
[Link]
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 will be taught. Reference the KRI AS Language Manual for information on the
FRAME function and the commands needed to enter WORK DIMENSIONS information.
Figure 11-16 shows how the orientation of the work dimensions is different from the
base coordinate orientation.
X Z
NS
IO
X
S
EN
M
DI
RK
O
W
Z
Y Y
Figure 11-16 Work Dimensions Orientation
OPTIONAL FUNCTIONS
When the TCP is within the space defined by the WORKSPACE OUTPUT function, the
assigned signal is turned on. Figure 11-17 shows the display to set the UPPER and
LOWER X, Y, and Z dimensions. Figure 11-18 shows an example of how the dimen-
sions are determined. 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 as-
signed output signal is on.
OUTPUT SIGNAL 16
F1 F2 F3 F4
[Link] NEXT PG
UPPER XYZ
LOCATION Z
X
PUT
DIME CE OUT
NS
NSIO
A
K SP
Y
WOR
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-19.
PROGRAM NAME
START STEP 0
END STEP (0:START STEP ONLY) 0
F1 F2 F3 F4
PROGRAM
INPUT
Enter the name of the program that contains the points that are to be shifted by pressing
the F1 PROGRAM INPUT key. The screen that is displayed next is the PROGRAM
SELECT screen; select the program name that contains the locations to be shifted. The
START STEP is the first step to be shifted in the program. If a 0 is entered for the
START STEP information, the first step to be shifted is step 1. The END STEP is the
last step to be shifted in the program. If a 0 is entered for the END STEP information,
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 entered in mm. In the TEACH mode of operation the shift
value can be as much as ±500mm, in the REPEAT mode of operation the maximum
shift is ±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-20.
F1 F2 F3 F4
PROGRAM
INPUT
Enter the program name that contains the points that are to be shifted by pressing the
F1 PROGRAM INPUT key. The screen that is displayed next is the PROGRAM SE-
LECT screen. Select the program name that contains the locations to be shifted. The
START STEP is the first step to be shifted in the program. The END STEP is the last
step to be shifted in the program. If a 0 is entered for the END STEP information, only
the START STEP is shifted. The angular distance and joint to be shifted is entered in
the JT1 to JT6 sections of the screen. The value of the shift in each joint is entered in
degrees. In the TEACH mode of operation the shift value can be as much as ±10°, in
the REPEAT mode of operation the maximum shift is ±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-21.
F1 F2 F3 F4
PROGRAM
INPUT
Enter the program name that contains the points that are to be shifted by pressing the
F1 PROGRAM INPUT key. The screen that is displayed next is the PROGRAM SE-
LECT screen. Select the program name that contains the locations to be shifted. The
start step is the first step to be shifted in the program. If a 0 is entered for the start step
information, the first step to be shifted is step 1. The END STEP is the last step to be
shifted in the program. If a 0 is entered for the END STEP information, only the START
STEP is shifted. The distance and direction of shifting in the tool coordinate system is
entered in the X,Y,Z section of the screen. The value of the shift in each tool coordinate
direction is entered in mm. In the TEACH mode of operation the shift value can be as
much as ±500mm, in the REPEAT mode of operation the maximum shift is ±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-22.
F1 F2 F3 F4
PROGRAM
INPUT
Enter the name of the program that contains the points that are to be shifted by pressing
the F1 PROGRAM INPUT key. The screen that is displayed next is the program select
screen. Select the program name that contains the locations to be shifted. The START
STEP is the first step to be shifted in the program. If a 0 is entered for the start step
information, the first step to be shifted is step 1. The END STEP is the last step to be
shifted in the program. If a 0 is entered for the end step information, only the start step
is shifted.
The distance and direction of shifting in the work coordinate system is entered in the
X,Y,Z section of the screen. The value of the shift in each work coordinate direction is
entered in mm. In the TEACH mode of operation the shift value can be as much as
±500mm, in the REPEAT mode of operation the maximum shift is ±10mm.
OPTIONAL FUNCTIONS
The OX specification function allows the user 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 [Link] 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. The
number 1 is entered to specify a KEEP type of signal in the OX specification table.
• The DOUBLE type of signal turns one signal on and one off, DOUBLE type signals
must be entered in pairs. The number 2 is entered to specify DOUBLE types of
signals in the OX specification table.
• The PULSE type of signal remains on for the specified length of the pulse in sec-
onds. The number 3 is entered to specify a PULSE type of signal in the OX specifi-
cation table, the length of the pulse is also entered in this screen.
Figure 11-23 shows the OX specification screen used to set the signal characteristics
and figure 11-24 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
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
AUX 130 enables the user to control the PC program and determine the status of the
program. The process control (PC) program allows the user to coordinate the robot
controller with assembly line or process control. The PC program runs in the back-
ground and monitors I/O, sets internal signals, and performs mathematical computa-
tions. The PC program executes I/O commands, performs logic operations and math-
ematical computations, but cannot execute motion instructions. Refer to Table 11-2 for
PC Program Run/Stop Commands.
A U X 130 P C P R O G R A M R U N /S TO P
1 START (PCEXECUTE)
2 ABORT (PCABORT)
3 STOP (PCEND)
4 CONTINUE (PCONTINUE)
5 KILL (PCKILL)
6 STATUS (PCSTATUS)
FUNCTION NUMBER: •@
F1 F F3 F4
OPTIONAL FUNCTIONS
AS Language
Item Explanation Command
Executes the designated PC program. The
START number of execution and start steps can also PCEXECUTE
be designated.
OPTIONAL FUNCTIONS
On the C-series controller, the operation (interlock) panel which contains the lamps and
switches to operate the robot, is programed on the multi function panel. AUX function
131 allows the user to program the same switches and lamps for use and display on the
interface panel (I/F). Figure 11-26 shows an example of the interface panel.
AUX 131 allows the user to program specific items to appear in various locations of the
I/F panel. The numbered locations (Figure 11-27) correspond to the locations on the I/F
panel shown in grey numbers (Figure 11-26).
I/F 17:30
pg99 5 REPT. CONTINUE RPS ON
STEP CONTINUE DRYRUN OFF
TEACHING I/F NEXT MENU
OPTIONAL FUNCTIONS
The characteristics of each interface panel function are set by pressing the PARAM-
ETER SET key. Pressing this key reveals the PARAMETER SET window for each
function.
When programming each of the interface panel functions, specify the following items:
label, color, signal number and operate inhibit. See figure 11-26, Push Button Param-
eters.
Switches and lamps have up to four lines available for labels. Each line may contain up
to 10 characters. To enter text for a line, use the F4 CHARACTER key to access the
keyboard.
Scrolling down to the color specification line, the switch type/number keys change to
various colors for input. When ENTER is pressed, the message NORMALLY COM-
PLETED appears on the screen.
Operation of specific items are set to be enabled or disabled using the OPERATE IN-
HIBIT function. Choose YES or NO accordingly.
Push button switches are set up 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, the specified signal is generated. Figure 11-28 shows an example of a push
button switch.
A U X 13 1 IN TE R FA C E PA NE L
P O S IT IO N 1 P U S H B UT TO N
LA B E L 1
2 HOM E
3
HOME 4
C O L O R (O N ) 2
(O F F) 1
S IG N A L N U M B E R (S W IT C H ) 2001
O P E R AT E IN H IB IT Y E S /N O
F1 F F3 F4
P R EV.D ATA C H A R A C TE R
OPTIONAL FUNCTIONS
A push button with a lamp is set up similarly to a push button. However, different signals
can be specified for the lamp and the switch. Figure 11-29 shows the parameters for a
pallet remove switch.
A U X 13 1 IN TE R FA C E PA NE L
P O S IT IO N 2 P U S H B UT TO N W ITH LA M P
LA B E L 1
2 PA L LE T
3 REM O VE
PAL L E T 4
R E M O VE COLOR (O N ) 2
(O F F) 1
S IG N A L N U M B E R (S W IT C H ) 2001
(LA M P ) 2002
O P E R AT E IN H IB IT Y E S /N O
F1 F F3 F4
P R EV.D ATA C H A R A C TE R
AUX 131 provides set up for a two notch selector switch. Figure 11-30 shows the set up
of an AUTO/MAN switch. Colors can be specified for each position of the switch. Enter
the appropriate signals numbers for each.
A U X 13 1 IN TE R FA C E PA NE L
P O S ITIO N 3 2-N O TC H S EL E C TO R S W IT C H
LA B E L 1 M A N U A U TO
A U TO MANU
2
3
4
MODE C O L O R (LE F T ) (U P ) 6 A U TO M A N U
M AN U A L (R IG H T ) (D O W N ) 2
A U TO
S IG N A L N o. (LE FT ) (U P ) 2001
(R IG H T ) (D O W N ) 2002
D IS P LAY TY P E U P DO W N / R O TA R Y MODE
O P E R AT E IN H IB IT Y E S /N O M AN U A L
A U TO
F1 F F3 F4
P R EV.D ATA C H A R A C TE R
OPTIONAL FUNCTIONS
Switches with three notches are set similar to two notch switches. Colors and signals
can be set for all three positions. The three notch switch can also be set up to be a
rotary switch or a linear up and down switch.
MODE O F F L IN E
OFF AUTO
OFF
O F F-L IN E
A U TO
MODE
A U X 13 1 IN TE R FA C E PA N E L OFF A U X 13 1 IN TE R FA C E PA N E L
P O S ITIO N 4 3 -N O TC H S E L EC TO R SW ITC H
O F F-L IN EP O S ITIO N 4 3 -N O TC H S E L EC TO R SW ITC H
LA B E L 1 O FF LIN E A U TO
2 O FF A U T O O P E R AT E IN HIB IT Y E S /N O
3 F3
4
C O LO R (LE FT ) (U P ) 6 ð NEXT PG ð
(M ID D LE ) 2
(R IG H T )(D O W N ) 1
S IG N A L N o . (LE F T) (U P ) 2001
(M ID D LE ) 2002
(R IG H T )(D O W N ) 2003
D IS P LAY T Y P E U P D O W N / R O TA R Y F
F1 F F3 F4
ï P R E V.P G ï F1 F F3 F4
P R EV.D ATA N E XT PG C H A R A C TE R P R EV.D ATA P R E V.P G C H A R A C TE R
Pilot lamps are set up to display the status of a specific signal (Figure 11-32). The color
specified for ON indicates the activation of the signal specified.
A U X 13 1 IN TE R FA C E PA NE L
P O S IT IO N 5 P ILO T L AM P
LA B E L 1 E N A B LE
2
E N A BL E 3
4
COLOR (O N ) 6
(O F F) 1
S IG N A L N U M B E R (LA M P ) 2001
F1 F F3 F4
P R EV.D ATA C H A R A C TE R
OPTIONAL FUNCTIONS
A digital switch can be created to generate output based digital inputs. The outputs are
based on the number displayed on the switch. The programmer dictates the outputs by
setting the number on the switch. The data from the switch is interpreted as either a
binary or decimal input. Table 11-3 shows the parameters to set a digital switch.
A U X 13 1 IN TE R FA C E PA NE L
P O S IT IO N 7 D E G ITA L S W IT C H
LA B E L 1 WORK
2 K IN D
W ORK F IG U R E S (1∼4) 4
KIND IN P U T D ATA T E N K E YS /P U S H S W ITC H
0 02 2 LIM IT D ATA Y E S /N O
TO P S IG N A L N O . 2008
N U M B E R O F S IG N A LS TO U S E 16
S IG N A L T Y P E B C D /B IN A RY
U P P E R LIM IT 9999
LO W E R LIM IT 0
O P E R AT E IN IH IB IT Y E S /N O
F1 F F3 F4
P R EV.D ATA C H A R A C TE R
OPTIONAL FUNCTIONS
Set up of a digital display is similar to the digital switch in the previous section.
A U X 13 1 IN TE R FA C E PA NE L
P O S IT IO N 8 D E G ITA L DIS PAY
LA B E L 1 PRO GRA M
2 NUM BE R
F IG U R E S (1∼4) 4
P R O G R AM TO P S IG N A L N O . 2008
No. N U M B E R O F S IG N A LS TO U S E 6
0 02 2 S IG N A L T Y P E B C D /B IN A RY
F1 F F3 F4
P R EV.D ATA C H A R A C TE R
A U X 13 1 IN TE R FA C E PA NE L
P O S ITIO N 1 T E X T W IN D O W
W in do w N um b er 1
W in do w S ize 4
D e fa ult B ack G ro und C o lo r 6
F1 F F3 F4
P R EV.D ATA
OPTIONAL FUNCTIONS
The window number corresponds to one of the four windows specified. Enter a number
from 1-4 in the Window Number field. The window size corresponds to the size of the
area that the message is displayed in. An area up to 4 times the sizes of a standard I/F
display area can be specified. Enter a number 1-4 in the Window Size field according to
the desired size of the window. The default background color identifies the background
color for the area where the message is shown. When this field is selected, a color
palette is displayed to specify the desired color.
The AS Language command that is used to display messages in the TEXT WINDOW is
IFPWPRINT. The format for this command is: IFPWPRINT window number (1 to 4), line
number to display message (1 to 4), number of spaces from the far left of the TEXT
WINDOW the first character is displayed, the background color of the TEXT WINDOW =
“the message”.
The interface panel can be automatically displayed by using external input signals.
External input signals are set with the 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.
OPTIONAL FUNCTIONS
Specify switch type and position as follows when the file is loaded or is saved (xxxxxx is
file name).
LOAD [Link] -when the file with 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, “MANUAL”,”CLEAN”,” “,” “,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, “ AUTO”,” CLEAN”,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 for display position (1-64), type code (0-7), the detailed data (the same
order as setting screen, AUX 131), and the selection item shows that the following is
selected:
OPTIONAL FUNCTIONS
AUX 133 allows the user to assign program instructions to keys for repeated use during
AS programming. You can define up to 32 variables, instructions or commands and
assign them to corresponding buttons (Figure 11-36).
A U X 13 3 A S IN ST R U C T IO N D E FIN ITION
1 JM O VE 9
2 LMOVE 10
3 # pick 11
4 p la ce 1 2
5 13
6 14
7 15
8 16
F1 F F3 F4
PRE DATA N E XT PG CHARACTER
BUTTONS
{ J M O VE LM OVE # p ic k p la c e - PROGRAM
IN P U T
5 6 7 8 9 , . TE A C H
NEW
Instructions 17 through 32 can be accessed by pressing the “NEXT PG” (F3) key. Char-
acter strings can be defined by 8 characters or less. The character string can be de-
fined 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.
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-36.
OPTIONAL FUNCTIONS
Block step programs can be edited by using the multi function panel 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.
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, you can scroll to the next and previous pages, CLAMP DATA,
OX/WX, and other function screens. When the appropriate screen is displayed, deacti-
vate the S key and use the arrow keys to move the cursor to the item you want to
change. Use the SET + and SET- keys to change the data.
The screen will 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 take you to the next screen containing data for other functions.
SCREEN SCREEN
The clamp data (gun data) screen allows you to edit clamp signals for each individual
step. Figure 11-39 shows a spot welding/handling application and a painting/sealing
application.
A U X .13 5 O N LIN E E D IT p g 1
1 1 (O FF , 0 , 0 ,O ) 2 (O FF , 0 , 0 ,O ) 3 (O FF , 0 , 0 ,O ) 4 (O FF , 0 , 0 ,O )
2 1 (O N , 2 00 , 0 ,O ) 2 (O FF , 0 , 0 ,O ) 3 (O FF , 0 , 0 ,O ) 4 (O FF , 0 , 0 ,O )
3 1 (O N ,-2 00 , 0 ,O ) 2 (O FF , 0 , 0 ,O ) 3 (O FF , 0 , 0 ,O ) 4 (O FF , 0 , 0 ,O )
4 1 (O N , 2 00 , 0 ,O ) 2 (O FF , 0 , 0 ,O ) 3 (O FF , 0 , 0 ,O ) 4 (O FF , 0 , 0 ,O )
5 1 (O FF , 0 , 0 ,O ) 2 (O FF , 0 , 0 ,O ) 3 (O FF , 0 , 0 ,O ) 4 (O FF , 0 , 0 ,O )
6 1 (O FF , 0 , 0 ,O ) 2 (O FF , 0 , 0 ,O ) 3 (O FF , 0 , 0 ,O ) 4 (O FF , 0 , 0 ,O )
OPTIONAL FUNCTIONS
Use SET+ and SET- to program OX and WX signals on or off for various steps.
The OX signals can be edited from the next screen (Figure 11-40). From this screen
each OX signal can be programmed to be on or off at each individual step of the pro-
gram. 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.
ñ ò
OPTIONAL FUNCTIONS
Use the SCREEN keys to scroll to the WX Edit Screen. WX signals can be edited the
same as OX signals shown above. SET+ and SET- are used to change signal status
from on to off. See Figure 11-41.
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 you to change the numeric
joint angle value for each individual joint at each step (Figure 11-42).
Use the arrow keys to scroll to the joint position you want to change and enter the de-
sired numeric value with the number keys. Joint angle data cannot be changed if the
online edit program is executing.
A U X .13 5 O N LIN E E D IT p g 1
JT 1 JT 2 JT3 JT4 JT5 JT6 JT7
1 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
2 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
3 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
4 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
5 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
6 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
7 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0 0 .0 0 0
ñ ò
SCREEN SCREEN
If more than 7 axis are present,
use the SCREEN keys to view
more axis.
ñ ò
OPTIONAL FUNCTIONS
11.20 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 logic controllers
(Table 11-3). Making signal assignments using Slogic is much easier than making
changes on hardwired systems. For hardwired systems, changes are made by physi-
cally making connections. Using Slogic, changes are made by simply making changes
to the Slogic program.
Slogic program instructions can be used to specify outputs, timers, and counters.
Slogic program instructions are edited on the 1GA board (main CPU) via the multi
function panel, 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. At the monitor prompt, the following is entered.
10?E Exit
$SD “S Download” - Download the program from the 1GA board to the 1FS board.
Password 4989 (same for all controllers)
Editing SLOGIC
OPTIONAL FUNCTIONS
The following are specifications for remote I/O and Slogic functions:
OPTIONAL FUNCTIONS
I/O Boards
(1GW, maximum 4,
optional)
OPTIONAL FUNCTIONS
This optional function allows the user to enable various functions regarding the remote
I/O functions (Figure 11-44).
FU N CT IO N N UM BER :
F1 F F3 F4
The signal status screens shown in figure 11-45 allows the user to view the status of all
Remote I/O and robot signals. Figure 11-45 shows two of five signal status screens.
Use the NEXT PG buttons to display the remaining screens.
OPTIONAL FUNCTIONS
OPTIONAL FUNCTIONS
The TIMER AND COUNTER STATUS function allows the user to view the timer or
counter values (Figure 11-46). 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 buttons.
OPTIONAL FUNCTIONS
The SLOGIC MONITOR screen (Figure 11-47) allows the user to monitor output signals
which are 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
ENTER key on the multi function panel.
3 S LO G IC M O N ITO R
S IG N A L N U M B E R 0
F1 F F3 F4
Select signal number
by pressing the numeric
keys and the press ENTER.
ò
0 9
ENTE R
ò
A U X .18 0 R I/O M ON ITO R 3 S LO G IC M O N ITO R
2 SOUT 3 02 = 2
3 SOUT 3 03 = 3
4 SOUT 1 00 1 = 15 01
5 SOUT 1 00 2 = 15 02
6 SOUT 1 00 3 = 15 04
7 SOUT 1 00 4 = 15 04
8 SOUT 1 00 5 = 15 05
9 SOUT 1 00 6 = 15 06
10 SOUT 1 00 7 = 15 07
F1 F F3 F4 F5 F6
PRE PG N E XT PG E X IT
OPTIONAL FUNCTIONS
The SLOGIC STATUS screen allows the user to view the status of the Slogic program
(Figure 11-48). It displays the status of the Slogic program as active (RUN) or inactive
(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.
S L O G IC S TATU S R U N /S TO P
S L O G IC S TE P S 0
S L O G IC M E M O R Y 0 BY TE S FR E E
D O W N L O A D E D D ATA 9 8 -0 4 -0 9 1 6 :50 :3 1
F1 F F3 F4
AUX function 181 allows the user to view information about the PLC Node Adapter Chip
(NAC) settings (Figure 11-49). Changes cannot be made on this screen; it is used only
for displaying the current settings.
U S ED Y ES /N O
B AU D R ATE (b p s ) 5 7 6 0 0 /11 5 2 0 0/2 3 0 40 0
R A C K A D D R E SS 0
L A ST R A C K Y ES /N O
S TA RT IN G Q U A R TE R 1
R A C K S IZE [1 /4 ]/[1 /2 ]/[3 /4 ]/[FU L L ]
S IG N A L BITS 3 2 /6 4
F1 F F3 F4
OPTIONAL FUNCTIONS
The RI/O Slogic Control screen allows the user to control the Slogic program or function.
The user can activate (run) or deactivate (stop) the Slogic program by selecting S-
LOGIC RUN or SLOGIC STOP respectively. To edit Slogic program instructions, S-
LOGIC STOP must be selected to deactivate Slogic. Then load the Slogic program into
the user memory area by selecting SLOGIC UPLOAD. Once the program is uploaded,
editing of the Slogic program can be performed using the keyboard function. Slogic
programs can also be started and stopped from the keyboard function. See figure
11-50, Slogic Control.
1 S L O G IC RUN (S R U N )
2 S L O G IC STO P (S S TO P )
3 S L O G IC D O W NL O A D (S D O W N LOA D )
4 S L O G IC U P LO A D (S U P LO A D )
F U N CT IO N N U M B E R :
F1 F F3 F4
OPTIONAL FUNCTIONS
Function 184 allows the user to force outputs that are used by the RI/O system. This
function cannot be used when Slogic is in the active (run) state.
A U X.1 8 4 R I/O S L O G IC F O R C E D O U TP U T
S IG N A L N U M B E R 0
F1 F F3 F4
AUX 197 can be used to set a password level for AUX functions. The password corre-
sponds to the level entered for each auxiliary function in AUX 198. The password level
entered corresponds to which auxiliary functions appear on the function screen. Func-
tions assigned levels 2 and 3 do not appear in the function screen when a password
level 1 is entered.
A U X.1 9 7 PAS S W O R D S E T
P a ssw ord 1
F1 F F3 F4
OPTIONAL FUNCTIONS
Auxiliary functions are set to appear or be hidden from the auxiliary function menu. By
setting password levels for functions, functions only appear in the menu when the pass-
word level is set to the corresponding level or higher. Auxiliary functions assigned levels
2 and 3 do not appear in the menu when the password level is 1.
A U X.1 9 8 AU X IL IA RY FU N C TIO N SE L EC T
1 2 3 4 5 6 7 8
[0 ] [1 ] [1 ] [0 ] [1 ] [0 ] [0 ] [0 ]
9 10 11 12 13 14 15 16
[0 ] [1 ] [1 ] [1 ] [0 ] [1 ] [0 ] [0 ]
17 18 19 20 21 22 23 24
[0 ] [0 ] [0 ] [0 ] [0 ] [0 ] [0 ] [0 ]
25 26 27 28 29 30 31 32
[0 ] [0 ] [0 ] [0 ] [0 ] [0 ] [0 ] [0 ]
33 34 35 36 37 38 39 40
[0 ] [0 ] [1 ] [0 ] [0 ] [0 ] [0 ] [0 ]
F1 F F3 F4
P R E D ATA N E XT P G
OPTIONAL FUNCTIONS
The optional Direct Speed function allows the user to select the absolute speed for joint
and linear moves in degrees per second, or millimeters per second respectively. The
function is accessible to the user during the teach mode of operation for the current
program. The user must first determine the interpolation for the current step of the
program from the program edit menu. The user must then press the AUX SET & DISP
key and the SPEED key simultaneously. A screen labeled Direct Speed will appear on
the multi function panel as shown in figure 11- 54. The INTERP. and SPEED keys in the
upper left corner of the display are inoperative. The SPEED key displays the numeric
value selected by the user from the numeric keypad on the right side of the display.
8 9
DIRECT SPEED
INTERP. SPEED 6 7
4 5 _ EXIT
2 3 BS
0 1
RETURN
OPTIONAL FUNCTIONS
Robotic arc welding requires consistency in all aspects of the process. The touch sens-
ing function allows the user to correct for inconsistencies in the production environment.
The burn back characteristics of welding wire affect the generation of a stable arc, and
the accuracy of the search patterns used while touch sensing. Parts to be welded need
to be located in fixtures. Accurate base metal positioning is critical when installing a
weld. Touch sensing is used to maintain wire stickout, eliminate the need for special
sensors, and overcome dislocations in the work pieces to be welded.
The touch sense function is classified into three separate functions which may be com-
bined to produce the desired results.
When performing welding operations in automatic, the amount of weld wire left as
stickout varies from one welded object to another. The wire check function is used to
assure the correct stickout is maintained prior to starting a weld and to detect work
piece position
! WARNING
The wire check function is a touch sensing function
which uses the weld wire as a sensing device. The weld
wire is energized with a standard 15 VDC or an optional
100 VAC charge between it and the work ground. To
avoid electrial shock, do not touch the weld wire or base
metal when using any touch sense function.
The wire check function involves teaching points relative to a fixed reference. The per-
formance of the wire check function causes the weld wire to retract momentarily, then to
advance (inch) until contact with the reference point is made. The parameters used to
retract and advance the wire are set in auxiliary function 31. Refer to figure 11-55 for
setting system values for the wire check function.
OPTIONAL FUNCTIONS
System settings for the wire check function are entered in the auxiliary function 31 item
10 display. By default, the wire check function retracts and advances the welding wire
for 0.5 second when executed. The only control the operator has over this function is
the speed of wire feed. The wire speed is entered in the RETRACT and INCHING fields
of the screen shown in figure 11-55. These two speeds are entered as a percentage of
maximum wire feed speed.
Press the FUNCTION menu key to display the auxiliary function menu list. Select AUX
31 and press the RETURN key. Select item 10 from the ARC WELD AUX DATA screen
to display the screen shown in figure 11-55. Use the cursor keys to highlight either
speed field and enter values using the numeric keys. Press the F1 (PRE DATA) key to
return the original values. Press the ENTER key to register the desired values.
10 TOUCH SENSING
TOUCH SENSING
DISTANCE 20 mm
SPEED 15 mm/s
WIRE CHECK
RETRACT SPEED 1%
INCHING SPEED 8%
F1 F2 F3 F4
PRE DATA
PROGRAM STEP PC 1
_ +
TEACHING STATUS NEXT MENU
M-OFF 2
HOLD _
TEACH +
WELD OFF
TEACHING(BLOCK TEACHING)
INTERP AC SPEED ACCU
3
TOUCH _ +
JOINT 9 4 SENSING
[Link]
4
AC WS WC WE AS _ +
INCHING
6
CHECK CHECK
AUX
S
COORDINATE
JOINT
_ +
BACKWARD FORWARD
ONCE SET&DISP
OPTIONAL FUNCTIONS
The following procedure describes the steps used when teaching the wire check func-
tion. All motion steps must be recorded as an air cut. Figure 11-57 is an example of
torch positioning for recording wire check points.
2. Position the torch at point B above the reference surface equal to the desired stick-
out length.
b. Press the TOUCH SENSING key in the teaching screen (Figure 11-56) to display
the touch sense function keys (Figure 11-58).
OPTIONAL FUNCTIONS
c. Press the WIRE CHECK SET key (Figure 11-58). The key changes color to
indicate the wire check function is activated for the step.
d. Press the RECORD key after completing a, b, and c of this step. Cancel the wire
check by pressing the TOUCH SENSING key again.
Executing the wire check function in repeat mode causes the weld wire to retract for 0.5
second while the torch moves from point A to point B. When the torch reaches point B,
robot motion stops and the weld wire is inched for 5 seconds or until contact with the
reference surface is made. If contact is not made, error -917 occurs (Wire Check
Failed), and the robot stops. When contact is made, wire inching stops, and the torch is
moved to point C.
NOTE
OPTIONAL FUNCTIONS
The work detect function is used to verify the existence of a part in its fixture when
visual observation is not practical.
! WARNING
The work detect function is a touch sensing function
which uses the weld wire as a sensing device. The weld
wire is energized with a standard 24 VDC or an optional
450 VAC charge between it and the work ground. To
avoid electrial shock, do not touch the weld wire or base
metal when using any touch sense function.
The following procedure describes the steps to use when teaching the work detect
function and system settings. All motion steps must be recorded as an air cut. Figure
11-59 is an example of torch positioning for recording work detect points.
Teach point
B
Point Point
A C
Point Workpiece
B'
Point
B
OPTIONAL FUNCTIONS
System settings for touch sensing are entered in the auxiliary function 31 item 10 dis-
play. Menu item 10 contains the setting fields for the touch sense function (Figure 11-
60). The value entered in the TOUCH SENSING DISTANCE field sets the starting and
ending distance for the search. Position B’ in figure 11-59 identifies where the weld wire
is energized and linear motion to point B is started. Position B” in figure 11-59 identifies
the distance past point B the search ends if the part is not found. The range for distance
is from 0 to 300 mm.
The value entered in the TOUCH SENSING SPEED field sets the travel speed from
position B’ to point B. Travel speed should be set to a value low enough to avoid bend-
ing the weld wire when contact is made. A bent wire affects all touch sense functions.
The range for speed is from 0 to 100 mm/sec.
10 TOUCH SENSING
TOUCH SENSING
DISTANCE 20 mm
SPEED 15 mm/s
WIRE CHECK
RETRACT SPEED 1%
INCHING SPEED 8%
F1 F2 F3 F4
PRE DATA
1. Record an air cut step at position A (Figure 11-59) away from the work piece sur-
face, this sets the direction for the search, A to B.
2. Position the torch at point B with wire touching the work piece surface. Refer to
figure 11-62 when positioning the torch at the work piece. The arrows show the
torches’ direction of travel.
b. Press the TOUCH SENSING key shown in figure 11-56 to display the touch
sense function keys (Figure 11-61).
OPTIONAL FUNCTIONS
c. Press the WORK DETECT. SET key. The key changes color to indicate the work
detection function is activated for the step.
d. Press the RECORD key after completing a, b, and c of this step. Cancel the
work detect function by pressing the TOUCH SENSING key again.
Teaching point B
Angle 1
wire
extension
(Rough wire) (B)
Angle 2
(B)
wire extension
(Wire extension must be accurate!)
Angle 3 wire
extension
(Wire extension must be accurate)
(B)
OPTIONAL FUNCTIONS
Executing the work detect function in repeat mode causes the torch to move from point
A to point B. When the weld wire touches the work piece, robot motion stops momen-
tarily then moves to point C. If contact is not made, error -910 occurs (Work not de-
tected), and the robot stops.
The work modification function is used to locate a work piece and compare the found
location to its recorded location. The difference, if any, is calculated then applied to all
locations in system memory. When using this function it is important to determine the
direction of work piece shifting. Seven search patterns are available for programming
the work modification function. The pattern selected is determined by the shape of the
work piece and direction of shift. For situations which do not match the predefined
patterns, the user may combine a maximum of three patterns to achieve the desired
results. The selectable patterns are shown in figure 11-63.
Search patterns 1 through 7 are selected to detect dislocations in various planes. The
direction of search and pattern number is planned to accurately determine the disloca-
tion values. The following describes the use of each pattern:
Pattern 1 - used for dislocations in one parallel search direction. This pattern re-
quires one sensing point, searched in the dislocation direction.
Pattern 2 - used for dislocations in two parallel search directions. This pattern re-
quires two sensing points, one in each dislocation direction.
Pattern 3 - used for dislocations in three parallel search directions. This pattern
requires three sensing points, one in each dislocation direction.
OPTIONAL FUNCTIONS
Pattern 4 - used for dislocations parallel and rotational to the search plane. This
pattern requires three sensing points, one in the parallel dislocation
direction and two for rotation.
Pattern 5 - used for dislocations parallel and rotational to the search plane. This
pattern requires four sensing points, two in the first parallel dislocation
direction and two in the second parallel dislocation direction.
Pattern 6 - used for cylindrical work pieces which are dislocated parallel to the
search plane. This pattern requires three sensing points on the same
search plane.
Pattern 7 - used for dislocations parallel and rotational to the search plane. This
pattern requires three sensing points, one in the parallel dislocation
direction and two for rotation. This is the same pattern as number 4,
however it is used to define a pattern different from number 4 when used
in combination with pattern number 4.
NOTE
The following procedures are used to program the work modification function. Deter-
mine the direction of work piece dislocation. Choose a search pattern that searches in
the required direction(s), and is similar in shape to the work piece. Enter the teach
mode and teach the program steps required prior to the first work modification step.
OPTIONAL FUNCTIONS
! WARNING
The work modification function is a touch sensing func-
tion which uses the weld wire as a sensing device. The
weld wire is energized with a standard 15 VDC or an op-
tional 100 VAC charge between it and the work ground.
To avoid electrial shock, do not touch the weld wire or
base metal when using any touch sense function.
While viewing the teaching screen, select the TOUCH SENSING key to display the
touch sensing keys (Figure 11-64).
TEACHING(BLOCK TEACHING)
INTERP AC SPEED ACCU TOUCH
JOINT 9 4 SENSING
WORK
MODIF.
All steps recorded for the work modification function must be air cut motions. Select the
WORK MODIF. key from the touch sense keys to enter the work modification mode. The
touch sense keys change to work modification keys shown in figure 11-65.
TEACHING(BLOCK TEACHING)
TOUCH
SENSING
OPTIONAL FUNCTIONS
! CAUTION
Ensure the work reset is performed prior to all work
modifications. This clears the offsets applied to the
base coordinates from a previous work modification. If
the program is suspended for any reason, i.e., placing
the robot in HOLD, prior to execution of the next search
pattern, the offsets applied from the last search are
used again and may generate an error.
WORK
MOTHER
• Press the WORK MOTHER key from the work modification keys.
SET/RESET
SET
Use figure 11-66 for recording the work modification steps. The example shown in figure
11-66 is for a dislocation in one direction. The position recorded in the step prior to the
sensing step sets the direction of travel for the search. This approach point must be
recorded along the shift plane and be at least 100 mm from the sense point. For other
search patterns, each sense point requires a corresponding approach point at least 100
mm away.
OPTIONAL FUNCTIONS
ion
cat n
o
slo cti
Di ire
D
2 e
Lin
eld
W
Fixture
• Position the torch at position 1 and record as an aircut with the work mother reset.
WORK
MODIF.
WORK
MOTHER
OPTIONAL FUNCTIONS
PATTERN
1
• Select the pattern number by toggling the PATTERN key until the desired pattern
number is displayed on the key.
• Jog the torch to position 2 with the weld wire touching the work piece.
The point recorded at position 3 may be used as an approach point for other patterns
provided it is at least 100 mm away from the next sense point.
! WARNING
The work modification function is a touch sensing func-
tion which uses the weld wire as a sensing device. The
weld wire is energized with a standard 24 VDC, or an
optional 450 VAC, charge between it and the work
ground. To avoid electrial shock, do not touch the weld
wire or base metal when using any touch sense func-
tion.
Combining search patterns makes it possible to weld work pieces that are commonly
dislocated in planes other than the predefined search patterns. This is accomplished by
making search patterns relative to the base offsets applied by previous search. A maxi-
mum of three patterns may be combined in the work modification process.
The order in which the search patterns are combined follows this order: mother work,
daughter work, baby work. Mother work determines the dislocation value of a work
piece relative to its fixture. Daughter work determines the dislocation value of a work
piece relative to the offsets applied by the mother work, and baby work determines the
dislocation value of a work piece relative to the daughter work offsets.
OPTIONAL FUNCTIONS
! CAUTION
Ensure the work reset is performed prior to all work
modifications. This clears the offsets applied to the
base coordinates from a previous work modification. If
the program is suspended for any reason, i.e., placing
the robot in HOLD prior to execution of the next search
pattern, the offsets applied from the last search are
used again and may generate an error.
The following procedures are used to program the work modification function when
combining multiple patterns. Determine the direction of work piece dislocation(s).
Choose search patterns that search in the required direction(s), and are similar in shape
to the work pieces. Enter the teach mode and teach the program steps required prior to
the first work modification step. All steps recorded for the work modification function
must be air cut motions. Use the example shown in figure 11-67 for the sequence of
recording positions. Select the WORK MODIF. key from the touch sense keys to enter
the work modification mode. The touch sense keys change to work modification keys.
WORK
MOTHER
• Press the WORK MOTHER key from the work modification keys.
SET/RESET
SET
OPTIONAL FUNCTIONS
The example in figure 11-67 shows dislocation in one direction for work piece A. Select
pattern 1 for the first work modification. Work piece B is cylindrical and may be dislo-
cated in any direction on a single plane. Select pattern 6 for cylindrical objects. The
position recorded in the step prior to the sensing step sets the direction of travel for the
search. This approach point must be recorded along the shift plane and be at least 100
mm from the sense point. For other search patterns, each sense point requires a corre-
sponding approach point at least 100 mm away.
9
ion
cat n 7
o
slo cti
Di ire
D
8
6
4
1
3 B 5
2
Dislocation Weld Line
Direction
Fixture
OPTIONAL FUNCTIONS
! WARNING
The work modification function is a touch sensing func-
tion which uses the weld wire as a sensing device. The
weld wire is energized with a standard 15 VDC or an op-
tional 100 VAC charge between it and the work ground.
To avoid electrial shock, do not touch the weld wire or
base metal when using any touch sense function.
WORK PATTERN
MODIF. 1
• Select the pattern number by toggling the PATTERN key until the desired pattern
number is displayed on the key.
• Jog the torch to position 2 with the weld wire touching the work piece.
The point recorded at position 3 may be used as an approach point for the second
pattern provided it is at least 100 mm away from the position 4 sense point.
• Jog the torch to position 4 with the weld wire touching the work piece.
OPTIONAL FUNCTIONS
WORK
DAUGHTER
• Toggle the WORK MOTHER key to display the WORK DAUGHTER key.
• Toggle the PATTERN key to display the next search pattern number.
The point recorded at position 5 is the approach point for the next sense point in the
pattern and must be at least 100 mm away from the position 6 sense point.
• Jog the torch to position 6 with the weld wire touching the work piece.
• Ensure the WORK DAUGHTER key and correct pattern number is displayed, then
press the RECORD key.
The point recorded at position 7 is the approach point for the next sense point in the
pattern and must be at least 100 mm away from the position 8 sense point.
• Jog the torch to position 8 with the weld wire touching the work piece.
• Ensure the WORK DAUGHTER key and correct pattern number is displayed, then
press the RECORD key.
• Jog the torch to position 9, toggle the SET/RESET key to display RESET and
record as an air cut.
The procedure for teaching a third pattern is the same as teaching two pattern combina-
tions, however, the third pattern (baby work) becomes relative to the daughter work.
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
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.
GLOSSARY
• FIELD SIGNALS
All electrical signals that exit or enter an electrical panel.
• 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.
GLOSSARY
• HANDSHAKING PROTOCOL
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.
GLOSSARY
• INCREMENTAL CODE
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.
GLOSSARY
• INTERRUPT
An external signal that halts program execution so that the computer can service
the needs of some peripheral device or subsystem.
• 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.
GLOSSARY
• LAN
An acronym for local area network. A group of computer terminals interconnected
by cables, allowing communication of information via the network.
• 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.
M
• MANIPULATOR
Another term for the mechanical portion of the robot system.
GLOSSARY
• 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
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.
GLOSSARY
• 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,
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.
GLOSSARY
• 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-
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.
GLOSSARY
• 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
and part, from which the robot is ready to begin production.
• 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
GLOSSARY
• 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-
tion is usually processed as it is received.
• 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.
GLOSSARY
• 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.
• 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
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.
GLOSSARY
• 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.
• STICKOUT
The length of filler wire extending beyond the face of a contact tip.
• 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.
• 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.
GLOSSARY
• 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-
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.
GLOSSARY
• 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
velocity, the robot controller will E-stop the robot.
• 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.
GLOSSARY
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
Symbols
1FS (RI/O) Board, 11-40
1FS Board, 1-13, 11-40
1GA Board, 1-12, 11-40
1GB Board, 1-12, 1-15
1GC Board, 1-12
1GD Board, 1-12
1GM Board, 1-12
1GW Board, 1-13
1HP Board, 1-13
A
Absolute Speed, 11-53
AC Key, 7-9
AC SPEED Key, 7-8
Accuracy, I-5, 7-9, 9-50
Accuracy Key, 7-9
Accuracy Range, 9-50
Adjusting Screw, 2-9
[Link] Timer Switch, 9-60
Align Function, 6-9
ALIGN Key, 6-9
Allen-Bradley, 11-40
Alpha Program Name, 7-3
Amplifier, 1-15
ANSI Publication #Z49.1, 2-9
ANSI/RIA, 2-2
ANSI/RIA Standards, 9-53
Approach Point, 11-64
Arc Current, 8-12
Arc Establishment, 9-38
Arc Failure, 9-36
Arc Initiation, 9-34
Arc Signal, 7-24
Arc Spot, 7-14
Arc Spot (AS) Condition Numbers, 9-26
Arc Spot Sequence, 9-39
Arc Spot Weld Condition Modify, 9-80
Arc Spot Welding Conditions, 9-25
Arc Status, 5-21
ARC STATUS Screen, 9-32
Arc Status Screen, 8-12
Arc Switch, 9-57
Arc Voltage, 8-12
Arc Weld Auxiliary Data, 9-29
Arc Weld Condition Modify, 9-79
Arc Weld Data Base, 9-27
Arc Weld Torch Dimensions, 9-48
AS Instruction Definition, 11-33
AS Key, 7-14
AS Location Screen, 5-14
AS TEACHING Key, 5-13
INDEX
B
Baby Work, 11-66, 11-70
Backup File, 9-20
Base (World) Coordinates, I-2
Base Coordinate Shift, 9-47
Base Coordinate System, 9-45
Base Coordinates, 6-8, 8-13, 9-47
Batteries, 9-70
Battery Error Check, 9-70
Bearings, 1-2
Burn Back, 11-54
C
C controller, I-4
Change Program Name, 9-63
CHECK BACKWARD Key, 5-15, 7-20
CHECK FORWARD Key, 5-15, 7-20
CHECK Key, 7-20
Check Mode Velocities, 2-10
Check Specification, 9-68
Check Speed, 9-52
Check Sum, 9-63
[Link] Switch, 9-57
Checking Program Operation, 7-20
Circuit Boards, 1-12
Clamp Data Screens, 11-36
Clear Check Sum Error, 9-63
CLEAR Key, 7-16
closed-loop, I-2
CMOS RAM, I-5
Command Voltage, 9-32
Commanded Analog Voltage Outputs, 8-12
Computer Simulation Models, 11-5
COND. SET Key, 7-24
Constant Velocity, 6-8, 6-11
Control Panel Switches, 3-5, 3-6
COORDINATE JOINT Button, 6-6
COORDINATE Key, 6-3, 6-4
coordinate systems, I-2
INDEX
D
Data Backup, 1-6
Data Conversion, 11-5
Data Editing, I-5
Data Transfer, 9-17
Daughter Work, 11-66
Dedicated Input Signals, 9-71
Dedicated Output Signals, 9-72
Dedicated Signal Display, 9-75
Dedicated Signals, I-6, 9-75
Delete a Program, 5-6
DELETE Key, 7-33, 7-34
Delete Steps Within a Program, 7-32
Deleting Programs, 7-34
Deletion of Steps, 7-22
Detecting Times, 9-39
Detecting Wire Stuck, 9-39
Digital Command Signal, 1-15
Digital Display, 11-30
Digital Switch, 11-29
Dimensions, I-8
Direct Speed, 11-53
DISPIO_01 Switch, 9-61
Double Typeoutput Signal, 11-21
Dry Run (Option), 8-6
Dynamic Shock Loads, 8-14
INDEX
E
E-Stops, 2-10
Editing Keys, 7-21
Editing Program Information, 7-21
Electromechanical Brakes, 2-10
Emergency Stop, 9-43
EMERGENCY STOP Button, 8-14
EMERGENCY STOP Switch, 3-6, 4-8
Encoder Abnormality Error, 9-44
Encoder Counts, 9-45
Encoder Deviation, 9-44
Encoder Error Range, 9-44
Encoder Offsets, 9-45
Encoder Rotation Counter Reset, 9-78
END, 9-60
End of the Program., 7-5
Environment Data, 9-66
Environment Data of Panel, 9-67
Environment Data2, 9-67
ERROR CODES/TROUBLESHOOTING, 10-2
Error Lamp, 3-5
Error Logging, 9-76
Error Recovery, 10-2
Errors, 9-61, 9-76
[Link] Switch, 9-61
European C Controller, 3-4
EXTCALL, 9-60
External Axis Keys, 6-5
Eye Protection, 2-9
F
FDD Aux Function, 11-8
FDD CONFIG, 11-8
FDD FORMATTING, 11-8
Figure Input and Cursor Selection, 5-24
FILE DELETE, 11-8
File Directory, 9-22
File Directory (FD_FDIR), 11-8
File Extension, 9-20, 9-22
FILE RENAME, 11-8
File Type, 9-22
Fixed Linear Interpolation (FLIN), 11-13
Fixed Pointer, 11-10
Fixed Reference, 11-54
Fixed Tool Dimensions, 11-13
FLASH Memory, 1-12
Floppy Disk Drive (FD_LOAD), 11-7
Floppy Disk Drive (FD_SAVE), 11-6
Floppy Disk, 1-11
Format, 9-22
FRAME Function, 11-15
Functions, 7-2
INDEX
G
Gas Cylinders, 2-9
Gears, 1-2
General Multi Function Panel Keys, 5-4
Global Changes, 9-56
Graphing Feature (Option), 8-10
H
HOLD/RUN Switch, 4-8, 8-14
HOME, 9-62
Home Position Function, 9-62
Horizontal Bar Graph, 8-4
Hybrid Encoder, 1-15
Hybrid Encoder Assembly, 1-16
I
I/F Panel Programmed by PC, 11-32
I/O, 7-11
I/O (Number of Channels), 11-40
I/O Channels, 11-43
I/O Signals, I-5
IFPWPRINT, 11-31
IN/OUT Key, 8-10
Inching, 11-54
Inching Distance, 9-53
INCHING Key, 6-3, 6-4
Inching Retract Keys, 7-10
Input Channels, 1-13
Insert a New Step, 7-22
Intelligent Power Modules, 1-12
Interface Devices, 1-5
Interface Panel, 11-25
Interface Software, 1-9
Internal Slogic Signals, 11-40
Interp Key, 7-8
Interpolation, 7-8
INTRODUCTION, I-2
IPM, 1-12
J
JA5/JC5/JS5/JW5 Work Envelope, 2-12
Joint Angle, 8-13, 9-10
Joint Coordinate System, 6-6
JOINT Interpolation, 7-8
Joint Location Edit Screen, 11-39
Joint Shift, 11-18
JUMP, 9-60
Jump/End Key, 7-10
INDEX
K
KCMON, 1-9
KCWIN, 1-9
Keep Type Output Signal, 11-21
Keep Welding Distance, 9-34
Keyboard, 5-25
Keyboard Keys, 5-26
Keys, 3-2
Kill Program, 9-18
L
Ladder Logic, 11-40
Lamps, 11-26
Left Hand Rule, 6-8
LINEAR Interpolation, 7-8
Linear Movement Errors, 6-13
Linearization, 7-24, 9-30
Lithium Batteries, 1-12
Location & Speed Display, 9-10
Lockout, 2-8
Lower Limits, 9-49
M
Main Transformer, 1-15
Mainline Program, 8-3
major axes, I-2
Major Components, 1-3
[Link] Key, 6-3, 6-4
MAX. OUTPUT VOLTAGE Screen, 9-30
Mechanical Unit, I-2, 1-17
Mechanical Unit Design Specifications, I-3
Memory, 1-6, 9-54
Memory - PC Card (Save), 9-19
Memory Available, 9-54
Memory Capacity, I-5
Memory Load, 9-21
Memory Save, 9-19
MENU Key, 5-22, 9-4
Message Switch, 9-60
minor axes, I-2
Mirror Conversion, 11-3
Mirror Imaging, 11-3
MODIFY Key, 9-28
MONITOR Key, 8-10
Monitor Screens, 5-19, 8-10
Monitoring the Program, 8-7
Mother Work, 11-66
Motor Power, 3-6
Multi Function Panel, I-7, 1-6, 5-2, 9-67, 11-40
INDEX
N
New Program, 7-3
Node Adapter Chip (NAC), 11-40
Non-Welding Programming Keys, 7-8
Null Base, 9-47
Numeric Program Name, 7-3
O
Off Line Programming, 11-5
OFFSET/GAIN Function, 9-32
Online Edit, 11-34
Operation Log, 9-77
Optional Axes Operation, 6-5
Optional Floppy Disc Drive Unit, 11-6
Optional Functions, 11-3
Optional Interface Panel, 1-9
Optional Software Interface Panels, 1-10
Optional System Switches, 9-57
OSHA, 2-2
Output Channels, 1-13
Output Signal, 9-59
Overlap Weld Distance, 9-36
Overriding Wait Signals, 8-2
Overtravel Limit Switches, 2-10
Overwriting Steps, 7-21
OX Edit Screen, 11-37
OX Specification, 11-21
[Link] Switch, 9-59
OX/WX Key, 7-11
P
Parallel I/O, 1-13
Parallel Search Direction, 11-61
Parameter Values, 9-24
Password Level, 11-51
PASTE Key, 7-29, 7-31
Path Coordinates, 2-7
Pattern Combination, 11-68
PATTERN Key, 11-66
Pattern No., 7-14
PC Card, 1-6, 9-19, 9-21
PC Card - Memory (Load), 9-21
PC Card Aux. Function, 9-22
PC Card Formatting, 9-22
PC Key, 5-4
PC Program Run/Stop, 11-23
Personal Computer, 1-9
Personal Safety, 2-4
Phase Calculation, 1-16
Pilot Lamp, 11-28
Pinch Points, 2-6
INDEX
R
REAL TIME COND MOD Key, 7-24
Real Time Weld Condition Modification, 7-24
Record Data (PRG CHG) Inhibit, 9-55
RECORD Key, 7-6
Recording Program Steps, 7-5
Regulator, 2-9
Remote I/O and Slogic Specifications, 11-43
REP_ONCE (Repeat Once) Switch, 9-60
Repeat Condition Display, 8-4
Repeat Condition Keys, 5-17, 8-4
Repeat Condition Speed, 9-51
REPEAT CONT Key, 8-5
Repeat Cont/Once, 8-5
Retract, 11-54
INDEX
Retracting, 7-10
Retry, 9-39
RI/O Monitor, 11-45
RI/O PLC (NAC) Setting, 11-49
RI/O Signal Status, 11-46
RI/O Slogic Control, 11-50
RI/O Slogic Forced Output, 11-51
RI/O Version, 1-13
RISC, 1-12
RISC CPU, I-4
Robot Controller, I-4
Robot Controller Design Specifications, I-4
Robot Jogging Keys, 5-29
ROBOT Key, 6-3
Robot Manual Operation Keys, 5-28
Robot Motion, 8-14
Robot Mounting Posture, 9-45
ROBOT1, 6-5
ROBOT2, 6-5
RPS Key, 8-6
RPS (Remote Program Selection) Switch, 9-60
Running a Program, 8-6
S
Safety, 2-2
Safety Features, 2-10
Scratch Start, 9-33
Screen Selection Keys, 5-9
Screen Switch, 9-60
Search Pattern, 11-54, 11-61, 11-62
Search Pattern Combinations, 11-66
Search Plane, 11-62
Sense Point, 11-64
Sensing Points, 11-61
Serial Communication, 1-13, 11-40
Servo CPU, 1-12
Servo Drive, 1-15
Servo Motor, 1-15, 1-16
Servo Motor Power On Procedures, 4-7
Servo Software, 1-15
SET+ Key, 11-36
SET- Key, 11-36
Setting Tool Coordinates, 11-12
Setting Weld Conditions Auto Set Method, 7-18
Setting Weld Conditions Direct Method, 7-15
Setting Weld Conditions Indirect Method, 7-17
Shield Gas, 9-40
Signal Dedication, 9-71
Signal States, 9-61
Signal Timing, 9-59
Simple Zeroing, 9-42
Singularity, 6-13
INDEX
T
Tack Weld, 7-14
TCP, 6-8
TEACH AUX. REWRT Key, 7-24
INDEX
U
Upper Limits, 9-49
UV Radiation, 2-9
V
Ventilation, 2-9
Voltage, 7-14, 7-24
Voltage Adjustments, 7-24
VOLTAGE Screen, 9-32
INDEX
W
Wait Condition, 8-15
Wait Override Procedure, 8-15
WAIT SCREEN Key, 8-15
Weave Amplitude, 7-14
Weave Frequency, 7-14
Weight, I-8
WELD COND Key, 7-17, 7-18
Weld Condition, 9-23
Weld Condition Data, 7-19
Weld Condition Number, 7-17
Weld Condition Parameters, 7-14
Weld Conditions, 7-5, 8-8
Weld Continue, 7-13
Weld Continue Key, 7-13
Weld Control, 11-40
Weld Data Base, 9-27
Weld End Key, 7-13
WELD ETC. SIGNAL Key, 6-9, 7-2, 7-24
Weld On/Off in Check, 9-41
WELD ON/OFF Key, 2-9, 8-7
Weld Parameters, 7-19, 7-24, 9-23, 9-26, 9-28
Weld Programming Keys, 7-12
Weld Start, 7-12
Weld Start Key, 7-12
Weld Start Retry, 9-36
Weld Start Sequence, 9-33
Weld Type, 7-19, 9-27, 9-28
Weld Type Menu, 7-16
Welding Cables, 2-9
Welding Current, 9-32
Welding Curtains, 2-9
Welding Parameter Ranges, 9-24
Welding Parameters, 9-79
Welding Power Supplies, 9-30
Welding Safety, 2-9
Welding Time, 9-39
Welding Wire, 11-54
Wire Check Function, 11-54
Wire Check Points, 11-56
WIRE CHECK SET Key, 11-57
Wire Extension, 9-48
Wire Feed Speed, 11-55
Wire Inching, 7-10
Wire Inching/Retract, 9-41
Wire Retract Speed, 9-36, 9-40
Wire Retract Time, 9-36, 9-40
Wire Stickout, 9-30, 11-54
Wire Stuck Cancel Sequence, 9-38
Work Cell, 2-4
WORK DAUGHTER Key, 11-70
Work Detect Function, 11-58
INDEX
X
X and O Display, 9-61
XYZ Shift, 11-17
Z
Zeroing, 9-6, 9-9, 9-42, 9-43, 9-78, 9-79
Zeroing Data Set/Display, 9-45
Zeroing Scribe Marks, 9-42