EasyManua.ls Logo

ABB MultiMove User Manual

ABB MultiMove
110 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
Application manual
MultiMove
Robot Controller
RobotWare 5.0

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ABB MultiMove and is the answer not in the manual?

ABB MultiMove Specifications

General IconGeneral
Number of robotsUp to 4 robots
Control systemIRC5 controller
Application areasMaterial handling, assembly
SynchronizationPrecise synchronization of robot movements
DescriptionMultiMove is a software add-on for ABB robots that allows the control of multiple robots with a single control system.
FunctionalityCoordinates multiple robots to perform synchronized or independent tasks.

Summary

Overview

About this manual

This manual contains information about RobotWare options MultiMove Independent and Coordinated.

Usage

This manual describes how to use MultiMove, its system parameters, and RAPID components.

Who should read this manual?

This manual is intended for robot programmers.

Prerequisites

Lists required knowledge for readers, including industrial robots and RAPID.

Organization of chapters

Outlines the structure of the manual by chapter.

References

Technical reference manuals

Describes robot software and relevant reference information.

Revisions

Revision A

Software installation updates, increased motion tasks, UI updates.

Revision B

Information on installing controllers with multiple drive modules.

Revision C

Added info on moving program pointer, minor changes.

Revision D

Added section on running a subset of a MultiMove system.

Revision E

Minor correction in modifying positions description.

Revision F

STATIC and SEMISTATIC tasks can be started/stopped from FlexPendant.

Revision G

Added short piece about “Deselect task in synchronized mode”.

Revision H

Minor corrections.

Product documentation, M2004

General

Robot documentation is divided into categories based on information type.

Product manuals

Details contents of product manuals for hardware, robots, and controllers.

Technical reference manuals

Describes robot software and relevant reference information.

Application manuals

Describes specific applications like software or hardware options.

Safety

Safety of personnel

Emphasizes the importance of following safety regulations due to robot power.

Safety regulations

Advises familiarity with safety regulations in the IRC5 Operating Manual.

1 Introduction

1.1. About MultiMove

Explains purpose and functionality of MultiMove for handling multiple robots.

1.2. Terminology

Defines key terms used in the manual, such as Coordination and Synchronization.

1.3. Example applications

Introduces example applications for MultiMove configuration and programming.

2 Installation

2.1. Hardware installation

Details the hardware installation process for MultiMove systems.

2.1.1. About the hardware installation

Explains that a controller needs extra drive modules for multiple robots.

2.1.2. Connections on the control module

Describes how to connect drive modules to the control module using Ethernet and safety cables.

2.1.3. Connections on the drive module

Explains how to connect cables from the control module to the drive module.

2.2. Software installation

Covers the installation of RobotStudio and RobotWare software.

3 Configuration

3.1. Configuration overview

Provides an overview of system parameters specific to MultiMove.

3.2. System parameters

Lists and describes system parameters for Controller, Motion, and I/O topics.

3.3. Configuration examples

Presents configuration examples for "UnsyncArc", "SyncArc", and "SyncSpot" scenarios.

4 Calibration

4.1. Calibration overview

Introduces calibration types and the process for calibrating coordinate systems.

4.2. Relative calibration

Describes calibrating one robot's base coordinate system using another calibrated robot.

4.3. Calibration chains

Warns against long calibration chains due to accumulating inaccuracies.

4.4. Examples of coordinate systems

Provides examples of coordinate systems for "UnsyncArc", "SyncArc", and "SyncSpot".

5 User interface specific for MultiMove

5.1. FlexPendant for MultiMove system

Explains the FlexPendant interface features specific to MultiMove systems.

5.2. Status bar indications

Explains symbols on the status bar indicating mechanical unit status and coordination.

5.3. Opening the Program Editor

Describes selecting a task when opening the Program Editor in MultiMove.

5.4. Production Window

Explains the Production Window for viewing task code and program pointers.

5.5. Mechanical unit menu

Describes the Mechanical Unit menu showing units and their coordination.

5.6. Select which tasks to start with START button

Details selecting tasks for automatic startup via the START button.

6 Programming

6.1. RAPID components

Introduces RAPID data types, system data, and instructions for MultiMove.

6.3. Coordinated work objects

Explains coordinating work objects with mechanical units.

6.4. Independent movements

Discusses independent movements where robots operate without synchronization.

6.5. Semi coordinated movements

Explains semi-coordinated movements for robots working on stationary objects.

6.6. Coordinated synchronized movements

Describes synchronized movements for robots working on moving work objects.

6.7. Program execution

Covers program execution aspects like corner zones and synchronization behavior.

6.8. Programming recommendations

Provides recommendations for programming, including syncident and variable declarations.

7 RAPID error recovery

7.1. Error recovery for MultiMove

Explains error handling in unsynchronized and synchronized movement modes.

7.2. Simple error recovery example

Demonstrates error recovery for a division-by-zero error during synchronized movement.

7.3. Asynchronously raised errors

Describes how asynchronous errors are raised and handled in synchronized movements.

7.4. Example of creating asynchronously raised error

Shows creating and handling asynchronous errors using ProcerrRecovery.

7.5. Example with movements in error handler

Illustrates error handling with movements using StorePath and RestoPath.

8 Running a subset of a MultiMove system

8.1. How to continue with one or more drive units inactive.

Explains continuing operation when a drive module is disconnected.

8.2. Running a subset in the “Unsync Arc” examples

Demonstrates running subsets of "UnsyncArc" examples with drive module changes.

Related product manuals