ABB FlexMT Product Manual

Add to My manuals
246 Pages

ABB FlexMT is a versatile and robust automation system designed for high-precision robotic applications. This device seamlessly integrates with robot systems and machine tools, offering advanced features for part handling, processing, and marking. FlexMT supports various applications, including deburring, grinding, marking, and more, ensuring efficient and reliable operation in demanding industrial environments.

advertisement

ABB FlexMT Product Manual (246 pages) |  Download and Read Online   | Manualzz
Product manual
FlexMT
Trace back information:
Workspace Main version a80
Checked in 2014-10-08
Skribenta version 4.1.210
Product manual
FlexMT
Document ID: 3HAC051768-001
Revision: -
© Copyright 2014-2014 ABB. All rights reserved.
The information in this manual is subject to change without notice and should not
be construed as a commitment by ABB. ABB assumes no responsibility for any errors
that may appear in this manual.
Except as may be expressly stated anywhere in this manual, nothing herein shall be
construed as any kind of guarantee or warranty by ABB for losses, damages to
persons or property, fitness for a specific purpose or the like.
In no event shall ABB be liable for incidental or consequential damages arising from
use of this manual and products described herein.
This manual and parts thereof must not be reproduced or copied without ABB's
written permission.
Additional copies of this manual may be obtained from ABB.
The original language for this publication is Swedish. Any other languages that are
supplied have been translated from English.
© Copyright 2014-2014 ABB. All rights reserved.
ABB AB
Robotics Products
Se-721 68 Västerås
Sweden
Table of contents
Table of contents
Overview of this manual ................................................................................................................... 11
1
2
Safety
13
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
13
15
16
17
18
19
21
22
Installation
23
2.1
2.2
24
25
26
27
29
32
36
39
42
43
44
45
46
47
48
49
50
51
52
52
53
54
55
2.3
2.4
2.5
2.6
2.7
2.8
3
General ...........................................................................................................
Mechanical installation .......................................................................................
2.2.1 Floor requirements ..................................................................................
2.2.2 Unloading ..............................................................................................
2.2.3 Unpacking and positioning ........................................................................
2.2.4 Assemble corridor parts ...........................................................................
2.2.5 Assemble the vision tower ........................................................................
2.2.6 Install the FlexMT to the machine ...............................................................
2.2.7 Install FlexMT drop protection ...................................................................
2.2.8 Safety precautions for long parts in turn station ............................................
Electrical installation ..........................................................................................
2.3.1 Power supply .........................................................................................
2.3.2 Earthing system ......................................................................................
2.3.3 Potential equalization ...............................................................................
Pneumatic installation ........................................................................................
Machine tool connections ...................................................................................
2.5.1 Machine tool safety interface .....................................................................
2.5.2 Machine tool functional interface ................................................................
Network connections .........................................................................................
2.6.1 Service port ...........................................................................................
2.6.2 WAN port ...............................................................................................
Licensing information .........................................................................................
Moving the FlexMT ............................................................................................
Commissioning
57
3.1
3.2
3.3
3.4
3.5
57
58
59
60
61
62
63
71
72
73
75
75
76
77
3.6
3.7
3.8
3.9
4
Safety signals in the manual ................................................................................
General ...........................................................................................................
Safety during installation, commissioning and decommissioning ................................
Safety during setup, maintenance and repair ..........................................................
Safety during operation and teachin ......................................................................
SafeMove ........................................................................................................
Limited liability ..................................................................................................
Regulatory compliance .......................................................................................
Safety .............................................................................................................
User accounts ..................................................................................................
Basic steps ......................................................................................................
Vision system PickMT ........................................................................................
Robot system ...................................................................................................
3.5.1 Robot base coordinate system ...................................................................
3.5.2 Calibration of coordinate systems ..............................................................
3.5.3 Further integration steps ..........................................................................
Machine tool ....................................................................................................
SafeMove ........................................................................................................
Marking unit .....................................................................................................
3.8.1 General .................................................................................................
3.8.2 Configuration changes .............................................................................
Deburring/grinding unit .......................................................................................
Function description
79
4.1
79
General ...........................................................................................................
3HAC051768-001 Revision: -
5
© Copyright 2014-2014 ABB. All rights reserved.
Table of contents
4.2
4.3
4.4
4.5
5
6
Overview .........................................................................................................
4.2.1 Functional units ......................................................................................
4.2.2 Sensors .................................................................................................
4.2.3 Operator panels ......................................................................................
General function description ................................................................................
4.3.1 Functions for inconveyor ..........................................................................
4.3.2 Functions for outconveyor ........................................................................
Functions for marking unit ..................................................................................
Functions for other options .................................................................................
Robot program
80
81
83
84
87
88
89
90
91
93
5.1
5.2
5.3
Safety .............................................................................................................
Overview .........................................................................................................
Machine interface module (TemplateMachine.sys) ...................................................
5.3.1 Overview ...............................................................................................
5.3.2 States and actions ...................................................................................
5.3.3 Procedures, functions and traps .................................................................
5.3.4 Communication flow ................................................................................
5.4 Main module (MainModule.mod) ..........................................................................
5.5 Part specific modules (ModCam1.mod) .................................................................
5.5.1 FeedLine Light operation ..........................................................................
5.5.2 Standard teachin operation .......................................................................
5.6 Option control ...................................................................................................
5.7 User messaging ................................................................................................
5.8 Alarms and light tower .......................................................................................
5.9 WorldZones .....................................................................................................
5.10 Motion and zone overview ..................................................................................
93
94
95
95
96
97
98
99
100
101
104
105
106
108
109
110
Operation
113
6.1
6.2
114
115
115
116
117
117
117
118
119
120
121
121
122
123
124
125
126
127
127
128
129
130
130
131
132
132
132
133
134
135
6.3
6.4
6.5
6.6
6.7
Safety .............................................................................................................
Powering up / shutting down ...............................................................................
6.2.1 Powering up the FlexMT ...........................................................................
6.2.2 Shutting down the FlexMT ........................................................................
Starting and stopping .........................................................................................
6.3.1 Standard start/stop operation ....................................................................
6.3.1.1 Cycle start ..................................................................................
6.3.1.2 Cycle stop ..................................................................................
6.3.1.3 Quick stop ..................................................................................
6.3.1.4 Restart after quick stop .................................................................
Emergency and SafeMove stop ............................................................................
6.4.1 Emergency stop ......................................................................................
6.4.2 Restart after emergency stop ....................................................................
6.4.3 SafeMove stop ........................................................................................
6.4.4 Restart after SafeMove stop ......................................................................
Entry control ....................................................................................................
6.5.1 Manual operation of dangerous equipment ..................................................
Conveyor operations ..........................................................................................
6.6.1 Operator panel inconveyor ........................................................................
6.6.2 Loading inconveyor .................................................................................
6.6.3 Emptying in- or outconveyor ......................................................................
6.6.4 Automatic operation ................................................................................
6.6.4.1 Inconveyor .................................................................................
6.6.4.2 Outconveyor ...............................................................................
Other operations ...............................................................................................
6.7.1 Operation with robot in manual mode ..........................................................
6.7.1.1 Start in manual operating mode (Programming mode) ........................
6.7.1.2 Continuing work in automatic mode after manual mode operation ........
6.7.2 Manually setting the belt speed (option) ......................................................
6.7.3 Manual cyclic brake check ........................................................................
6
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
Table of contents
6.7.4
7
Maintenance
137
7.1
7.2
7.3
137
138
139
139
140
141
142
143
145
146
147
148
148
149
150
151
152
153
154
154
155
157
158
158
159
160
160
161
162
7.4
7.5
7.6
7.7
8
Statistical outlet ...................................................................................... 136
Safety .............................................................................................................
General ...........................................................................................................
Mechanical maintenance ....................................................................................
7.3.1 FlexMT overall cleaning ............................................................................
7.3.2 Air cleaning box cleaning ..........................................................................
7.3.3 Conveyor belt cleaning .............................................................................
7.3.4 Conveyor belt check ................................................................................
7.3.5 Belt tension ............................................................................................
7.3.6 Conveyor belt adjustment .........................................................................
7.3.7 Gripper system check ..............................................................................
7.3.8 Gripper system lubrication ........................................................................
Electrical maintenance .......................................................................................
7.4.1 Robot, control cabinet ..............................................................................
7.4.2 Illumination ............................................................................................
7.4.3 Reflectors/sensors ..................................................................................
7.4.4 Electrical function check ...........................................................................
7.4.5 Checking cables and cable racks ...............................................................
7.4.6 Checking electrical connections .................................................................
Pneumatic maintenance .....................................................................................
7.5.1 Air preparation condensate drain ...............................................................
7.5.2 Filter cartridge replacement .......................................................................
7.5.3 Compressed air lubricator .........................................................................
Backup ............................................................................................................
7.6.1 Backup of vision system ...........................................................................
7.6.2 Backup of robot program ..........................................................................
Other maintenance ............................................................................................
7.7.1 Marking unit ...........................................................................................
7.7.2 Camera .................................................................................................
7.7.3 PickMT Screen .......................................................................................
Repair
163
8.1
8.2
164
165
166
169
170
171
171
172
174
175
176
177
178
179
180
181
182
183
184
185
186
187
189
189
190
Safety .............................................................................................................
Conveyors .......................................................................................................
8.2.1 Exchange of conveyor belt ........................................................................
8.2.2 Exchange of conveyor motor .....................................................................
8.3 Illumination ......................................................................................................
8.4 PickMT SmartCamera ........................................................................................
8.4.1 Exchange of camera lens ..........................................................................
8.4.2 Exchange of smart camera ........................................................................
8.5 Gripper ............................................................................................................
8.5.1 Exchange of gripping module on gripper .....................................................
8.5.2 Exchange of valves .................................................................................
8.6 Re-grip table ....................................................................................................
8.7 Turn station ......................................................................................................
8.7.1 Exchange of gripping module on turn station ................................................
8.7.2 Exchange of rotation module .....................................................................
8.7.3 Exchange of valves .................................................................................
8.8 Air cleaning box ................................................................................................
8.8.1 Exchange of flexblow hoses ......................................................................
8.8.2 Exchange of valves .................................................................................
8.9 Grinding/Deburring units ....................................................................................
8.9.1 Exchange of grinding/deburring unit ...........................................................
8.9.2 Exchange of valves .................................................................................
8.10 Marking unit .....................................................................................................
8.10.1 Exchange of marking unit .........................................................................
8.11 Robot mounting/dismounting ...............................................................................
3HAC051768-001 Revision: -
7
© Copyright 2014-2014 ABB. All rights reserved.
Table of contents
9
8.12 Robot fine calibration .........................................................................................
8.13 Software repair .................................................................................................
8.13.1 Robot repair ...........................................................................................
8.13.2 PickMT SmartCamera repair ......................................................................
191
192
193
194
Troubleshooting
195
9.1
195
195
197
198
199
200
9.2
9.3
9.4
Alarms, warnings and informations .......................................................................
9.1.1 FlexMT ..................................................................................................
9.1.2 PickMT ..................................................................................................
PickMT troubleshooting ......................................................................................
Robot troubleshooting ........................................................................................
Marking unit .....................................................................................................
10 Decommissioning
201
10.1 Environmental information ..................................................................................
10.1.1 Hazardous material .................................................................................
10.1.2 Oil and grease ........................................................................................
10.2 Scrapping of FlexMT ..........................................................................................
202
202
203
204
11 Spare parts
205
12 Diagrams
207
12.1 Circuit diagram ................................................................................................. 207
12.2 Pneumatic diagram ............................................................................................ 208
13 Appendix A: Configuration
209
13.1 Conveyor system parameters that can be set by PickMT ..........................................
13.2 Setting the frequency inverter ..............................................................................
13.2.1 General .................................................................................................
13.2.2 Operation ABB ACS355 ............................................................................
13.2.2.1 Key functions ..............................................................................
13.2.2.2 Operation ...................................................................................
13.2.3 Parameters ............................................................................................
13.2.4 View and change parameters ....................................................................
13.2.5 Alarms ..................................................................................................
13.3 Pre-configuration settings ...................................................................................
13.3.1 Robot pre-configuration ............................................................................
13.3.2 PickMT pre-configuration ..........................................................................
13.3.3 Marking unit pre-configuration ...................................................................
13.3.4 Frequency inverter pre-configuration ..........................................................
13.4 Known limitations and issues ..............................................................................
13.4.1 RobotWare 5.15.06 ..................................................................................
13.4.2 RobotWare 5.60 ......................................................................................
14 Appendix B: Communication
225
14.1 Inputs and outputs ............................................................................................
14.1.1 Conveyor system ....................................................................................
14.1.2 Entry control and safety ............................................................................
14.1.3 Gripper ..................................................................................................
14.1.4 Turn station ............................................................................................
14.1.5 Air cleaning box ......................................................................................
14.1.6 Deburring ..............................................................................................
14.1.7 Marking unit ...........................................................................................
14.1.8 Statistical outlet ......................................................................................
14.2 Internal communication ......................................................................................
14.2.1 PickMT <> Robot .....................................................................................
14.2.2 Marking unit <> Robot ..............................................................................
8
209
210
210
211
211
213
214
215
216
217
218
219
220
221
222
222
223
225
225
226
227
228
229
230
231
232
233
234
235
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
Table of contents
15 Apendix C: FlexMT RAPID reference
15.1 PickMT core functionality reference ......................................................................
15.2 FlexMT core functionality reference ......................................................................
15.2.1 Control subsystem ..................................................................................
15.2.2 Utility and assistance subsystem ...............................................................
15.3 FlexMT application functionality ...........................................................................
16 Apendix D: Own notes
237
237
238
239
240
241
243
3HAC051768-001 Revision: -
9
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
Overview of this manual
Overview of this manual
About this manual
This manual describes the option FlexMT.
Usage
User manuals are used to understand how to use the product, for example to install,
configure, or operate.
Users
This manual is intended for:
•
Personnel that are responsible for installation and configuration of robot
systems
•
Programmers
•
Service engineers
Trademarks
FlexMT is a trademark of ABB.
PickMT is a trademark of SVIA, Svensk Industriautomation AB.
References
Reference
Document ID
Product specification - FlexMT
3HAC049820-001
Product manual - IRB 2600
3HAC035504-001
Product manual - IRB 4600
3HAC033453-001
Application manual - PickMT
3HAC051771-001
Product manual - Safety center for FlexMT
3HAC051769-001
Application manual - PickMT with ABB robot
3HAC051770-001
Application manual - FeedLine Light
3HAC052311-001
Revisions
Revision
Description
-
First edition.
3HAC051768-001 Revision: -
11
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
1 Safety
1.1 Safety signals in the manual
1 Safety
1.1 Safety signals in the manual
Introduction to safety signals
This section specifies all dangers that can arise when doing the work described
in this manual. Each danger consists 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.
•
Instruction about how to eliminate danger to simplify doing the work.
Danger levels
The table below defines the captions specifying the danger levels used throughout
this manual.
Symbol
Designation
Significance
DANGER
Warns that an accident will occur if the instructions
are not followed, resulting in a serious or fatal injury
and/or severe damage to the product. It applies to
warnings that apply to danger with, for example,
contact with high voltage electrical units, explosion
or fire risk, risk of poisonous gases, risk of crushing,
impact, fall from height, and so on.
WARNING
Warns that an accident may occur if the instructions
are not followed that can lead to serious injury, possibly fatal, and/or great damage to the product. It
applies to warnings that apply to danger with, for
example, contact with high voltage electrical units,
explosion or fire risk, risk of poisonous gases, risk
of crushing, impact, fall from height, etc.
ELECTRICAL
SHOCK
Warns for electrical hazards which could result in
severe personal injury or death.
CAUTION
Warns that an accident may occur if the instructions
are not followed that can result in injury and/or
damage to the product. It also applies to warnings
of risks that include burns, eye injury, skin injury,
hearing damage, crushing or slipping, tripping, impact, fall from height, etc. Furthermore, it applies to
warnings that include function requirements when
fitting and removing equipment where there is a risk
of damaging the product or causing a breakdown.
xx0200000022
xx0100000002
xx0200000024
xx0100000003
ELECTROSTATIC Warns for electrostatic hazards which could result
DISCHARGE (ESD) in severe damage to the product.
xx0200000023
Continues on next page
3HAC051768-001 Revision: -
13
© Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.1 Safety signals in the manual
Continued
Symbol
Designation
Significance
NOTE
Describes important facts and conditions.
TIP
Describes where to find additional information or
how to do an operation in an easier way.
xx0100000004
xx0100000098
14
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.2 General
1.2 General
This sections covers safety precautions regarding the standard equipment as well
as options that are not included in all installations. If the installation contains further
parts, safety instruction may also be found in other documentation.
General safety precautions for all procedures where there is a risk of personal
injury or damage to property can be found in this chapter. Additional instructions
can also be found close to the instructions for each procedure.
Equipment that is part of a fully- or semi-automatic system must always be treated
with care regarding safety during the installation phase, during operation as well
as during maintenance and repair.
Installation/commissioning personnel must be trained and thoroughly understand
the principles of the FlexMT, to prevent risks to the operator and service personnel.
Users of the FlexMT system must ensure that the safety laws and regulations that
apply to their respective country are followed and that all safety devices that are
required to guarantee the safety of those who work with the robot are installed
correctly.
Only personnel with required training is authorized to use the system.
Trainee operators may only use the system under the supervision of a qualified,
experienced operator as follows:
Activity
Trained operator
Installation/commissioning
Operation
Trained service and Qualified electrician
maintenance technicians
×
×
x
×
Fault tracing
×
Correction of mechanical fault
×
Correction of electrical fault
×
×
Service
×
×
Maintenance
×
×
x = Authorized to perform the activity
Received training must be documented in writing.
Always check that the installation and maintenance instructions are supplied.
DANGER
Be aware of inherent risks of robot systems ! Safety information for the robot
system is supplied in the robots product manual. Ensure that you have read
these instructions and follow them.
3HAC051768-001 Revision: -
15
© Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.3 Safety during installation, commissioning and decommissioning
1.3 Safety during installation, commissioning and decommissioning
Carefully read the safety precautions, before unpacking and installing the
equipment.
Personnel who are involved in the installation and commissioning must have
relevant training for the respective robot and corresponding safety issues.
WARNING
It is forbidden to step on the part of the conveyors that is outside of the
machineEnsure that nobody is on the conveyor, especially when the belt is in
motion.
WARNING
It is forbidden to step on the illumination roof, the outer walls of the FlexMT and
on any FlexMT option.
DANGER
Ensure that nobody is within the machine enclosure during operation.
If the FlexMT is equipped with the turn station option, an additional safety precaution
might be necessary. Depending on the length of parts to be turned, an additional
protective shield might become necessary.
DANGER
When using the turn station option, perform a complementary risk analysis with
respect to the length of the part and height of the risk zone. See section on
mechanical installation.
DANGER
The SafeMove configuration shall not be disabled for any reason.
16
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.4 Safety during setup, maintenance and repair
1.4 Safety during setup, maintenance and repair
Work on mechanical systems must only be carried out by qualified personal or by
an instructed person under guidance and supervision of a qualified person
according to the applicable technical regulations
Work on electrical systems or operating material must only be carried out by a
qualified electrician or by an instructed person under guidance and supervision of
a qualified electrician according to the applicable electrical technical regulations.
The equipment can start without prior warning thus causing a crushing risk. Installed
protection that belongs to the equipment must always be installed during
semi-automatic and fully automatic operation.
DANGER
The following must be ensured before commencing work on the FlexMT:
•
Emergency stop must be activated (machine stationary)
•
Machine voltage must be disconnected
•
Action must be taken so that machine voltage cannot be connected when
work is carried out.
•
The air supply must be disconnected.
•
Action must be taken so that air supply cannot be connected when work is
carried out.
•
The key for resetting the safety stop must be carried when working within
the FlexMT housing.
Mechanical, pneumatic or electrical energy may be stored in the machine, which
may cause a risk when carrying out work inside the FlexMT.
The function of safety devices must be checked after all work that might have an
impact on the safety arrangements.
3HAC051768-001 Revision: -
17
© Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.5 Safety during operation and teachin
1.5 Safety during operation and teachin
WARNING
Ear protection shall be used when working with the air cleaning box/deburring
unit for certain details. The need will depend on the application and shall be risk
assessed.
WARNING
Eye protection shall be used when working with the air cleaning box/deburring
unit for certain details. The need will depend on the application and shall be risk
assessed.
DANGER
Pneumatic power to the grippers is not switched off neither during autostop nor
in emergency state. Be aware of crushing risk.
Normal precaution should be taken when working with the FlexMT.
18
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.6 SafeMove
1.6 SafeMove
The robot working space in the FlexMT is restricted by the use of SafeMove. Due
to space requirements, the SafeMove outer boundaries of restricted space are
close to the FlexMT enclosure.
In case of robot malfunction or erroneous programming leading to a movement
out of the restricted space, the robot will begin to stop its movement. Minor
collisions with the outer FlexMT housing can occur, but will not lead a personal
hazard.
DANGER
The SafeMove configuration shall not be disabled for any reason. Modifications
of the SafeMove configuration shall not be done without appropriate risk
assessment and validation.
DANGER
The SafeMove configuration inside the machine tool must be adopted to the
actual circumstances. Risk assessment must be performed, and the new
SafeMove configuration must be validated.
Alternate mounting position.
The FlexMT mechanical configuration does allow an alternate mounting position
of the robot. This possibility is given for the integrators convenience and shall not
be considered to be a standard option.
If the wall towards the machine tool is (partly) removed, the alternate mounting
position of the robot will move the robot ~100mm closer to the machine tool.
Standard mounting position A, alternate mounting position B
Continues on next page
3HAC051768-001 Revision: -
19
© Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.6 SafeMove
Continued
The SafeMove configuration must be changed accordingly to the new work space.
The standard ABB guidelines for configuration and validation of SafeMove
configurations shall be followed.
DANGER
It is the integrators responsibility to modify and validate the SafeMove
configuration for the alternate mounting position in a suitable way.
20
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.7 Limited liability
1.7 Limited liability
Information in this document regarding safety must not be considered to be a
guarantee from the manufacturer that the installation cannot cause personal injury
or material damage even if all safety precautions are observed.
In particular, liability cannot be accepted if injury/damage has been caused for any
of the following reasons, for example (but not limited to):
•
Use of the FlexMT in another way than intended.
•
Operation of the machine when the safety devices are defective, not in their
intended location or in any other way not working.
•
When instructions for installation, commissioning, operation, maintenance
or repair are not followed.
•
Non-authorised design modifications made in the FlexMT.
•
Maintenance or repair is carried out by inexperienced or non-qualified
personnel.
•
The machine must not be used as a container, path, workbench or other
storage place.
•
Foreign objects.
•
Force majeure.
3HAC051768-001 Revision: -
21
© Copyright 2014-2014 ABB. All rights reserved.
1 Safety
1.8 Regulatory compliance
1.8 Regulatory compliance
Supplied equipment must NOT be operated until the machine/system in which the
equipment is included, has been determined to be in accordance with national and
local laws and regulation.
Namely, within the EU, this refers to the machine directive 2006/42/EG with addition.
22
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2 Installation
Note
Read the safety precautions and other instructions carefully before unpacking
and installing the equipment.
Continues on next page
3HAC051768-001 Revision: -
23
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.1 General
2.1 General
This section describes the installation of the equipment, including unloading and
placing the FlexMT in relation to the machine tool. If the installation contains further
parts, safety instructions may also be found in other documentation.
24
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2 Mechanical installation
2.2 Mechanical installation
When the FlexMT arrives, it is bolted onto a wooden pallet with the vision tower
dismantled from the chassis. This section describes how to unpack the FlexMT
step-by-step with text and pictures.
Always check the FlexMT for visible or suspected damages prior to unpacking.
Continues on next page
3HAC051768-001 Revision: -
25
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.1 Floor requirements
2.2.1 Floor requirements
The floor where the FlexMT becomes installed has to fulfill certain requirements:
•
Standard concrete industry floor is typically sufficient to install the FlexMT.
•
The surface of the floor shall be flat to within the equivalent of 1mm in 600mm
(1 inch in 50 ft).
•
The floor and fastening elements shall withstand the forces originating from
the robot according to the robot product manual. Use at least bolts with
minimum dimensions M20 / 3/4”.
26
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.2 Unloading
2.2.2 Unloading
DANGER
All lifting devices must be properly dimensioned.FlexMT weight is 2500kg
CAUTION
When transporting using a forklift truck, moving parts on or in the FlexMT must
not be touched or damaged. The equipment must be lowered slowly. Knocks,
shaking and drops can cause deformations
DANGER
Never go beneath a suspended load.
The FlexMT weight is 2500kg and shall be lifted off the transporter with a forklift
from the side. On the wooden pallet there are signs where to lift. The FlexMT can
be transported on the workshop floor with a forklift from the side, with 3 handheld
lifts as the pictures show, or on appropriate skates.
Initial transport of the unit using handheld lifts (1). Look for fork lift signs
Continues on next page
3HAC051768-001 Revision: -
27
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.2 Unloading
Continued
Initial transport of the unit using handheld lifts (2)
28
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.3 Unpacking and positioning
2.2.3 Unpacking and positioning
Start unpacking by removing all the stretch film. Remove all the transport safety
and all the bolts from the pallet.
Note
Check all delivered parts for unexpected damage. If necessary, take appropriate
actions.
The FlexMT can be lifted using a fork lift with the provided fork lift slots, placed on
the bottom of the machine.
Lift of the FlexMT using fork lift
Continues on next page
3HAC051768-001 Revision: -
29
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.3 Unpacking and positioning
Continued
The FlexMT can also be positioned by using skates.
Transport of the FlexMT using skates (1)
Transport of the FlexMT using skates (2)
CAUTION
Do not lift the FlexMT to high in the back only. It will damage the plates on the
front door.
Continues on next page
30
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.3 Unpacking and positioning
Continued
Pay attention on inclination in order to avoid damages to front plates.
Place the FlexMT at a suitable position relative to the machine tool. Take especially
the corridor between the FlexMT and the machine tool into account.
Remove all the absorb bags from the electrical cabinet and the rest of the machine.
Prior to transportation untreated surfaces may have been rust proofed with a layer
of oil or grease which was applied before packing. Wipe off any excess oil/grease
before installation using a lint free cloth.
Example of absorbtion bags - in the control cabinet - that must be removed.
3HAC051768-001 Revision: -
31
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.4 Assemble corridor parts
2.2.4 Assemble corridor parts
Adjust width of opening towards machine tool
The width of the opening towards the machine tool can be adjusted according to
the actual needs. By selecting a suitable amount of the flexible panels on the back
side of the FlexMT, various opening widths can be achieved (850mm, 1300mm,
1500mm):
Variable opening towards machine tool: 850 mm
Variable opening towards machine tool: 1300 mm
Continues on next page
32
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.4 Assemble corridor parts
Continued
Variable opening towards machine tool: 1500 mm
Tip
The stabilization stag (se image below) is needed for mechanical stability during
transport. Save the stabilization stag when disassembling it !
Transportation stability ensured by stag.
Continues on next page
3HAC051768-001 Revision: -
33
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.4 Assemble corridor parts
Continued
Mount extension panels
The passage towards the machine tool must be protected to prevent operators
from entering the robot working space. A ready made corridor part can be mounted
on the side of the FlexMT, according to the image below. The extension panels
consist of two parts, the extension panel door, and the extension panel back.
Extension panel components
A: Extension panel door, B: Sliding door, C: Extension panel back
Variable positioning of corridor part.
If ordered with the extension panel door, the FlexMT is delivered with the extension
panel mounted in place.
The extension panel back has to be mounted on the FlexMT: Select a suitable
position along A, and secure the extension panel back D by mounting it to the
FlexMT outer shell (screws on upper and lower rim of the FlexMT).
If the corridor part is a door that can be opened, the safety switch B has to be
connected to the safety connection point hidden in the FlexMT upper rim at C.
Continues on next page
34
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.4 Assemble corridor parts
Continued
Most probably, you will have to remove a plate to be able to reach the safety
connection point.
3HAC051768-001 Revision: -
35
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.5 Assemble the vision tower
2.2.5 Assemble the vision tower
Use straps to lift the vision tower. The straps shall be fastened around the beams
inside the tower. See image below.
Lifting of the vision tower
The tower shall be placed on top of the chassis and the camera shall be centered
over the inconveyor.
The cables that need to be connected are put inside the tower (see picture below).
The cables that they shall be connected to can be found in the vision tower. The
Continues on next page
36
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.5 Assemble the vision tower
Continued
rest of the cables need to be connected to the terminal inside the electrical cabinet
according to the circuit diagram.
Cable path from vision tower to FlexMT chassis.
Continues on next page
3HAC051768-001 Revision: -
37
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.5 Assemble the vision tower
Continued
Internal connection of vision tower cables in control cabinet.
38
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.6 Install the FlexMT to the machine
2.2.6 Install the FlexMT to the machine
Note
The fastenening elements are not part of the delivery as they must be selected
with reference to the floor material. Use only suitable fastening elements. Pay
attention to the expected loads.
CAUTION
The conveyor must be levelled both in the direction of movement and across it
within < 5 mm/m ( < 1 mm/m for rolling parts). Each deviation must be corrected.
If the wholes are drilled prior to putting the FlexMT into position use the following
drilling plan. Pay attention to distances implied by extension panel options.:
FlexMT drilling template (in mm), seen from above (1)
Continues on next page
3HAC051768-001 Revision: -
39
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.6 Install the FlexMT to the machine
Continued
Detail A from previous drawing, seen from above (2)
Put the FlexMT at the intended position.
Level the FlexMT with regard to the inconveyor, by using the adjustable machine
feet (see picture below). The conveyor must be levelled both in the direction of
movement and across it, within < 1 mm/m ( < 0.5mm/m for rolling parts). Each
deviation must be corrected.
Drill holes and bolt the machine into the floor. There are four brackets with holes
where the machine shall be bolted, around the robot.
The FlexMT shall be bolted with minimum bolt diameter M20 / 3/4”. Use metal
plates below the brackets to avoid air gaps between floor and FlexMT feet, if
necessary.
Continues on next page
40
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.6 Install the FlexMT to the machine
Continued
The image below shows the FlexMT from below, pointing out the 4 machine foot
positions (A) and the 4 bolting positions (B).
FlexMT from below. A: Adjustable machine foot, B: Bolted to the floor.
Note
Note that a tightening torque of ~300 Nm / 220 lb ft is required to ensure that the
equipment is well secured.
3HAC051768-001 Revision: -
41
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.7 Install FlexMT drop protection
2.2.7 Install FlexMT drop protection
After putting the FlexMT in position and securing it in place, the drop protection
plates shall be put into position. Start with putting the main part A into position and
secure it to the FlexMT frame.
Thereafter, hook the corridor part (B) into the main part and secure it.
FlexMT drop protection with main part (A) and corridor part (B)
42
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.2.8 Safety precautions for long parts in turn station
2.2.8 Safety precautions for long parts in turn station
DANGER
A risk assessment has to be performed when using the turn station. It has to
consider if the rotated parts constitute a risk to the operator.
If risk assessment indicates a risk, an extra vertical plate needs to be mounted
close to the turn station on the FlexMT upper rim to avoid that the the risk area
can be reached.
3HAC051768-001 Revision: -
43
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.3 Electrical installation
2.3 Electrical installation
Connect the incoming power supply according to specification. Ensure that local
rules and legislation is followed, e.g. by setting a lockable main switch if needed.
Continues on next page
44
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.3.1 Power supply
2.3.1 Power supply
Power supply conductors shall be connected directly on the supply disconnecting
device, QL1. No cable lugs or compression sleeves are required for Cu cables.
The supply disconnecting device is located inside the control panel on the left hand
side.
The disconnecting device is only suitable for Cu cable. If Al-cable is used, an Al/Cu
adaptor terminal must be used (e.g. Elpress type AKP).
If a screened or armored cable is used it shall be symmetrically designed. Chose
conductor area depending on your environment and cable routing.
Power supply cable is routed through a cable flange situated in the roof of the
control cabinet.
POWER SUPPLY 3x 380...400V 50Hz
Maximum short-circuit current 10kA. Required line fusing: Circuit breaker with
minimum characteristic C or better. Max. fuse 40A
POWER SUPPLY 3x 440...480V 60Hz
Maximum short-circuit current 10kA. Required line fusing: Circuit breaker with trip
characteristic K. Max. fuse 35A (40A if power limiting switch is used).
3HAC051768-001 Revision: -
45
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.3.2 Earthing system
2.3.2 Earthing system
The protective earthing system shall be performed according to EN-60204-1, the
PE conductor shall be dimensioned according to section 5.2, Table 1.
46
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.3.3 Potential equalization
2.3.3 Potential equalization
FlexMT is equipped with a earthing boss, the earthing boss is fitted on the base
frame to the left of the control panel, this shall be connected to a separate functional
earthing bonding circuit conductor.
NOTE: Do not connect this to the PE system!
3HAC051768-001 Revision: -
47
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.4 Pneumatic installation
2.4 Pneumatic installation
Connect the incoming air connection. Requirements are 6 bar / 87 psi. Dry air, no
oil.
48
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.5 Machine tool connections
2.5 Machine tool connections
FlexMT connects to the machine tool by means of a safety interface and a functional
interface.
Continues on next page
3HAC051768-001 Revision: -
49
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.5.1 Machine tool safety interface
2.5.1 Machine tool safety interface
The equipment has a safety interface that makes connection of the FlexMT to the
machine tool safety circuits possible. The safety interface handles the following
aspects:
•
Bidirectional exchange of emergency stop between FlexMT and machine
tool.
•
One-directional exchange of autostop from FlexMT to machine tool.
•
Machine tool is expected to behave as emergency stop slave in standard
configuration.
•
Overall safety functions in FlexMT fulfill requirements for PLd according to
EN ISO 13849-1.
•
Two-channel potential-free connections.
•
Optional external autostop interface.
•
The physical interface is constituted by terminal blocks in the control cabinet.
Please refer to the SafetyCenter manual for details on the safety interface.
Alternate autostop configuration.
The standard autostop safety interface connection puts the machine tool in autostop
as soon as any FlexMT door is opened.
The FlexMT electrical cabinet does allow an alternate autostop configuration
towards the machine tool (autostop with override-function). This possibility is given
for the integrators convenience and shall not be considered to be a standard option.
In this configuration, the autostop sent to the machine tool can be overridden by
first holding the 3-position switch on the FlexPendant and shortly switching the
door reset switch. The autostop sent to the machine tool will now be overridden
as long as the 3-position switch on the FlexPendant is safely activated.
DANGER
It is the integrators responsibility to perform an suitable risk assessment for this
mode of operation.
50
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.5.2 Machine tool functional interface
2.5.2 Machine tool functional interface
The functional interface can communicate by means of any available physical
interface. The FlexMT standard configuration includes:
•
Digital 24V I/O interface with 16 IN and 16 OUT signals to be connected to
the machine tool.
•
Digital I/O is working with the machine tools 24V.
•
Other physical interfaces are available by using optional IRC5 field bus or
interface options (to be ordered with robot).
The functional interface must be configured and commissioned prior to use of the
FlexMT. Please refer to the section Commissioning for details on functional interface
setup.
3HAC051768-001 Revision: -
51
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.6.1 Service port
2.6 Network connections
2.6.1 Service port
Network connections to the robot controller can be established by means of the
robots built-in service port according to the robots manual.
52
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.6.2 WAN port
2.6.2 WAN port
The WAN port of the robot controller is exclusively used for communication with
the vision system. For security reasons, it is strongly advised not to connect this
network to any other network.
Under no circumstances shall ABB or ABB:s suppliers be liable for incidental or
consequential damages arising from connecting the vision system / WAN port to
any other network.
3HAC051768-001 Revision: -
53
© Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.7 Licensing information
2.7 Licensing information
By installing and using the FlexMT and its PickMT SmartCamera you agree to
Microsoft and Matrox licensing agreements. These can be found on the PickMT
SmartCamera.
54
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
2 Installation
2.8 Moving the FlexMT
2.8 Moving the FlexMT
CAUTION
Mechanically stabilize the FlexMT prior to transporting it again.
The stabilizing stag close to the FlexMT:s machine opening has to be fitted to the
FlexMT prior to any transport. This stag was delivered and fitted to the FlexMT for
original delivery.
Transportation stability ensured by stag.
3HAC051768-001 Revision: -
55
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
3 Commissioning
3.1 Safety
3 Commissioning
3.1 Safety
Carefully read the section on safety in this manual prior to commissioning.
3HAC051768-001 Revision: -
57
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.2 User accounts
3.2 User accounts
CAUTION
The FlexMT uses several standard user accounts.The user is strongly advised
to change the standard passwords in order to reduce the risk of non-authorized
access to important system parameters.
PickMT
Administrator account, which is used for all administrative purpose.
User: Administrator, Password: Administrator
Operation account, which is used for daily operation. Restricted access.
User: PickMT, password: PickMT
Robot
Standard access is performed by the DefaultUser. Please follow ABB:s advice on
user rights administration.
Safety related work (i.e. SafeMove) is performed with the SafetyUser account.
User: SafetyUser, password: SafetyUser
Pluto
Normally, the Pluto program must not be accessed nor the program changed.
However, if re-configuration or downloading of programs is necessary, the
passwords can be found in the SafetyCenter manual, together with in-depth
configuration and downloading information.
58
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.3 Basic steps
3.3 Basic steps
•
Switch on power.
•
Perform the power-on safety check according to the SafetyCenter manual
(press emergency stop, open door, reset emergency stop, close door, reset
door safety, reset emergency stop).
•
Check the function of the external emergency stop.
DANGER
Do not continue commissioning until the safety circuits are functioning.
3HAC051768-001 Revision: -
59
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.4 Vision system PickMT
3.4 Vision system PickMT
FlexMT is delivered with PickMT pre-installed and pre-configured on the PickMT
SmartCamera.
Tip
Do not install any updates or patches if not advised from ABB or ABB:s
subsupplier.
•
Visually check that the all parts of the illumination system are working. If not,
replace illumination according to the maintenance section.
•
Visually check the camera image for any signs of artefacts (misalignment,
blurring, dirt). If necessary, take appropriate actions, e.g. realignment,
adjusting focus, lens cleaning, ... according to the maintenance section.
•
Keep in mind that the smart camera has limited system resources for
non-vision related tasks. Do not strain neither memory nor hard disk space.
Tip
Immediately after initial commissioning, start maintaining your own system
backups.
•
Now you can start teaching your first details.
•
Refer to the PickMT manual for detailed information on teachin, configuration
and problem solving.
Tip
If pre-installation and pre-configuration data of the PickMT system should get
lost for any reason, you can find a primary backup on the robot harddisk. Refer
to the repair section for detailed information.
60
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5 Robot system
3.5 Robot system
FlexMT is delivered with a pre-installed and pre-configured robot gripper system
and robot program. For details on the structure of the FlexMT robot software refer
to section on robot programming.
Commissioning includes the following main steps:
•
Adjusting robot coordinate systems,
•
establishing the FlexMT - machine tool communication interface and
•
adopting the robot program to the individual automation needs.
Note
FlexMT commissioning uses standard robot functionality for maintaining work
objects, tool data and other settings. Please refer to the robot product manual
for this standard functionality.
Continues on next page
3HAC051768-001 Revision: -
61
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.1 Robot base coordinate system
3.5.1 Robot base coordinate system
The robot is mounted on an inclined pedestal for better reach and accessibility to
the machine tool. In order to simplify handling and jogging of the robot, the robot
base coordinate system shall be parallel to the floor (not angled), preferably with
either the X or Y axis parallel with the front of the machine tool.
The following values were changed in the robot configuration (cf. MOC.CFG) in
order to take inclination into account.
•
gravity_alpha, gravity_beta
•
base_frame_orient_u0, base_frame_orient_u1,
base_frame_orient_u2, base_frame_orient_u3
•
base_frame_x, base_frame_y, base_frame_z
DANGER
Do not change position or orientation of robot base coordinate system, as this
will affect the SafeMove configuration.
62
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
3.5.2 Calibration of coordinate systems
All robot coordinate systems that are used in the FlexMT are pre-defined from
factory. However, they should be redefined to compensate for possible changes
due to transportation and setup.
Calibration point markers
Most calibration points are represented by circles with a pointing mark. The tip of
the calibration tool should be as close as possible to the center of the circle, as
pointed out by the pointing mark.
Appearance of a typical calibration mark
Continues on next page
3HAC051768-001 Revision: -
63
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
Calibration tool fitting
The calibration tool shall be placed and gripped in the gripper. The flat surface
must be firmly pressed on the contact points on the adjustable finger base, as
pointed out in the illustration below.
The calibration tool is predefined with name tCalibTool1 (if calibration tool is gripped
in Gripper1), or tCalibTool2 (if calibration tool is gripped in Gripper2). For gripper
notation check marking on the gripper unit.
Calibration tool mounted to the gripper.
Prior to the actual calibration, please check the accuracy of the calibration tool by
appropriate means, e.g. reorientating with respect to a well defined position.
Suitably, this can be done by reorienting the robot around a sharp tip. If necessary,
redefine the tool definition for the calibration tool.
Tip
Follow well established guidelines for calibration tools and work objects as
described in the robot manuals.
Calibration aiding procedures
All of the work objects below shall be calibrated by standard 3-point work object
calibration. Some of them will need a point-of-interest, where parametrized
movement routines will perform their work. In most cases, the tool orientation in
the point-of-interest will be used during later movements. Refer to each work object
for more detailed information.
Continues on next page
64
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
If a point-of-interest is defined, FlexMT supplies a calibration routine that assists
the operator in doing the calibration. All calibration aiding procedures have the
same appearance. The operator confirms calibration of the selected point-of-interest,
selects which calibration tool is used, follows the instruction on where and how to
point the calibration tool, and confirms the current position.
The following coordinate systems shall be redefined (if the corresponding option
is present on the FlexMT). The position of the calibration points can be found in
the images below.
Camera coordinate system wCamera
Coordinate system for picking from inconveyor. Follow the calibration instructions
in the PickMT manual. Standard 3-point calibration.
Approximate positioning of wCamera in the FlexMT
Continues on next page
3HAC051768-001 Revision: -
65
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
Outbelt coordinate system wFeederOut
Coordinate system for leaving on outconveyor. The X-axis is above the rotation
roller’s shaft, the Y-axis is at the left belt edge and in the belt’s direction of
movement, the Z-axis points upwards. Follow the calibration instructions in the
PickMT manual, section FeedLine Light. Standard 3-point calibration.
Approximate positioning of wOutBelt in the FlexMT
Re-grip table wRegrip
The re-grip table coordinate system wRegrip is oriented as follows. Standard 3-point
calibration.
Approximate positioning of wRegrip in the FlexMT
Continues on next page
66
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
Turning station wTurnStation
The turning station coordinate system wTurnStation is oriented as follows. Standard
3-point calibration.
Approximate positioning of wTurnStation in the FlexMT
Air cleaning box wAirClean
The air cleaning box coordinate system wAirClean is oriented as follows. Standard
3-point calibration. Afterwards, call the calibration routine CalibAirClean. The point
of interest should be in the middle of the air cleaning box, at the height where the
air cleaning starts. Note that orientation of the tool is used in pre-configured
movements.
Approximate positioning of wAirClean in the FlexMT
Deburring tools wDeburr
Continues on next page
3HAC051768-001 Revision: -
67
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
The grinding and deburring tools are accessed from their own coordinate system
wDeburr. In the pre-configured setup, wDeburr is identical to wAirClean. Standard
3-point calibration.
Statistical outlet wSample
The statistical outlet coordinate system wSample is oriented as follows. Standard
3-point calibration. Afterwards, call the calibration routine CalibSampleOutlet. The
point of interest should be in the center of the sample outlet surface, where the
sensor will detect parts. Note that orientation of the tool is used in pre-configured
movements.
Approximate positioning of wSample in the FlexMT
Continues on next page
68
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
Marking unit wMarker
The marking unit coordinate system wMarker is oriented as follows. Standard
3-point calibration. Use the three mounting holes on the marking unit as calibration
points (X1, X2, Y1) and lower the calibration tool into the holes. No exact positioning
of this coordinate system is necessary due to the nature of the marking process.
Approximate positioning of wMarker in the FlexMT
Afterwards, call the calibration routine CalibMarker. The point of interest is where
the calibration tool touches the marking needle. Note that orientation of the tool is
used in pre-configured movements.
Machine tool main and sub chuck wMainChuckM1, wSubChuckM1
Coordinate system for the machine tools main chuck and sub chuck.
The coordinate systems X-Y plane for a chuck must be at the front plane of the
main and sub chuck, with x=0,y=0 at the chuck’s rotation shaft. The typical machine
tool for this application is a lathe.
Perform a standard 3-point calibration of wMainChuckM1 and wSubChuckM1
according to the coordinate directions above.
Continues on next page
3HAC051768-001 Revision: -
69
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.2 Calibration of coordinate systems
Continued
Call the routine CalibMainChuck and follow instructions. On request, a cylindrical
part must be gripped with the main chuck. Position the robot so that this part can
be gripped by the machine tool chuck gripper, precisely centered. Confirm to the
calibration routine. From the current robot position, the object frame of
wMainChuckM1 is now moved to be located exactly in the main chucks center.
Call the routine CalibSubChuck and follow instructions. On request, a cylindrical
part must be gripped with the sub chuck. Position the robot so that this part can
be gripped by the machine tool chuck gripper, precisely centered. Confirm to the
calibration routine. From the current robot position, the object frame of
wSubChuckM1 is now moved to be located exactly in the main chucks center.
If the chucks are movable, the calibration must be checked, so that the z-axis in
wMainChuckM1 and wSubChuckM1 is in line with actual chuck movement (even
for long movements).
70
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.5.3 Further integration steps
3.5.3 Further integration steps
The pre-configured robot software for FlexMT contains suggestions for a working
application skeleton.
Note
Please follow suggestions in the section about robot program for building your
own applications. Further in-depth reading of the PickMT manual with its section
on robot integration and FeedLine Light is strongly recommended.
•
Immediately after initial commissioning, start maintaining your own system
backups.
If pre-installation and pre-configuration data of the robot system should get lost
for any reason, you can find a primary backup on the PickMT system harddisk.
Refer to the repair section for detailed information.
3HAC051768-001 Revision: -
71
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.6 Machine tool
3.6 Machine tool
The FlexMT system provides a framework for handling the most common machine
tool interface types.
Interaction with the machine tool is handled by a machine tool specific module
(Machine.sys). This module translates actual machine tool communication signals
into a standardized set of commands to be understood by FlexMT.
This standardized set of commands can be expanded and adopted. Due to the
large variety of machine tool interfaces and integrator needs, it is the integrators
responsibility to implement this interface module.
Refer to section on machine tool connection for hardware information and section
on robot program for further implementation suggestions.
72
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.7 SafeMove
3.7 SafeMove
The FlexMT comes with a standardized setup for the SafeMove system. The delivery
setup is as follows:
•
STZ4, ST5, ST6, and ST7 define forbidden areas based on the contours of
the FlexMT shell. At the same time, they limit the maximum robot speed to
1200 mm/s (-> use max v1000 in robot).
•
SST1 ensures that the robot is kept at standstill when the statistical outlet is
opened. Opening the statistical outlet while the robot is moving leads to an
immediate SaveMove safety violation. SST1 is activated by an external sensor
supervising the statistical outlet.
•
SafeMove manual override is placed out of reach for the operator (i.e. inside
the control cabinet), i order to minimize abuse and to protect the equipment.
Schematic positions of SafeMove zones within the FlexMT. The marked areas are
forbidden zones.
When delivered, all SafeToolZones are activated. If the opening towards the
machine tool is enlarged by removing one of the flexible panels, the corresponding
SafeToolZone should be deactivated. Standard opening (850mm): STZ6 and STZ7
must be activated. Medium opening (1300mm): STZ7 can be deactivated. Wide
opening (1500mm): STZ6 and STZ7 can be deactivated.
The areas close to the machine tool (A, B, C) must in same cases be adopted to
the actual machine tool layout.
Continues on next page
3HAC051768-001 Revision: -
73
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.7 SafeMove
Continued
Follow standard SafeMove configuration routines as described in the robot manual.
DANGER
If the intended use of the FlexMT is changed, a new risk assessment with regard
to SafeMove configuration must be done.
74
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.8.1 General
3.8 Marking unit
3.8.1 General
The marking unit is a standard FlexMT option. The hardware consists of a SIC
marking equipment, i.e. an i52 marking head with an E10 controller unit.
During operation, the robot communicates by means of serial communication with
the controller unit. The robot must thus be equipped with the serial communication
option.
For in-depth information refer to the section on pre-configuration data.
3HAC051768-001 Revision: -
75
© Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.8.2 Configuration changes
3.8.2 Configuration changes
The controller unit is pre-configured for use with the FlexMT. Configuration changes
can be done by using the SIC controller configuration software (delivered on the
SmartCamera storage, to be installed on a separate PC, communication with
standard USB cable).
Typical changes might be modifications of the marking setup files. FlexMT is using
three different marking files for different sizes: SMALL, MEDIUM, LARGE.
For in-depth information refer to the section on pre-configuration data, especially
if you intend to modify the marking units configuration.
76
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
3 Commissioning
3.9 Deburring/grinding unit
3.9 Deburring/grinding unit
The deburring/grinding unit is a standard FlexMT option. The hardware consists
of an Atlas Copco pneumatic die grinder LSF28 ST030E and a Nitto pneumatic
filer ASH-900.
These units can be equipped by any suitable tools according to the customer
needs.
3HAC051768-001 Revision: -
77
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
4 Function description
4.1 General
4 Function description
4.1 General
WARNING
Appropriate training is required in order to use FlexMT. Incorrect use of the
product can lead to personal injury and material damage.Before commissioning
the product, it is your responsibility to carefully read the chapter, ”Safety
precautions”, and to be familiar with the safety devices.
FlexMT is a module based automation cell for handling parts in machine tending
applications. The system can easily be adapted to the requirements of the customer.
In a typical application FlexMT is integrated with a machine tool. The operator
places parts on a conveyor belt that acts as a buffer. The robot picks the parts
from the conveyor belt. A vision system with camera that is located above the
conveyor belt guides the robot to the correct grip position. After that all parts under
the camera have been picked, the conveyor belt feeds new parts forward.
FlexMT can be configured with a variety of useful options. Please refer to the
product specification for further details.
3HAC051768-001 Revision: -
79
© Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2 Overview
4.2 Overview
FlexMT contains numerous mechanical devices and sensors that are important to
know about in order to understand the function.
Continues on next page
80
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2.1 Functional units
4.2.1 Functional units
The FlexMT consists of the following main parts:
Schematic overview with FlexMT functional units (1)
B Operators panel, C Electrical cabinet with IRC5 panel mounted controller, F
Vision system and illumination, G Retractable sliding door with entry control, H
Swing door, J Statistical outlet, K Extension panel door.
Schematic overview with FlexMT functional units (2)
D Inconveyor, E Outconveyor, L Extension panel back
Continues on next page
3HAC051768-001 Revision: -
81
© Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2.1 Functional units
Continued
The main options the FlexMT can be equipped with are:
Schematic overview with FlexMT functional options
M Marking unit, P air cleaning box, T Turn unit, S re-grip table, Q Deburring Tools
82
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2.2 Sensors
4.2.2 Sensors
The main sensors the FlexMT can be equipped with are:
Schematic overview with sensors (1)
•
A Sensor that detects if a part has been placed on the statistical outlet.
•
B Safety sensor that ensures that statistical outlet is closed when the robot
moves inside this area.
•
C Inconveyor TooFar-sensor, detects if parts on the inconveyor have been
transported to far. This is usually due to unidentified parts.
•
D Inconveyor InPosition-sensor, detects that a part has been transported
into the cameras field of view.
Schematic overview with sensors (2)
•
A Outconveyor ToFarOutbelt-sensor, detects when a part arrives at the end
of the outconveyor.
3HAC051768-001 Revision: -
83
© Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2.3 Operator panels
4.2.3 Operator panels
The main operator panels of FlexMT are situated at the start of the inconveyor,
below the vision system screen, and at the sliding door towards the machine tool.
The operating panel at the start of the inconveyor controls basic conveyor operation.
Operator panel at start of inconveyor
•
A Move inconveyor forward and backward, reset errors by shortly switching
the knob to ”Move Forward”.
•
B Function selector inconveyor: Manual or Automatic, with visual indicator.
•
C Function selector for OutConveyor: Automatic mode or emptying mode.
•
D Emergency stop button.
Continues on next page
84
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2.3 Operator panels
Continued
The operator panel below the vision system screen contains the robot operator
panel, i.e. FlexPendant, safety and motor controls, and a USB connection for data
transfer to and from the vision system.
FlexMT main operator panel
•
A Robot operator panel (Emergency stop, Motors On, Operating mode witch
Auto/Manual with reduced speed)
•
B Illumination switch, turns illumination on or off.
•
C USB connector, located below the vision system screen.
Continues on next page
3HAC051768-001 Revision: -
85
© Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.2.3 Operator panels
Continued
The operator panel at the sliding door combines the following elements:
FlexMT operator panel at sliding door
•
A Emergency stop
•
B Start robot (if in home position)
•
C Request cell entry and request confirmation lamp
•
D Door reset (after cell entry)
•
E Reset of emergency stop.
86
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.3 General function description
4.3 General function description
The purpose of FlexMT is to feed parts to the cameras field of view where they are
to be identified by a camera and picked by a robot. The inconveyor is filled with
parts manually. Finished parts are left on the outconveyor. These are then picked
manually by the operator.
The belt system of the FlexMT is controlled by a number of background tasks
(FlexMT core functions).
Continues on next page
3HAC051768-001 Revision: -
87
© Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.3.1 Functions for inconveyor
4.3.1 Functions for inconveyor
•
Two operation modes, either manual or automatic operation. Changing
operation mode by operator and after confirmation from robot.
•
Forward and backward operation using a switch.
•
Sensor to stop the belt when the part reaches the cameras field of view.
•
Sensor to stop the belt when the part reaches the end of the belt.
•
Adjustable belt speed, changed at frequency inverter.
•
Time monitored belt stop with manual reset.
•
After powering FlexMT and after emergency stop, the inconveyor is stationary.
88
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.3.2 Functions for outconveyor
4.3.2 Functions for outconveyor
•
Two operation positions, either automatic operation or emptying. Changing
operation mode via operator.
•
Sensor to stop the belt when the part reaches the end of the belt.
•
Time monitored belt stop with manual reset.
•
In order for outconveyor in emptying mode to start running after powering
up or emergency stop, a brief switch to automatic operation and back to
emptying mode is required.
3HAC051768-001 Revision: -
89
© Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.4 Functions for marking unit
4.4 Functions for marking unit
This manual describes the basic operations controlled during automatic operation,
control operation, and basic setup operation. In-depth information is given in the
manual of the marking unit. This manual can be found in the documentation folder
on the SmartCamera.
During automatic operation, the robot controls the start and stop of marking.
Communication is performed by means of standard serial channel communication.
90
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
4 Function description
4.5 Functions for other options
4.5 Functions for other options
Functions for other options, e.g. air cleaning box, deburring, turn station and re-grip
table, are controlled by various output signals directly from the robot.
3HAC051768-001 Revision: -
91
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
5 Robot program
5.1 Safety
5 Robot program
5.1 Safety
WARNING
Applicable training is required in order to use the product. Incorrect use of the
product can lead to personal injury and material damage.Before programming
the FlexMT, it is your responsibility to carefully read the chapter on safety, to
become familiar with the FlexMT and its options, and to become familiar with the
safety devices.
3HAC051768-001 Revision: -
93
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.2 Overview
5.2 Overview
The FlexMT RAPID code consists of three main blocks, all of which are necessary
to run the FlexMT:
•
PickMT core code.
This code handles the interface and the communication to and from PickMT.
No changes should be made to this code.
•
FlexMT core code.
This code handles feeder subsystem, operator interaction, and some assistant
functions for the FlexMT. No significant changes should be made to this
code, especially not the feeder subsystem.
•
FlexMT application code.
This code handles the complete workflow of parts in the cell (e.g. unloading
and loading of parts, option handling, picking from inconveyor, leaving on
outconveyor, …).
This code consists of a basic executable skeleton, which can be modified
by the integrator in order to match the actual application.
However, the basic structure should be followed to ensure smooth operation.
The FlexMT application code contains also a template for a machine tool interface,
which must be modified and adopted to the actual machine tool by the integrator.
The provided application code offers two possibilities:
•
Application code for parameter based simplified TeachIn for upright standing
cylindrical parts, the so called FeedLine Light
•
Application code for a general teachin. No general robot program can be
provided for unknown parts, so that the skeleton has to be adapted to each
new part.
The following sections describe parts that are relevant for commissioning and
adopting the code skeleton to the actual application. Further information on the
three main parts can be found in the technical appendix.
94
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.3.1 Overview
5.3 Machine interface module (TemplateMachine.sys)
5.3.1 Overview
The FlexMT standard modules communicate with the machine tool by means of
the interface module TemplateMachine.sys. Read this module and the comments
to each function, in order to add machine tool specific code where needed.
3HAC051768-001 Revision: -
95
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.3.2 States and actions
5.3.2 States and actions
This module contains a number of predefined states and actions that are
consistently used throughout the FlexMT. If needed, new values can be added.
However, do not remove existing values, as they are used in the FlexMT core
functionality.
Examples for predefined values are:
•
Predefined machine checks/waits:
DOOR_OPENED, PREPICK_OK, LOAD_SUB_OK, LOAD_MAIN_OK,
UNLOAD_SUB_OK, UNLOAD_MAIN_OK, HOME_POSITION_OK
•
Predefined machine actions:
CLOSE_CHUCK_MAIN, CLOSE_CHUCK_SUB, CLOSE_DOOR,
OPEN_CHUCK_MAIN, OPEN_CHUCK_SUB, PREPARE_LOAD_MAIN,
PREPARE_LOAD_SUB, PREPARE_UNLOAD_MAIN,
PREPARE_UNLOAD_SUB, OPEN_DOOR, CYCLE_START, INIT_MACHINE,
STOP_MACHINE
96
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.3.3 Procedures, functions and traps
5.3.3 Procedures, functions and traps
The module contains a number of predefined traps for information transfer with
machine tool:
Name
Description
TRAP PrePickTrap
Receives information from machine tool that a part soon needs
to be loaded. If needed, add code to confirm to machine tool that
signal has been received.
TRAP DoorClosedTrap
Used on machine tools with slow doors. Signal is caught by trap
instead of foreground program so that robot can continue work.
Confirms to machine tool that door closed signal has been received and whole loading sequence is finished.
The module contains a number of predefined procedures/functions for
communication with machine tool:
Name
Description
PROC InitMachine
Initiate whats neccessary for machine handling. Sets up traps.
NEEDED: Set up correct signals for interrupt handling.
PROC MachineAction
(string sAction)
Performs desired machine tool action.
NEEDED: Define signals and communicate with machine tool.
FUNC bool MachineCheck (string
sCheck)
Checks machine tool and conditions and returns correct state
for use in main flow of program.
NEEDED: Define signals and communicate with machine tool.
FUNC bool MachineWait Waits for machine condition to be ok within nMaxTime. Returns
(string sWait,num nMax- false if nMaxTime elapses.
Time)
NEEDED: Define signals and communicate with machine tool.
3HAC051768-001 Revision: -
97
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.3.4 Communication flow
5.3.4 Communication flow
Depending on the type of the machine tool and the type of application a variety of
communication flows are possible.
A typical machine tool communication flow for a load-unload sequence as realized
in the standard setup could be (Pseudo-RAPID) as follows. Note that no movement
is included in this schematic code.
MachineAction INIT_MACHINE;
Await MachineCheck(LOAD_MAIN_OK)=TRUE;
MachineAction PREPARE_LOAD_MAIN;
MachineAction OPEN_DOOR;
Await MachineWait(DOOR_OPENED,10);
! Enter machine tool and load part
MachineAction CLOSE_CHUCK_MAIN;
MachineAction PREPARE_UNLOAD_SUB;
! grip detail
MachineAction OPEN_CHUCK_SUB;
! leave machine
MachineAction CLOSE_DOOR;
MachineAction CYCLE_START;
Different machine tools have different behavior. As described in the previous
section, FlexMT supplies a comprehensive set of tools and adoption possibilities
to handle these behaviors.
98
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.4 Main module (MainModule.mod)
5.4 Main module (MainModule.mod)
The main module contains the overall logic within the FlexMT. It contains the
following procedures and functions:
Name
Description
FUNC bool CheckInPosi- This routine checks if the feeder subsystem is in position for
tion()
taking a new image.
FUNC num CheckPos()
This procedure checks where the robot is positioned. Returns
correct number for the zone the robot currently is positioned in.
PROC CheckSystem()
This procedure checks if end-of-cycle or entry has been requested, checks what to do next, and enters the actual state.
PROC GoHome()
Not to be used from any position. Make sure robot can move to
closest via position before calling this. Robot must be jogged
in manual to a position where it is possible to go straight to
closest via-position.
PROC InitGrippers()
Initiate tGripper1 and tGripper2. These are used in the program
to get information about the used grippers. If your cell has
switchable grippers add or replace conditions in this procedure
for nLoadGripperNumber. nLoadGripperNumber is changed
from PickMT in case of FeedLine Light detail.
PROC InitializeMain()
This procedure holds all initialization made when starting the
robot program from the beginning. Add all initialization for the
current application here.
PROC LoadCameraMod- Loads camera modules as specified by PickMT. Check comules()
ments in RAPID code for details.
PROC PickCamera()
Grabs new image from camera, waits for new coordinates and
picks part from the conveyor. If an image problem occurs, there
will be a couple of retries before stopping.
PROC ResetMessages() This procedure resets error, warning and information flags. Make
sure to check conditions for still active error/warning/information
before reset. The resets in this routine is mainly for reset of
machine roof light indications.
PROC SyncRoutine()
This procedure is executed to check synchronization needed.
Brake check is performed automatically.
3HAC051768-001 Revision: -
99
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.5 Part specific modules (ModCam1.mod)
5.5 Part specific modules (ModCam1.mod)
The provided part specific application code offers two possibilities:
•
Application code for a general teachin.
No general robot program can be provided for unknown parts, so the skeleton
has to be adopted to each new part. Positions, movements and option
handling have to be modified or generated for each new part.
This is the most general and open approach to machine tending.
•
Application code for parameter-based simplified TeachIn for upright standing
cylindrical parts (so called FeedLine Light).
A generic robot program based on geometrical part data is executed. No
robot programming is necessary for different parts, and teachin is reduced
to entering a few geometrical parameters.
•
Application code for parameter-based simplified TeachIn, but with modified
robot program. Both approaches can be combined, where picking parts and
tending the machine is handled as in Standard FeedLine Light, but the option
handling can be programmed part specific.
DANGER
These routines are provided as example code. You have to ensure that they are
working with the actual parts and process.
Continues on next page
100
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.5.1 FeedLine Light operation
5.5.1 FeedLine Light operation
The ModCam1.mod module for FeedLine Light operation contains part specific
movement, option handling and machine tool handling.
DANGER
The handling routines are called for each part. Make sure your code is good for
all parts, else activate the option “special robot program” from PickMT.
It contains the following base procedures and functions:
Name
Description
PROC InitializeCam()
Initializes camera and part specific data.
PROC MainRoutine()
This is the main routine for FeedLine Light
It checks for entry request, maintenance request and other
production breaking conditions. Then it calls the state logic to
decide what to do next.
PROC MoveRobotTo(num This routine moves the robot to a selected zone.
nTargetZone)
Argument: nTargetZone, to where the robot should move.
PROC Pick()
This routine performs the actual picking of a detail from belt at
camera position.
PROC RefPosIn()
This routine is called to approach camera belt before picking.
PROC RefPosOut()
This is an intermediate position used when leaving the picking
area. Update this position to suite the current application.
PROC GripDetail(\switch This procedure close the gripper on the active tool.
Left_over_part)
PROC ReleaseDetail()
This procedure releases the gripper on the active tool. It will
also set correct information for gripper, what is carried, mass
and center of gravity. Also it will call load compensation calculation.
FUNC string StateLogic() Checks setup and machine condition and selects correct state
in main program flow. I.e. this function handles the main program
flow.
PROC StopRoutine()
This procedure is executed when PickMT is stopped
PROC LeaveFeederOut() Leave detail on out belt. This routine uses help functions in
FeederOut.sys, to make those work the SetUpFeederOut must
be called during initialization.
Note! Position that is sent as argument to CalcFeederOutLeaveTarget is overwritten with next leave position.
It contains the following option handling procedures and functions.
Name
Description
PROC AirCleanDetail()
Example code to air clean solid cylindrical parts.
PROC DeburrDetail()
Example code for deburring.
PROC LeaveSampleOut- Example code for leaving the finished detail in the statistical
let()
outlet.
PROC MarkDetail()
Example code for marking detail.
PROC TurnDetail()
Example code for turning detail before loading machine.
Continues on next page
3HAC051768-001 Revision: -
101
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.5.1 FeedLine Light operation
Continued
Name
Description
PROC WashDetail()
Example code for washing detail.
PROC RegripDetail()
Example code for regripping detail.
It contains the following general machine tool handling procedures and functions.
Note that the GLOBAL procedures (like LoadMachine_MAIN) are called from
MainRoutine and perform logical work, whereas the LOCAL routines (like LoadMAIN)
perform the actual movement work.
Name
Description
LOCAL PROC EnterMachine(\switch Gripper1FaceMAIN|switch
Gripper1FaceSUB)
This procedure is for moving robot into machine. Add positions
here if necessary.
pViaMachine1/pViaMachine2 is in this example code a position
inside the machine where both chucks are reachable and the
gripper could turn around without crashing.
pViaMachine1 is placed with gripper 1 facing main chuck.
pViaMachine2 is placed with gripper 1 facing sub chuck.
LOCAL PROC ExitMachine(\switch Gripper1FaceMAIN|switch
Gripper1FaceSUB)
This procedure is for moving robot out of machine. Add positions
here if necessary.
pViaMachine1 / pViaMachine1 see above. pViaMachine is in this
example code a position just outside the machine tool where
the robot can request the machine to close its door.
PROC LoadMachine_MAIN()
This procedure is for loading the main chuck in machine tool.
PROC LoadMachine_MAIN_UnLoad_SUB()
This procedure is for loading the main chuck and unloading the
sub chuck.
LOCAL PROC LoadMAIN()
This procedure loads detail in main chuck. Make sure to use
EnterMachine before all loading/unloading and ExitMachine after
all loading/unloading
The load position is always calculated. X and Y is set to 0 and
Z is calculated with help from PickMT values. To change the
leave position, adjust “wMainChuckM1” by running the procedure
“CalibMainChuck”
PROC SynchroneousMode()
This procedure unloads sub chuck and then waits for machine
to be ready before loading main chuck and leaving on out belt
LOCAL PROC UnloadLeftOverPart()
This procedure unloads left over part in main chuck. Make sure
to use EnterMachine before all loading/unloading and ExitMachine after all loading/unloading.
The unload position is always calculated. X and Y is set to 0 and
Z is calculated with help from PickMT values. To change the
unload position, the work object has to be adjusted until the
position is correct. In this case adjust “wMainChuckM1” by
running the procedure “CalibMainChuck”
PROC UnloadMachine_LeftOverPart()
This procedure is for unloading the LeftOverPart from the machine tool.
PROC UnLoadMachine_MAIN()
This procedure is for unloading the main chuck in machine tool.
PROC UnloadMaThis procedure is for first unloading and then loading the main
chine_MAIN_Load_MAIN() chuck in machine tool.
PROC UnLoadMachine_SUB()
This procedure is for unloading the sub chuck in machine tool.
Continues on next page
102
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.5.1 FeedLine Light operation
Continued
Name
Description
LOCAL PROC UnloadMAIN()
This procedure unloads detail in main chuck. Make sure to use
EnterMachine before all loading/unloading and ExitMachine after
all loading/unloading.
The unload position is always calculated. X and Y is set to 0 and
Z is calculated with help from PickMT values. To change the
unload position, the work object has to be adjusted until the
position is correct. In this case adjust “wMainChuckM1” by
running the procedure “CalibMainChuck”
LOCAL PROC UnloadSUB()
This procedure unloads detail in sub chuck. Make sure to use
EnterMachine before all loading/unloading and ExitMachine after
all loading/unloading.
The unload position is always calculated. X and Y is set to 0 and
Z is calculated with help from PickMT values. To change the
unload position, the work object has to be adjusted until the
position is correct. In this case adjust “wSubChuckM1” by running the procedure “CalibSubChuck”
3HAC051768-001 Revision: -
103
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.5.2 Standard teachin operation
5.5.2 Standard teachin operation
The ModCam1.mod module for standard teachin operation contains a subset of
the FeedLine Light solution. For reference, check with section above.
However, the user has to program it’s own StateLogic, movements, and option
handling. We recommend to use the FeedLine Light code as template and modify
it to your needs. For programming of standard teachin robot code, refer also to the
PickMT ABB integration manual.
All assistant code from the FlexMT system can of course be used, e.g. the
LeaveFeederOut routine for leaving parts ordered on the outconveyor.
104
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.6 Option control
5.6 Option control
The module Options.sys contains useful code to control the options within the
FlexMT. Examples are:
•
Marking Unit: InitMarker, LoadMarkerFile, ChangeMarkerString, StartMarker
•
AirCleanBox: StartAirClean, StopAirClean
Check Options.sys for more usable functions.
3HAC051768-001 Revision: -
105
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.7 User messaging
5.7 User messaging
The FlexMT standard modules integrates a localizable user communication
interface.
The module UserComunication.sys contains the following elements:
•
A number of predefined values for different messages, questions and help
texts, each defined by a numerical constant, e.g. CONST num
LOW_AIR_PRESSURE:=3;
If needed, new values can be added.
However, do not remove or change values, as they are used in the FlexMT
core functionality.
•
A number of predefined procedures/functions for interacting with the operator:
Name
Description
PROC CheckLanguage() Checks used language in FlexPendant. If language used for user
text is not the same as FlexPendant language the user texts are
updated.
PROC InitMessages()
Initiate all messages to default text.
FUNC bool isUserInput(num TextNumber,num nTRUEButton\num nFALSEButton\icondata icdIcon\num
nMaxTime\string
diBreakSignal\string
doBreakSignal\bool
ShowInPickMT)
Show User Message box on FlexPendant and waits for operator
input. Returns TRUE if button “nTRUEButton” is pressed or
FALSE if “nFALSEButton” is pressed. If nMaxTime, diBreakSignal
or doBreakSignal is used and the input messages box breaks on
any of them this function throws an error to the user program to
be handled by user.
Returned errors:
ERR_TP_MAXTIME : When max time is reached
ERR_TP_DIBREAK : If Di break signal occurred
ERR_TP_DOBREAK : If Do break signal occurred
NOTE! If ShowInPickMT=TRUE all other arguments except
TextNumber will NOT have any effect
PROC WriteError(num
TextNumber,bool ShowInPickMT\switch NoStop\switch GoHomeAndStop)
Write error message to FlexPendant event log and PickMT if
wanted. Also set error flag for correct indication at light tower.
Program execution then stops directly, after home run or continue
in user program depending on switch settings.
Arguments:
TextNumber = Number of text to be shown.
ShowInPickMT = shows error in PickMT too.
NoStop = Robot continue in user program afterwards.
GoHome = Calls user routine “GoHome” to move robot home
before EXIT program.
PROC WriteWarning(num TextNumber,bool ShowInPickMT\switch NoStop\switch
GoHomeAndStop)
Write warning message to FlexPendant event log and PickMT if
wanted. Also set warning flag for correct indication at light tower.
Program execution then stops directly, after home run or continue
in user program depending on switch settings.
Arguments as in WriteError.
PROC WriteInformation(num TextNumber,bool ShowInPickMT\switch NoStop\switch
GoHomeAndStop)
Write information message to FlexPendant event log and PickMT
if wanted. Also set information flag for correct indication at light
tower. Program execution then stops directly, after home run or
continue in user program depending on switch settings.
Arguments as in WriteError.
Continues on next page
106
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.7 User messaging
Continued
Name
Description
PROC UpdateUserTexts()
Read user texts from file and updates all user texts in program.
NOTE! The correct user text file must be placed in robot HOME
directory. Name of file should be FILE_PREFIX+sUsedLanguage+FILE_SUFFIX, this is for example “UserTexts_en.txt” for
english.
File structure like this:
1;MessageRow1/Header;MessageRow2; .... MessageRow11
2;MessageRow1/Header;MessageRow2; .... MessageRow11
...
...
MAX_MESSAGES;MessageRow1/Header;MessageRow2; ....
MessageRow11
NOTE! The number first in every row points to which message,
also look at to CONSTANT declarations in this file. It’s not necessary to write all lines for every message, one row could be good
enough:
1;Message1Row1
2;Message2Row1; Message2Row2
6;Message6Row1
Certain ranges are reserved for specific purposes:
1-99: FlexMT core messages. These are defined in FeedLineAlarmsToPV.sys, too,
in order to enable inter-task data exchange.
100-299: Application messages
300-499: User dialog messages
3HAC051768-001 Revision: -
107
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.8 Alarms and light tower
5.8 Alarms and light tower
The light tower contains a RGB LED light, that is controlled by the background task
RGBLightTower. Its main loop collects information from both the feeder subsystem
and from user decisions.
If the user wants to light a certain color, the variables bUserDefinedRedLight,
bUserDefinedYellowLight, bUserDefinedBlueLight or bUserDefinedWhiteLight can
be set to TRUE in the users code.
Light indications should always be accompanied with user messages for
explanation.
108
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.9 WorldZones
5.9 WorldZones
Some users prefer the use of WorldZones to verify the robots presence in certain
areas/volumes, and/or to block certain movements. FlexMT offers predefined
WorldZone handling in the module Common.sys.
The FlexMT defined WorldZones are active in jogging mode and automatic mode.
The following zone is predefined and must be configured during commissioning.
•
ForbiddenZone: A zone that e.g. lies above the area that the robot needs to
move. Prevents the robot moving through this zone.
The following zones are predefined for the user convenience and can be configured
during commissioning.
•
SafeZone: The robot could be started from here directly. Connected to
DOF_SafeZone.
•
HomeZone: Indicates robot home position. Connected to DOF_HomeZone.
•
MachineZone: Robot is outside of machine tool. Connected to
DOF_LoaderOut.
The geometrical definition of these WorldZones can be changed by geometrical
data defined in Common.sys. After changing these values, the robot controller
must be restarted in order to activate the new definitions.
3HAC051768-001 Revision: -
109
© Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.10 Motion and zone overview
5.10 Motion and zone overview
The principal motion in the FlexMT is controlled by the MoveTo-routine, which
moves the robot from known zone positions to a target zone position. From these
zone positions (viaPositions), movement within certain areas of the FlexMT can
be initiated.
A schematic view of the principle motion within the FlexMT is shown and main
positions is shown in the next figure.
The pre-configured setup of FlexMT zones is shown in the figure thereafter.
Schematic motion overview
Continues on next page
110
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
5 Robot program
5.10 Motion and zone overview
Continued
Schematic zone overview
3HAC051768-001 Revision: -
111
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
6 Operation
6 Operation
WARNING
The machine may only be operated by trained operators with the required
knowledge of the FlexMT:s functions and risks.
The FlexMT:s work place during operation is at the beginning of the inconveyor,
where the operator adds new material and unloads the outconveyor. For ”Teachin”
there is a work place in front of FlexMT, at the vision system screen location.
The inconveyor has two operation modes.
In manual operation mode, the inconveyor can be run forward and backward
manually. In the automatic operation position the inconveyor is run forward
automatically when there are no more parts in the picking area. If the inconveyor
is not refilled in time, the conveyor stops after a set monitoring period.
The outconveyor has two operation modes.
In automatic operation mode, the conveyor is controlled by the robot. The
outconveyor is moved forward at need, until details arrive at the end of the belt.
In manual (emptying) mode, the outconveyor moves forward until parts are detected
at the end of the conveyor.
Continues on next page
3HAC051768-001 Revision: -
113
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.1 Safety
6.1 Safety
DANGER
Before the machine is started or restarted, always check that all safety devices
are fault free and that no damage can be caused when the machine is started.
DANGER
When the operator replaces or repositions the gripping fingers, the air pressure
to the gripper must be safely shut down.
114
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.2.1 Powering up the FlexMT
6.2 Powering up / shutting down
6.2.1 Powering up the FlexMT
•
Turn on the main power supply. Wait until all devices started up regularly.
•
Perform the forced safety check: Press and restore at least one emergency
stop button, open and close at least one door, reset door status by shortly
activating the reset key, and finally reset emergency stop condition.
•
Refer to the safety manual for more detailed information.
3HAC051768-001 Revision: -
115
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.2.2 Shutting down the FlexMT
6.2.2 Shutting down the FlexMT
•
Stop the FlexMT as described below and await complete cycle stop.
•
Exit the PickMT application.
•
Turn off the main switch.
116
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.3.1.1 Cycle start
6.3 Starting and stopping
6.3.1 Standard start/stop operation
6.3.1.1 Cycle start
•
Ensure that machine tool is ready for automatic operation and that correct
program is loaded.
•
Ensure that correct parts are loaded onto the inconveyor.
•
Ensure that the doors for the outer protection are properly closed and that
the emergency stop is not deployed.
•
If necessary, acknowledge any remaining error messages on the robots
FlexPendant.
•
If necessary, turn the robots operating mode selector to automatic. Confirm
mode change with OK.
•
Select correct part in the PickMT user interface by choosing correct group
and detail.
•
Click ”Start” in the PickMT user interface.
•
The selected robot program for the part will now be loaded in the robot and
the FlexMT will start.
3HAC051768-001 Revision: -
117
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.3.1.2 Cycle stop
6.3.1.2 Cycle stop
To stop the system, click on ‘Stop’ in the PickMT user interface.
Please note: Pressing Stop will not make the robot stop immediately; It will only
stop at the end of the cycle or after a certain maximum time. If an emergency
situation has arisen, use the emergency stop.
118
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.3.1.3 Quick stop
6.3.1.3 Quick stop
In the event of a quick stop, the robot will stop immediately in the position it is in
whilst the external equipment completes its started work cycle.
Perform a quick stop by pressing ”Stop” on the robots FlexPendant.
3HAC051768-001 Revision: -
119
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.3.1.4 Restart after quick stop
6.3.1.4 Restart after quick stop
Press ”Start” on the robots FlexPendant.
120
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.4.1 Emergency stop
6.4 Emergency and SafeMove stop
6.4.1 Emergency stop
Press any emergency stop button to stop the entire robot cell.
Emergency stop must only be used in emergency situations and not to stop the
machine normally. The robot cell stops as quickly as possible and
unwanted/unexpected situations can occur where there may be a risk when
restarting the robot cell without manual intervention.
Please note: Grippers will remain pressurized.
3HAC051768-001 Revision: -
121
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.4.2 Restart after emergency stop
6.4.2 Restart after emergency stop
Ensure that the restarting of the installation does not cause any risks of damage
to equipment or personal injury.
•
Restore all emergency stop buttons.
•
Acknowledge the message on the robots FlexPendant.
•
Ensure that the external equipment is ready for automatic operation.
•
If the robot cannot be automatically run back to a safe position (e.g. while
loading/unloading the machine tool): Switch the robot operating mode switch
to manual. Jog the robot close to its safe position. Switch back to automatic
mode.
•
Press ”Motors on” on the operator panel.
•
Perform a standard cycle start.
122
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.4.3 SafeMove stop
6.4.3 SafeMove stop
A SafeMove stop occurs when the robot or its predefined gripper safety volume is
moved out of the allowed SafeMove areas. The SafeMove supervision is active in
both automatic mode and in manual operation.
The two main reasons for SafeMove stop are:
•
Jogging the robot manually out of the safe areas.
•
Pulling out the statistical outlet while robot is accessing this area.
3HAC051768-001 Revision: -
123
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.4.4 Restart after SafeMove stop
6.4.4 Restart after SafeMove stop
SafeMove stop occurred due to that statistical outlet was pulled out while robot
was moving:
•
Push the statistical outlet back in place.
•
Acknowledge error message on FlexPendant and press “Motors On”,
•
Press “Motors On” once more.
•
Press ”Start” on FlexPendant.
SafeMove stop occurred due to jogging out of the safe areas:
•
Acknowledge error message on FlexPendant.
•
Jog robot back into safe area.
If the SafeMove override switch is needed, it can be found inside the FlexMT
electrical cabinet.
124
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.5 Entry control
6.5 Entry control
Entry control to the cell during automatic operation occurs as follows:
Operator panel at sliding door
The operator stops the system in a controlled way by pressing the button for the
entry request (C) at the door. The green lamp (C) starts to flash. The system stops
in a suitable moment at its predefined home position, so that restart can occur
without problem. As soon as entry is permitted, the door is unlocked and the green
lamp (C) illuminates continuously.
The operators take the key (D) with them and carries out work in the cell.
DANGER
When the operator enters the machines work area, the operator must, under all
circumstances, take the key that is used for the confirmation of the protection
door with them. This is to prevent unintentional confirmation and restart of the
machine. There must only be one key for the entire cell.
After work has been carried out in the cell, the operator closes the door and confirms
using the key switch (D). The system can then be restarted with the start button
(B), or from the robots FlexPendant. Upon restart, the door is locked again.
DANGER
Before making an acknowledgment with the key and restarting the system, the
operator must be sure that nobody is in the cell and that restart can occur without
the risk of injury.
The lock opens even in the event of manual operation when the robot program has
stopped. As soon as the door is unlocked, the green lamp illuminates continuously.
Continues on next page
3HAC051768-001 Revision: -
125
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.5.1 Manual operation of dangerous equipment
6.5.1 Manual operation of dangerous equipment
Some dangerous equipment in the cell is deactivated at autostop, i.e. the deburring
devices and the rotation of the turn unit. If this equipment must be activated for
test operation this is possible using a special procedure:
The operator presses the enabling device on the robots FlexPendant. The robot
can now be started. The key to reset door safety is used to enable/start special
dangerous equipment. As soon as the reset key was activated for a short period,
special dangerous equipment can be started.
When the operator releases the enabling device on the robots control panel the
special dangerous equipment also stops.
126
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.6.1 Operator panel inconveyor
6.6 Conveyor operations
6.6.1 Operator panel inconveyor
Operator panel at inconveyor
On the operator panel for the conveyors, there is a knob for running the inconveyor
forward/backward (A), a knob for switching inconveyor operation mode (B), a knob
for switching outconveyor operation mode (C) and an emergency stop (D).
Forward / backward inconveyor
When the button for running the inconveyor is turned in one direction during manual
operation, the belt starts to run in that direction. The belt stops when either the
sensor at the cameras field of view or the sensor at the end of the inconveyor is
affected or when the button is quickly turned in another direction.
Backward operation is, however, only possible as long as the knob is held in
position for backward operation.
Function selection inconveyor
For being able to run the inconveyor manually, the knob for selecting operating
mode must be turned to manual operation. This requests permission for manual
operation from the robot, and the lamp in the knob starts to flash. The lamp lights
continuously as soon as FlexMT can be run in manual mode.
WARNING
If you have stopped the robot in the middle of a started gripping manoeuvre,
then run the belt manually, and then allow the robot to continue the grip
manoeuvre, there is a risk of a collision.
Function selection outconveyor
When the knob is in position for emptying, the belt is run until the sensor at the
end of the outconveyor is affected, otherwise the outconveyor is controlled by the
robot.
If the parts have reached the end of the outconveyor, the belt stops and the yellow
lamp (warning) is switched on. The operator must then pick off the parts. The belt
either starts automatically when the parts are picked off, or the operating mode
knob must be turned briefly (1s) to automatic mode and back.
3HAC051768-001 Revision: -
127
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.6.2 Loading inconveyor
6.6.2 Loading inconveyor
The conveyor can be loaded during manual or automatic operation.
Parts are placed on the conveyors loading area for processing with a distance that
allows sufficient clearance for the grippers claw.
If the machine is in manual mode and the desired number of parts is loaded, the
operator can run the belt forward using the manual mode button until the belt can
be filled with further parts. Otherwise, the belt runs automatically until the first parts
reach the cameras field of view.
During manual operation the conveyor can be run forward until the sensor at the
cameras field of view is affected.
WARNING
If you have stopped the robot in the middle of a started gripping manoeuvre,
then run the belt manually, and then allowed the robot to continue the grip
manoeuvre, there is a large risk of a collision.
128
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.6.3 Emptying in- or outconveyor
6.6.3 Emptying in- or outconveyor
The inconveyor can be emptied in manual operation mode. If the operator does
not reach all parts on the conveyor, the belt can be run backwards using the
backward operation button.
The outconveyor must be emptied in emptying operation mode. This is selected
via the associated operation mode knob.
WARNING
If you have stopped the robot, and then run the outconveyor manually, and then
let the robot continue, this may cause a collision risk, depending on which position
pattern is used on the outconveyor.
3HAC051768-001 Revision: -
129
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.6.4.1 Inconveyor
6.6.4 Automatic operation
6.6.4.1 Inconveyor
During automatic operation, the inconveyor is controlled based on the robots
requirement. Parts can be place on the outconveyor during operation.
130
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.6.4.2 Outconveyor
6.6.4.2 Outconveyor
During automatic operation, the outconveyor is controlled based on the robot being
able to leave parts. Parts can be picked at the outconveyor end during operation.
If the parts have reached the end of the outconveyor, the belt stops and the yellow
lamp (warning) is switched on. The operator must then pick off the parts. The belt
either starts automatically when the parts are picked off, or the operating mode
knob must be turned briefly (1s) to emptying and back.
3HAC051768-001 Revision: -
131
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.7.1.1 Start in manual operating mode (Programming mode)
6.7 Other operations
6.7.1 Operation with robot in manual mode
6.7.1.1 Start in manual operating mode (Programming mode)
DANGER
Running the machine in manual mode with an operator close to robot, machine
tool and FlexMT options leads to increased risks for the operator.Be carefull and
observant to potential risks.
The equipment can be run with open doors in manual operating mode. The robot
operation mode must be Manual with reduced speed.
It is also possible to run the vision system with robot in manual mode. PickMT
notifies the operator about the manual mode. However, the following restrictions
do apply:
•
No automatic robot program loading will take place when PickMT is started
with robot in manual mode.
•
Do not forget to save the robot program after making changes! If the machine
starts in automatic mode, the robot program is reloaded and any changes
made are lost (MainModule.com and part specific modules).
Note
A convenient way to automatically load the right modules is to start PickMT with
robot in automatic mode. As soon as the program start is completed, all modules
are loaded corectly, The robot can then be put into manual mode for further work.
132
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.7.1.2 Continuing work in automatic mode after manual mode operation
6.7.1.2 Continuing work in automatic mode after manual mode operation
•
Save the robot program if changes have been made.
•
Close fences and reset safety circuits.
•
Set the robot operating mode to automatic.
•
Acknowledge the message on the FlexPendant.
•
Press ”Motors on” on the robot operation panel
•
Press Start on the FlexPendant.
3HAC051768-001 Revision: -
133
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.7.2 Manually setting the belt speed (option)
6.7.2 Manually setting the belt speed (option)
Using the potentiometer mounted on the side of the controller cabinet the belts
speed can be manually set to a speed appropriate to the product.
134
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.7.3 Manual cyclic brake check
6.7.3 Manual cyclic brake check
The FlexMT is programmed to automatically perform the cyclic brake check that
is needed for the secure operation with SafeMove.
Sometimes, it can become necessary to perform this procedure manually. Please
adhere to the robots guidelines in how to perform a cyclic break check.
In short, move the robot to a suitable position. Then, call the service routine
CyclicBrakeCheck.
3HAC051768-001 Revision: -
135
© Copyright 2014-2014 ABB. All rights reserved.
6 Operation
6.7.4 Statistical outlet
6.7.4 Statistical outlet
If configured so, the robot will leave sample parts in the statistical outlet with a
specified frequency. The robot will wait for a previous sample part still in place to
be removed.
Due to the size of the statistical outlet opening (which accommodates quite large
details) and current safety regulations, the robot must be in a safe standstill while
the outlet is opened.
In order to take out a sample part that is already in place, press function key
on the FlexPendant. The robot will come to a safe standstill, and the
sample outlet can be opened. When the sample outlet is closed again, the operator
can confirm, and the robot will continue.
If the robot is waiting to be able to place the next sample part, it already is at
standstill, thus the sample outlet can be opened directly.
In order to take a sample part directly, i.e. prior to the specified sampling frequency,
on the FlexPendant. The robot will place the next part
press function key
in the statistical outlet and come to standstill, and the sample outlet can be opened.
As soon as the sample outlet is closed again, the operator can confirm, and the
robot will continue.
136
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.1 Safety
7 Maintenance
7.1 Safety
DANGER
Always adhere to the general safety instructions as described in chapter ”Safety”.
3HAC051768-001 Revision: -
137
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.2 General
7.2 General
This section covers maintenance procedures for the FlexMT.
Note
Maintenance procedures for the robot are described in the robots product manual.
Most maintenance of the FlexMT is obvious to perform, even if not listed in this
section.
This sections covers both maintenance of equipment and options that are not
included in all installations. If the installation contains further parts, maintenance
instruction may also be found in other documentation.
The machine is made of components that have a minimal maintenance requirement.
However, there are some components that require scheduled maintenance.
Only perform maintenance when the machine is off.
Below is a summary of maintenance intervals and corresponding corrective actions.
Maintenance intervals
Corrective action
Daily
Conveyor belt cleaning
Every week
Conveyor belt check
FlexMT overall cleaning
Air cleaning box cleaning
Compressed air lubricator
Every month
Electrical function check
Gripper system check
Every 3 months
Checking cables and cable racks
Checking contacts
Every 6 months
Filter cartridge replacement
If necessary
Conveyor belt adjustment
Replacing illumination
Replacing reflectors/sensors
Cleaning camera optic
Cleaning TFT screen
In the event of changes to Backup robot
the system
Backup Vision system
Various
Robot according to robot manual
Air preparation condensate drain
Gripper system lubrication (10 Mio cycles)
138
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.1 FlexMT overall cleaning
7.3 Mechanical maintenance
7.3.1 FlexMT overall cleaning
What: Overall cleaning of the FlexMT.
When: Once / week. More often if needed.
How: Let the robot move to its home position (-> entry request). Clean all surfaces
from chips, oil and other material that might disturb correct function. Vacuum clean
with industrial grade vacuum cleaner. Be careful when cleaning inside.
3HAC051768-001 Revision: -
139
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.2 Air cleaning box cleaning
7.3.2 Air cleaning box cleaning
What: Cleaning of the Air cleaning box.
When: Once / week. More often if needed, e.g. when performing intense deburring.
How: Remove all chips and material from deburring units. Vacuum clean with
industrial grade vacuum cleaner. Remove oil and dirt from deburring tools and
their holders.
140
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.3 Conveyor belt cleaning
7.3.3 Conveyor belt cleaning
What: Cleaning the conveyor belt.
Type: If a felt conveyor belt is installed, vacuum contaminants from the belt. Use
Induren A or soap solution and cloth for PVC belts.
When: Once / day. Vacuum the felt belt at least once /week.
How: Clean/vacuum surface of the belt. Run the belt to be able to clean the entire
belt.
3HAC051768-001 Revision: -
141
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.4 Conveyor belt check
7.3.4 Conveyor belt check
What: Checking the conveyor belt
When: Once / week.
How: Run the conveyor belt and check that the belt does not slip at the motor drum
nor move sideways.
142
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.5 Belt tension
7.3.5 Belt tension
Note
Before setting the belt tension, the belt must not have been tensioned.
Normal tension for the conveyor belt is 0.5 %. If a PVC conveyor belt is used the
normal tension is 0.3%.
How to adjust the belt tension:
•
Unscrew the 4 screws holding the protection cover and remove it. See figure
below.
•
Check that the rollers are installed at exactly 90Ëš in relation to the frame.
•
Make sure that the belt has never been tensioned before and is now installed
without tension.
•
Measure a distance of 1000mm in the middle of the belt and make a mark at
0 and 1000mm.
•
Using both adjustment screws (see figure 15), tension the belt until the
distance between the marks is 1005mm.
•
If a PVC belt is used the distance between the marks should be 1003mm
after tensioning the upper conveyor belt and 1004mm after tensioning the
lower conveyor belt.
•
Clean off the marks.
•
Mount the protection cover.
Screws holding protection cover.
Continues on next page
3HAC051768-001 Revision: -
143
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.5 Belt tension
Continued
Adjustment screws
144
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.6 Conveyor belt adjustment
7.3.6 Conveyor belt adjustment
What: Adjust the conveyor belt
When: When it starts to move sideways or slackens.
How:
•
Check that the rollers are installed at exactly 90Ëš in relation to the frame.
•
Tighten the adjustment screw that is located on the side that the belt oscillates
on (maximum ¼ turn at a time) until the belt no longer moves sideways. Wait
until the belt has gone around 10 times before the next adjustment.
Note
After each adjustment the belt must be run for approximately 30 minutes at the
same time while being monitored, as it takes some time for the belt to react to
the new settings.
The belt is adjusted when test operation is performed at the manufacturer, however,
it may need to be readjusted after transportation or after repair.
3HAC051768-001 Revision: -
145
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.7 Gripper system check
7.3.7 Gripper system check
What: Check gripper system
When: Once / month
How: Visually check the gripper system, including gripper holder, gripper finger
holders and gripper fingers, for signs of mechanical wear. Replace damaged or
worn parts.
146
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.3.8 Gripper system lubrication
7.3.8 Gripper system lubrication
What: Schunk lubrication intervals
When: After 10 Mio. cycles. At ambient temperature above 60°C the lubricants
can harden faster. Decrease interval accordingly.
How: During maintenance, treat all greased areas with lubricant. Thinly apply
lubricant with a lint-free cloth. Recommended lubricants: Metallic sliding surfaces
(Schunk LINOMAX or Schunk microGLEIT GP 360 or equivalent), All seals (Schunk
Renolit HLT 2 or equivalent), bores on the piston (Schunk Renolit HLT 2 or
equivalent)
In addition to the described maintenance, the guides of the gripper can be
re-lubricated as needed by means of lubricating nipples. The lubricating nipples
can be used instead of the air purge connection. Remove the two set screws for
the air purge connection and replace them with two conical grease nipples.
For in-depth information, follow original Schunk manuals.
3HAC051768-001 Revision: -
147
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.4.1 Robot, control cabinet
7.4 Electrical maintenance
7.4.1 Robot, control cabinet
What: See ABB robot product manual.
148
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.4.2 Illumination
7.4.2 Illumination
What: Fluorescent lamp
When: When the fluorescent lamps are coming towards the end of their service
life, and when the first fluorescent lamp stops working, all the remaining ones must
be replaced at the same time.
How: Turn the fluorescent lamp a ¼ turn until the contact grooves are free.
If only one lamp stops working after a maximum of six months, it is enough to only
replace that particular lamp.
3HAC051768-001 Revision: -
149
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.4.3 Reflectors/sensors
7.4.3 Reflectors/sensors
What: Always check that all reflectors and sensors are intact and clean and are
secured properly.
When: As necessary. Depends on surroundings and amount of dirt from parts
handled in the FlexMT and surroundings.
150
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.4.4 Electrical function check
7.4.4 Electrical function check
What: Check all electrical functions, breakers and limit position functions
When: Once / month
3HAC051768-001 Revision: -
151
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.4.5 Checking cables and cable racks
7.4.5 Checking cables and cable racks
What: Checking cables and cable racks
When: Every 3 months
How: Inspect the entire cable rack (mounting points, dirt deposits, wear) and remedy
any breaks. Check all cables. Replace damaged cables. Extend cables that rub
against sharp edges.
152
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.4.6 Checking electrical connections
7.4.6 Checking electrical connections
What: Checking electrical connections
When: Every 3 months
How: Inspect all electrical contacts and make sure that they are secured properly.
3HAC051768-001 Revision: -
153
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.5.1 Air preparation condensate drain
7.5 Pneumatic maintenance
7.5.1 Air preparation condensate drain
What: Condensate drain.
When: When condensate level is approx. 10 mm below the filter element.
How: Turn the drainage screw at the bottom of the bowl in an anticlockwise direction
as seen from below. The condensate will then flow out.
When: Depending on quality of the compressed air, generally 1-2 times/year.
How: For further cleaning pull the blue button downwards and turn the bowl
clockwise until it is loose. See figures below. Replace the filter and clean the bowl.
Assemble in reverse order.
154
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.5.2 Filter cartridge replacement
7.5.2 Filter cartridge replacement
What: Replace filter cartridge MS6-LFP-E
When: Depending on quality of the compressed air, generally 1-2 times/year, or
when air flow becomes to low.
How: Exhaust the unit. Push the unlocking slide in the direction of the arrow. Turn
the filter bowl in an anti-clockwise direction as seen from below. Pull the filter bowl
away from the unit. Turn the filter plate in an anti-clockwise direction. Replace the
filter cartridge if the pores are dirty. Grasp the filter cartridge only at the lower end
when it is new. Fit the individual parts again in the reverse sequence. The following
checks must then be made: The locking pinof the filter bowl must face the large
recess in the housing. The unlocking slide must be heard to clip into place when
the end stop is reached.
Cleaning; Use only the following cleaning agents: Water or soap suds (max. +60
°C), or petroleum ether (free of aromatic compounds).
Service unit - Open filter housing
Continues on next page
3HAC051768-001 Revision: -
155
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.5.2 Filter cartridge replacement
Continued
Service unit - Filter replacement
156
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.5.3 Compressed air lubricator
7.5.3 Compressed air lubricator
What: If a deburring/grinding unit is used the FlexMT is equipped with a lubricator
placed in front of the air cleaning unit.
When: Depending on usage of the deburring/grinding unit. Typical 1 time/week.
How: The lubricator is placed in front of the air cleaning box. It has an inspection
window where the oil level is visible. If oil level is below the minimum level mark
refill it by pulling the blue button down and turn the bowl clockwise until it is loose.
Refill with a suitable oil so the oil level is above minimum level. Recommended oil
is Festo special oil as per ISO VG 32 (type Festo OFSW-32)
3HAC051768-001 Revision: -
157
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.6.1 Backup of vision system
7.6 Backup
7.6.1 Backup of vision system
What: Backup of details stored in the vision system.
When: When you have made a change or as necessary.
How: Create a backup under the tab settings/service and save it onto a secure
media (i.e. not the PickMT SmartCamera itself).
158
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.6.2 Backup of robot program
7.6.2 Backup of robot program
What: Make a backup of the robot program
When: When you have made a program change
How: Follow the robot manual and save the copy onto a secure media (i.e. not the
robot itself).
3HAC051768-001 Revision: -
159
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.7.1 Marking unit
7.7 Other maintenance
7.7.1 Marking unit
What: Clean the stylus pin guide and the stylus assembly regularly.
When: Depends on amount of dust and dirt in the cell. Every month.
How: Unplug the marking machine. Unscrew the stylus pin guide (see marking unit
manual). Remove the stylus, the spring and the core. Clean all parts and remove
the grease. Lubricate the stylus and the stylus pin guide using the oil supplied with
the marking unit. Reassemble the machine and manually fasten the stylus pin
guide. Note : please pay attention to the direction when reassembling the core
(see marking unit manual). Avoid dust and abrasive particles on the guiding and
driving elements.
160
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.7.2 Camera
7.7.2 Camera
What: Optic
When: When the image quality is affected by dirt.
How: Wipe the front of the object clean using a clean cloth. If this is not sufficient,
use pure alcohol or similar. Ensure not to leave a film on the lens.
If the cameras position is changed, perform a new calibration according to the
PickMT manual.
3HAC051768-001 Revision: -
161
© Copyright 2014-2014 ABB. All rights reserved.
7 Maintenance
7.7.3 PickMT Screen
7.7.3 PickMT Screen
What: Carefully wipe off using a damp cloth.
When: As necessary
162
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8 Repair
This section covers repair procedures for the FlexMT.
Note
Repair procedures for the robot are described in the robots product manual.
Most repairs of the FlexMT are relatively obvious to perform. The most important
procedures are listed in this section. Minor repairs that can be performed with
standard industry procedures are not listed here.
Continues on next page
3HAC051768-001 Revision: -
163
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.1 Safety
8.1 Safety
DANGER
Always adhere to the general safety instructions as described in chapter ”Safety”.
164
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.2 Conveyors
8.2 Conveyors
DANGER
Prior to all work with the conveyors: After positioning the belts in suitable
positions, safely shut the power to the FlexMT down and lock against accidential
turn-on.
Continues on next page
3HAC051768-001 Revision: -
165
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.2.1 Exchange of conveyor belt
8.2.1 Exchange of conveyor belt
Exchange a conveyor belt by the following procedure
•
Run the belt to a suitable exchange position. The belt splice should be close
to the end of the conveyor.
•
Remove the relevant protection cover at the end of the belt (see illustrations
below).
•
Reduce belt tension by releasing the tensioning screws (see illustrations
below).
•
Remove the idler drum below the middle of the conveyor (see illustrations
below).
Protective caps and release points idler drum in middle of conveyor
Continues on next page
166
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.2.1 Exchange of conveyor belt
Continued
A: In-conveyor points of interest, B: Out-conveyor points of interest, B
Location of belt tensioning screws
A: In-conveyor points of interest, B: Out-conveyor points of interest, B
•
Open the belt splice by straightening the lock wire.
•
Connect the new belt to the old belt splice.
•
Drag the new belt with the help of the old belt through the FlexMT.
•
Remove old belt, then connect and lock the new belt splice.
•
Refit the idler drum below the middle of the conveyor.
•
Take special care to the belt path below the conveyor.
Continues on next page
3HAC051768-001 Revision: -
167
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.2.1 Exchange of conveyor belt
Continued
The belt path should be as indicated in picture.
•
Adjust belt tension according to instructions in the maintenance section.
DANGER
Power to the FlexMT has to be restored prior to mounting the protection caps,
in order to perform the belt adjustment. Be careful when adjusting the belt. Risk
for finger squeeze.
•
Adjust belt side position and stability according to instructions in the
maintenance section.
•
Mount the protection cover.
168
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.2.2 Exchange of conveyor motor
8.2.2 Exchange of conveyor motor
•
Disconnect the motor cable in the electrical cabinet.
•
Follow the instructions for belt exchange.
•
When the belt is opened, replace the conveyor motor.
•
Refit the belt and check belt adjustment and stability according to instructions
in the maintenance section.
3HAC051768-001 Revision: -
169
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.3 Illumination
8.3 Illumination
DANGER
Prior to work with the illumination: Safely shut the power to the FlexMT down
and lock against accidental turn-on.
Exchange of fluorescent tubes is described in the maintenance section.
In rare cases, the complete luminaires have to be exchanged. Use the following
procedure:
•
Identify the defect luminaires.
•
Remove the fluorescent tube and the reflector.
•
Remove the inner protection housing.
•
Loosen the power cables.
•
Remove the luminaires.
•
Replace by the new luminaires and assemble in reverse order.
Layout of luminaires and smart camera
170
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.4.1 Exchange of camera lens
8.4 PickMT SmartCamera
8.4.1 Exchange of camera lens
Change of camera lens shall be performed with as little impact as possible on
existing teach-In. Use the following procedure:
•
Remove the protective cover
•
Unscrew the old lens.
•
Mount the new lens on the smart camera.
•
Adjust focus of the new lens.
•
Observe an existing image, e.g. one of the existing teach-in, and compare
image brightness. Try to adjust aperture to match the previous appearance
with the old lens.
•
Mount the protection cover.
•
Calibrate vision system with robot according to PickMT manual.
•
Run system at slow speed for the first few picks.
3HAC051768-001 Revision: -
171
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.4.2 Exchange of smart camera
8.4.2 Exchange of smart camera
Change of camera shall be performed with as little impact as possible on existing
teach-In. Use the following procedure:
CAUTION: Safely shut the power to the FlexMT down and lock against accidental
turn-on.
•
Loosen the three cables connecting the smart camera
•
Loosen the four screws holding the camera mounting plate. Preferably use
a magnetic tool. See sketch below for identifying the location.
Location of smart camera mounting plate screws (view from below)
Location of smart camera mounting plate screws (view from side)
•
Remove camera from camera mounting plate and replace by new camera.
•
Move lens from the old smart camera to the new smart camera. Follow the
procedure for exchange of the camera lens.
•
Assemble camera mounting plate into FlexMT frame. Do not tighten screws
firmly yet.
•
Attach the three cables connecting the smart camera
•
Turn power to the FlexMT on.
•
Restore PickMT backup to the new smart camera
Continues on next page
172
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.4.2 Exchange of smart camera
Continued
•
Use an existing teach-in as reference when adjusting the camera mounting
plate. The camera image (field of view) should look the same as in an existing
teachin.
•
Calibrate vision system with robot according to PickMT manual.
•
Run system at slow speed for the first few picks.
3HAC051768-001 Revision: -
173
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.5 Gripper
8.5 Gripper
DANGER
Prior to work with the gripper: Safely shut the pneumatic supply to the FlexMT
down and lock against accidental turn-on.
Continues on next page
174
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.5.1 Exchange of gripping module on gripper
8.5.1 Exchange of gripping module on gripper
One or more gripping modules (Schunk) can be exchanged by the following
procedure
•
Move the robot to a suitable service position.
•
Unscrew gripper fingers
•
Loosen pneumatic tubes
•
Remove pneumatic connections
•
Unscrew gripper module
•
Mount new gripper, pneumatic connections and pneumatic tubing
•
Mount gripper fingers
•
Restore pneumatic supply to FlexMT
•
Test the new gripper.
FlexMT standard gripper
3HAC051768-001 Revision: -
175
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.5.2 Exchange of valves
8.5.2 Exchange of valves
One or more valve modules (Festo) can be exchanged by the following procedure
•
Unscrew the 2 screws holding the control valve. See figure below.
•
Pull the control valve straight up.
•
Assemble in reverse order.
Demount control valves
DANGER
Safely shut the pneumatic supply to the FlexMT down and lock against accidental
turn-on.
176
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.6 Re-grip table
8.6 Re-grip table
Mechanical parts on the re-grip table can - if worn out - be replaced by spare parts.
No special procedure has to be followed.
However, check if the robots work object has to be redefined or if picking positions
have to be adjusted.
FlexMT re-grip table in two different configurations
3HAC051768-001 Revision: -
177
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.7 Turn station
8.7 Turn station
DANGER
Prior to work with the turn station: Safely shut the pneumatic supply to the FlexMT
down and lock against accidental turn-on.
Continues on next page
178
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.7.1 Exchange of gripping module on turn station
8.7.1 Exchange of gripping module on turn station
The gripping module (Schunk) can be exchanged by the following procedure
•
Move the robot to a suitable service position.
•
Unscrew gripper fingers.
•
Remove pneumatic connections.
•
Unscrew gripper module.
•
Mount new gripper.
•
Mount gripper fingers.
•
Restore pneumatic supply to FlexMT.
•
Test the new gripper.
FlexMT turn station with axis in gripper
3HAC051768-001 Revision: -
179
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.7.2 Exchange of rotation module
8.7.2 Exchange of rotation module
The rotation module can be exchanged by the following procedure
•
Remove electrical and pneumatic connections to the turn station. Remove
turn station from holding panel by unscrewing the six holding screws.
•
Follow the instructions above form removal of gripping module.
•
Remove internal pneumatic connections to the rotation module.
•
Dismount and exchange the rotation module.
•
Assemble in reverse order. Be sure to adjust the angular stop positions to
the desired range.
•
Test the turn station gripper.
CAUTION
If there are any changes in position/design between the new and old unit the
robot positions need to be updated.
FlexMT turn station from behind, showing the rotation module and the valve
positioning
180
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.7.3 Exchange of valves
8.7.3 Exchange of valves
For exchange of valve modules in the turn station follow the first steps of instructons
above (exchange of rotation module) in order to obtain access to the valve package.
Then follow the procedure for changing valves on the gripper.
The valves are positioned in the turn station housing, as seen in the figure above.
DANGER
Safely shut the pneumatic supply to the FlexMT down and lock against accidential
turn-on.
3HAC051768-001 Revision: -
181
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.8 Air cleaning box
8.8 Air cleaning box
DANGER
Prior to work with the air cleaning box: Safely shut the pneumatic supply to the
FlexMT down and lock against accidental turn-on.
Continues on next page
182
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.8.1 Exchange of flexblow hoses
8.8.1 Exchange of flexblow hoses
If a flexblow hose holding a blowing nozzle gets unstable it is replaced by the
following procedures:
•
Use a wrench to hold the pneumatic connection. Turn the flexblow hose
counterclockwise until it is loose.
•
Turn the blowing nozzle counterclockwise to release it from the hose.
•
Replace the flexblow hose and assemble in reverse order.
CAUTION
If there are any changes in position/design between the new and old unit the
robots position need to be updated.
Components of the air cleaning box and deburring tools
A: Flexblow hoses, B: Valves controlling air cleaning, C: Signal splitter box, D:
Deburring tool 1, E: Deburring tool 2, F: Valves controlling deburring tools, G:
Protective cover.
3HAC051768-001 Revision: -
183
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.8.2 Exchange of valves
8.8.2 Exchange of valves
The valves controlling the blowing nozzles are located below the statistic outlet,
see figure above. One or more valve modules (Festo) can be exchanged by the
following procedure:
•
Pull the statistic outlet to its outer position.
•
Remove the cover hiding the valves.
•
For exchange of valve modules follow the procedure as for changing valves
on the gripper.
184
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.9 Grinding/Deburring units
8.9 Grinding/Deburring units
DANGER
Prior to work with the grinding deburring units: Safely shut the pneumatic supply
to the FlexMT down and lock against accidential turn-on.
Components of the air cleaning box and deburring tools
Continues on next page
3HAC051768-001 Revision: -
185
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.9.1 Exchange of grinding/deburring unit
8.9.1 Exchange of grinding/deburring unit
The grinding/deburring unit can be exchanged by the following procedure:
•
Disconnect the pneumatic connection to the grinding/deburring unit.
•
Demount the 4 bolts and nuts holding the bracket. See figure below.
Grinding/deburring unit fastening system.
•
Pull the unit backwards.
•
Mount the new unit.
•
Connect the pneumatic connection to the grinding/deburring unit.
•
Restore pneumatic supply to FlexMT.
CAUTION
If there are any changes in position/design between the new and old unit the
robot positions need to be updated.
186
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.9.2 Exchange of valves
8.9.2 Exchange of valves
The valves controlling the deburring/grinding units are located below the statistic
outlet, next to the valves controlling the air cleaning nozzles. One or more valve
modules (Festo) can be exchanged by the following procedure:
•
Pull the statistic outlet to outer position.
•
Remove the protective cover over the valves (G).
Air cleaning box valve section cover
•
Disconnect the pneumatic connections that connects the valves to FlexMT.
•
Disconnect the electrical connection to the distributor box.
•
Pull the two bayonet fastenings, placed in front of the air cleaning box, and
twist them 90°.
Bayonet fastenings holding the air cleaning box in place.
•
Drag the air cleaning box out of FlexMT.
Continues on next page
3HAC051768-001 Revision: -
187
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.9.2 Exchange of valves
Continued
•
Identify the valves (F) according to figure below.
Valve location for deburring units
•
Disconnect the pneumatic connections and the two M4 screws, placed
underneath, holding the valve.
•
Replace the valve with a new one.
•
Mount the air cleaning box in reverse order, make sure the air cleaning box
connects correct to the pins placed in the FlexMT frame.
CAUTION
If there are any changes in position/design between the new and old unit the
robot positions need to be updated.
CAUTION
Run system at slow speed for the first cycles to ensure the air cleaning box is
in correct position.
188
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.10.1 Exchange of marking unit
8.10 Marking unit
8.10.1 Exchange of marking unit
The marking unit can can be exchanged by the following procedure:
•
Disconnect the electrical contact by turning it anticlockwise
•
Unscrew the four M6 screws holding the marking unit
•
Replace with a new marking unit in reverse order.
CAUTION
If there are any changes in position/design between the new and old unit the
robot positions need to be updated.
CAUTION
Run system at slow speed for the first cycles to ensure the air cleaning box is
in correct position.
3HAC051768-001 Revision: -
189
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.11 Robot mounting/dismounting
8.11 Robot mounting/dismounting
Robot weight
•
4600, 60kg, 2.05m: 425kg
•
2600, 20kg, 1.65m: 272kg
Specification of bolts and washers
Below specifies required bolts and washers for securing the robot at Flex MT.
•
ABB 4600: 6 bolts M16 x 60, 6 washers 17 x 30 x 3, quality 8.8
•
ABB 2600: 3 bolts M16 x 60, 3 washers 17 x 30 x 3, quality 8.8
Tightening torque 200 Nm
How to mount or dismount a robot to FlexMT
DANGER
Avoid dangerous robot swing movements by carefully taking into account the
center of mass of the hanging robot.
Mount the robot to FlexMT by the following procedure
•
Use a fork lift and place the pallet with the robot as close as possible to the
FlexMT robot pedestal.
•
Attach straps to robot.
•
Attach the straps to a forklift with enough handling weight to handle the
robots weight.
•
Place the robot at the FlexMT robot pedestal.
•
Secure the robot by mounting the M16 bolts, tightening torque 200Nm.
•
Mount electric and pneumatic connections to the robot.
For dismounting the robot, follow the steps above in reverse order.
190
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.12 Robot fine calibration
8.12 Robot fine calibration
When fine-calibrating the robot, it must be on flat level surface. Thus it must be
dismounted from the FlexMT.
3HAC051768-001 Revision: -
191
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.13 Software repair
8.13 Software repair
When delivered, a backup of the robot and the PickMT is included. The robot
backup is saved on the PickMT SmartCamera, and a backup of the PickMT
SmartCamera is saved on the robot.
Continues on next page
192
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.13.1 Robot repair
8.13.1 Robot repair
A robot backup that restores the robot system to its factory settings is saved on
the smart camera harddisk, location “D:\SystemRepair\RobotBackup\.
Copy this backup to a USB memory stick and restore it with standard robot backup
restore procedures (refer to robot manual).
3HAC051768-001 Revision: -
193
© Copyright 2014-2014 ABB. All rights reserved.
8 Repair
8.13.2 PickMT SmartCamera repair
8.13.2 PickMT SmartCamera repair
A smart camera backup that restores the smart camera to its factory settings is
saved on the robot hard disk, location
“BACKUP\SystemRepair\SmartCameraBackup\”.
Copy this backup to a USB memory stick and restore it with standard smart camera
restore procedures (refer to PickMT manual).
194
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
9 Troubleshooting
9.1.1 FlexMT
9 Troubleshooting
9.1 Alarms, warnings and informations
9.1.1 FlexMT
A number of alarms, warnings and informations are generated from the system.
All messages are accompanied by corresponding light tower signalling.
Colors are blue (B) for information, yellow (Y) for warning, and red (R) for alarms.
Alarms from conveyor subsystem
Number
Symbol
Comment
Color
91 001 TIMEOUT_IN_POSITION
Timeout inconveyor.
Place parts on belt and reset inconveyor.
R
91 003 ALARM_TOO_FAR_BELT1
Part went to far on inconveyor.
Remove part and reset inconveyor.
R
91 004 ALARM_EMERGENCY_STOP_BELT1
Emergency stop.
Reset cell to normal operation state.
R
91 005 ALARM_FC_BELT1
Alarm frequency inverter inconveyor.
Check frequency inverter and inconveyor.
R
91 006 ALARM_FC_OUTBELT1
Alarm frequency inverter outconveyor.
R
Check frequency inverter and outconveyor.
91 007 TIMEOUT_MANUAL_FORWARD_BELT1
Timeout manual run forward inconveyor.
Restart belt with run forward knob.
R
91 008 TIMEOUT_MANUAL_BACKWARD_BELT1
Timeout manual run backward inconveyor.
Restart belt with run backward knob.
R
91 009 TIMEOUT_EMPTYING_OUTBELT1
Timeout emptying outconveyor.
Restart outconveyor with outconveyor
auto/manual switch.
R
91 010 ALARM_TOO_FAR_OUTBELT1 Part reached end of outconveyor. Remove
part.
Restart outconveyor with outconveyor
auto/manual switch.
R
91 011 ALARM_TOO_FAR_FAULTY_OUT- Faulty signal from TooFar sensor outconvey- R
BELT1
or.
Check sensor function.
Alarms from FlexMT system
Number
Symbol
91 100 NOT_VALID_ROBOT_ZONE
Comment
Color
No valid zone detected in CheckPos.
Jog robot to known zone.
R
91 101 SAFEMOVE_OVERRIDE_ACT- SafeMove override active during robot start. R
IVE
Switch to normal mode.
91 102 LOW_AIR_PRESSURE
Low air pressure detected in CheckSystem. R
Check air preparation.
91 103 NOT_VALID_GRIPPER
No valid gripper number.
Check user RAPID code.
R
Continues on next page
3HAC051768-001 Revision: -
195
© Copyright 2014-2014 ABB. All rights reserved.
9 Troubleshooting
9.1.1 FlexMT
Continued
91 104 IMAGE_GRABBING_PROBLEM No image coordinate received from PickMT. R
Check PickMT status.
91 105 SOFTWARE_SYNC_NEEDED Software synchronization needed.
R
Turn robot to manual, move to sync position
and call SoftwareSync.
91 106 WRONG_GRIPPER_NO
No valid gripper number.
Check user RAPID code.
R
91 107 GATE_NOT_LOCKED
Gate not locked detected during system start. R
Lock gate with reset switch and restart.
91 108 MACHINE_NOT_HOME
Machine tool not in home position during
system start.
Check and restart.
R
91 109 USER_MESSAGE_SHOW_ER- Internal error during user message display. R
ROR
Restart system.
91 110 SAMPLE_OUTLET_NOT_IN_PO- Statistical outlet is not pushed in.
SITION
Push outlet into position and press Play.
Y
91 112 DETAIL_IN_SAMPLE_OUTLET Part is still present in statistical outlet.
Remove part and press Play..
Y
91 113 WRONG_TARGET_POSITION Internal error in MoveTo-routine. No valid
target zone.
Check user RAPID code.
R
91 114 NO_DETAIL_FOUND
No detail found by PickMT.
B
Check teachIn, illumination and part appearance.
91 115 NO_DETAIL_IN_POSITION
No parts on inconveyor.
Load more parts.
91 116 MAMachine door tool was not opened within
CHINE_DOOR_NOT_OPENED time limit.
Check machine tool.
B
R
91 117 MARK_TEXT_CHANGE_PROB- Marker unit text could not be changed.
B
LEM
Check communication status. Reset marker
unit.
91 118 MARK_TEXT_TOO_LONG
Marker unit text to long.
Shorten text to be written.
R
91 119 MARK_FILE_LOAD_PROBLEM Marker unit file could not be loaded.
Check file integrity and reset marker unit.
B
91 120 MARKER_COM_TIMEOUT
Marker communication timeout.
Check communication status and reset
marker unit.
B
91 121 MARKER_UNEXPECTED_AN- Marker unit unexpected response.
SWER
Check communication status and reset
marker unit.
R
91 122 MAX_HEIGHT_EXCEEDED_UN- Maximum part height for unloading exLOAD
ceeded.
Reduce height or check value of FEEDER_MAX_HEIGHT.
R
91 123 MAX_HEIGHT_EXCEEDED_LOAD
Maximum part height for loading exceeded. R
Reduce height or check value of FEEDER_MAX_HEIGHT.
91 124 TOO_SMALL_DETAIL_DIAMET- Minimum part diameter reached.
ER
Increase diameter or check value of
MIN_RAW_DETAIL_DIAMETER.
196
R
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
9 Troubleshooting
9.1.2 PickMT
9.1.2 PickMT
Alarms for the PickMT system are described in the PickMT manual.
3HAC051768-001 Revision: -
197
© Copyright 2014-2014 ABB. All rights reserved.
9 Troubleshooting
9.2 PickMT troubleshooting
9.2 PickMT troubleshooting
Troubleshooting information concerning PickMT, e.g. teachin or accuracy problems,
can be found in the PickMT manual.
Other PickMT related problems can often be solved by checking the PickMT
generated log-file. Refer to the PickMT manual for information on extended logging.
198
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
9 Troubleshooting
9.3 Robot troubleshooting
9.3 Robot troubleshooting
Troubleshooting information concerning the robot can be found in the robot
manuals.
3HAC051768-001 Revision: -
199
© Copyright 2014-2014 ABB. All rights reserved.
9 Troubleshooting
9.4 Marking unit
9.4 Marking unit
The marking unit can - if in rare cases necessary - be resetted by shortly pressing
the red button in the control cabinet. It is located directly on the side of the marking
unit control unit.
200
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
10 Decommissioning
10 Decommissioning
When decommissioning the FlexMT, start with decommissioning of the robot
according to the robot product manual.
Allways follow the relevant countries regulations for removing and recycling
mechanical, electrical and electronic material. Take into account oil and grease
that can be found inside the equipment.
Continues on next page
3HAC051768-001 Revision: -
201
© Copyright 2014-2014 ABB. All rights reserved.
10 Decommissioning
10.1.1 Hazardous material
10.1 Environmental information
10.1.1 Hazardous material
The table specifies some of the materials in the product and their respective use
throughout the product.
Material
Example application
Batteries, NiCad or Lithium
Serial measurement board
Copper Cables,
Motors
Cast iron/nodular iron
Steel
Neodymium Brakes
Motors
Plastic/rubber
Oil, grease
Gearboxes
Aluminium
Dispose components properly to prevent health or environmental hazards.
202
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
10 Decommissioning
10.1.2 Oil and grease
10.1.2 Oil and grease
Where possible, arrange for oil and grease to be recycled. Dispose of via an
authorized person/contractor in accordance with local regulations. Do not dispose
of oil and grease near lakes, ponds, ditches, down drains, or onto soil. Incineration
must be carried out under controlled conditions in accordance with local regulations.
Also note that:
•
Spills can form a film on water surfaces causing damage to organisms.
Oxygen transfer could also be impaired.
•
Spillage can penetrate the soil causing ground water contamination.
3HAC051768-001 Revision: -
203
© Copyright 2014-2014 ABB. All rights reserved.
10 Decommissioning
10.2 Scrapping of FlexMT
10.2 Scrapping of FlexMT
When a FlexMT is disassembled while being scrapped, it is very important to
remember the following before disassembling starts, in order to prevent injuries:
•
Start with scrapping/disassembling the robot according to the robots product
manual.
204
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
11 Spare parts
11 Spare parts
Spare part list is not included in the manual but are delivered as a separate
documents.
3HAC051768-001 Revision: -
205
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
12 Diagrams
12.1 Circuit diagram
12 Diagrams
12.1 Circuit diagram
The circuit diagram is not included in this manual, but delivered as separate
document.
3HAC051768-001 Revision: -
207
© Copyright 2014-2014 ABB. All rights reserved.
12 Diagrams
12.2 Pneumatic diagram
12.2 Pneumatic diagram
The pneumatic diagram is not included in this manual, but delivered as separate
document.
208
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.1 Conveyor system parameters that can be set by PickMT
13 Appendix A: Configuration
13.1 Conveyor system parameters that can be set by PickMT
Some parameters controlling the flow of parts and behaviour of in- and outconveyor
can be adjusted part specific in the PickMT Teachin.
Parameters
Description
Inconveyor
nTimeDelayGrabBelt1
Delay between belt stop and the signal InPositionBelt1
nTimePartAtStartRunBelt1
The maximum time the belt may run when the sensor Belt1InPosition is affected at belt start
nTimePartsLowBelt1
The time within which the sensor Belt1PartLow must be affected
again so that the alarm for filling requirement is not triggered.
nTimeoutBelt1
Timeout time so that the alarm for lack of parts is not triggered
for conveyor 1
nTimeDelayStopBelt1
Delay between sensor Belt1InPosition and belt stop
nDisableTooFarFeeder1 DisableTooFarBelt1. If this flag is set to 1, sensor Betl1TooFar is
ignored.
Outconveyor
nTimeoutEmptyingOut- Maximum running time for outconveyor1 during emptying.
belt1
nDisableTooFarOutbelt1 DisableTooFarOutbelt1. If this flag is set to 1, sensor Outbelt1TooFar is ignored.
nRunTimeFeederOut
The time which the outconveyor must run in order to allow new
details to be put on the outconveyor.
General
nTimeDelayAllowRobotOutbelt1
Delay time for signal AllowRobotLeaveOutbelt1 which takes into
account ramp-down time of the belt. Must be lower than rampdown time.
nTimeDelayMode
Delay time for switch between automatic and manual operation
(inconveyor)
nTimeMaxManualForwardBelt1
Longest forward belt running time during manual operation of inconveyor.
nTimeMaxManualBack- Longest backward belt running time during manual operation of
wardBelt1
inconveyor.
These parameters are defined as a user defined PLC in PickMT. Parameters can
be changed, renamed, added. Refer to PickMT manual for in-depth information on
user defined PLC.
3HAC051768-001 Revision: -
209
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.1 General
13.2 Setting the frequency inverter
13.2.1 General
This document describes parameter settings of the frequency inverter ABB
ACS355-01E-04A7-2 (CE) and ACS355-03U-04A7-2+E200(UL) which is used in
FlexMT.
The document reports settings of the essential parameters that are required for
tuning the FlexMT. Further optimization and settings can be done, for this refer to
ABB ACS355 documentation.
210
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.2.1 Key functions
13.2.2 Operation ABB ACS355
13.2.2.1 Key functions
ABB Inverter display
1. LCD display – Divided into five areas:
•
a. Upper left – Control location:
-
LOC: drive control is local, that is, from the control panel
-
REM: drive control is remote, such as the drive I/O or fieldbus.
•
b. Upper right – Unit of the displayed value.
•
c. Center – Variable; in general, shows parameter and signal values, menus
or lists. Shows also fault and alarm codes.
•
d. Lower left and center – Panel operation state:
•
-
OUTPUT: Output mode
-
PAR: Parameter mode
-
MENU: Main menu.
-
FAULT: Fault mode.
e. Lower right – Indicators:
-
FWD (forward) / REV (reverse): direction of the motor rotation
-
Flashing slowly: stopped
-
Flashing rapidly: running, not at setpoint
-
Steady: running, at setpoint
-
SET: Displayed value can be modified (in the Parameter and Reference
modes).
2. RESET/EXIT – Exits to the next higher menu level without saving changed values.
Resets faults in the Output and Fault modes.
3. MENU/ENTER – Enters deeper into menu level. In the Parameter mode, saves
the displayed value as the new setting.
Continues on next page
3HAC051768-001 Revision: -
211
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.2.1 Key functions
Continued
4. Up
•
Scrolls up through a menu or list.
•
Increases a value if a parameter is selected.
•
Increases the reference value in the Reference mode.
•
Holding the key down changes the value faster.
5. Down
•
Scrolls down through a menu or list.
•
Decreases a value if a parameter is selected.
•
Decreases the reference value in the Reference mode.
•
Holding the key down changes the value faster.
6. LOC/REM – Changes between local and remote control of the drive.
7. DIR – Changes the direction of the motor rotation.
8. STOP – Stops the drive in local control.
9. START – Starts the drive in local control.
212
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.2.2 Operation
13.2.2.2 Operation
You operate the control panel with the help of menus and keys. You select an
option, eg operation mode or parameter, by scrolling the
or
keys until
the desired option is visible in the display and then pressing the
key. With the
key, you return to the previous operation level without saving the made
changes. The basic control panel has five panel modes: Output mode, Reference
mode, Parameter mode, Copy mode and Fault mode.
When a fault or alarm occurs, the panel goes automatically to the Fault mode
showing the fault or alarm code. You can reset the fault or alarm in the Output or
Fault mode. After the power is switched on, the panel is in the Output mode, where
you can start, stop, change the direction, switch between local and remote control
and monitor up to three actual values (one at a time). To do other tasks, go first to
the Main menu and select the appropriate mode.
3HAC051768-001 Revision: -
213
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.3 Parameters
13.2.3 Parameters
Factory parameters settings are found in the electrical documentation.
214
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.4 View and change parameters
13.2.4 View and change parameters
Step Action
1
Display
Go to the Main menu by pressing
if you
are in the output mode, otherwise by pressing
repeatedly until you see MENU at
the bottom.
2
If the panel is not in the Parameter mode
(“PAr” not visible), press key
or
until you see “PAr” and then press
.
The display shows the number of one of the
parameter groups.
3
Use keys
and
parameter group.
4
Press . The display shows one of the parameters in the selected group.
5
Use keys
parameter.
6
and
to find the desired
to find the desired
Press and hold
for about two seconds
until the display shows the value of the
parameter with
underneath indicating
that changing of the value is now possible.
is visible, pressing keys
Note: When
and
simultaneously changes the
displayed value to the default value of the
parameter.
7
Use keys
and
to modify the
parameter value. When you have changed
the parameter value,
starts flashing.
• To save the displayed parameter value,
press
• To cancel the new value and keep the original, press .
3HAC051768-001 Revision: -
215
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.2.5 Alarms
13.2.5 Alarms
Error codes are shown on the display in event of malfunctions. See the table below
for the most common error codes. Complete description of alarm/fault messages
are found in the frequency inverter manual.
The drive can be reset either by pressing the keypad key, RESET EXIT, or by
switching the supply voltage off for a while. When the fault has been removed, the
motor can be restarted.
Alarm messages
2001 Current limit
2002 Overvoltage
2003 Undervoltage
2009 High temp frequency inverter
Fault messages
0001 Current limit exceeded
0002 Over voltage
0003 High temperature frequency inverter
0004 Short-circuit in motorcables or motor
0006 Under voltage
0009 High motor temperature
216
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.3 Pre-configuration settings
13.3 Pre-configuration settings
The FlexMT is pre-configured when delivered. This section describes some
pre-configuration data that might be needed for in-depth technical use of the
FlexMT.
Continues on next page
3HAC051768-001 Revision: -
217
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.3.1 Robot pre-configuration
13.3.1 Robot pre-configuration
Robot related pre-configuration (i.e. SafeMove, I/O, base frame, work objects and
robot positions) has been described earlier in this manual.
Serial port setting for communication with the marking unit are as follows:
Name: COM1, Connector: COM1, Baud rate 9600, Parity: None, Number of bits:
8, Number of stop bits: 1, Flow control: None, Duplex: Full
218
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.3.2 PickMT pre-configuration
13.3.2 PickMT pre-configuration
PickMT has been pre-configured with the options that are present in the delivered
FlexMT. If needed, this pre-configuration can be changed. Please consult the
PickMT manual for detailed information on configuration.
3HAC051768-001 Revision: -
219
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.3.3 Marking unit pre-configuration
13.3.3 Marking unit pre-configuration
The marking unit has been pre-configured for use with FlexMT.
There are three pre-configured marking files that are used with PickMT (SMALL,
MEDIUM, LARGE). These files can - if needed - be changed by the use of the
marking units configuration software (se reference section on auxiliary software).
When changing marking files, keep the following information in mind: The part
specific marking string is written to the text variable PICKMT, with a constant length
that is defined in the PickMT setup files.
The serial communication of the SIC controller is set to match the standard setting
for COM1 on the robot: Baud rate 9600, Parity: None, Number of bits: 8, Number
of stop bits: 1, Only RC: NO, Type: RS232
No further configuration of the SIC controller is necessary. if desired, most advanced
options of the marking unit can be used. In certain cases, this would need minor
modifications of the RAPID code.
220
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.3.4 Frequency inverter pre-configuration
13.3.4 Frequency inverter pre-configuration
The frequency inverter units have been pre-configured for use with FlexMT.
Se section below for parameter handling of these devices.
3HAC051768-001 Revision: -
221
© Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.4.1 RobotWare 5.15.06
13.4 Known limitations and issues
13.4.1 RobotWare 5.15.06
•
The cyclic break check functionality on a robot as used in the FLexMT is
subject to an internal error. Due to not yet known reasons, RW 15.15.06 can
therefore not be used.
222
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
13 Appendix A: Configuration
13.4.2 RobotWare 5.60
13.4.2 RobotWare 5.60
A break in communication between PickMT and the robot systems occurs under
the following circumstances:
•
Robot is in automatic mode and stopped, motors are off
•
Operator presses ”Run” button on FlexPendant.
•
An error message about safety mechanism intervention is displayed and
acknowledged
•
From this point onwards, the communication channel to the robot is broken
until the robot system is restarted (warm start).
3HAC051768-001 Revision: -
223
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
14 Appendix B: Communication
14.1.1 Conveyor system
14 Appendix B: Communication
14.1 Inputs and outputs
14.1.1 Conveyor system
Name
Description
diFeeder1InPosition
Sensor that indicates that parts are on the cameras field of
view
diFeeder1TooFar
Sensor that indicates that parts are at the end of inconveyor
diEmergencyStopOk
Emergency stop is not active
diFeeder1ManualForward
Knob for forward operation of inconveyor
diFeeder1ManualBackward
Knob for backward operation of inconveyor
diFeeder1SelectAutomatic
Knob for selecting method of operation (automatic – manual)
of inconveyor
diOutFeeder1TooFar
Sensor that indicates that parts are at the end of outconveyor
diFeeder1SelectEmptying
Knob for selecting method of operation (automatic – emptying) of outconveyor
diAlarmU11FeederIN
Alarm from frequency inverter inconveyor
diAlarmU12FeederOUT
Alarm from frequency inverter outconveyor
doRunForwardBelt1
Runs inconveyor forward
doRunBackwardBelt1
Runs inconveyor backward
doManualLampFeeder1
Indication for operator when running inconveyor manually
is permitted
doRunFeederOut1
Run outconveyor
3HAC051768-001 Revision: -
225
© Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.2 Entry control and safety
14.1.2 Entry control and safety
Name
Description
diEntryRequest
Entry request signal from door operator panel
diReset_AutoStop
Reset autostop signal from door operator panel
diStartRobot
Start robot signal from door operator panel
doLockGate
Lock door with magnetic holder
doEntryRequestControlLamp Turn on lamp in entry request button on door operator panel
diAirPressureOK
Signal from air preparation unit that air pressure is ok.
doGreenLamp
Turn on green light in RGB signal lamp
doBlueLamp
Turn on blue light in RGB signal lamp
doRedLamp
Turn on red light in RGB signal lamp
226
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.3 Gripper
14.1.3 Gripper
Name
Description
diGripperSensor1
Spare signal on robot arm that can be used by integrator
diGripperSensor2
Spare signal on robot arm that can be used by integrator
diGripperSensor3
Spare signal on robot arm that can be used by integrator
diGripperSensor4
Spare signal on robot arm that can be used by integrator
diGripperSensor5
Spare signal on robot arm that can be used by integrator
diGripperSensor6
Spare signal on robot arm that can be used by integrator
doValve1Gripper
Open gripper 1
doValve2Gripper
Open gripper 2
doValve3Gripper
Spare signal on robot arm connected to valve. Can be used
by integrator
doValve4Gripper
Spare signal on robot arm connected to valve. Can be used
by integrator
doValve5Gripper
Spare signal on robot arm connected to valve. Can be used
by integrator
doValve6Gripper
Spare signal on robot arm connected to valve. Can be used
by integrator
doValve7Gripper
Spare signal on robot arm connected to valve. Can be used
by integrator
3HAC051768-001 Revision: -
227
© Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.4 Turn station
14.1.4 Turn station
Name
Description
doTurnStationGripperOpen
Open gripper
doTurnStationRotate
Rotate turn station
228
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.5 Air cleaning box
14.1.5 Air cleaning box
Name
Description
doValve1BlowBox
Activate valve 1 on air cleaning box
doValve2BlowBox
Activate valve 2 on air cleaning box
doValve3BlowBox
Activate valve 3 on air cleaning box
doValve4BlowBox
Activate valve 4 on air cleaning box
doValve5BlowBox
Activate valve 5 on air cleaning box
doValve6BlowBox
Activate valve 6 on air cleaning box
3HAC051768-001 Revision: -
229
© Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.6 Deburring
14.1.6 Deburring
Name
Description
doValve1Deburr
Activate grinding/deburring tool 1
doValve2Deburr
Activate grinding/deburring tool 1
230
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.7 Marking unit
14.1.7 Marking unit
No digital I/O is used for the marking unit.
3HAC051768-001 Revision: -
231
© Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.1.8 Statistical outlet
14.1.8 Statistical outlet
Name
Description
diDetailInBoxSensor
Sensor that indicates that parts are placed in the statistical
outlet.
diBoxInPositionSensor
Sensor that indicates that the box is in position and ready
to receive parts.
232
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.2 Internal communication
14.2 Internal communication
The FlexMT has a function interface that makes communication of the equipment
with corresponding robot and the rest of the robot cell possible. The structure of
the robot cells function interface, e.g. to the principal machine, can be found in the
robot cells interface description.
Continues on next page
3HAC051768-001 Revision: -
233
© Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.2.1 PickMT <> Robot
14.2.1 PickMT <> Robot
For details on communication between PickMT and robot refer top the PickMT
manual.
234
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
14 Appendix B: Communication
14.2.2 Marking unit <> Robot
14.2.2 Marking unit <> Robot
A number of commands are used to control the SIC controller. Note that the example
commands below are not representing complete code, neither do they contain
necessary handshaking communication with the controller. Consult RAPID code
for in-depth information.
WriteStrBin ioSicMarker,”LOADFILE ” +”MEDIUM” +”\0D\0A”;
WriteStrBin ioSicMarker,”SETVAR PICKMT ” + “example text” +”\0D\0A”;
WriteStrBin ioSicMarker,”RUN\0D\0A”;
A number of advanced commands can be issued to the marking unit controller.
Please refer to the marking units manual for in-depth information.
3HAC051768-001 Revision: -
235
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
15 Apendix C: FlexMT RAPID reference
15.1 PickMT core functionality reference
15 Apendix C: FlexMT RAPID reference
15.1 PickMT core functionality reference
The PickMT core consists of two modules, PvCom.mod which is running in a
background task and PvMcSys.mod which is the interface towards the application
RAPID code.
FlexMT core functionality - control tasks (2)
These two modules are documented in more detail in the PickMT manual.
3HAC051768-001 Revision: -
237
© Copyright 2014-2014 ABB. All rights reserved.
15 Apendix C: FlexMT RAPID reference
15.2 FlexMT core functionality reference
15.2 FlexMT core functionality reference
The FlexMT core functionality is structured according to the following overviews.
Some modules relevant for commissioning have been described in the robot
program section. All other modules are described below.
Continues on next page
238
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
15 Apendix C: FlexMT RAPID reference
15.2.1 Control subsystem
15.2.1 Control subsystem
FlexMT core functionality - control tasks (1)
FlexMT core functionality - control tasks (2)
FeedLine.mod
Overal handling of conveyors and alarms connected to conveyor system.
FeedLineInPosition.mod
Specialized task for handling start and stop of inconveyor with short response
time, regular operation with InPosition-sensor.
FeedLineToFar.mod
Specialized task for handling start and stop of inconveyor with short response
time, regular operation with ToFar-sensor.
FeedLineAlarmsToPV.mod
Specialized task for checking and communicating alarms to PickMT.
EntryControlLamp.mod
Specialized task responsible for handling entry request confirmation lamp.
EntryControl.mod
Specialized task responsible for handling entry request, autostop reset and door
lock signals.
RGBLightTower.mod
Specialized task responsible for controlling light tower according to various error,
warning and information situations
3HAC051768-001 Revision: -
239
© Copyright 2014-2014 ABB. All rights reserved.
15 Apendix C: FlexMT RAPID reference
15.2.2 Utility and assistance subsystem
15.2.2 Utility and assistance subsystem
FlexMT core functionality - utility and assistance subsystem
Calibration.sys
Contains helper functions to be called during calibration. These helper functions
define the point-of-interest positions in most used work objects. Refer to chapter
on commissioning.
Options.sys
Contains helper functions for setting up and controlling optional equipment.
UserCommunication.sys
Contains helper functions for localizable user interaction and information. Refer
to chapter on robot program.
MainModule.mod
Main module controlling FlexMT function. Refer to chapter on robot program.
Common.sys
Contains tool data, work object data, and world zone information (refer to chapter
on world zones).
FeedLineLight.sys
Refer to PickMT manual.
FeederOut.sys
Refer to PickMT manual.
240
3HAC051768-001 Revision: © Copyright 2014-2014 ABB. All rights reserved.
15 Apendix C: FlexMT RAPID reference
15.3 FlexMT application functionality
15.3 FlexMT application functionality
The FlexMT application functionality handles machine tool and part specific aspects
of the FlexMT. The integrator is fully responsible for adopting this functionality to
the actual application.
FlexMT core functionality - main task
TemplateMachine.sys
Provides bridge between logical functions within the FlexMT application and
physical interface to the machine tool.
ModCam1.mod
ModCam1.mod handles the part specific programming, e.g. loading, unloading,
marking, air cleaning. Two example modules are delivered, one for operation with
simplified TeachIn (FeedLine Light), the other for standard operation with standard
TeachIn. Refer to chapter on robot program.
3HAC051768-001 Revision: -
241
© Copyright 2014-2014 ABB. All rights reserved.
This page is intentionally left blank
16 Apendix D: Own notes
16 Apendix D: Own notes
3HAC051768-001 Revision: -
243
© Copyright 2014-2014 ABB. All rights reserved.
ABB AB
Discrete Automation and Motion
Robotics
S-721 68 VÄSTERÅS, Sweden
Telephone +46 (0) 21 344 400
ABB AS, Robotics
Discrete Automation and Motion
Nordlysvegen 7, N-4340 BRYNE, Norway
Box 265, N-4349 BRYNE, Norway
Telephone: +47 51489000
ABB Engineering (Shanghai) Ltd.
5 Lane 369, ChuangYe Road
KangQiao Town, PuDong District
SHANGHAI 201319, China
Telephone: +86 21 6105 6666
www.abb.com/robotics
3HAC051768-001, Rev -, en
Contact us

advertisement

Key Features

  • Robot integration
  • Conveyor systems
  • Vision system (PickMT)
  • Marking unit
  • Deburring/grinding unit
  • SafeMove
  • User-friendly programming
  • Advanced safety features

Related manuals

Frequently Answers and Questions

What are the main components of ABB FlexMT?
FlexMT consists of a robot, conveyor systems, a vision system (PickMT), a marking unit, and optional deburring/grinding units.
How does the SafeMove feature enhance workplace safety?
SafeMove allows for a collaborative workspace by limiting the robot's motion and speed when people are nearby.
What types of applications can FlexMT support?
FlexMT is designed for various applications, including deburring, grinding, marking, and other tasks requiring precise robot movements and part handling.
Download PDF

advertisement