F3 User Guide
F3 User Guide
ii 99-05-31
99-05-31 iii
iv 99-05-31
Preface
About This Guide
This user guide accompanies the CRS Robotics F3 robot system. It contains
general information, system specifications, safety precautions, installation
instructions, and basic operating instructions for the F3 robot arm and
controller.
In this guide, there are references to the layout drawing of the robot on page
iii of this guide. A larger copy of the same drawing is included in the
envelope on the exterior surface of the shipping crate.
To obtain additional copies of this guide, installation guides in other
languages, or other CRS literature, contact the Sales Department or the
Customer Support Department of CRS, or contact an authorized CRS
distributor.
Other Guides
For additional information, refer to the following documentation:
• Application Development Guide
• RAPL-3 Language Reference Guide
• F3t Track User Guide
Training
This user guide is not intended as an independent training tool, but rather
as a guide for those who have received CRS training and have a basic
knowledge of the F3 robot system.
Training is offered at CRS headquarters in Burlington, Ontario, Canada, or
can be conducted at your facility. For additional information, contact the
Training department.
99-05-31 v
Contact
CRS Robotics Corporation
Mail/Shipping:
5344 John Lucas Drive, Burlington, Ontario L7L 6A6, Canada
Telephone:
1-905-332-2000
Telephone (toll free in Canada and United States):
1-800-365-7587
Facsimile:
1-905-332-1114
E-Mail (General):
info@crsrobotics.com
E-Mail (Customer Support):
support@crsrobotics.com
E-Mail (Sales):
sales@crsrobotics.com
E-Mail (Training):
training@crsrobotics.com
Web:
www.crsrobotics.com
vi 99-05-31
How to Use This Guide
This user guide is organized so that each chapter covers a different topic.
The following guidelines will assist you in reading through the chapters.
• Refer to the layout drawing for reference to physical parts of the robot.
• Read the chapter on Safety Precautions before installing and using the
robot.
• If you are working with an F3 robot for the first time or wish to review
pertinent information about the system, read the chapters on
Specifications and Installation.
• If you are installing the robot yourself, read the chapters on Installation
and Commissioning.
• If CRS or a distributor has installed the robot, read the chapters on
Commissioning and Operating Basics.
Before attempting to follow any procedure or examples provided in this or
any other manual on CRS products, read the entire section first.
Throughout this user guide, warnings are marked by an “!” icon in the left
margin. Failure to comply with these warnings can result in injury to persons, damage
to the robot, tooling, work pieces, loss in robot memory, or system errors.
Failure to unpack, install, use, and maintain the F3 robot system as instructed
in this user guide may lead to problems including failures and injuries for which
CRS Robotics Corp. cannot be held responsible.
This user guide describes the F3 robot system and only operating instructions
specifically pertinent to this system. You should attend a CRS training course and
read the appropriate documentation before programming the robot to execute any
type of command or application beyond the simple examples offered herein.
99-05-31 vii
viii 99-05-31
Contents
Important Tips .................................................................. xiii
chapter 1........................................... 1
Getting Started Quickly ........................................................ 1
Brief Installation and Startup Instructions .......................... 2
Minimum Installation Requirements .............................. 2
Turning On the System ................................................. 2
Turning on Arm Power................................................... 3
chapter 2........................................... 5
Introduction ......................................................................... 5
Component Parts ................................................................ 6
F3 Arm ............................................................................... 7
Axes .............................................................................. 7
Umbilical Cable .................................................................. 8
F3 Options.......................................................................... 9
Off-Robot Hardware ....................................................... 9
End-of-Arm Tools .......................................................... 9
End-of-Arm I/O ........................................................... 10
chapter 3.......................................... 11
Safety Precautions.............................................................. 11
Safety Principles in Operating Robots ................................ 12
F3 Safety Features ............................................................ 13
Known F3 Hazards............................................................ 14
Safeguards and Safety Measures in Workcell Design .......... 15
Physical Barriers ......................................................... 15
Emergency Stops (E-Stops) .......................................... 16
Presence Sensing Interlocks......................................... 17
Other Safety Measures ................................................ 20
Local Regulations ........................................................ 20
Environmental Requirements ............................................ 21
Indoor Use .................................................................. 21
Temperature ............................................................... 21
Humidity ..................................................................... 21
Atmospheric Contaminants ......................................... 21
Ingress Protection........................................................ 21
Vibration and Shock .................................................... 21
Electromagnetic Interference ....................................... 21
Power Requirements ......................................................... 22
AC Power Supply ......................................................... 22
Other Energy Sources.................................................. 22
Power Distribution ...................................................... 23
Power Failure .............................................................. 23
Electrical Ground ........................................................ 23
Cables and Circuitry ................................................... 24
Robot Handling ................................................................. 25
Relocating the Robot ................................................... 25
Live AC Power ............................................................. 26
Electrically Conductive and Live Objects ...................... 26
Static Electricity .......................................................... 26
Operator Safety ................................................................. 27
Awareness of Robot ..................................................... 27
99-05-31 ix
Operator Training ........................................................ 27
Safety and Operation Checks ............................................ 28
Working Within the Robot’s Workspace ............................. 29
chapter 4.......................................... 31
Specifications ..................................................................... 31
Physical Characteristics .................................................... 32
F3 Arm........................................................................ 32
Electrical Power........................................................... 32
Dimensions ...................................................................... 33
Arm ............................................................................ 33
System Control............................................................ 34
Robot Performance Summary ............................................ 35
Workspace ........................................................................ 36
Reach ............................................................................... 37
Torque Ratings ................................................................. 39
Arm Torque ................................................................. 39
Wrist Thrust and Torque ............................................. 39
Motion Specifications ........................................................ 40
Speed at End-Effector .................................................. 40
Joint Speeds ............................................................... 40
Joint Accelerations ...................................................... 40
Slew Time ................................................................... 41
Resolution ........................................................................ 43
Positioning Resolution ................................................. 43
Load ................................................................................. 44
System Features ............................................................... 45
Absolute Encoders....................................................... 45
Arm Power Light .......................................................... 46
Brakes ........................................................................ 46
Brake Release ............................................................. 46
Chain Tensioners ........................................................ 46
Embedded Control and Power Electronics .................... 47
chapter 5.......................................... 49
Installation ......................................................................... 49
Unpacking the F3 System ................................................. 50
Unpacking the Arm ..................................................... 50
Lifting the Arm ............................................................ 51
Collecting the Shipping Materials ................................. 52
Mounting the Arm ............................................................. 53
Positioning the Arm ..................................................... 53
Mounting Platform ...................................................... 54
Preparing a mounting platform .................................... 55
Mounting the arm on the platform ............................... 55
Connecting the Umbilical Cable......................................... 57
Disconnecting the Umbilical Cable ............................... 57
Grounding the System ...................................................... 58
chapter 6.......................................... 59
Customizing Installations ................................................... 59
Installing a Tool on the Robot ............................................ 60
Settings of the F3 Robot’s Dual Air Valve Port .............. 61
Connecting a Hose to the Pneumatic Port .......................... 62
Enabling the Gripper ................................................... 62
x 99-05-31
chapter 7.......................................... 63
Commissioning the Robot .................................................. 63
Verifying Installation ......................................................... 64
Checking Arm and Controller Installation .................... 64
Powering Up the Controller ............................................... 65
Starting the Application Shell on the C500C Controller ...... 66
Checking All E-Stops ........................................................ 67
Scheduling Regular Checking of E-Stops...................... 67
Moving Out of the Shipping Position .................................. 68
Checking the Live-man Switch .......................................... 69
chapter 8.......................................... 71
Operating Basics................................................................. 71
Units ................................................................................ 72
Coordinate Systems and Reference Frames........................ 73
Motion Modes ................................................................... 74
F3 Joint Command...................................................... 74
F3 Motor Control ......................................................... 74
Cartesian Motion Commands in the Tool Frame ........... 74
System Operation ............................................................. 76
Brake Release ............................................................. 76
Point of Control ........................................................... 76
Delay after Turning on Arm Power ............................... 77
Abnormal Process Termination .................................... 77
Chapter 9.......................................... 79
Troubleshooting ................................................................. 79
Arm Power Failure ............................................................ 80
Amplifier Communications Failure .................................... 81
F3 Calibration & Re-Homing ............................................. 82
F3 Calibration ............................................................. 82
Restoration of Calibration File ..................................... 82
F3 Re-Homing ............................................................. 82
chapter 10......................................... 85
Preventive Maintenance ..................................................... 85
Regular Inspection ............................................................ 86
Weekly Inspection ....................................................... 86
Monthly Inspection ...................................................... 86
After Collision ............................................................. 87
Lubricating the Chain ....................................................... 88
Re-lubricating Joint 2 .................................................. 88
Re-lubricating Joint 3 .................................................. 89
Re-Lubricating Joint 5 ................................................. 89
Replace and Update..................................................... 90
Battery Maintenance ......................................................... 91
Background ................................................................ 91
Shutting Down the System for Less Than 6 Weeks ....... 91
Extended Shutdown .................................................... 92
Six Month Battery Check ............................................. 92
Battery Replacement ................................................... 92
Log Update .................................................................. 93
Chain Replacement ........................................................... 94
Harmonic Drive Lubrication .............................................. 95
99-05-31 xi
Wire Harness Replacement................................................ 96
Cleaning the Robot System ............................................... 97
APPENDIX A......................................... 99
Umbilical Cable Connector ................................................. 99
xii 99-05-31
Important Tips
Work Safely
Follow all safety information.
Back-up Calibration
Keep the calibration file that was delivered on the calibration diskette. Do
not lose it.
If you re-calibrate the robot, update the backup file.
Get Trained
Attend an F3 training course.
99-05-31 xiii
Use Correct Power with GPIO and SYSIO
Do not use the internal 24V power supply for any functions when interfacing
to the GPIO or SYSIO. Use an external power supply.
xiv 99-05-31
1
CHAPTER 1
This chapter gives a quick overview on how to install and begin using the F3
robot system. It is intended for those who are experienced with robots in
general and have received training with the F3 system.
For full instructions on installing and starting up the robot, and for users
inexperienced with the F3 system or robots in general, read the entire user
guide before proceeding with any action.
After completing quick installation and startup, reading through the entire
user guide is still necessary for users with any level of experience.
99-05-31
2 F3 Robot Arm User Guide
If you are starting up the robot system for the first time, it is recommended
that you connect a host computer to the controller via a RS232 serial cable.
If you are using only a teach pendant, refer to the Teach Pendant section of
the Application Development Guide.
The host computer should be a PC operating Windows 95 or higher, or
Windows NT 4.0, with Robcomm 3 or a compatible terminal emulator
installed.
• Start up Robcomm 3 or the terminal emulator.
• Turn on the controller by striking the black power switch on the left side
of the front panel of the controller.
The controller will display a number of messages on the terminal window at
startup.
When startup is successful, you see the following message as one of the last
messages displayed:
99-05-31
Chapter 1: Getting Started Quickly 3
Amplifier status
1……OK 2……OK 3……OK
4……OK 5……OK 6……OK
This message reports the results of a diagnostic test performed by the
controller on the in-robot electronics. In its absence, or if an error message is
displayed, refer to Chapter 9 for instructions on troubleshooting.
After successful startup of the controller and before turning on arm power,
you should note whether the HOME indicator light on the front panel is lit.
This light indicates whether a proper calibration file was found in the
controller memory. If not, go to Chapter 9 for instructions on
troubleshooting.
Warning: Ensure the e-stop button on either the front panel or the teach pendant
is easily accessible before turning on arm power.
• Press the Arm Power button at the top right hand corner of the front
panel of the controller.
• Verify that the light on the Arm Power button is lit.
• Verify that the amber beacon on the robot arm is flashing.
If either of these indicators fails to turn on, turn to Chapter 9 for
instructions on troubleshooting.
You are almost ready to start moving and programming using the robot. The
following guidelines will be helpful:
• Verify that you have removed the eyebolt before commanding robot
motion.
• Read the sections of application development in the documentation set
supplied with your system:
• The Application Development Guide, particularly the sections on ASH
and CROS, as well as the RAPL-3 Language Reference Guide.
• Always move the robot slowly at first when starting up the system for the
first time.
• Keep the e-stop button accessible at all times.
• Ensure there is no one in the workspace of the robot while arm power is
on.
• If you have not read the rest of this user guide or received training on the
F3 system, limit your use of the robot to simple commands from ash at a
speed below 20%.
99-05-31
4 F3 Robot Arm User Guide
99-05-31
5
CHAPTER 2
Introduction
The F3 robot system has been designed to automate tasks such as machine
loading, specimens handling, product testing, dispensing, polishing and
deburing.
The system consists of a six-axis robot arm, teach pendant, gripper or other
tool, a controller running ash, as well as an umbilical cable. The cable
conducts communications between the robot and controller as well as power
for the electronics embedded in the robot.
99-05-31
6 F3 Robot Arm User Guide
Component Parts
Before installing the robot system, locate and check that you have received
all the components.
• If you did not order options, the robot system is packaged in two
containers.
• Options may be shipped in separate containers and may include: gripper,
teach pendant, user guides, diskette(s), cable extensions, spares, etc.
• Use the following table to check off the components, which have been
ordered and received.
99-05-31
Chapter 2: Introduction 7
F3 Arm
The F3 robot arm has six rotational degrees of freedom. This allows it to
move a gripper or any other tool of choice to the desired location defined by
three coordinates for position in the workcell and three coordinates (angles)
for orientation at that position.
Axes
The F3’s six axes of motion (joints) are: waist (1), shoulder (2),
elbow (3), wrist rotate (4), wrist pitch (5) and tool roll (6).
99-05-31
8 F3 Robot Arm User Guide
Umbilical Cable
An umbilical cable connects the F3 arm to the C500C controller. Inside the
cable, there are two optical fibres (for communications between the robot
and controller) and five copper conductors (for +12VDC, 2 x +24VDC,
+77VDC and two ground lines) enclosed inside a black polyurethane jacket.
Properties Ratings
abrasion resistance excellent
heat resistance good
flame retardancy good
water resistance good
dielectric strength 3000VDC
operating rating 300 V
operating temperature 0°C to 65°C
weight 222 g/m(0.15 lb/ft)
plus weight of connectors
minimum bend radius 230 mm (9 in)
cable diameter 13 mm (0.5 in)
99-05-31
Chapter 2: Introduction 9
F3 Options
The following F3 options are available from CRS or an authorized distributor.
Off-Robot Hardware
• teach pendant
• track
• long umbilical cable
• long teach pendant cable
• GPIO termination block
• external +24 V power supply for GPIO
• spares kit.
End-of-Arm Tools
With the attachment of different types of tools or grippers to the end of the
tool flange, a wide range of high-speed, high precision applications are
possible.
Custom designed grippers and other tools are available from CRS.
• Servo gripper
99-05-31
10 F3 Robot Arm User Guide
standard or microplate fingers. For more details, read the insert on the
servo gripper.
• Pneumatic gripper
This is a two-jaw, double-actuation air gripper with 76.2 mm [3 in.] long
angular motion replaceable fingers. Fingers can be machined to meet
specific needs. Travel is limited to 0 –– 10° per finger.
• Force sensor
This is a six-axis force-moment sensor used in applications requiring
monitoring or real-time control of contact force.
End-of-Arm I/O
• The standard configuration of the robot includes an SGIO (servo gripper
I/O) board inside the wrist. This board provides four each of opto-
isolated input and output channels (2 of the output lines are used to
control the pneumatic solenoid in standard configuration but can be
freed up if air is not needed).
• Early F3 robots are equipped with end of arm I/O boards, which control
the solenoid but not the servo gripper. Users with this version of the
robot wishing to add a servo gripper should contact sales or customer
support group at CRS.
• To utilize the other I/O channels of the SGIO board, it is necessary to
purchase the end of arm I/O package which comprises an internal cable,
a connector and a custom wrist cover.
• The end of arm I/O network is expandable (additional SGIO boards can
be added to provide more I/O channels, either at end of arm or within
the controller). Contact CRS to learn more about this option.
• An external 24V power supply is required if more than 250 mA of current
is required for I/O devices. This is provided by CRS as an add-on option.
• There are built-in RAPL-3 functions to support control of the air solenoid,
servo gripper, and I/O lines.
• The I/O features and the servo gripper option cannot be used
simultaneously.
99-05-31
11
CHAPTER 3
Safety Precautions
Warning! Injury to persons or damage to the robot, tooling, or other work cell
components can occur from unsafe work cell design, robot installation,
operation, or system failure.
99-05-31
12 F3 Robot Arm User Guide
99-05-31
Chapter 3: Safety Precautions 13
F3 Safety Features
The safety measures implemented by CRS include:
1. hard-stops in joints 1 to 5 to restrict its range of motion;
2. a Cartesian speed limit of 250 mm/s when the teach pendant is used in
manual mode;
3. an e-stop button on the teach pendant and one on the front panel of the
controller;
4. an amber warning light mounted on the robot to indicate that the robot
is powered and capable of motion (see p.46);
5. fail-safe brakes on the main robot axes to prevent motion due to
gravitational load (see p.46);
6. brake release switches located on the underside of the robot shoulder to
permit the main robot joints to be manually moved with the motor power
off (see p.46);
7. continuous fault detection during operation, including collision,
runaway, over-temperature, over-current, network time-out and encoder
faults;
8. prevention of automatic start-up of the robot after a power failure.
99-05-31
14 F3 Robot Arm User Guide
Known F3 Hazards
1. The space between moving linkages of the robot introduces a
crushing/pinching hazard; these are labeled as pinch points on the
robot.
2. System operation is not affected in any way by failure of the amber arm-
power light. In other words, this light warns that the robot is capable of
motion while it is flashing but the absence of light does not indicate arm
power is definitely off.
3. The brakes in the robot are designed to prevent motion against gravity.
While they can also provide some dynamic braking, they do not have
sufficient power to overpower the motors and instantaneously stop robot
motion.
4. No detection or safeguard exists for the loss of air pressure; therefore,
any pneumatic tooling that can become hazardous as a result of loss of
air pressure must be given special consideration.
5. Ingress of liquids into the arm can result in short circuiting of the
electronics and consequently unpredictable arm behavior.
6. A fire hazard can result from mounting the robot arm to a piece of
equipment that is at a different ground potential than that of the
controller. Ensure that both systems are connected to the same system
ground to prevent such a situation.
99-05-31
Chapter 3: Safety Precautions 15
Physical Barriers
Physical barriers inhibit or prohibit access to the arm’s workspace.
Install barriers:
• beyond the total limit of the arm’s possible workspace, even if your robot
arm is programmed for only a portion of the total possible workspace.
• with sufficient clearance between the barriers and the total robot
workspace (arm, gripper, and payload) to avoid trapping or crushing any
object.
99-05-31
16 F3 Robot Arm User Guide
99-05-31
Chapter 3: Safety Precautions 17
Pressing an e-stop does not turn off power to the controller. Processes that
are running on the controller continue to run, except for those (without
structured exception handling or other error checking) requiring robot
motion, which will terminate when arm power is removed.
The e-stop circuit is connected to the:
• E-stop button on the front panel of the controller.
• E-stop button on the front of the teach pendant.
• Live-man switch on the teach pendant.
To ensure safety, you can install other e-stop buttons:
• At or near the robot arm location.
• Within human reach of any approachable side of the robot arm work cell.
Design your workcell so that:
• All e-stop buttons are unobstructed.
• Personnel can reach and activate each e-stop button without difficulty.
• All e-stop buttons are outside the total safeguarded space of the robot
arm, its gripper, and any payload.
99-05-31
18 F3 Robot Arm User Guide
99-05-31
Chapter 3: Safety Precautions 19
99-05-31
20 F3 Robot Arm User Guide
• Awareness barriers
An awareness barrier, such as a length of yellow chain, alerts personnel
of their proximity to the workspace, but is not sufficient to prohibit access
into the workspace.
• Passive warnings
Passive warnings include markings on the floor or tabletop. An example is
black and yellow stripe tape along a floor.
• Beacon light
A prominent light which lights up when the robot system has power on.
• Training
Ensure that personnel who program, operate, maintain, or repair the
robot are adequately trained and demonstrate competence to perform
their jobs safely.
Local Regulations
Your installation should comply with any applicable safety regulations or
standards of your national or local jurisdiction.
99-05-31
Chapter 3: Safety Precautions 21
Environmental Requirements
The robot has been designed and tested to meet the European Community
(EC) EMC requirements pertaining to industrial, scientific, medical (ISM)
work environments, and to the safety requirements as prescribed by ISO
10218.
Indoor Use
The robot was designed for indoor applications only.
Temperature
Maintain the air temperature between 10°C [50° F] and 40°C [104°F]. Do not
expose the robot to temperatures below 10°C [50° F] or above 40°C [104°F].
Do not install the robot near heating or cooling units.
Humidity
Maintain the relative humidity below 50%, non-condensing.
Atmospheric Contaminants
Do not expose the robot and controller to an environment of corrosive liquids
or explosive fumes. Neither is rated for exposure to these harsh
environments, and could result in hazardous situation.
The controller electronics are more sensitive to corrosion than the arm. If the
arm operates in a harsh environment, place the controller in a separate and
controlled environment.
Ingress Protection
In general, do not expose the robot and controller to an environment where
exposure to liquids or dust is possible. Contact CRS regarding applications
requiring ingress protection.
Electromagnetic Interference
The F3 robot has been tested to the European EMC requirements, and meets
the industrial rating. The robot should not be exposed to excessive electrical
noise or plasma.
99-05-31
22 F3 Robot Arm User Guide
Power Requirements
AC Power Supply
Power supplied to the controller must be stable. If the power supply is prone
to surges or fluctuations in frequency, a regulating system in the power
supply is recommended.
• Do not exceed voltage fluctuations ±10% of the nominal voltage.
• If the AC power is below the nominal value of 115VAC or equivalent, the
robot may not be capable of moving at full speed.
• For variations in voltage only, install a regulating transformer. A more
complete regulating system, such as a non-interruptible Power Supply
(UPS) can be used for all robot systems.
Specification Value
Nominal AC Input Voltage 100/115/230 VAC
Input Current/Fuse Rating 10/10/5 A
Inrush Current 7/8/16 A
Power System Grounded, Single Phase
Maximum Power 1000 VA
Specification Value
Air pressure, maximum 6.89 Bar, 6.89 kPa, 100 psi
Air flow, maximum TBD
Air flow, minimum TBD
Nominal input hose diameter at base 6 mm
Nominal output hose diameter at wrist 3 mm
99-05-31
Chapter 3: Safety Precautions 23
Power Distribution
The following table lists the power requirements of the various subsystems of
an F3 Robot System.
Power Consumption
Component Power Source Typical Peak
F3 Arm electrical 500 W 800 W
Controller electrical 75 W 100 W
Servo Gripper electrical 3W 5W
Pneumatic electrical 1W 1W
Gripper (optional) pneumatic
Teach Pendant electrical 1W 1W
Track Axis electrical 150 W 300 W
Power Failure
If a power failure occurs, the robot controller automatically removes arm
power.
After a power failure, you must restart the robot controller and manually
turn on arm power. It is recommended that general diagnostics are carried-
out to ensure that the controller and robot are functioning properly.
Electrical Ground
Ensure that the AC power supply is properly grounded. The incoming AC
plug has three wires: live, neutral, and a safety ground. All three wires must
be connected. The safety ground line provides the operator protection
against the exposure to dangerous voltage levels in the case of a fault. In
addition, the safety ground is required to reduce electromagnetic emissions.
The safety ground line of the controller is directly connected to the robot via
the umbilical cable. As a result, it is important that the robot be mounted on
a station that is at the same voltage potential as the ground of the controller.
Ground the station or equipment that the robot arm is mounted onto, to an
industrial grounding rod that is common to the AC ground of the controller,
or to the same utility ground used for the controller. Failure to do so may
result in the risk of fire due to the high currents that may flow in the chassis
ground line of the umbilical cable as a result of the difference in ground
potential.
The C500C controller was designed to be used with a grounded AC system.
Failure to provide a grounded AC input may result in electric shock, and damage to the
controller.
99-05-31
24 F3 Robot Arm User Guide
99-05-31
Chapter 3: Safety Precautions 25
Robot Handling
The F3 robot and controller are precision instruments and must be handled
with care. During handling, avoid any impact.
In certain positions, the robot is unstable. Before unbolting it, place the
robot in a tucked position. A recommended position is the packing position,
which can be reached by running the \diag\f3pack command from any
shell. In earlier versions of the F3, this was \diag\pack. In the earliest
versions, this was pack. Alternatively, if robot power is off, but the controller
is still attached, use the brake release switches and move the robot into a
more suitable position before moving it.
Warning! Avoid entering the work cell while the robot is powered. To move the
robot, it is not necessary to be in the work cell while the robot is capable of motion.
Once the robot is in a tucked position, turn off the controller power, and
disconnect the umbilical cable.
Attach the eyebolt provided into the socket located beside the amber light on
the robot.
A crane or hoist with a lifting capacity of at least 100 kg is recommended to
lift the robot. An eyebolt is provided to assist in this process. Lift the robot
only as high as necessary to clear obstacles. This will reduce the possibility
of injury, and damage to the robot should the robot fall. Do not spin the
robot while it is hoisted. This may cause the eyebolt to unscrew.
If manual lifting is unavoidable, first read the following points:
• Two or more persons are necessary.
• Grasp the robot under the cast aluminum base, the underside of the
lower section of the lower link, or the eyebolt using the strap provided.
• Do not grasp the robot under the motor covers on the side, by the wrist,
or by gripper.
• Do not drop the robot.
• Have a cart or platform ready. Do not manually carry the arm any
distance.
• Lift the robot only as high as necessary to clear the obstacles.
Do NOT lift the arm by:
• using the shoulder covers on the sides of the shoulder casting, or
• using any link further out than the shoulder casting that is joined to the
waist.
99-05-31
26 F3 Robot Arm User Guide
Live AC Power
Disconnect the AC power cord from the controller when accessing the inside
of the controller. The controller should only be opened by trained personnel.
Static Electricity
Warning! Static electricity can damage the electronic components in the
controller, robot and teach pendant. Wear an electrostatic discharge (ESD) wrist strap
which contains a resistor connected to a ground when handling electronic components
or working inside the controller.
99-05-31
Chapter 3: Safety Precautions 27
Operator Safety
Warning! While the amber light on the robot is flashing, the robot is capable of
motion. If entering the workcell is required, always carry the teach pendant or
another device with an E-Stop. Maintain an attitude of respect to the robot, and be
alert to any unexpected motion. Unpredictable behavior may result due to human
error in coding, or a fault in the system.
Awareness of Robot
Maintenance personnel and programmers required to work near the robot
should always be aware of the arm’s position and motion.
• Be aware of the amber power light on the robot. Exercise extra caution
when it is flashing. This is an indication that the robot is powered, and
capable of motion at any time.
• While in the workcell, avoid any location that confines you between the
arm and another object.
• For occasional close approach to the workspace, have a second person
observe the arm and prepare to activate an E-Stop.
• If continuous or frequent presence in the workspace is necessary, install
presence-sensing devices interlocked with the E-Stop circuit.
Operator Training
Ensure that personnel who program, operate, maintain or repair the robot
are adequately trained and demonstrate competence to perform their jobs
safely. Attend a CRS training course for proper training.
Ensure that operators:
• are familiar with the safety precautions stated in this chapter
• can identify the control devices and their functions
• test and ensure that the safeguards and interlocks function properly
• have a clear definition of their assigned task
• have procedures to safeguard against identified hazards
• know the safety systems of the robot, such as the brake release.
99-05-31
28 F3 Robot Arm User Guide
99-05-31
Chapter 3: Safety Precautions 29
Before entering within the robot’s workspace, perform the following checks
and safety precautions:
• Visually inspect the robot to determine if any conditions exist that can
cause robot malfunctions or injury to personnel.
• Test the teach pendant controls to ensure that they function correctly. If
any damage or malfunction is found in the teach pendant, complete the
required repairs before allowing personnel to enter within the robot
workspace.
• Test the E-Stops to ensure they are functioning correctly.
• While programming or teaching locations:
• program the robot with all personnel outside the safeguarded area
whenever possible.
• use the teach pendant whenever working within the safeguarded
area.
• when two programmers work together, one teaching and one
programming, the teacher should always carry the teach pendant so
that an E-Stop is available; use reduced robot speeds (25% and
lower).
• While servicing the robot arm:
• the service person must have control of the robot, and the machinery
in the workcell.
• ensure that the robot is off-line. The arm must not be paused within,
or running, a program.
• ensure that the robot does not respond to any remote signals.
• ensure that all safeguards and E-Stops are functional.
• always remove power to the arm and controller before connecting or
disconnecting cables.
• ensure that suspended safeguards are returned to their original
effectiveness prior to initiating robot operation.
• When power to the robot arm is not required, it should be turned off.
99-05-31
30 F3 Robot Arm User Guide
99-05-31
31
CHAPTER 4
Specifications
This chapter describes the following characteristics about the F3 robot arm:
• Physical Characteristics
• Dimensions
• System Control
• Robot Performance
• Workspace
• Reach
• Torque Ratings
• Joint Speeds and Acceleration Rates
• Resolution
• Load
• Location Characteristics
• Path Characteristics
• System Features
99-05-31
32 F3 Robot Arm User Guide
Physical Characteristics
F3 Arm
Weight • 53 kg [115 lb]
Configuration • Articulated
• Six degrees of freedom
Electrical Power
Maximum • 1000 Watts
Load
99-05-31
Chapter 5: Installation 33
Dimensions
Arm
The dimension of each joint is measured from axis to axis.
Section Dimension
mm in.
Base (mounting surface) to shoulder 350 13.8
Shoulder offset (horziontal 100 3.9
displacement from J1 axis to J2 axis)
Shoulder to elbow 265 10.4
Elbow to wrist pivot 270 10.6
Wrist pivot to tool flange 75 3.0
99-05-31
34 F3 Robot Arm User Guide
System Control
Software • CROS - multi-tasking operating system
• RAPL-3 - programming language
Teaching • Off-line
• Teach pendant
99-05-31
Chapter 5: Installation 35
1
Repeatability is the ability to return to a given location from a fixed starting location with all operating parameters
fixed including speed, acceleration and control gains. It is quantified by the radius of a sphere.
99-05-31
36 F3 Robot Arm User Guide
Workspace
Workspace is defined as the space that can be swept by the wrist reference
point (the center of the wrist joint) plus the range of rotation or translation of
each joint in the wrist (ISO 9946).
The following diagrams define the F3 workspace calculated from the wrist
reference point.
The work envelope calculated from the wrist reference point (dimensions in mm.).
99-05-31
Chapter 5: Installation 37
Reach
The maximum reach of the arm is calculated horizontally forward and
backward from the waist axis and vertically upward from the bottom of the
base. The arm can reach points below the level of the bottom of the base.
99-05-31
38 F3 Robot Arm User Guide
99-05-31
Chapter 5: Installation 39
Torque Ratings
Arm Torque
The torque rating for each arm joint is defined in the following table.
99-05-31
40 F3 Robot Arm User Guide
Motion Specifications
The following tables list the speed and acceleration ratings of
the F3 robot.
Speed at End-Effector
Maximum Speeds
Motion
Compounded joint interpolated motions 3.9 m/sec
2
Average pick and place cycle time 1.2 sec
3
End-effector speed in teach mode 250 mm/sec
Joint Speeds
Individual Joint Speeds at 100% Program Speed
Joint Axis Motor Gear Maximum Speed
rpm Reduction °/s
Waist 1 4000 100:1 240
Shoulder 2 4000 100:1 210
Elbow 3 4000 100:1 240
Wrist rotate 4 5000 80:1 375
Wrist pitch 5 4000 80:1 300
Tool roll 6 5000 80:1 375
Joint Accelerations
Acceleration Rates
Joint Default °/s² Maximum °/s²
Wrist 879 1,757
Shoulder 879 1,757
Elbow 879 2,636
Wrist Rotate 1,098 3,295
Wrist Pitch 1,098 3,295
Tool Roll 1,098 3,295
While the above table states the acceleration limits allowable by the system’s
Motion Engine, the following de-rating curves are more practical guidelines
for acceleration settings in order not to prematurely wear mechanical
components in the robot.
2
Based on a trajectory of one inch up, twelve inches across and one inch down.
3
A limit imposed by regulatory guidelines.
99-05-31
Chapter 5: Installation 41
1500
acc (deg/s/s)
1200
900
600
300
0
0 1 2 3 4
payload (kg)
1500
acc (deg/s/s)
1200
900
600
300
0
0 1 2 3 4
payload (kg)
2000
acc (deg/s/s)
1500
1000
500
0
0 1 2 3
payload (kg)
Slew Time
Slew time is defined as the rate at which the arm can be driven from limit to
limit over a dynamic range. Assuming that a joint is starting and stopping at
rest, and that the acceleration profile is parabolic, slew time can be
calculated as follows:
2
slew time = (Amax x Slew Angle + Vmax )/ (Amax x Vmax)
where Amax is maximum acceleration and Vmax is maximum joint speed.
The minimum slew time for each joint is defined in the following table.
99-05-31
42 F3 Robot Arm User Guide
99-05-31
Chapter 5: Installation 43
Resolution
Resolution is the smallest increment of motion or distance that can be
detected or controlled. Arm resolution is dependent upon the distance
between the center of the tool flange surface and the center of gravity of the
payload, as shown in the rotational and positional tables.
Positioning Resolution
The positioning resolution for the arm is based on the rotational resolution
for each joint. It is calculated at the tool flange with the arm in the ready
position, pointing down.
99-05-31
44 F3 Robot Arm User Guide
Load
Load is the amount of mass (weight) carried by the arm and/or the amount
of force that the arm can exert on an object. This includes the gripper and
any payload that it carries.
The following de-rating curves depict the variation of the payload capacity of
the F3 robot with distance from the tool flange and axis.
Payload De-rating
150
Radial distance from tool
3 kg
axis (mm)
100
2 kg
1 kg
50 0.5 kg
0
0 50 100 150
Distance from tool flange
along tool axis (mm )
99-05-31
Chapter 5: Installation 45
System Features
Absolute Encoders
Principles of Operation
Absolute encoders are used in the F3 robot. Their design is based on using a
low resolution gray scale disk in conjunction with a high resolution
incremental disk to detect absolute position within one turn.
Multi-turn data - the number of turns made by the encoder shaft - is
maintained by electronic counters within the encoder. When controller power
is not available, a set of three (3) nickel-metal-hydride batteries located in
the fibre drawer at the base of the robot provide power to the encoders. The
batteries ensure that the multi-turn data is kept valid if the arm is moved
when power to it is off. The batteries are trickle-charged when the controller
is on.
The encoder also has an internal capacitor, which keeps the multi-turn data
valid for up to 10 minutes, providing ample time to change batteries in the
fibre drawer if needed.
99-05-31
46 F3 Robot Arm User Guide
If the battery voltage drops below 3.0 V, the encoder will enter an error state
and will no longer provide proper feedback. Any single encoder entering this
error state will cause the system to stop providing power to the arm. Encoder
fault will be reported by startup diagnostics. The amplifiers will shut down
and prevent engagement of arm power.
To remedy the situation, the user should first decide whether the batteries
need to be replaced (replacement is recommended if they have been in use
for at least one year) or simply recharged. Recharging can be accomplished
by keeping the controller on for at least 72 hours, but it is not necessary to
wait for completion of this process to use the robot. Subsequently, the
encoders need to be reset.
Brakes
Fail-safe brakes prevent the robot from moving under the influence of gravity
or inertia when power is removed. Each brake consists of a spring-loaded
clamp on a rotating disk. Brakes are installed on joints 1, 2 and 3. A 24 Volt
DC signal energizes a magnetic solenoid which unloads the clamp.
Warning! Do not move the joints by hand when the brakes are engaged. This
may damage some components.
Brake Release
While controller power is on and arm power is off, the brakes can be released
by pressing the red buttons on the underside of the large aluminum cover of
the shoulder casting of the robot. There is one release button for each of the
lower joints, which must be engaged at the same time as the general brake-
disable button. The arm power light turns on when this button is depressed.
Warning! Use the brake release buttons only if the arm power light is off. Be
prepared for sudden robot motion due to gravity when brakes are released.
Note: In early F3 systems, there is an additional release-enable button
which must be pressed simultaneously as the brake release button for a
specific joint.
Chain Tensioners
In additional to harmonic drives on all joints, the F3 robot also has chain
drives on joints 2, 3 and 5. These chains are held in tension by nonlinear
springs which roughly maintain the required tension even if the chains
stretch over time.
99-05-31
Chapter 5: Installation 47
Amplifier modules
Each amplifier module controls three joints. The waist module which can be
found inside the shoulder casting provides servo control of and power to
joints 1, 2 and 3. In addition, it controls the brakes of these joints.
The wrist amplifier module provides the same functions for joints 4, 5 and 6
except these joints do not have brakes. It is located in the side of the wrist
without the air manifold.
Servo control in the F3 robot is based on the classical PID (proportional,
derivative and integral) scheme. Absolute encoders (defined earlier) provide
input to this DSP-based controller. Its outputs are current commands to the
PWM (pulse width modulation) amplifier stage which switches current in the
motors using Hall sensor feedback.
Warning! Make sure the wrist is kept away from liquids and collision. Entry of liquids
into the wrist may lead to shorts in the wrist amplifier module and other embedded
electronics. The plastic wrist cover also cannot adequately protect the electronics from
damage in case of collision. The waist amplifier module is in the shoulder casting, and is
better protected, but precautions are still necessary.
SGIO
The servo gripper input/output board consists of control electronics to
provide four (4) digital input channels and four (4) output channels in
addition to control of the servo gripper, if there is one (see below for more
information on end-of-arm I/O and servo gripper options). In the default
configuration, two of the digital output lines are used to switch a double
action servo valve.
Pneumatic Valve
A double-actuation pneumatic valve is provided in the default configuration
of the F3 system and maintains the state of an air-driven tool even after
controller power is shut down. This mechanism is controlled by the SGIO
board and supplied by an internal 3 mm air line. The outlets at the air
manifold are designed for 3 mm lines. The inlet at the base next to the
umbilical receptacle is designed for a 6 mm hose.
The pneumatic valve is the default end-effector. It is controlled by the first
two output channels of the SGIO interface. Therefore, do not try to command
these two I/O channels if the system is configured for a pneumatic tool.
PCM
The power conditioning module is located inside the shoulder casting. It
converts and distributes all power lines coming into the robot. It is also the
junction for the brake release lines for the lower three joints. In addition, it
99-05-31
48 F3 Robot Arm User Guide
contains the circuit which sinks the power generated when any of the six
motors decelerates rapidly (a phenomenon known as degenerative braking).
Fibre Board
The fibre board converts the optical signals from the umbilical cable to
electrical serial signals conducted on two twisted pairs, one for
communications from the controller to the robot and the other in the
opposite direction. In addition, it serves as the first junction for incoming
power lines and also includes charging electronics for the encoder backup
batteries.
99-05-31
49
CHAPTER 5
Installation
99-05-31
50 F3 Robot Arm User Guide
Serial numbers
The serial numbers for the arm and for the controller are printed on the
plates attached to the arm and to the controller. The serial numbers are also
listed on the sheet included in the shipping containers. Keep this
information in a secure and handy location as you will need it for calls to the
CRS Customer Support department.
99-05-31
Chapter 5: Installation 51
Warning! Check that the eyebolt is secure before using it for lifting. The eyebolt
may have come loose during shipping. To avoid injury, it is important that it is securely
attached to the robot.
Warning! Do not spin the robot while it is hoisted. This may cause the eyebolt to
loosen and result in the robot falling.
Danger! Remove the eyebolt. The wrist of the arm can easily collide with the eyebolt if it
is left in the upper bolt hole. The eyebolt is provided only to assist in the installation of the
arm.
99-05-31
52 F3 Robot Arm User Guide
Warning! Do not use the shipping cap screws to fasten the arm in your
workcell. The cap screws used to ship the arm are 5/16 inch cap screws. They are
not adequate to fasten the arm in the workcell. Workcell fastening requires four M12 x
1.75 x 50 mm long cap screws.
1. Replace the foam pad, four cap screws, and hex key in the crate.
2. Replace the cover of the crate on the platform of the crate, aligning the
“A” marks.
3. Replace the black-circled screws.
4. Store the crate.
99-05-31
Chapter 5: Installation 53
Upright configuration
Inverted configuration
When the arm is in the upright position, its base occupies a portion of a
table surface limiting the available work area.
99-05-31
54 F3 Robot Arm User Guide
Inverted Configuration
When the arm is in the inverted configuration, a greater portion of the table
surface is available as workspace. When using this configuration, a base
offset is strongly recommended. See the RAPL-3 manuals for more
information.
Warning! Do not install the arm on a wall or incline. Gravity will place excessive
stress on joint 1, leading to premature failure. The brakes in joint 1 will not support
the arm in this orientation.
Mounting Platform
There are two methods for preparing the mounting platform:
• Fasten the arm directly on a supporting structure.
• Fasten a metal plate to your supporting structure (bench, bracket, etc.)
and mount the arm on that plate.
Tip: Use dowel pins to align the arm in case precise relocation is necessary
after dismounting for service, repair or other reasons.
Procedure:
To mount the arm on a platform:
1. Prepare a mounting platform.
2. Mount the arm on the platform.
You need:
• Machine tools to drill, tap, and ream
99-05-31
Chapter 5: Installation 55
• A 10 mm hex key
99-05-31
56 F3 Robot Arm User Guide
99-05-31
Chapter 5: Installation 57
Warning! Turn off power whenever disconnecting any cable from the
controller.
2. Open the latch that secures the connector. Pull the connector straight
out of its receptacle.
99-05-31
58 F3 Robot Arm User Guide
99-05-31
59
CHAPTER 6
Customizing Installations
99-05-31
60 F3 Robot Arm User Guide
The F3 robot provides a dual port pneumatic valve for driving pneumatic
grippers and similar tooling. The ports are configured with opposing
actuation, such that when one port is open, the second is closed and vice
versa. When the controller power is off and air pressure is applied for the
first time, the ports will assume one of these states. If controller power is
lost, the last state of the ports does not change upon restarting the system.
RAPL-3 commands support the enabling/disabling (ON/OFF) of this air port.
Refer to the Application Development Guide for details on gripper and tooling
commands.
To install a CRS Servo Gripper, refer to the Servo Gripper User Guide.
99-05-31
Chapter 6: Customizing Installations 61
Warning! Ensure that arm power is off when entering the robot’s workspace to
install the robot tooling. Refer to the operation and safety instructions on page 29,
Working Within the Robot’s Workspace.
Warning! When attaching the tooling to the tool flange, ensure that the
mounting screws do not extend beyond the depth of the flange. Failure to do this
could result in damage to the joint 6 axis motor and the tool flange.
99-05-31
62 F3 Robot Arm User Guide
99-05-31
63
CHAPTER 7
99-05-31
64 F3 Robot Arm User Guide
Verifying Installation
Note: Refer to and follow the Safety Operation Checks on page 28 before
operating the arm.
99-05-31
Chapter 7: Commissioning the Robot 65
• If the controller fails during the power-up sequence, the display will
contain a message describing the problem.
99-05-31
66 F3 Robot Arm User Guide
99-05-31
Chapter 7: Commissioning the Robot 67
99-05-31
68 F3 Robot Arm User Guide
Warning! Move the arm carefully. The arm is capable of a wide range of motion
and can collide with itself, the workbench or other objects in the workspace. Damage
and/or failure may result from any collision.
Warning! Use the application shell (ash) with caution. When a command is
entered from ash, the arm continues to move until that command is completed. If a
collision is going to occur, before the command is completed, hit an E-Stop.
99-05-31
Chapter 7: Commissioning the Robot 69
7. Release the live-man switch while the arm is still moving. Arm power
should shut off. Verify that both the LED in the arm power switch and
the amber arm power light on the robot are both off. Verify also that the
lower three joints are held in place by their respective brakes.
8. Restore arm power by pressing the arm power switch on the front panel
of the controller.
9. Command the robot to move once again with the teach pendant. While
the robot is moving, squeeze the live-man switch tightly. Arm power
should shut off. Repeat the verification procedure in step 7 above.
10. Restore arm power once again.
99-05-31
70 F3 Robot Arm User Guide
11. Without applying pressure to the live-man switch, press an axis key. The
arm should not move and there should be an audible beep indicating
that the commanded motion cannot be executed.
99-05-31
71
CHAPTER 8
Operating Basics
99-05-31
72 F3 Robot Arm User Guide
Units
For the F3 system, the default unit of distance is the millimeter (mm).
To change units in a RAPL-3 system, use the command /diag/setup.
For further information, see the Application Development Guide and RAPL-3
Language Reference Guide.
The degree (°) is the only unit available for describing joint and orientation
angles.
99-05-31
Chapter 8: Operating Basics 73
99-05-31
74 F3 Robot Arm User Guide
Motion Modes
Refer to the Application Development Guide for command line instructions on
how to move the robot and teach locations.
F3 Joint Command
Individual joints can be commanded to move in ash using the joint
command with the joint number of the displacement angle as arguments.
For example, the command:
joint 3, 45
results in joint 3 moving up by 45°.
F3 Motor Control
In the motor mode, joint motion is achieved by commanding a motor to move
by a desired number of pulses. For example, the command:
motor 3, 1000
moves the joint 3 by 1,000 encoder pulses.
It is important to note that the sense of direction of the motor command is
not necessarily the same as of the joint command. For example, a positive
motor command will move joint 6 in the opposite direction as a positive joint
command. The following table summarizes this relationship.
joint relative direction of joint and motor
commands
1 opposite
2 same
3 same
4 opposite
5 same
6 opposite
99-05-31
Chapter 8: Operating Basics 75
systems. Programs written for the other systems may therefore not be
immediately applied to a F3 robot.
99-05-31
76 F3 Robot Arm User Guide
System Operation
Brake Release
There are brakes in the three main joints of the F3 robot system to keep
these joints in position when arm power or controller power is off. They are
released automatically when arm power comes on.
When arm power is off, the brakes can be released manually by depressing
the brake-release buttons on the underside of the large motor cover on the
shoulder of the robot.
Warning! Do not try to press these buttons while arm power is on. Although
there is no electrical or functional consequence from such an action, it is not safe to
be in the workspace of the robot when arm power is on.
Warning! Support the arm as you release a brake. Gravity may accelerate the
descent of the wrist or outer link unexpectedly.
Point of Control
The robot server is a process which provides all robot services to other
processes running on the C500C controller. The robot server acts as the sole
interface to the control of the robot and, for the reason of safety, permits
only one process to have control of the robot at any time.
The teach pendant and the application shell (ash) are examples of processes
running on the controller which may obtain point of control (POC) of the
robot. On other words, a user may control the robot from the teach pendant
or a remote computer running a terminal.
99-05-31
Chapter 8: Operating Basics 77
99-05-31
78 F3 Robot Arm User Guide
99-05-31
79
CHAPTER 9
Troubleshooting
This chapter describes the serviceable problems that can occur in the F3
Robot System. Only non-invasive or minimally invasive procedures are
described here. Any inspection or remedial procedure requiring major
disassembly is given in the F3 Service Guide.
The following classes of problems are discussed:
1. Arm Power Failure
2. Amplifier Communications Failure
3. F3 Calibration & Re-Homing.
99-05-31
80 F3 Robot Arm User Guide
2. The E-Stop button on either the teach pendant or the front panel is
pushed in.
Action: Unlatch the E-Stop button.
4. The remote E-Stop devices are not in use but the SYSIO part of the
E-Stop circuit is left open.
Action: Open the controller and change DIP switch 2 from OFF to ON.
99-05-31
Chapter 10: Preventive Maintenance 81
99-05-31
82 F3 Robot Arm User Guide
F3 Re-Homing
Although the absolute encoders in the F3 system eliminate the need for
homing, it may be necessary to re-align the robot with a reference
configuration represented by a given calibration file. This process of re-
homing is different from the process of re-calibration.
Typically, re-homing is necessary when the encoders have to be reset
because of battery error or other reasons. If there is no change in the
mechanical structure of the robot, re-homing rather than re-calibration is
necessary; the calibration file or its backup is available and there are
calibration markers indicating the configuration in which the encoders have
been last reset.
Any battery problem is typically detected and reported at startup. The
necessary solution includes resetting the encoders (see step 3 in the re-
homing procedure below) and leaving the controller on for at least 72 hours
to recharge the batteries. Robot applications can be carried out during this
recharging period.
99-05-31
Chapter 10: Preventive Maintenance 83
99-05-31
84 F3 Robot Arm User Guide
99-05-31
85
CHAPTER 10
Preventive Maintenance
1. regular inspection
2. chain lubrication
3. battery maintenance
4. chain replacement
5. harmonic drive lubrication
6. wire harness replacement
7. cleaning the robot.
99-05-31
86 F3 Robot Arm User Guide
Regular Inspection
As with all machines, regular inspection ensures that the F3 robot system is
running trouble-free. Frequent inspection can vary with duty cycle and
operation schedule.
Weekly Inspection
Seals and Seams
The seals and other seams of the robot should be inspected for leakage of
lubricant. Since many of the seals have been designed for minimizing ingress
rather than egress, it may be necessary to wipe oil or grease off these seams.
Monthly Inspection
Chain Inspection
Spring-loaded tensioners in the robot automatically take up slack in the
chains resulting from stretch. Excessive load, however, may lead to
prematurely excessive stretch.
Examine the movement of the robot at high speed to determine whether
excessive stretch has occurred. If joint 2 or 3 moves in a jerky way
suggesting chain slack, tighten the corresponding tensioner and verify
whether the problem is either reduced or eliminated. Contact our Customer
Support Group if the problem persists.
In factory, the plungers for the joint 2 and 3 tensioners are respectively set
at 0.2” and 0.1” from the lip of the cup.
99-05-31
Chapter 10: Preventive Maintenance 87
Repeatability Check
The repeatability specification of any industrial robot is typically based on
testing under controlled conditions. In practice, it may vary according to
environmental conditions such as temperature fluctuations.
It is a good practice to set up a mechanism in your workcell to periodically
verify the repeatability of the robot. This can be based on machine vision,
dial gauges or other methods.
After Collision
If you collide a robot against the workcell or any object, carry out all of the
above inspections to ensure the robot can continue to operate trouble-free.
99-05-31
88 F3 Robot Arm User Guide
Upright or Inverted
The procedure in the next three sections is recommended for re-lubricating
the chains of an upright robot. If your robot is inverted or if your workspace
does not permit the range of motion necessary to carry out the steps below,
re-lubricate your robot using the same underlying principles:
1. For each joint, use one or more of the openings provided as the main
entry point(s).
2. For joints 2 and 3, use at least one of the openings provided, preferably
one opposite to that selected in the last step, as the drainage point.
3. Inject sufficient lubricant to lubricate one section of the chain.
4. Move the joint to expose another section of the chain to the entry
point(s).
5. Repeat steps 4 and 5 until as much of the chain as possible has been re-
lubricated.
6. Allow time for the lubricant to drain.
7. Move each joint around through as large a range of motion as possible at
slow speed.
Re-lubricating Joint 2
Warning! The re-lubrication procedure requires robot motion. Keep robot speed
below 20%.
4
It is highly recommended that you use the same lubricant applied by the CRS production department to build our
F3 robots - LPS ChainMate Chain & Wire Rope Lubricant. Contact the customer support department regarding how
to obtain this lubricant. CRS Robotics Corp. cannot provide assurance that any other lubricant will be suitable for
the chains or will not be harmful to other F3 components. If you are using the CRS-recommended lubricant which
comes in a pressurized can, squirt once gently instead of adding 5 drops.
99-05-31
Chapter 10: Preventive Maintenance 89
Re-lubricating Joint 3
To re-lubricate the joint 3 chain for an upright F3 robot:
1. Remove the four stainless M4 machine screws from the lower link.
2. Rotate joint 2 to -90° (so that the lower link is horizontal). In this
configuration, the two top openings are for adding lubricant and the
bottom two are for drainage.
3. Rotate joint 2 to 90° (or as high up as possible so that the wrist is close
to being vertically up).
4. Add 5 drops of lubricant through the two top openings.
5. Rotate joint 3 by -90° (or half of the permissible range of motion).
6. Add another 5 drops of lubricant through the two top openings.
7. Rotate joint 3 by -90° (or until the lower end of range of motion
permissible by the workspace).
8. Add another 5 drops of lubricant through the two top openings.
9. Rotate joint 3 through its range of motion back and forth at least five
times at slow speed.
10. Allow lubricant to drain for 5 minutes through the bottom opening at the
small circular end of the link.
11. Rotate joint 2 to 0° so that the lower link is vertically up.
12. While the joint 5 chain is re-lubricated, allow lubricant to drain through
the opening at the large circular end of the link.
Re-Lubricating Joint 5
To re-lubricate the joint 5 chain for an upright F3 robot:
1. Keep joint 2 at 0° so that excess lubricant in the lower link continues to
drain.
2. Rotate joint 3 to -90°. If this is not permissible by the workspace,
configure the robot so that the lower link continues to drain through at
least one opening and the wrist is close to being horizontal.
3. Rotate joint 4 to 0°.
4. Remove the three Philips screws from the plastic wrist cover.
5. Rotate joint 5 to +135° (or to as high an angle as permissible by the
tooling and the workspace).
6. Add 3 drops of lubricant through the opening on top.
7. Rotate joint 5 to 0° (or half way through the permissible range of motion).
8. Add another 3 drops of lubricant through the opening on top.
9. Rotate joint 5 to -135° (or to the lower end of its permissible range of
motion).
99-05-31
90 F3 Robot Arm User Guide
99-05-31
Chapter 10: Preventive Maintenance 91
Battery Maintenance
Background
The absolute encoders of the F3 robot rely on battery power to maintain
multi-turn data when it is not connected to a live controller - i.e. the
controller is turned off or the umbilical cable is disconnected at one or both
ends. This backup supply consists of a pack of three (3) nickel metal hydride
batteries.
The batteries are continuously charged as long as the robot is connected to a
live controller. They can retain sufficient charge for the encoders for at least
six (6) weeks when all power to the robot is down, provided the system has
been connected to a live controller for at least 72 hours prior to the
shutdown.
• Typical charging voltage is 4.5 VDC.
• Resting voltage is around 3.6 VDC.
• The encoders issue an alarm when their power is lower than 3.4 VDC.
• At lower than 3.0 VDC, the encoders cease to function properly and enter
into a reset state.
99-05-31
92 F3 Robot Arm User Guide
• The black battery case on the left side of the fibre drawer assembly
should now be sufficiently exposed so that the two outermost terminals
of the battery pack (closest to the fibre drawer panel) are accessible.
• If not, insert the same 2.5 mm key into the air fitting and turn clockwise
until the air hose inside the fibre drawer cavity is free and the drawer
can be further withdrawn.
• Use a voltmeter or digital multimeter to measure the voltage across the
two terminals of the battery pack closest to the fibre drawer panel.
If the measured voltage is below 3.6 VDC, the batteries may not be able to
keep the encoders live for up to six (6) weeks. In that case, the robot should
remain connected to a live controller for at least 72 hours to allow the
batteries to recharge.
Extended Shutdown
If you plan to leave the robot off for a period exceeding six (6) weeks, it is
highly recommended that you connect it to a live controller. Otherwise, it
may be necessary to reset the encoders and re-home the robot after the
resting period.
If it is not possible to leave a live controller connected, then the robot should
be left in the calrdy configuration if possible to facilitate re-homing when the
robot is started up again.
Battery Replacement
The encoder backup batteries should be replaced in the following situations:
• one year after receiving the robot system.
• if at any time the combined battery voltage is below 2.8 VDC.
Warning! Use only nickel-metal hydride batteries, and NOT nickel cadmium,
lithium or alkaline alternatives. The use of unsuitable batteries may lead to
hazardous failure.
You can order replacement batteries from CRS by contacting our customer
support group. The part number is R-BAT-NiMH1.2. Order at least three (3)
batteries.
99-05-31
Chapter 10: Preventive Maintenance 93
Log Update
After verifying or replacing the batteries in your F3 system, record the
maintenance activity in the maintenance log.
99-05-31
94 F3 Robot Arm User Guide
Chain Replacement
Chains need to be replaced after 18 months of use or sooner if the load and
duty cycle of the application are high. Contact our Customer Support Group
to determine the best schedule for chain inspection and replacement for your
application.
99-05-31
Chapter 10: Preventive Maintenance 95
99-05-31
96 F3 Robot Arm User Guide
99-05-31
Chapter 10: Preventive Maintenance 97
99-05-31
98 F3 Robot Arm User Guide
99-05-31
99
APPENDIX A
99-05-31
100 F3 Robot Arm User Guide
99-05-31
101
APPENDIX B
System Fuses
The controller has fuses installed to protect various subsystems in the case
of short circuit faults.
99-05-31
102 F3 Robot Arm User Guide
99-05-31
103
Glossary
application
A collection of software and hardware that allows the robot to accomplish a
particular task or job.
Typically, a robot application consists of robot hardware, other hardware of
the workcell, and a robot program with its file of locations and other
variables. It can include other programs, files, hardware, and computers
running their own programs.
articulated robot
See: robot.
ash
See: application shell.
awareness signal
An audio or visual alarm device, such as a buzzer or a light, activated by a
sensing device, which makes aware the nearness of a person to the robot
arm work cell or workspace.
axis (X, Y, or Z)
A reference line of a coordinate system. In a Cartesian coordinate system,
the three axes (X, Y, Z) meet at right angles, with X and Y defining a
horizontal plane and Z defining the vertical dimension. Any point in the
arm’s workspace, i.e. any location of the gripper or tool, can be identified by
this system.
axis of motion
A line which passes through any of an arm’s joints about which a link or
similar section rotates.
base offset
A modification to the world frame of reference that places the origin of the
frame to be at a place other than the centre of the mounting surface of the
base. In other words, the geometry of the arm that defines the position of the
99-05-31
104 F3 Robot Arm User Guide
origin of the world cartesian coordinate system relative to the center of the
mounting surface of the arm.
See: world frame of reference.
client
A process that issues a request for a particular service.
See also: server, process.
configuring, configuration
The action of entering parameters or specific settings, to set up a component
for use.
controller
The computerized device that controls the arm. It receives input, processes
data, sends control signals to the arm, and receives feedback from the arm.
During the running of a robot application, the controller executes a robot
software program.
coordinate system
See: frame of reference.
CROS-500
The version of CROS that runs on a C500 or C500C controller.
Command line access to it is through the terminal window of Robcomm
3.
When you power up the controller, CROS-500 starts up automatically.
See also: rc file.
daemon
A process that runs in the background and performs a task when necessary.
In CROS-500 fastacid (fast, advanced communication interface daemon)
used for terminal communication is a daemon.
See also: server.
99-05-31
Glossary 105
directories
The default directory where the installation utility installs Robcomm 3 is
c:\crs\robcomm3\
The default directories where the installation utility installs CROS-500 and
RAPL-3 components are
c:\program files\crs robotics\cros-500\
c:\program files\crs robotics\rapl-3\
free travel
The travel distance of a joint between its hardstops.
gripper
An end effector designed to grasp or hold. Sometimes called a hand.
hardstop
A hardware safety device fastened at a fixed position that determines the
absolute ends of movement of a joint or track. The travel distance between
hardstops is called the free travel distance. A hardstop restricts the
workspace and provides some safety in the case of a runaway robot.
harmonic drive
A type of precision mechanical transmission. This device joins a motor and a
joint providing smooth motion, high torque, and low backlash.
hysteresis
The amount of free play or slack in a gear or belt system.
i/o
Input/output.
99-05-31
106 F3 Robot Arm User Guide
installation directories
See: directories (installation).
interlock
A safety device connected to a machine which prevents the machine from
doing anything unless the device’s integrity is maintained or restored. For
example, a door-mounted contact switch connected to the robot system by
the E-Stop circuit which breaks contact and stops the arm when the door is
opened, and permits arm operation only when the door is closed and contact
is restored.
joint
A part of an arm connecting two links and containing an axis of rotation that
provides a degree of freedom.
location
A point in space known to the robot.
With a CRS robot, a location can be one of two types of locations. A cartesian
location (cloc) stores information according to a cartesian (straight-line axes
meeting at right angles) coordinate system. A precision location (ploc) stores
information according to pulse counts of the joints of the robot arm.
The information about the point is placed in a location through the process
of teaching.
See also: teaching, location (instrument).
MS Windows
See Windows.
nest
A position in an instrument where a container is placed.
operator
The person who uses the robot to perform work. This can include loading the
workcell, running the robot, monitoring the running, and responding to any
problems, but does not include designing the workcell or programming the
robot. Operating work can be done from a terminal, the teach pendant, or
the front panel.
See also:system integrator.
99-05-31
Glossary 107
devices. The PLC is outside the controller and the computer. Communication
with a PLC can be through the controller’s GPIO or a serial port of the
controller or a computer.
payload
The amount of weight carried by the arm and/or the amount of force the
arm can exert on an object.
maximum payload
The amount of weight carried by the robot at reduced speed while
maintaining rated precision. This rating is highly dependent on the size
and shape of the payload.
nominal payload
The amount of weight carried by the robot at maximum speed while
maintaining rated precision. This rating is highly dependent on the size
and shape of the payload.
process
Within CROS, a process is a program (your robot application program, the
robot server, the system shell, or the application shell) when it is executing
on the system.
programmer
The person who programs or re-programs the robot to do tasks.
See also: operator, system integrator.
RAPL (robot automation programming language)
The language used to program CRS robots. RAPL-3 has a completely
different architecture from RAPL-II.
RAPL-3
A high-level, block-structured, compiled language, similar to C,
introduced in 1997.
See also: CROS.
RAPL-II
A line-structured, interpreted language, similar to BASIC, introduced in
1993.
range of motion
The extent of travel of a link or of an arm. This is dependent on the limits of
rotational motion of the joints and the lengths of the links.
99-05-31
108 F3 Robot Arm User Guide
reach
The maximum distance that the arm can extend the tool flange or gripper.
Reach defines the work envelope.
repeatability
The ability of the robot to repeat the same motion or position a tool at the
same position when presented with the same control signals (over repeated
cycles). Also, the cycle-to-cycle error of the robot system when trying to
perform a specific task.
resolution
The smallest increment of motion or distance that can be detected or
controlled.
articulated robot
A robot with an arm made up of rigid links connected by rotary joints
which bend at the “shoulder”, “elbow” and “wrist”. This type of robot
most closely resembles a human arm.
sever
A process that provides a service requested by a client. In CROS-500, the
robot server is a server.
See also: client, daemon.
system integrator
The person or company who designs, constructs, and installs a robot system
for an end-user customer.
See also: programmer, operator.
teach pendant
A hand-held robot control terminal having a keypad and LCD display. It
provides a means to move the robot, teach locations, and run robot
programs. It is connected by its cable to the robot controller.
teaching
A process of making a position in the workspace known to the robot.
You teach a location using the teach pendant or ash (the application shell).
You move the robot to the position. You command the robot software to take
99-05-31
Glossary 109
the information about the position and store it in the location variable. When
the information is stored, the location is taught.
All taught locations are stored in a .v3 file.
See also: location, .v3 file.
terminal
An arrangement that allows command line access to CROS on the controller.
To communicate with CROS on a C500 or C500C controller, the terminal
window of Robcomm 3, any terminal emulator, or a simple serial terminal,
can be used.
terminal emulator
Software that emulates (produces the same functions as) a simple
terminal of keyboard and monitor.
tool axis
The axis of the tool frame of reference along which the tool centre point
moves, during a depart command.
See also: tool frame of reference.
tool centre point (TCP)
The point that is moved to a location, or moved between locations or moved
along an axis during a straight-line move.
The tool centre point describes the point of the tool where work is performed:
the tip of a dispensing head, the centre of gripper fingers, etc.
The tool centre point is defined by setting a tool transform, which modifies
the tool frame of reference, from the origin at the centre of the tool flange, to
the position and orientation of the actual tool.
F3
The tool axes are parallel to the world axes when the arm is at the calrdy
(straight up) position. The tool X axis extends forward (at calrdy) and
down (at ready), the tool Y axis extends away from the side of the arm,
and the tool Z axis extends vertically up (at calrdy) and forward (at
ready). The relationship of axes follows the right-hand rule.
The “tool axis” is the Z axis of the tool frame.
A465/A255
The tool axes are parallel to the world axes when the arm is at the ready
(tool flange facing forward) position. The tool X axis extends forward, the
tool Y axis extends away from the side of the arm, and the tool Z axis
extends forward. The relationship of axes follows the right-hand rule.
The “tool axis” is the X axis of the tool frame.
The position and orientation of the origin can be modified (translated and
rotated) with the tool transform command.
There are motion commands that move the end-of-arm tooling relative to the
tool frame.
99-05-31
110 F3 Robot Arm User Guide
tool tip
A physical reference point on a tool, typically the end.
tool transform
A modification to the tool frame of reference that places the origin of the
frame to be at a place other than the centre of the surface of the tool flange.
In other words, the geometry of a tool that defines the position of the tool
centre point relative to the center of the tool flange surface.
See: tool frame of reference.
umbilical cable
A cable which connects the controller and the arm.
F3
There is one cable. Since it contains two optical fibres (in addition to five
copper conductors) it cannot be bent tighter than 230 mm. [9 in.].
A465/A255
There are two cables. The motor power cable carries power to the motors.
The feedback cable carries feedback from the encoders and servo gripper,
as well as power for the encoders, servo gripper, brake release, and air
solenoid control.
variable
A variable is used in a program and holds a value.
RAPL-3 has five types of variables:
int (integer)
A whole number, without a decimal part.
teachable
Variables that are accessible outside the program. They are stored in the .v3
file and are accessed using ash.
unteachable
Variables that are used only within a program and are not in the .v3 file.
See also: .v3 file, location, ash.
99-05-31
Glossary 111
.v3 file
A file that stores locations and other teachable variables. Each instrument
has its own .v3 file that stores the locations for that instrument. The .v3 file
is stored in the instrument’s directory of the app/ directory of the CROS file
system.
You use ash (the application shell) to load the contents of the .v3 file into
ash’s database, change values or “teach” locations, and save the new data to
the .v3 file.
See also: teaching, locations.
variable file
See: .v3 file.
99-05-31
112
99-05-31
113
Index
99-05-31
114 F3 Robot Arm User Guide
troubleshooting, 79 unpacking, 50
umbilical cable connector, 99 weight, arm, 32
umbilical cable properties, 8 wrist thrust and torque, 39
99-05-31