Page 4
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.
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 ..................
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...
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.
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) •...
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.
Page 20
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.
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.
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. 3HAC051768-001 Revision: -...
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.
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 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.
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...
Page 30
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 3HAC051768-001 Revision: -...
Page 31
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.
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):...
Page 34
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.
< 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.:...
Page 40
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.
Page 41
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.
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.
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.
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.
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.
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: -...
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.
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.
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.
3.4 Vision system PickMT FlexMT is delivered with PickMT pre-installed and pre-configured on the PickMT SmartCamera. 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.
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: •...
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.
Page 65
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.
Page 66
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.
Page 67
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.
Page 68
Note that orientation of the tool is used in pre-configured movements. Approximate positioning of wSample in the FlexMT Continues on next page 3HAC051768-001 Revision: -...
Page 69
(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.
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.
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.
• 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). •...
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.
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.
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.
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.
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.
Page 82
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 3HAC051768-001 Revision: -...
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.
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.
Page 86
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 •...
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.
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.
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.
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.
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: •...
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.
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.
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:...
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. •...
(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.
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.
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...
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.
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.
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.
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.
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.
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.
Page 167
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. •...
Page 168
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.
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: •...
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 •...
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: -...
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: -...
• 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°.
Page 188
• 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.
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...
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.
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.
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. 3HAC051768-001 Revision: -...
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: -...
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: -...
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).
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.
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.
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: -...
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.
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.
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).
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...