3hac040633 002
3hac040633 002
FlexGripper-Vacuum
IRB 660
Product manual
FlexGripper-Vacuum
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1 Safety 7
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 General safety information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.1 Safety in the manipulator system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 Safety risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.2.1 Safety risks during installation and service work on the FlexGripper . . . . . . . . . . . . . . . . 9
1.2.2.2 Safety risks related to tools/workpieces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.2.3 Safety risks related to high speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.2.4 Safety risks during operational disturbances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2.2.5 Risks associated with live electric parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.3 Safety actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.3.1 Safety fence dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.3.2 Fire extinguishing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.3.3 Safe use of the FlexPendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3 Safety related instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3.1 Safety signals, general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3.2 Safety symbols on the FlexGripper labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.3 Safety guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2 FlexGripper-Vacuum 21
2.1 Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2 Mechanical structure & working principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.2 Vacuum rails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.3 Pallet hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 Installation and commissioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.2 Unpacking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.3 Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3.4 Mounting the FlexGripper-Vacuum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3.5 Commissioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.4.2 Regular maintenance activities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.4.3 Changing/Replacement activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.5 Repair . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.5.1 Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.5.2 Cylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.5.2.1 Replacing the cylinder of the pallet picker unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.5.2.2 Replacing the cylinder on the pallet searcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.5.3 Magnetic proximity switch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.5.4 Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.5.5 Pneumatic unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.5.6 Valve base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.5.7 Dress cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.6 Trouble shooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.6.1 Start-up failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.6.2 Gripper not responding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.6.3 Wrong movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.6.4 Low performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.6.5 Problem jogging the gripper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3
Table of Contents
3 FlexGripper UI 87
3.1 Software installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.1.1 Installing FlexGripper UI FlexPendant application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.1.2 I/O signal configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.1.3 Back-up and I-Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.2 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.2.1 FlexGripper UI main interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.2.2 Tool handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.2.2.1 FlexGripper function test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.2.2.2 TCP edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.2.3 Tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.2.3.1 Position Tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.2.3.2 Work object tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.2.3.3 Test run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
3.2.4 Production. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
3.2.4.1 Production monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
3.2.4.2 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.3 Trouble shooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4
Overview
Overview
Usage
This manual should be used during:
• installation
• operation
• maintenance work
• repair work
Prerequisites
The reader should be:
• familiar with industrial robots and the relevant terminology
• familiar with the equipment
• skilled in mechanical & electrical installation/maintenance/repairs
Oganization of Chapter
The manual is organized in to the following chapters:
Chapter Contents
1. Safety
2. FlexGripper-Vacuum
3. FlexGripper UI
Continued
Reference
Reference Document ID
Product manual - IRB 660 3HAC025755-001
Product manual - IRC5 Robot Controller 3HAC021313-001
Revision
Revision Description
- First edition
6 3HAC040633-002 Revision: -
1 Safety
1.1. Introduction
1 Safety
1.1. Introduction
Overview
The safety information in this manual is divided into two categories:
• General safety aspects, important to attend to before performing any service work on
the FlexGripper. These are applicable for all service work and are found in General
safety information on page 8.
• Specific safety information, pointed out in the procedure when the danger is imminent.
How to avoid and eliminate the danger is either detailed directly in the procedure, or
further detailed in separate instructions, found in Safety related instructions on page
17.
NOTE!
This manual includes only the safety information related to this product.
The FlexGripper can be used together with IRB660. Please refer the Robot and IRC5
Controller manuals for more details on safety.
3HAC040633-002 Revision: - 7
1 Safety
1.2.1. Safety in the manipulator system
Limitation of liability
Any information given in this manual regarding safety must not be construed as a guarantee
by ABB that the industrial manipulator will not cause injury or damage, even if all safety
instructions are complied with.
Related information
8 3HAC040633-002 Revision: -
1 Safety
1.2.2.1. Safety risks during installation and service work on the FlexGripper
1.2.2.1. Safety risks during installation and service work on the FlexGripper
Overview
This section includes information on general safety risks to be considered when performing
installation and service work on the FlexGripper.
3HAC040633-002 Revision: - 9
1 Safety
1.2.2.2. Safety risks related to tools/workpieces
Safe handling
It must be possible to safely turn off tools, such as milling cutters. Make sure that guards
remain closed until the cutters stop rotating. It should be possible to release parts manually
(valves).
Safe design
FlexGrippers are designed so that they retain workpieces in the event of a power failure or a
disturbance to the controller.
10 3HAC040633-002 Revision: -
1 Safety
1.2.2.3. Safety risks related to high speed
WARNING!
Particular care must be taken with the FlexGripper-Vacuum.
Risk of gripped workpiece uncontrolled gravity drop during high speed movement.
3HAC040633-002 Revision: - 11
1 Safety
1.2.2.4. Safety risks during operational disturbances
General
• The industrial manipulator is a flexible tool that can be used in many different
industrial applications.
• All work must be carried out professionally and in accordance with the applicable
safety regulations.
• Care must be taken at all times.
Qualified personnel
• Corrective maintenance must only be carried out by qualified personnel who are
familiar with the entire installation as well as the special risks associated with its
different parts.
Extraordinary risks
If the working process is interrupted, extra care must be taken due to risks other than those
associated with regular operation. Such an interruption may have to be rectified manually.
12 3HAC040633-002 Revision: -
1 Safety
1.2.2.5. Risks associated with live electric parts
3HAC040633-002 Revision: - 13
1 Safety
1.2.3.1. Safety fence dimensions
General
Install a safety cell around the manipulator and the FlexGripper to ensure safe FlexGripper
installation and operation.
Dimensioning
Dimension the fence or enclosure to enable it to withstand the force created if the load being
handled by the FlexGripper is dropped or released at maximum speed.
14 3HAC040633-002 Revision: -
1 Safety
1.2.3.2. Fire extinguishing
NOTE!
Use a CARBON DIOXIDE (CO2) extinguisher in the event of a fire in the manipulator
system (manipulatoror controller)!
3HAC040633-002 Revision: - 15
1 Safety
1.2.3.3. Safe use of the FlexPendant
NOTE!
The enabling device is a push-button located on the side of the FlexPendant which, when
pressed half way in, takes the system to MOTORS ON. When the enabling device is released
or pushed all the way in, the manipulator is taken to the MOTORS OFF state.
To ensure safe use of the FlexPendant, the following must be implemented:
• The enabling device must never be rendered inoperative in any way. During
programming and testing, the enabling device must be released as soon as there is no
need for the manipulator to move. The programmer must always bring the
FlexPendant with them, when entering the manipulator's working space. This is to
prevent anyone else taking control of the manipulator without the programmer being
aware of it.
Enabling device
The enabling device is a manually operated constant pressure push-button which, when
continuously activated in one position only, allows potentially hazardous functions but does
not initiate them. In any other position, hazardous functions are stopped safely. The enabling
device is of a specific type where you must press the push-button only half-way to activate it.
In the fully in and fully out positions, manipulator operation is impossible.
Hold-to-run function
The hold-to-run function allows movement when a button connected to the function is
actuated manually, and immediately stops any movement when released. The hold-to-run
function can only be used in manual mode. How to operate the hold-to-run function is
detailed in the Operating manual - IRC5 with FlexPendant.
16 3HAC040633-002 Revision: -
1 Safety
1.3.1. Safety signals, general
General
This section specifies all the dangers that may arise from performing the work detailed in the
manual. Each danger is detailed in its own section consisting of:
• A caption specifying the danger level (DANGER, WARNING or CAUTION) and the
type of danger.
• A brief description of what will happen if the operator/service personnel do not
eliminate the danger.
• An instruction of how to eliminate the danger to facilitate performing the activity at
hand.
Danger levels
The table below defines the captions specifying the danger levels used throughout this
manual.
en1011003
Continued
en1011005
en1011006
en1011008
18 3HAC040633-002 Revision: -
1 Safety
1.3.2. Safety symbols on the FlexGripper labels
Introduction to labels
This section describes safety symbols used on labels (stickers) on the FlexGripper. Symbols
are used in combinations on the labels, describing each specific warning. The descriptions in
this section are generic, the labels can contain additional information such as values.
Types of labels
Both the manipulator and the FlexGripper are marked with several safety and information
labels, containing important information about the product. The information is useful for all
personnel handling the FlexGripper system, for example during installation, service, or
operation.The safety labels are language independent, they only use graphics.
Symbol Description
Heat
Risk of heat that can cause burns.
en1015001
3HAC040633-002 Revision: - 19
1 Safety
1.3.3. Safety guidelines
20 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.1. Specification
2 FlexGripper-Vacuum
2.1. Specification
The products to be lifted with the FlexGripper-Vacuum must have a dense and smooth surface
and a rigid structure (for example a cardboard case) on which the vacuum cups can grip.
Storage conditions
The table below shows the allowed storage conditions for the FlexGripper-Vacuum:
Parameter Value
Min ambient temperature 0° C
Max ambient temperature +55° C
Max ambient humidity Max. 90% at constant temperature
Explosive environments Not permitted
Operating conditions
The table below shows the allowed operating conditions for the FlexGripper-Vacuum:
Parameter Value
Min ambient temperature +5° C
Max ambient temperature +50° C
Max ambient humidity Max. 90% at constant temperature
Explosive environments Not permitted
FlexGripper-Vacuum weight
The table below shows the weights of the different variants :
FlexGripper-Vacuum Variants Weight
10 Zones Basic 2 X 20 65 kg
+Pallet Picker 2X2 75 kg
FlexGripper-Vacuum size
en100
Continued
Product specification
Product capacity Product quantity Product size limit (LxMxH)
Max. 40 kg per lift 1-5 Min: 240 X 240 X100mm
Max: 1200 X 500 X 300mm
NOTE!
Due to variations in size, weight, design, surface, rigidity, porosity and centre of gravity,
please judge if your products can be lifted by ABB FlexGrippers according to the above
FlexGripper parameters and product specifications.
22 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.2.1. General
2.2.1. General
The FlexGripper-Vacuum (see Figure 2.1) consists of two main components: the vacuum rails
and the pallet hook. The vacuum rails are for picking up products and the pallet hook is used
for lifting pallets.
The whole FlexGripper is connected to the robot manipulator by a flange.
en1011008
3HAC040633-002 Revision: - 23
2 FlexGripper-Vacuum
2.2.2. Vacuum rails
The two rails, which measure 1200 mm, consist of two beam plates mounted with vacuum
units and photoelectric sensors (see figure 2.2). Each beam plate is equipped with ten vacuum
units, which support two vacuum cups with a pitch of 60 mm each which generate the
vacuum. Photoelectric sensors are installed to detect if the products lift correctly.
The FlexGripper-Vacuum picks up the products using vacuum cups. The compressed air (4-
6 bar) is fed into a valve unit from the main inlet air cable. The 20 vacuum units are then
connected to the valve unit with 10 air cables.
The net height of the vacuum cups is designed to be higher than the beam plates. The vacuum
cups lift the products up until the upper-surface of the products touch with the plates. In this
way, the beam plates along with suction cups on the FlexGripper significantly reduce the
tendency of pendulum effects.
en1011009
Continued
en1011010
Each zone contains two vacuum units with four cups. On different rails, every two cups in the
same zone share one vacuum generator, and every two vacuum generators in the same zone
are controlled by one signal. So there are four vacuum cups in one zone that are controlled
simultaneously, which also have integrated valves enabling individual control of different
zones.
Adjustable rails
The width between two rails can be adjusted from 210 to 360 mm measured from the center
of both rails, vacuum cups, center.
en1011012
NOTE!
The distance from the center of the suction cup to the center of the FlexGripper should be
equal.
3HAC040633-002 Revision: - 25
2 FlexGripper-Vacuum
2.2.3. Pallet hook
The pallet hook is used for lifting the pallet that is associated with the handling product. It
includes two parts: a pneumatic search cylinder and two pairs of lifting fingers.
en1011013
Lifting fingers
Two pneumatic cylinders each control and adjust the tilting angle of the two pairs of fingers
(see figure 2.6). With one synchronous lever, the two pairs of fingers can be operated at the
same time.
en1011014
Continued
Pallet size
Different types of pallets are supported by the pallet hook as shown below. It is not required
to make any change in the FlexGripper for working with these types of pallets.
3HAC040633-002 Revision: - 27
2 FlexGripper-Vacuum
2.3.1. Overview
2.3.1. Overview
This instruction is primarily intended for use when unpacking and installing the grippr for the
first time. It also contains information useful during later installation of the FlexGripper.
The FlexGripper was packed by the standard of sea transportation, land transportation and air
transportation on delivery.
NOTE!
Lifting should be done by four people or by a crane.
Do not hold the solenoid valves, terminal box or connectors when lifting the gripper.
28 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.3.2. Unpacking
2.3.2. Unpacking
Inspection
The FlexGripper-Vacuum is wrapped in packing plastic foam loaded in a wooden package.
Keep the package upwards. Unpack the package to check for any visible transport damage. If
the FlexGripper-Vacuum is damaged, contact ABB.
NOTE!
Only 24V power is used in FlexGripper.
Short circuit protection should be implemented by a fuse in the control cabinet by the
customer.
NOTE!
If the FlexGripper is not to be installed directly, it must be stored. Refer to the specified
Storage conditions on page 21.
Contents
As standard the FlexGripper-Vacuum includes the following on delivery.
Continued
30 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.3.3. Adjustment
2.3.3. Adjustment
On delivery, the width is set wide enough to make mounting of the FlexGripper possible
without the need to separate the vacuum rails and the pallet hook.
The width between the two rails can be adjusted to fit different sized work pieces. If needed,
please refer to the following instructions to adjust the width between the two rails according
to the size of the product.
Adjustment instructions
DANGER!
Turn off all electric power and pneumatic pressure supplies to the gripper!
No Action Info/Illustration
1. Release the air pipe from the
compressed air hose.
en1917001
en1011011
3HAC040633-002 Revision: - 31
2 FlexGripper-Vacuum
2.3.4. Mounting the FlexGripper-Vacuum
DANGER!
Before any service work is started, make sure all the safety guidelines have been strictly
observed!
Make sure that the power is off before starting any work.
No Action Info/Illustration
1. Place the wooden package so that the
robot can reach it.
Jog the robot wrist to the correct working
height for the operators.
2. Insert the robot pin in the non-threaded
hole on the robot wrist.(seeFigure).
en1011031
NOTE!
Locate the previously inserted robot pin in
to the non-threaded hole in the flange plate
to guarantee the FlexGripper's orientation.
en1011015.
Continued
No Action Info/Illustration
5. Mount the flange to the FlexGripper beam
using the supplied 16×M6 bolts Moment
10Nm from above downward.
NOTE!
The labels on the flange and the
FlexGripper indicate the directions of
mounting.
en1011017
NOTE!
Pass the cables through the plastic
corrugated pipe which is used as the cable
protection.
en1011018
en1011019
Continued
No Action Info/Illustration
7. Connect the power and air cables to the
manipulator wrist.
en1011020
en1011023
NOTE!
Make sure that the standard tool kit and attached screws, washers and dowels be used during
the mounting.
34 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.3.5. Commissioning
2.3.5. Commissioning
NOTE!
ABB recommend that air connected to the FlexGripper should be: 4-6 bar, filtered (5ym),
1600 L/min and non-lubricated.
After the electrical and pneumatic connection of the FlexGripper, commissioning must be
done to test if the FlexGripper operates correctly.
NOTE!
Only 24V power is used in FlexGripper.
Short circuit protection should be implemented by a fuse in the control cabinet by the
customer.
CAUTION!
Hot parts may cause burns!
Mechanical commissioning
1. Manually test ten zones separately to check that each zone works individually. If not,
check the connection of the air cables..
2. Operate the pallet hook manually to check the lifting fingers move smoothly and reach
the predetermined position. If not, adjust the fixing location of the cylinder rod.
Rapid routines
Routines Description
Init_Interrupt() This routine is called to initialize the interrupt program.
According to your using of the sensors, Please modify this routine.
Totally five sensors are installed on the FlexGripper-Vacuum by
default.
PFPS_MainEntry() This routine is the main entry of the ‘Test run’ process.
It can not be renamed, modified or deleted.
PFPS_PalletPicker() This routine is called when the pallet hook is set to be open or
close.
PFPS_PalletSeacher() This routine is called when the search cylinder goes forward and
backward to search the pallet.
PFPS_PickUpBox() This routine is called when the robot goes to pick up boxes.
PFPS_PlaceDownBox() This routine is called when the robot goes to place down boxes.
exePickPlace() This routine is called when the robot goes to pick up and place
down boxes.
The two routines ’PFPS_PickUpBox()’ and
’PFPS_PlaceDownBox()’ are called during the process.
exePallet() This routine is called when the robot picks up the pallet for testing
the vacuum hook.
Continued
NOTE!
The hook is open, when ’DO10_02_PalletPicker_Close’ is 0 and
’DO10_01_PalletPicker_Open’ is 1. While the hook is close, when
’DO10_02_PalletPicker_Close’ is 1 and ’DO10_01_PalletPicker_Open’ is 0.
PFPS_PalletPicker()
PROC PFPS_PalletPicker()
IF Present (Open) THEN
SetDO DO10_02_PalletPicker_Close,0;
SetDO DO10_01_PalletPicker_Open,1;
ENDIF
IF Present (Close) THEN
SetDO DO10_01_PalletPicker_Open,0;
SetDO DO10_02_PalletPicker_Close,1;
ENDIF
ENDPROC
NOTE!
The pneumatic search cylinder is forward when ’DO10_14_PostionSeacher_Backward’ is 0
and ’DO10_13_PostionSeacher_Forward’ is 1. The pneumatic search cylinder is backward
when ’DO10_14_PostionSeacher_Backward’ is 1 and ’DO10_13_PostionSeacher_Forward’
Continued
PFPS_PalletSeacher()
PROC PFPS_PalletSeacher()
IF Present (Forward) THEN
SetDO DO10_14_PostionSeacher_Backward, 0;
SetDO DO10_13_PostionSeacher_Forward, 1;
WaitDI DI10_03_PostionSeacher_Searched, 1;
ENDIF
IF Present (Back) THEN
SetDO DO10_13_PostionSeacher_Forward, 0;
SetDO DO10_14_PostionSeacher_Backward, 1;
WaitDI DI10_04_PostionSeacher_Backed, 1;
ENDIF
IF Present (Search) THEN
SetDO DO10_14_PostionSeacher_Backward, 0;
SetDO DO10_13_PostionSeacher_Forward, 1;
WaitDI DI10_03_PostionSeacher_Searched, 1;
SetDO DO10_13_PostionSeacher_Forward, 0;
WaitDI DI10_03_PostionSeacher_Searched, 1;
ENDIF
ENDPROC
Continued
NOTE!
The target points ’pHome’, ’pPick’ and its offsets must be defined and taught firstly.
PFPS_PickUpBox()
PROC PFPS_PickUpBox()
MoveJ pHome, v100, fine, tPFPSVacGrip\WObj:=wobj0;
TPWrite " Robot move to pick postion! ";
MoveL Offs(pPick,-10,0,100), v100, z20, tPFPSVacGrip\WObj:=wobj0;
TriggIO tTrigger1, 20\GOp:=GoVacuume, 0;
TriggL pPick, v100, tTrigger1, fine, tPFPSVacGrip;
IWatch PFPSVacuumMonitor1;
IWatch PFPSVacuumMonitor2;
IWatch PFPSVacuumMonitor3;
IWatch PFPSVacuumMonitor4;
bPartPicked:=TRUE;
TPWrite " Robot start to pick up box! ";
MoveL Offs(pPick,0,0,50), v50, z10, tPFPSVacGrip\WObj:=wobj0;
WaitTime\InPos, 0;
MoveJ pHome, v100, fine, tPFPSVacGrip\WObj:=wobj0;
ENDPROC
Continued
NOTE!
The target points ’pHome’, ’pPlace’ and its offsets must be defined and taught firstly.
PFPS_PlaceDownBox()
PROC PFPS_PlaceDownBox()
TPWrite " Robot move to place postion! ";
MoveL Offs(pPlace,-10,0,100), v100, z20, tPFPSVacGrip\WObj:=wobj0;
ISleep PFPSVacuumMonitor1;
ISleep PFPSVacuumMonitor2;
TriggIO tTrigger2, 0\GOp:=GoVacuume, 992;
TriggL pPlace, v50, tTrigger2, fine, tPFPSVacGrip\WObj:=wobj0;
WaitTime\InPos, 0.2;
WaitTime\InPos, 2.0;
ISleep PFPSVacuumMonitor3;
ISleep PFPSVacuumMonitor4;
TriggIO tTrigger2, 0\GOp:=GoVacuume, 1023;
TriggL pPlace, v50, tTrigger2, fine, tPFPSVacGrip\WObj:=wobj0; bPartPicked:=FALSE;
WaitTime\InPos, 0.2;
TPWrite " Robot finish to place box! ";
MoveL Offs(pPlace,-10,0,100), v100, z20, tPFPSVacGrip\WObj:=wobj0;
TPWrite " Robot move to home postion! ";
MoveJ pHome, v100, fine, tPFPSVacGrip\WObj:=wobj0;
ENDPROC
Continued
NOTE!
The target points ’pSearch’ and its offsets, ’pPickPallet’ and its offsets, ’pHome’, ’pPlace’
and its offsets, ’pPick’ and its offsets must be defined and taught firstly.
exePallet()
During the process, first the robot with the FlexGripper-Vacuum goes to search the pallet,
then pick up the pallet, finally place down the pallet.
PROC exePallet()
TPWrite " Robot move to test vacuum postion! ";
MoveJ pSearch, v100, fine, tPFPSVacGrip\WObj:=wobj0;
TPWrite " Robot ready to search pallet! ";
PFPS_PalletPicker \Open;
PFPS_PalletSeacher \Search;
IWatch PFPSPosSeachMonitor;
MoveL Offs(pSearch,0,0,-480), v100, fine, tPFPSVacGrip\WObj:=wobj0;
ISleep PFPSPosSeachMonitor;
PFPS_PalletSeacher \Search;
TPWrite " Robot start to search pallet! ";
SearchL\Stop, DI10_03_PostionSeacher_Searched\Flanks, pPickPallet, pSearchEnd,
v10, tPFPSVacGrip\WObj:=wobj0;
PFPS_PalletSeacher \Back;
MoveL Offs(pPickPallet,0,0,-13), v30, fine, tPFPSVacGrip\WObj:=wobj0;
WaitTime\InPos, 0.2;
TPWrite " Robot start to pick up pallet! ";
PFPS_PalletPicker \Close;
MoveL Offs(pSearch,0,0,-480), v30, fine, tPFPSVacGrip\WObj:=wobj0;
MoveJ pSearch, v100, fine, tPFPSVacGrip\WObj:=wobj0;
WaitTime\InPos, 2;
TPWrite " Robot start to place down pallet! ";
MoveL Offs(pSearch,0,0,-480), v100, fine, tPFPSVacGrip\WObj:=wobj0;
MoveL Offs(pPickPallet,0,0,-18), v30, fine, tPFPSVacGrip\WObj:=wobj0;
PFPS_PalletPicker \Open;
MoveL Offs(pPickPallet,0,0,-480), v30, fine, tPFPSVacGrip\WObj:=wobj0;
MoveJ pSearch, v100, fine, tPFPSVacGrip\WObj:=wobj0;
TPWrite " Robot finish pick pallet test! ";
WaitTime\InPos, 2;
PFPS_PalletPicker\Close;
ERROR
IF ERRNO=ERR_WHLSEARCH THEN
TPErase;
TPWrite " Warning!the pallet's position or the Forward sensor of ";
Continues on next page
40 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.3.5. Commissioning
Continued
Continued
PROC main()
var clock MyClock;
MoveJ pPick, vmax, fine,tPFPSVacGrip\WObj:=wobj0;
ConfJ \off;
confl \off;
pace:=0;
clkreset MyClock;
clkstart MyClock;
for i from 1 to 5 do
StartVaccum 1, \ZoneNo2:=2, \ZoneNo3:=3, \ZoneNo4:=4, \ZoneNo5:=5, \ZoneNo6:=6,
\ZoneNo7:=7, \ZoneNo8:=8, \ZoneNo9:=9, \ZoneNo10:=10;
WaitTime 0.2;
GripLoad PFPSLoadFull;
MoveL Offs(pPick,0,0,400),vmax,z200, tPFPSVacGrip\WObj:=wobj0;
MoveL Offs(pPick,0,2000,400), vmax, z200, tPFPSVacGrip\WObj:=wobj0;
MoveL Offs(pPick,0,2000,0), vmax, fine, tPFPSVacGrip\WObj:=wobj0;
StopVaccum 1, \ZoneNo2:=2, \ZoneNo3:=3, \ZoneNo4:=4, \ZoneNo5:=5, \ZoneNo6:=6,
\ZoneNo7:=7, \ZoneNo8:=8, \ZoneNo9:=9, \ZoneNo10:=10;
WaitTime 0.1;
GripLoad PFPSLoadEmpty;
!Gripper start to back!
MoveL Offs(pPick,0,2000,400), vmax, z200, tPFPSVacGrip\WObj:=wobj0;
MoveL Offs(pPick,0,0,400),vmax,z200, tPFPSVacGrip\WObj:=wobj0;
MoveL pPick,vmax,fine, tPFPSVacGrip\WObj:=wobj0;
endfor
waituntil\inpos,true;
clkStop MyClock;
Continues on next page
42 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.3.5. Commissioning
Continued
cycletime:=clkRead(MyClock)/5;
pace:=3600/cycletime;
ENDPROC
PROC StartVaccum(num ZoneNo1, \num ZoneNo2, \num ZoneNo3, \num ZoneNo4, \num
ZoneNo5, \num ZoneNo6, \num ZoneNo7, \num ZoneNo8, \num ZoneNo9, \num
ZoneNo10)
SetZone(ZoneNo1);
if Present(ZoneNo2) then
SetZone(ZoneNo2);
endif
if Present(ZoneNo3) then
SetZone(ZoneNo3);
endif
if Present(ZoneNo4) then
SetZone(ZoneNo4);
endif
if Present(ZoneNo5) then
SetZone(ZoneNo5);
endif
if Present(ZoneNo6) then
SetZone(ZoneNo6);
endif
if Present(ZoneNo7) then
SetZone(ZoneNo7);
endif
if Present(ZoneNo8) then
SetZone(ZoneNo8);
endif
if Present(ZoneNo9) then
SetZone(ZoneNo9);
endif
if Present(ZoneNo10) then
SetZone(ZoneNo10);
endif
ENDPROC
PROC StopVaccum(num ZoneNo1, \num ZoneNo2, \num ZoneNo3, \num ZoneNo4, \num
ZoneNo5, \num ZoneNo6, \num ZoneNo7, \num ZoneNo8, \num ZoneNo9, \num
ZoneNo10)
ResetZone(ZoneNo1);
Continues on next page
3HAC040633-002 Revision: - 43
2 FlexGripper-Vacuum
2.3.5. Commissioning
Continued
if Present(ZoneNo2) then
ResetZone(ZoneNo2);
endif
if Present(ZoneNo3) then
ResetZone(ZoneNo3);
endif
if Present(ZoneNo4) then
ResetZone(ZoneNo4);
endif
if Present(ZoneNo5) then
ResetZone(ZoneNo5);
endif
if Present(ZoneNo6) then
ResetZone(ZoneNo6);
endif
if Present(ZoneNo7) then
ResetZone(ZoneNo7);
endif
if Present(ZoneNo8) then
ResetZone(ZoneNo8);
endif
if Present(ZoneNo9) then
ResetZone(ZoneNo9);
endif
if Present(ZoneNo10) then
ResetZone(ZoneNo10);
endif
ENDPROC
PROC SetZone(num zone)
TEST zone
CASE 1:Set DO10_03_Zone1;
CASE 2:Set DO10_04_Zone2;
CASE 3:Set DO10_05_Zone3;
CASE 4:Set DO10_06_Zone4;
CASE 5:Set DO10_07_Zone5;
CASE 6:Set DO10_08_Zone6;
CASE 7:Set DO10_09_Zone7;
CASE 8:Set DO10_10_Zone8;
CASE 9:Set DO10_11_Zone9;
Continued
Continued
SetDO DO10_14_PostionSeacher_Backward, 0;
SetDO DO10_13_PostionSeacher_Forward, 1;
WaitDI DI10_03_PostionSeacher_Searched, 1;
SetDO DO10_13_PostionSeacher_Forward, 0;
WaitDI DI10_03_PostionSeacher_Searched, 1;
ENDIF
ENDPROC
ENDMODULE
Software commissioning
For the detailed software commissioning procedure, see FlexGripper-Vacuum function test
on page 93.
46 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.4.1. General
2.4 Maintenance
2.4.1. General
This chapter details all the maintenance activities recommended for the FlexGripper. It
contains two types of maintenance: regular maintenance activities and changing activities.
The procedures are gathered in different sections and divided according to the maintenance
activity.
WARNING!
During maintenance, disconnect the mains voltage before work on the equipment is started.
Even if the voltage is switched off there still remains a safety risk. Pneumatic and Electric
connection should be disconnected before performing any maintenance activity in the
FlexGripper.
Safety information
Before any service work is started, it is extremely important that all safety information is
observed! There are general safety aspects that must be read through, as well as more specific
safety information that describes danger and safety risks when performing the procedures.
Read the chapter Safety on page 7 before performing any service work.
3HAC040633-002 Revision: - 47
2 FlexGripper-Vacuum
2.4.2. Regular maintenance activities
To help prevent accidents, the pneumatic system must be regularly inspected. Regular visual
inspections must be carried out before operating the FlexGripper.
The main parts to be inspected at regular intervals are:
Maintenance
Equipment Action
activity
Inspection Fastener Check that the fastener is not loose.
Rubber pad Check the wear extent of the rubber pad.
Pneumatic cylinders Regularly check that the piston rods of cylinders
are free from dust particles and that there is no air
leakage.
Vacuum generators Check for air leakage.
Suction cups Regularly check that the suction cups are
undamaged and free from dirt and other particles
(at least one time per month)
Valve unit Ensure all the connectors are tightened properly.
Cleaning Suction cups Clean the cups with soap and water.
48 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.4.3. Changing/Replacement activities
3HAC040633-002 Revision: - 49
2 FlexGripper-Vacuum
2.5.1. Instruction
2.5 Repair
2.5.1. Instruction
This chapter details all the repair activities recommended for the FlexGripper-Vacuum.
Safety information
Before any service work is started, it is extremely important that all safety information is
observed! There are general safety aspects that must be read through, as well as more specific
safety information that describes danger and safety risks when performing the procedures.
Read the chapter Safety on page 7 before performing any service work.
NOTE!
Make sure that the power is off before starting any work.
50 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.5.2.1. Replacing the cylinder of the pallet picker unit
2.5.2. Cylinder
en1012001
Position Part
A Spring hoop
B Spherical hinge
C Pneumatic cylinder
D Bracket
E Pin
F Bracket
Action Note
1. Drain the air from the cylinder. Disconnect the air cable on the cylinder.
2. Remove the air control valve and joint.
en1012002
Continued
Action Note
3. Remove the sensors from the cylinder.
en1012003
Parts: A: sensor
4. Remove the joint from the piston rod of
the cylinder.
en1012004
en1012005
52 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.5.2.2. Replacing the cylinder on the pallet searcher
en1012006
Position Part
A Cylinder connect plate
B Magnetic proximity switch
C Quick connector
D Flow valve
Action Note
1. Drain the air from the cylinder. Disconnect the air cable on the cylinder.
2. Remove the flow valve and quick
connector.
en1012007
Continued
Action Note
3. Remove the magnetic proximity switch
from the pneumaticcylinder.
en1012008
en1012009
en1012010
Parts: A: Bolt
6. Remove the pneumatic cylinder.
54 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.5.3. Magnetic proximity switch
Position 1
en1012013
Position 2
en1012013
Position 1
Use this procedure to remove the magnetic proximity switch.
DANGER!
Turn off all electric power and pneumatic pressure supplies to the gripper!
Action Note
1. Loosen the small bolt.
en1012015
Continued
Position 2
Use this procedure to remove the magnetic proximity switch.
DANGER!
Turn off all electric power and pneumatic pressure supplies to the gripper!
Action Note
1. Loosen the small bolt.
en1012016
56 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.5.4. Sensors
2.5.4. Sensors
The sensor is located as shown in the figure below. (There are 5 sensors mounted on the
gripper.)
en1012017
Position Part
A Sensor
Continued
Action Note
1. Loosen the small bolt.
en1012018
en1012018
58 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.5.5. Pneumatic unit
en1012019
Position Part
A Pneumatic unit
B Pneumatic cup
C Vacuum ejector
D One way valve
E Quick connector
F Pneumatic block
G Compressed air hose
Action Note
1. Remove the cup lip using your hands.
en1012018
Continued
Action Note
1. Loosen the bolts.
en1012018
Parts: A: Bolt
2. Remove the cup.
Continued
DANGER!
Turn off all electric power and pneumatic pressure supplies to the gripper!
Action Note
1. Loosen the bolts.
en1012018
Parts: A: Bolt
2. Remove the compressed air hose.
en1012018
en1012018
3HAC040633-002 Revision: - 61
2 FlexGripper-Vacuum
2.5.6. Valve base
en1012017
Position Part
A Power supply
B Valve base
C Muffler
D Quick connector
Action Note
1. Drain the air from the gripper. Disconnect the air cable.
2. Remove the power supply.
3. Disconnect the air cable.
4. Remove the quick connector.
5. Remove the muffler.
Continued
Action Note
6. Loosen the bolts.
en1012018
Parts: A: Bolt
7. Remove the valve base.
3HAC040633-002 Revision: - 63
2 FlexGripper-Vacuum
2.5.7. Dress cable
en1012020
Position Part
A Electrical cable
B Main compressed air hose
C Corrugated pipe clip
D Dress cable
Use this procedure to remove the dress cable magnetic proximity switch.
DANGER!
Turn off all electric power and pneumatic pressure supplies to the gripper!
Action Note
1. Drain the air from the cylinder. Disconnect the air
cable
2. Pull out the main compressed air hose from the two sidequick
connectors.
3. Pull out the electrical cable from both side( one side-Gripper
terminal box, the other side-Robot axis 6).
4. Open the corrugated pipe clip.
5. Remove the dress cable.
64 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.6.1. Start-up failures
Consequences
Problem starting the system
Recommended actions
Action Info/illustration
1. Make sure the robot system has started up and is correctly
connected.
2. Make sure the air source is open.
3. Make sure the gripper cable and air hose are correctly
connected to the dress cable.
4. Make sure the gripper cable is correctly connected to the
terminal box on the gripper.
3HAC040633-002 Revision: - 65
2 FlexGripper-Vacuum
2.6.2. Gripper not responding
Consequences
The gripper cannot be operated using the FlexPendant.
Recommended actions
Action Info/illustration
1. Make sure the gripper system has started up.
2. Make sure the connection to the I/O board is correct.
3. Make sure that there is no air leakage.
66 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.6.3. Wrong movement
Consequences
The fault can cause severe injuries or death to personnel in the area or severe damage to the
manipulator and/or surrounding equipment.
Recommended actions
Action Info/illustration
1. Make sure the connection to the I/O board is correct.
2. Check the connection in the terminal box.
3HAC040633-002 Revision: - 67
2 FlexGripper-Vacuum
2.6.4. Low performance
Consequences
Clamp or hook movement is sluggish and sometimes stalls.
Recommended actions
Action Info/illustration
1. Make sure the electrical and air connections are correctly and
firmly connected.
2. Make sure the air pressure is between 4 bar and 6 bar.
3. Make sure there is not excessive friction between moving parts
(See section Mechanical noise).
68 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.6.5. Problem jogging the gripper
Consequences
Gripper can not reach the rotation range.
Recommended actions
Action Info/illustration
1. Make sure the cable and air hose are correctly routed.
3HAC040633-002 Revision: - 69
2 FlexGripper-Vacuum
2.6.6. Mechanical noise
Consequences
• Failing bearings cause the palletizing accuracy, and in severe cases, the workpiece
may fall down uncontrolly
• The gripper part or workpiece may fall down
Recommended actions
Action Info/illustration
1. Determine which bearing is emitting the noise.
2. Make sure the bearing has sufficient lubrication.
3. Replace the bearing with a new one.
Action Info/illustration
1. Determine which bearing is emitting the noise.
2. Tighten the bolts to the recommended torque.
70 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.6.7. Workpiece drop on power down
Consequences
The fault can cause severe injuries or death to personnel in the area or severe damage to the
manipulator and/or surrounding equipment.
Recommended actions
Action Info/illustration
1. Determine which valve causes the workpiece to drop.
2. Check the air hose connection.
3HAC040633-002 Revision: - 71
2 FlexGripper-Vacuum
2.6.8. No Input signal detected
Consequences
Can not run work program.
Recommended actions
Action Info/illustration
1. Make sure the LED sensors are lit and all the connections are
firmly connected.
2. Check the connection on the I/O board.
72 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.6.9. No Vacuum created
Consequences
Can not use vacuum gripper.
Recommended actions
Action Info/illustration
1. Make sure low level is used to activate the vacuum.
2. Make sure there is no air leakage or air connection error.
3. Replace the faulty vacuum pump or the terminal valve.
3HAC040633-002 Revision: - 73
2 FlexGripper-Vacuum
2.7.1. Introduction
2.7 Decommissioning
2.7.1. Introduction
Introduction
This section contains information to consider when taking a product, FlexGripper, out of
operation. It deals with how to handle potentially dangerous components and potentially
hazardous materials.
General
All used grease, oils and dead batteries must be disposed of in accordance with the current
legislation of the country in which the FlexGripper units are installed. If the FlexGripper units
are partially or completely disposed of, the various parts must be grouped together according
to their nature (that is, all iron together and all plastic together), and disposed of accordingly.
These parts must also be disposed of in accordance with the current legislation of the country
in which the FlexGripper units are installed.
74 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.7.2. Environmental information
Hazardous material
The table specifies some of the materials in the FlexGripper and their respective use
throughout the product.
Dispose of the components properly to prevent health or environmental hazards.
3HAC040633-002 Revision: - 75
2 FlexGripper-Vacuum
2.8. Wear parts
76 3HAC040633-002 Revision: -
2 FlexGripper-Vacuum
2.9. Spare parts
Mechanical parts
en1016001
Continued
en1016001
Continued
en1016001
3HAC040633-002 Revision: - 79
2 FlexGripper-Vacuum
2.10.1. Electrical circuit
We reserve all rights in this document and in the information contained therein.Reproduction, use or
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
Prepared by, date: CNYAWU2
Latest revision:
1
Approved by, date:
2
XT31
3
G2
-XP6
1
3
-X4
6;7 / -24V
-XP6
5
4
4
6;7 7;8 / -0V
Lab/Office:
POWER SUPPLY
5
6
Document no.
Status: 6/20/2011
3HAC040633-004
Approved
7
Sublocation:+
Location: +
Plant:
Rev. Ind Page 5
=
00 Total 11
8
Next 6
3HAC040149-003-7
Continued
1 2 3 4 5 6 7 8
-ROBOTCABINET -MANIPULATOR BASE -AXIS 3 -AXIS 6 -Terminal box
*
DUAL
*
SINGLE
-XS13
-XP6 -R1.CP/CS -R2CP/CS -R3.CP/CS -G.CP/CS
1 670 BK A1 a1 1 D1 d1 4 D1 d1 4 C4 E
- BN 24V 24V
2 A2 a2 2 D6 d6 5 D6 d6 5 C5 c5 F
671 RD 0V 0V
- OG
3 672 YE A3 a3 3 D3 d3 6 D3 d3 6 C6 c6 V
- GN 24V 24V
4 A4 a4 4 D4 d4 7 D4 d4 7 C7 c7 W
673 BU 0V 0V
- VT
GN/YE GN/YE GN/YE GN/YE GN/YE
PE
-XP5.1
1 677 BK B1 b1 WH B1 B1 WH/BK B1 b1 WH/BK B18 A
2 678 BN B2 b2 BU B2 b2 BK B2 b2 BK B19 B
We reserve all rights in this document and in the information contained therein.Reproduction, use or
-XP5.2
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
3HAC040149-003-17
2 694 WH B16 b16 BN B16 b16 VT B16 b16 VT B6 X
3 695 WH/BK B18 b18 WH B18 b18 WH/GY B18 b18 WH/GY B7 Y
4 696 WH/BN B19 b19 GY B19 b19 GY B19 b19 GY B8 Z
5 697 WH/RD B20 b20 RD B20 b20 WH/BK B20 b20 WH/BK B9 a
3HAC040633-002 Revision: -
6 698 WH/OG B21 b21 BU B21 b21 BK B21 b21 BK B10 b
-XP5.2
5 685 GY C16 c16 RD C16 c16 WH/OG C16 c16 WH/OG B11 c
DRESSPACK IRB660
101/3
101/4
101/5
101/6
101/7
101/8
101/8
101/8
Latest revision: Lab/Office: Status: 6/20/2011 Plant: =
Approved Location: +
DRESSPACK IRB660 Sublocation:+
Document no. Rev. Ind Page 8
3HAC040633-004 Next 9
Prepared by, date: CNYAWU2 Approved by, date: 00 Total 11
3HAC040633-002 Revision: -
Continues on next page
1 2 3 4 5 6 7 8
-I/O Unit
DSQC 652
OUTPUT CH 1-8
XTXX.X1
<1 =CAB-I/O 1
OUTPUT CH.1 -XP5.1
2 2
1 1
2
3 -XP5.2
4 2
3 3
4
5
6 4
5 9
6
7 -XP5.1
8 10
We reserve all rights in this document and in the information contained therein.Reproduction, use or
7
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
0V 8 -0V / 5;4
9 -24V / 5;4
24V 10
OUTPUT CH 9-16
XTXX.X2
<1 =CAB-I/O 11
OUTPUT CH.9 -XP5.1
0V
10 12
1 3
2
11
12 4
3 5
4
13
14 6
5
6
7
8
9 -AIR_PRE / 11;1
10
3HAC040149-003-15
2 FlexGripper-Vacuum
FlexGripper-Vacuum DO
2.10.1. Electrical circuit
82
2 FlexGripper-Vacuum
Continued
1 2 3 4 5 6 7 8
-I/O Unit DSQC 652
XTXX.X3
-I/O 1
INPUT CH.1 -XP5.3
2 2
1 3
2
3 -XP5.3
4 4
=CAB-I/O 3 5
/ -V-,1 5
We reserve all rights in this document and in the information contained therein.Reproduction, use or
4 6
-CAN_L,1 6
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
/ 1 5 5
/ -CAN_H,1 2 6
7 -XP5.2
/ -V+,1 8 1 -XP6
4 7
5 8 -0V / 5;4
/ -DRAIN,1 9
0V 3 10
NA0 6
NA1 7
1) NA2 8 0V
NA3 9
NA4 10 XTXX.X4
NA5 11 -I/O 2
12 INPUT CH.9 -XP6
1
2
3
4
5
6
1) THE DEFAULT NODE ADDRESS IS 10. 7 -AIR_RET / 11;2
8
9
10
3HAC040149-003-16
3HAC040633-002 Revision: -
FlexGripper-Vacuum DI
U 15
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
-DI_PALLET_OPEN / 10;3
X 16
-DI_PALLET_CLOSE / 10;3
Y 17
-DI_POS_F / 10;4
Z 18
-DI_POS_B / 10;4
a 19
-VACUUM_DET1 / 10;6
b 20
-VACUUM_DET2 / 10;6
c 21
-VACUUM_DET3 / 10;7
E 22
-VACUUM_DET4 / 10;7 10;8
F 23
-VACUUM_AIR_RETURN /
V 25
24V -VACUUM_AIR /
27
29
-VACUUM_24V_3 / 10;1
31
-VACUUM_24V_4 / 10;1
FlexGripper-Vacuum terminal connection
33
-VACUUM_24V_5 / 10;1
35
-VACUUM_24V_6 / 10;1
37
-VACUUM_24V_7 / 10;1
39
-VACUUM_24V_8 / 10;1
W 26
3HAC040149-003-29
0V
28
-VACUUM_0V_2 / 11;8 11;8 11;8
30
-VACUUM_0V_3 / 10;2
32
-VACUUM_0V_4 / 10;2
2 FlexGripper-Vacuum
34
-VACUUM_0V_5 / 10;2
36
-VACUUM_0V_6 / 10;2
38
-VACUUM_0V_7 / 10;2
2.10.1. Electrical circuit
40
-VACUUM_0V_8 / 10;2
Latest revision: Lab/Office: Status: 6/20/2011 Plant: =
Approved Location: +
TERMINAL CONN. VACUUM Sublocation:+
Document no. Rev. Ind Page 9
3HAC040633-004 Next 10
Prepared by, date: CNYAWU2 Approved by, date: 00 Total 11
Continued
84
2 FlexGripper-Vacuum
Continued
85
2.10.1. Electrical circuit
1 2 3 4 5 6 7 8
-VACUUM_DET1
-VACUUM_DET2
-VACUUM_DET3
-VACUUM_DET4
-VACUUM_DET4
9;6 10;8
9;6 10;7
-DI_PALLET_CLOSE
-DI_PALLET_OPEN
9;6
9;6
9;6
-DI_POS_B
-DI_POS_F
9;6
9;6
9;6
9;6
We reserve all rights in this document and in the information contained therein.Reproduction, use or
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
4 4 4 4 4 4 4 4 4
S1 S2 S3 S4 L1 L2 L3 L4 L5
- + - + - + - + - + - + - + - + - +
2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
9;6 / -VACUUM_0V_3
9;6 / -VACUUM_0V_4
9;6 / -VACUUM_0V_5
9;6 / -VACUUM_0V_6
9;6 / -VACUUM_0V_7
FlexGripper-Vacuum sensor connection
9;6 / -VACUUM_0V_8
9;6 / -VACUUM_24V_3
9;6 / -VACUUM_24V_4
3HAC040149-003-30
9;6 / -VACUUM_24V_5
9;6 / -VACUUM_24V_6
9;6 / -VACUUM_24V_7
3HAC040633-002 Revision: -
9;6 / -VACUUM_24V_8
/ -VACUUM_24V_9
Latest revision: Lab/Office: Status: 6/20/2011 Plant: =
Approved Location: +
VACUUM SENSORS Sublocation:+
Document no. Rev. Ind Page 10
3HAC040633-004 Next 11
Prepared by, date: CNYAWU2 Approved by, date: 00 Total 11
2 FlexGripper-Vacuum
2.10.2. Pneumatic circuit
We reserve all rights in this document and in the information contained therein.Reproduction, use or
disclosure to third parties without express authority is strictly forbidden. © Copyright 2003 ABB
Prepared by, date: CNYAWU2
Latest revision:
Option
1
10P-18-8A-MP-N-U-C5NLJ ZWRA-E
I/O board
-AIR_PRE
6;7
-AIR_RET
7;8
Approved by, date:
?2
11
12/14
82/84
3/5
(VL)
V
1
2
-DO_POS_F
C
3
9;6
?
4
-DO_POS_B
4
9;6 ?
2
?0
5
9;6
3
AQR AQR
4
9;6
AQR AQR
2
?0
?0
9;6
AQR AQR
4
4
-ZONE4 VGS 3010 VGS 3010
8
9;6
AQR AQR
2
?0
Lab/Office:
?0
9;6
AQR AQR
4
VACUUM PNEUMATICS
-ZONE6
5
9;6
AQR AQR
2
?0
9;6
?0
AQR AQR
4
9;6
6
AQR AQR
2
?0
?0
9;6
AQR AQR
4
-ZONE10
Document no.
Status: 6/20/2011
Approved
14
9;6
AQR AQR
2
?0
7
L
-DO_PALLET_OPEN
J
1
9;6
?0
Sublocation:+
Location: +
Plant:
4
2
?0
-DO_PALLET_CLOSE
2
9;6
Rev. Ind Page 11
-VACUUM_0V_2
(VR)
V
00 Total 11
8
WH/BK
23
9;6
-VACUUM_0V_2
Next
BN
24
9;6
-VACUUM_0V_2
BK
25
9;6
3HAC040149-003-31
86 3HAC040633-002 Revision: -
3 FlexGripper UI
2.10.2. Pneumatic circuit
3 FlexGripper UI
3HAC040633-002 Revision: - 87
3 FlexGripper UI
3.1.1. Installing FlexGripper UI FlexPendant application
NOTE!
Only 24V power is used in FlexGripper.
Short circuit protection should be implemented by a fuse in the control cabinet by the
customer.
Continued
en1011047
3HAC040633-002 Revision: - 89
3 FlexGripper UI
3.1.2. I/O signal configuration
90 3HAC040633-002 Revision: -
3 FlexGripper UI
3.1.3. Back-up and I-Start
3HAC040633-002 Revision: - 91
3 FlexGripper UI
3.2.1. FlexGripper UI main interface
3.2 Operation
Enter FlexGripper UI
en1011048
The FlexGripper UI has three function blocks: Tool handle, TCP edit and Production which
you can see after entering the main interface.
en1011049
92 3HAC040633-002 Revision: -
3 FlexGripper UI
3.2.2.1. FlexGripper function test
en1011050
Continued
Users can operate functions displayed and check if the corresponding signals status right. By
the FlexGripper function dropdown list, users can choose Vacuums, PalletPicker or
PalletSearch to do the corresponding function test.
Function Function
Action description Signal status
type name
Vacuums Vacuum On Turn on the vacuum source of all DO10_05_Zone1
the vacuum cups at the same DO10_06_Zone2
time. DO10_07_Zone3
DO10_08_Zone4
DO10_09_Zone5
DO10_10_Zone6
DO10_11_Zone7
DO10_12_Zone8
DO10_13_Zone9
DO10_14_Zone10
all turn to 0 and
extinguish
Vacuum Off Turn off the vacuum source of all DO10_05_Zone1
the vacuum cups at the same time DO10_06_Zone2
DO10_07_Zone3
DO10_08_Zone4
DO10_09_Zone5
DO10_10_Zone6
DO10_11_Zone7
DO10_12_Zone8
DO10_13_Zone9
DO10_14_Zone10
all turn to 1 and light up
Group Vacuum Group vacuum cups into groups Refer to Group activity
and on different vacuum rails
PalletPicker Close Close pallet picker DO10_02_PalletPicker1
_Close turns to 1 and
lights up
Open Open pallet picker DO10_01_PalletPicker1
_Open turns to 1 and
lights up
Continued
Function Function
Action description Signal status
type name
Palle- Forward Search cylinder move forward DO10_03_PositionSear
tSearch cher_Forward turns to 1
and lights up
Backward Search cylinder move backward DO10_04_PositionSear
cher_Backward turns to
1 and lights up
Product To detect if the product drop down. If one of the products
drop When the product is gripped, the drops, the correspond-
detection corresponding photoelectric ing signal in
sensor would keep light on. DI10_05_PartCheck1
DI10_06_PartCheck2
DI10_07_PartCheck3
DI10_08_PartCheck4
would turn to 0 and turn
off.
Group activity
Group function is used for build vacuum groups. Every two adjacent vacuum cups share a
vacuum generator. Every vacuum cup pair and the opposite vacuum cup pair on the other
vacuum rail form one control zone. There are totally ten vacuum zones which can be
controlled separately.
Touch Group vacuum button, the following interface shows up:
en1011051
Continued
Select the desired group, tap Vacuum on or Vacuum off button, the vacuum source of selected
vacuum groups would be turn on or shut down accordingly. Users can operate functions
displayed and check if the corresponding signals status right. Function and signal status table
for default vacuum group:
Group
Button name Action description Signal status
name
Group 1 Vacuum On Turn on the vacuum source of all DO10_05_Zone1
vacuum cups in group 1 at the DO10_06_Zone2
same time. DO10_07_Zone3
DO10_08_Zone4
DO10_09_Zone5
DO10_10_Zone6
DO10_11_Zone7
DO10_12_Zone8
DO10_13_Zone9
DO10_14_Zone10
all turn to 0 and turn off
Vacuum off Cut off the vacuum source of all DO10_05_Zone1
vacuum cups in group 1 at the DO10_06_Zone2
same time. DO10_07_Zone3
DO10_08_Zone4
DO10_09_Zone5
DO10_10_Zone6
DO10_11_Zone7
DO10_12_Zone8
DO10_13_Zone9
DO10_14_Zone10
all turn to 1 and light up
Users can edit the vacuum group. Following is the action list that could be executed when
selecting a group:
Continued
Users can edit the vacuum zone. Following is the action list that could be executed when
selecting a zone:
NOTE!
After entering the main interface and touch any of the buttons, a warning message would
show up prompting converting to the manual mode.
3HAC040633-002 Revision: - 97
3 FlexGripper UI
3.2.2.2. TCP edit
Note: The TCP configuration includes three elements: TASK, Storage type and Scope.
Their scopes are:
Task: T_ROB1
Storage type: Persistent and variable
Scope: Task, Global and Local
If the scope and storage type of the TCP is not correct it can not be monitored.
Touch TCP tab, the following interface would shows:
en1011057
The grey column indicates data columns are not editable. The white columns indicate they
are in editable mode.
Continued
TCP operation
Action Procedure
Select TCP Touch Select TCP button, then the TCP list shows.
en1011058
Select the TCP needed, and touch OK. The related parameters of the TCP
are automatically loaded into the Tool field on the left and the Load field on
the right.
Edit TCP Choose the “Edit TCP” button, the column turns from grey to white
indicating the content is editable. Choose one field, a soft keyboard shows
which is used to input TCP data.
en1011059
Continued
FlexGri
pper Default TCP value Default TCP location illustration
type
FlexGrip [TRUE, [[0,0,158], [1,0,0,0]],
per- [64, [-10.5,12.8,59.8],
Vacuum [1,0,0,0],4.817,0,8.722]]
en1011081
NOTE!
The default TCP is only valid with no prodcut is gripped by the FlexGripper. After the product
is gripped, the TCP location should be adjusted according to the new center of gravity.
If the user want to add TCP themselves, they can add TCP in the program. Then the newly
added TCP can be shown in the TCP list when tapping Select TCP in the TCP interface.
3.2.3. Tune
The position tune function is used to fine tune the robot target location as the pick/place
location and home location.
Note: The robot target configuration includes three elements: TASK, Storage type and Scope.
Their scopes are:
Task: T_ROB1
Storage type: Persistent and variable
Scope: Task, Global and Local
If the scope and storage type of the robot target is not correct it can not be monitored.
Touch the Tune button in the FlexGripper UI main interface, and enter the Tune interface. By
default, there are three robot targets listed: pPick, pPlace and pHome (For FlexGripper-
Vacuum, there are three more targets: pPickPallet, pSearch and pSearchEnd).
en1011060
Continued
Action Procedure
Add target Touch the Add target button, in the screen shown, the left side shows the
target contribution, ie Task, Type, the right side shows the target list with
the module described. Select the target needed, which is then ticked in
the square before its name.
en1011061
The targets listed are selected by default. Touch the target to remove the
tick and deselect a target. Select OK, the selected targets are added to
the Choose robot target column.
Teach target Touch the Teach button, the selected robot target position is taught.
Meanwhile the corresponding parameters of the TCP are automatically
loaded into the Pos offset column.
Target position After target teach, if the robot doesn’t reach the exact position, the offset
offset function can be used to fine tune the robot target.
In the Pos offset column, touching the plus sign increases the position in
mm and the minus sign decreases it. The increment unit can be adjusted
in 0.1mm, 0.5mm, 1mm or 5mm. After the offset, touch Apply, the offset
target is saved.
A work object is a coordinate system used to describe the position of a work piece. The work
object consists of two frames: a user frame and an object frame. All programmed positions
will be related to the object frame. The object frame is related to the user frame and the user
frame is related to the world coordinate system.
Note: The work object configuration includs three elements: TASK, Storage type and Scope.
Their scopes are:
Task: T_ROB1
Storage type: Persistent and variable
Scope: Task, Global
If the scope and storage type of the work object is not correct it can not be monitored.
Touch the Work object tune tab to enter the work object tune interface.
en1011062
After the TCP edit, Position tune and work object tune, the functions defined in the Template
system module can be tested in Test run. For FlexGripper-Vacuum, after entering the Test run
interface, the following interface shows:
en1011065
Continued
Press the Product Pick&place button, the robot implements the exePickPlace routing which
includes a part pick and place cycle. Press the Pallet pick&place button, the robot will
implement the exePallet routing which includes a series action: pallet search, pick pallet and
place.
NOTE!
when pressing any of the test buttons, a message shows prompting you to press the run button.
Press the run button. Before the test, the TCP should be edited according to the real payload
in testrun.
In the pick operation and place operation, the loads of the FlexGripper are different. So the
user must set the new TCP, payload and work object according to the different load situation.
en1011066
Press the Pick&place test button, the robot implements the exePickPlace routing which
includes a part pick and place cycle.
Note: when pressing any of the test buttons, a message shows prompting you to press the run
button. Press the run button. Before the test, the TCP should be edited according to the real
payload in test run, and all the robot target positions must be accurate.
In the pick operation and place operation, the loads of the FlexGripper are different. So the
user must set the new TCP, payload and work object according to the different load situation.
3.2.4. Production
The production interface shows monitor signals on the left and monitor variables on the right.
Users can monitor the production by the status of signals and variables. Users can check if
the signal status or variable status is correct. If it is not in the right condition, check the
corresponding equipment.
3.2.4.2. Setup
The production interface shows monitor signals on the left and monitor variables on the right.
The monitoring signals and variables shown can be set by the Setup function.
en1011067
Touch the Setup button, the following interface with signal list shows.
en1011068
Continued
After selecting one of the signals, using the two arrows buttons (see picture above) on the
right to choose former signals or signals below.
Use the yellow double triangle/single triangle buttons to go to the first/last page or to move
the page up/down.
Signal edit
Action Procedure
Add signal Touch Add button, then choose signal type, the signal to be added and edit
its shown name by touching the button with an ellipsis sign.
en1011073
A soft keyboard shows. Choose signal type for the signal to be added, edit
its name by touching the button with an ellipsis. Type in the signal name.
The signal name should be no longer than 25 characters which can only
include numbers, letters and underline sign.
Note: No more than 12 signals can be added.
Modify signal Select the signal to be modified and press the Modify button. You can then
modify its type, signal and name in the dropdown list or the soft keyboard.
Press cancel if no modification is needed.
Delete signal Select the signal to be deleted and press delete. The signal is then deleted
from the monitor signal list.
Continued
Variable edit
Action Procedure
Add variable Touch Add button, the following interface shows:
en1011074
Choose the module followed by the variable type to be added from the
dropdown list. You can edit its name by selecting the button with the
ellipsis. A soft keyboard shows with which you can enter the variable
name.
Note: The variable shown name should be no longer than 25 characters
which can include numbers, letters and the underline sign.
Note: No more than 12 variables can be added.
Modify variable Select the variable to be modified and press the modify button. The
variable, its module, type and name can be modified in the drop dropdown
list or by using the soft keyboard. Select cancel if no modification is
needed.
Delete variable Select the variable to be deleted and press delete. The variable is deleted
from the monitor variable list.
When you have finished editing, select Save to save any changes. Press the Back to
Production button to return to the Production main interface.
NOTE!
The variable configuration includes three elements: TASK, Storage type and Scope.
Their scopes are:
Task: T_ROB1;
Scope: Global, Task and local
Storage type: only Persistent
If the scope and storage type of the variable is not correct it can not be monitored.
Continued
FlexGripper UI icon can not be displayed on the ABB main menu of the FlexPendant
Description Can not display FlexGripper UI icon on FlexPendant
Possible reason • The FlexGripper UI FlexPendant application is installed incor-
rectly.
• The FlexPendant Interface option is not selected when creating
a robot system.
Solution Check if the FlexGripper UI option is selected for the current system from
ABB main menu->SystemInfo->SystemProperties->Additional Option
on the FlexPendant. If the option is not displayed in the list, reinstall the
TrueView application.
en1011075
Continued
en1011075
Possible reason The current test view is not a valid test view.
Solution Enter Control panel->Flexpendant-> AdditionalTestView, check if the
test view of the FlexGripper UI is selected.
Duplicated adress
Description
en1011075
Possible reason Two I/O units with the same addresses name'BOARD10'.
ABB Robotics
S-721 68 VÄSTERÅS
SWEDEN
Telephone: +46 (0) 21 344000
Telefax: +46 (0) 21 132592
3 FlexGripper UI
3.3. Trouble shooting
Continued