3HAC028931-001 - Revf - en Robotstudio
3HAC028931-001 - Revf - en Robotstudio
3HAC028931-001 - Revf - en Robotstudio
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, and contents thereof must not be imparted to a third party nor be used for any unauthorized purpose. Contravention will be prosecuted. Additional copies of this manual may be obtained from ABB at its then current charge.
Copyright 2007-2010 ABB All rights reserved. ABB AB Robotics Products SE-721 68 Vsters Sweden
Table of Contents
1.1 Introduction to ArcWelding PowerPac ......................................................................................7 1.2 Installing ArcWelding PowerPac ...............................................................................................8 1.3 Accessing the User Interface ......................................................................................................9 1.4 Concepts ...................................................................................................................................12 2 ArcWelding Ribbon-tab 15
2.1 Overview ..................................................................................................................................15 2.2 Create Group ............................................................................................................................18 2.3 Virtual Controller Group ..........................................................................................................19 2.4 Task Group ...............................................................................................................................22 3 ArcWelding Browser 27
3.3.1 Process Templates ..........................................................................................................31 3.3.2 Weld Templates..............................................................................................................36 3.3.3 Search Templates ...........................................................................................................40 3.3.4 Tool Properties Template ...............................................................................................41
3.4 Part Programs .........................................................................................................................42
3.4.1 Part Programs Node .......................................................................................................42 3.4.2 Process Path....................................................................................................................51 3.5 Setup and Service Procedures ..................................................................................................58 4 ArcWelding Path View 65
4.1 Overview ..................................................................................................................................65 4.2 Instruction Icons .......................................................................................................................66 4.3 The Path View Toolbar ............................................................................................................70 4.4 Shortcut Menu ..........................................................................................................................72
4.5 The Create Menu .....................................................................................................................73
4.5.1 Overview ........................................................................................................................73 4.5.2 Create Weld....................................................................................................................74 4.5.3 Create Weld Instruction .................................................................................................90 4.5.4 Create Air Instruction.....................................................................................................93 4.5.5 Create ABS Joint Target ................................................................................................96 4.5.6 Create an Action Instruction ..........................................................................................99
3HAC028931-001 Revision: F
Table of Contents
4.6.1 Modify Instruction....................................................................................................... 100 4.6.2 Modify Target.............................................................................................................. 101 4.6.3 Modify Jointtarget / External Axes ............................................................................. 103 4.6.4 Multi-Selection Operations ......................................................................................... 104
4.7 The Configuration Menu...................................................................................................... 118
4.7.1 Check Reach................................................................................................................ 118 4.7.2 Set Configuration ........................................................................................................ 119 4.8 The Options Menu................................................................................................................. 122
4.9 Export/Import Process Section........................................................................................... 125
4.9.1 Overview ..................................................................................................................... 125 4.9.2 Export Process Section ................................................................................................ 126 4.9.3 Import Process Sections .............................................................................................. 129 5 Searching with SmarTac 135
5.1 Overview ............................................................................................................................... 135 5.2 Importing Search Templates.................................................................................................. 138 5.3 Tool Properties ...................................................................................................................... 140 5.4 Create Search Instruction ...................................................................................................... 144 6 ArcWelding PowerPac Workflow 147
Copyright 2007-2010 ABB. All rights reserved.
6.2.1 Create an ArcWelding Station Using RobotStudio Basic Function............................ 148 6.2.2 Create an ArcWelding System Using RobotStudio Basic Function ........................... 150 6.3 Create Paths ........................................................................................................................... 151 6.4 Verify and Modify................................................................................................................. 153 6.5 Synchronize ........................................................................................................................... 154 6.6 Load Program to Real Controller .......................................................................................... 155 Index 157
3HAC028931-001 Revision: F
Overview
Overview
About This Manual This manual describes how to use ArcWelding PowerPac to create arc welding programs offline. It also explains ArcWelding PowerPac terms and concepts. Who Should Read This Manual? This manual should be used by anyone working with ArcWelding PowerPac. Usage This reference manual contains general and specific information about the ArcWelding PowerPac tools and workflow. Prerequisites The reader should have a basic knowledge of:
Copyright 2007-2010 ABB. All rights reserved.
Organization of Chapters The manual is organized into the following chapters: Chapter Contents
1. Introduction and Describes the installation, registration and setup of the Installation on page ArcWelding PowerPac. 7 2. ArcWelding Describes the functions of the dedicated tab for ArcWelding Ribbon-tab on page PowerPac in the ribbon. 15 3. ArcWelding Describes the functions and menus of the ArcWelding browser. Browser on page 27 4. ArcWelding Path View on page 65 Describes the functions and menus of the path view.
Overview Continued
Chapter
5. Searching with SmarTac on page 135 6. ArcWelding PowerPac Workflow on page 147
Contents
Describes the searching function.
References Reference
3HAC032104-001 3HAC021272-001
Document Id
Operating manual - RobotStudio Application manual - MultiMove
The graphical user interface is different from the old version. Added a section describing the new components of the user interface. Added information about new functions, for example, multiple circular segments, path exporting and importing. Minor corrections. Updated the changes related to the path view toolbar and context menu: Optimize Targets Save As View Enable Log
3HAC028931-001 Revision: F
This chapter will guide you through the installation process, which consists of these steps: Prerequisites To complete the installation process, you must have the following at hand: RobotStudio installed on your computer, which fulfils the system requirements ArcWelding PowerPac installation package A license certificate A logon account with administrator rights Installing ArcWelding PowerPac on page 8. Accessing the User Interface on page 9.
3HAC028931-001 Revision: F
3HAC028931-001 Revision: F
The User Interface The panes and windows of the user interface, described in the following figure, help you to create a well-structured arc-welding program.
xx0700000230
Item
1. ArcWelding ribbontab ArcWelding browser Path view
Description
Contains the general functions for arc-welding process. See ArcWelding Ribbon-tab on page 15 for detailed description. Organizes the components of the station in a tree structure. See ArcWelding Browser on page 27 for detailed description. Categorizes and linearly maps the targets. See ArcWelding Path View on page 65 for detailed description. Dialog boxes created from the Path View. Enables you to create new instructions and modify existing instructions.
2. 3.
4.
Tool window
Item
5. Graphics window
Description
The graphics window is coordinated with these panes: a path highlighted in the browser, is highlighted with the same color in the graphics window. A simulation appearing in the graphics window is represented in the path view by a robot cursor stepping through the path in the path view. This coordination is especially useful when working with MultiMove systems. The graphics window is an important source to input geometry targets. By clicking on the part models in the window, you can create or modify a target in the geometry space.
3HAC028931-001 Revision: F
11
1.4. Concepts
Reference Coordinate System (RCS) In ArcWelding PowerPac, every robtarget is associated with a local reference coordinate system called Reference Coordinate System (RCS). RCS is primarily used to help create and manipulate targets in RobotStudio. As workobject/ UCS, RCS can be used to set the target location and angle. Usually a target's RCS accommodates the shape of the part geometry. For example, for weld targets along a seam, the RCS positions are along the seam, the x axis directions are along the path direction, and the z axis directions are along the normal vector of the weld surface. Thus, instead of entering target values in relation to a world coordinate or a work object, you can specify offsets and angles relative to the RCS, which have a more direct space relationship between robot targets and the welding seam.
xx0700000328
Process Template A process template in ArcWelding PowerPac is a collection of templates for process parameters, weld targets, instruction arguments, and so on. It specifies the information needed to create a complete weld on the part. ArcWelding PowerPac is installed with default process templates, such as ProcessAsMove and ArcDefault. Generic Data Besides default RAPID data types, such as robtarget and tooldata, PowerPacs also uses other data types. These are called generic data. In ArcWelding PowerPac, some process related data, such as welddata, seamdata, and weavedata are supported.
3HAC028931-001 Revision: F
13
14
3HAC028931-001 Revision: F
2 ArcWelding Ribbon-tab
2.1. Overview
2 ArcWelding Ribbon-tab
2.1. Overview
Overview The ArcWelding ribbon-tab contains the controls for creating paths, virtual controller operations, modifying ArcWelding PowerPac data, and help information.
xx0700000401
2 ArcWelding Ribbon-tab
2.1. Overview Continued
Button
Part Program
Description
Opens a dialog box to insert a new part node into the tree structure and creates an empty path. Only available when the Part Program node or a part node is selected in the ArcWelding browser. NOTE! You can access this function also from the ArcWelding browser by right-clicking the Part Programs node. See Part Programs Node on page 42 for the definition for part program. Inserts a new path node into the tree structure. Not available on an open path. Only available when a part node or a path node under the part node is selected in the ArcWelding browser. NOTE! You can access this function also from the ArcWelding browser by right-clicking the Process Path node. See Process Path on page 51 for the definition for process path. Inserts a new path node into the tree structure. Only available when the Setup Procedures node or a path node under the Setup Procedures node is selected from the ArcWelding browser. NOTE! You can access this function also from the ArcWelding browser by right-clicking the Setup Procedures node. See Setup and Service Procedures on page 58 for the definition for setup path. Inserts a new path node into the tree structure. Only available when the Service Procedures node or a path node under the Service Procedures node is selected in the ArcWelding browser. NOTE! You can access this function also from the ArcWelding browser by right-clicking the Service Procedures node. See Setup and Service Procedures on page 58.
Copyright 2007-2010 ABB. All rights reserved.
xx0700000402
Process Path
xx0700000403
Setup Path
xx0700000404
Service Path
xx0700000405
2 ArcWelding Ribbon-tab
2.1. Overview Continued
Group
Virtual Controller
Button
Save Program
Description
Saves the current program in the virtual controller. The program is saved to a predefined directory. Under the systems home directory, a specific folder is created to store the RAPID programs for every task in the system. The folder name is: Station name"_"Task name. For example, for the task T_ROB1 in station Irb140_250A_RW_5_11, its storing directory is HOME\Irb140_250A_RW_5_11_T_ROB1. Opens an dialog box to set the synchronization settings.
xx0700000406
Options
xx0700000408
Task
Overwrites the current program in the virtual controller with an empty one.
xx0700000407
Data Manager
xx0700000409
Opens the Data Manager dialog box, which lists all the related data in the current station. Only available when the task node is selected in the ArcWelding browser. See Task Group on page 22 for the detailed description of data manager. Provides the following information: Contents, the help file About ArcWelding, version information
Help
ArcWelding Help
xx0700000410
3HAC028931-001 Revision: F
17
2 ArcWelding Ribbon-tab
2.2. Create Group
xx0700000503
All the functions in the Create group are available from the ArcWelding browse. Part Program Click Part Program to open a dialog box to create a new part program. See Creating a Part on page 44for the detailed description. This button is available only when the Part Program node or a part node is selected in the tree structure. Process Path This button is available only when a part node or a path node under the part node is selected. Setup Path/Service Path Click Setup Path/Service Path to open a dialog box to create a new setup path or service path. See Creating Setup/Service Paths on page 151. This button is available only when the Setup/Service Procedures node or a path under the Setup/Service Procedure node is selected.
Copyright 2007-2010 ABB. All rights reserved.
Click Process Path to insert a new empty path node into the tree structure.
18
3HAC028931-001 Revision: F
2 ArcWelding Ribbon-tab
2.3. Virtual Controller Group
xx0700000504
The functions in this group are related to the virtual controller. Save Program After synchronization, RAPID programs are stored in virtual controller. You can access these programs from the Offline tab of RobotStudio. For more information, see Operating manual - RobotStudio. You can also save the programs as files on your PC, which makes it possible to load them to other controllers, or real IRC5 controllers. Click Save Program to save the programs in virtual controller as files. The RAPID programs are saved under "HOME" directory of the system folder.
Copyright 2007-2010 ABB. All rights reserved.
NOTE! When saving a program to files, the RAPID program stored in the virtual controller is saved. To save modifications in the station, first synchronize them to the virtual controller, and then click Save Program.
2 ArcWelding Ribbon-tab
2.3. Virtual Controller Group Continued
Options
xx0700000505
Click Options to open a dialog box, which contains the following options: Group Item
Enable RC Mode
Description
Synchronization option. If selected, this option is enabled for all the tasks in the current station. It means that for variables that already exist in the virtual controller, synchronization will not override them. Only new variables will be created.
2 ArcWelding Ribbon-tab
2.3. Virtual Controller Group Continued
Group
Production Manager Settings (FlexArc station needed)
Item
Description
Defines how the user message will be displayed on the FlexPendant. These options are available only when Production Manager is installed in the current system.
User messages on FlexPendant are shown. Press OK on the FlexPendant to hide the message and continue with running programmed procedures.
Auto Reply to User User messages on FlexPendant are shown for a Messages specified delay time. After that, the message automatically hides itself, and you can continue with running the programmed procedure. Specifies the delay time in the Auto Delay Time box. Bypass User Messages Auto Delay Time User messages are not shown, and procedures keep on running. Only available when the Auto Reply to User Messages check box is selected. Specifies a time during which the user messages are displayed on the FlexPendant.
3HAC028931-001 Revision: F
21
2 ArcWelding Ribbon-tab
2.4. Task Group
xx0700000357
The functions in this group are related to the active task. Load Default Program When you want to clean up the RAPID programs in the virtual controller, click Load Default Program to load an empty program to the virtual controller to overwrite the current one.
2 ArcWelding Ribbon-tab
2.4. Task Group Continued
Data Manager Click Data Manager to open the Data Editor. In Data Editor you can: Compare the data in the station with the date in the virtual controller. Synchronize data from the virtual controller to the station. Modify data other than default, such as seamdata, trackdata, and weavedata.
xx0700000502
2 ArcWelding Ribbon-tab
2.4. Task Group Continued
Synchronize Data between Virtual Controller and Station Synchronizing ensures that the RAPID program in the system, running on the virtual controller, corresponds to the programs in ArcWelding PowerPac. You can synchronize data both from the station to the virtual controller and from the virtual controller to the station. To synchronize the entire program stored in a robot system from the virtual controller to the station, follow these steps: 1. Select a task node from the ArcWelding browser, and click Data Manager to open the Data Editor. 2. Click Synchronize to Station. To synchronize the entire program from the station to the virtual controller, refer to Synchronize to Virtual Controller in Shortcut Menus from the Task Node on page 28 To synchronize specific data between the virtual controller and the station, follow these steps: 1. Select a task node from the ArcWelding browser, and click Data Manager on the ribbon to open the Data Editor. 2. Click the "+" signs to expand the modules. 3. Click the data that you want to synchronize. An editor opens where you can view the data expression. 4. Click the up arrow to synchronize the data from the virtual controller to the station. 5. Click the down arrow to synchronize the data from the station to the virtual controller.
Copyright 2007-2010 ABB. All rights reserved.
2 ArcWelding Ribbon-tab
2.4. Task Group Continued
xx0700000506
NOTE!
Copyright 2007-2010 ABB. All rights reserved.
For data that is just created but not shown in the virtual controller, you can specify the type in virtual controller when synchronizing. The type can be Persistent, TaskPersistent, Constant, or Variable. For the data that is already shown in the virtual controller, this function is disabled. Only data of type other than robtarget and jointtarget can be synchronized from the virtual controller to the station.
2 ArcWelding Ribbon-tab
2.4. Task Group Continued
Modify Data To modify data with Data Editor, follow these steps: 1. Select a task node from the ArcWelding browser and click Data Manager to open the Data Editor. 2. Click the "+" signs to expand the modules. 3. Click the data that you want to modify. A Data Editor opens where you can view the data expression. In Data Editor, you can modify the synchronize reference, the storage class in RAPID programs, and the values of the data itself. 4. Modify the data. 5. Click OK to make the changes take effect. Each data item has a classification that is used to define in which modules data should end up in the virtual controller. The data classification will be used to set the module name property when the data is synchronized to the virtual controller. Sync as Inline Data: This selection is only available for jointtargets and robtargets. The data will not be declared but included in the instruction. Sync to Program Module: The default setting for most data. The data will be synchronized to the same module as the procedure where it was used. Sync to Process Data Module: Default setting for data such as welddata. The data will be synchronized to the module defined as Process Data Module, See task properties. Sync to Calibration Data Module: Default setting for data such as tooldata. The data will be synced to the module defined as Calibration Data Module, See task properties. Sync to Module: Name of the procedure to where the data will be synced. No update will be done during synchronization.
Copyright 2007-2010 ABB. All rights reserved.
NOTE! The Storage Class selection is enabled only if data does not exist in the virtual controller; otherwise it will simply use the storage class of the data in the virtual controller.
26
3HAC028931-001 Revision: F
3 ArcWelding Browser
3.1. Overview
3 ArcWelding Browser
3.1. Overview
Overview The tree structure of the ArcWelding browser provides an overview of the controllers, robots, templates, and programs.
xx0700000203
At the top you find several tabs, one for each virtual controller, here named FlexArc250R_M. Each virtual controller can subsequently run up to four robot nodes, here named T_ROB1, T_ROB2, and T_POS1. A predefined structure of templates, part programs, and setup and service procedures is found under each robot node.
3HAC028931-001 Revision: F
27
3 ArcWelding Browser
3.2. Task node
Menu
Properties
xx0700000501
Application
From the options selected in the virtual controller, the system determines the application suitable to the robot type. If the robot is for arc welding, an appropriate move and action instruction set will be imported to the station.
3 ArcWelding Browser
3.2. Task node Continued
Menu
ArcWelding The check boxes of this group have the same Process Blocking functions as blocking in the virtual controller RobotWare Arc application. This is useful during the testing phase. See Application manual - Arc and Arc Sensor. Refresh Import Action Instruction Import Move Instruction Description Import Move Instruction Synchronize to Virtual Controller Refreshes the browser to reflect changes in the path view. Imports predefined action instructions. Imports predefined move instruction descriptions.
Imports predefined move instructions. Synchronizes the entire task to the virtual controller. NOTE! Since the Synchronize to Virtual Controller is available from the shortcut menu in ArcWelding PowerPac, the Synchronize to virtual controller function in RobotStudios Offline tab will be disabled.
3 ArcWelding Browser
3.2. Task node Continued
Import Action Instruction/Move Instruction/Move Instruction Description Some default move instructions are always available in the controller after the RobotStudio and ArcWelding PowerPac are installed. To be able to use instructions other than default, it is necessary to tell RobotStudio how these instructions should be handled. Follow these steps to import instructions: 1. Right-click a task node and click Import Action Instruction/Import Move Instruction Description/Import Move Instruction. A dialog box opens. 2. In Look in, browse to the location where you stored the instruction files (*.xml). 3. Select the desired file and click Open to import the selected file to the current task. A default set of action instructions and move instruction can be automatically imported when you open a system for the first time:
xx0700000355
Click Yes to automatically load the templates files. Click No to deny automatic loading. Click Cancel to skip automatic loading this time. Default directories are: /HOME/RS of the system folder. This will be ignored if not present. /MyDocument/RobotStudio/ProcessPac/
See Operating Manual - RobotStudio for the definition of Action Instruction, Move Instruction and Move Instruction Description.
30
3HAC028931-001 Revision: F
3 ArcWelding Browser
3.3.1. Process Templates
Menu
Import... Properties... Create Copy
Description
Imports predefined process templates. Allows you to view and modify the properties of a process template. Creates a copy of a selected process template. Saves the selected process template to disk. Deletes the selected process template.
Save... Delete
3 ArcWelding Browser
3.3.1. Process Templates Continued
Importing a Process Template The process templates are based on several instructions. For example, the ProcessAsMove template includes instructions for MoveL, MoveJ and MoveC. These default move instructions are always available in the virtual controller. The Arc Default template (included in the ArcWelding PowerPac installation) uses instructions such as ArcL and ArcC. These are available in a virtual controller installed with the option Arc. 1. Right-click the process node and click Import. In the Import Process Template dialog box, select the corresponding template and click Open. 2. An error message appears if the underlying instructions for the template are not found in the controller. In this case, RobotStudio must be told how these instructions should be handled. This should be done manually in the Instruction Template Manager in RobotStudio or by importing a predefined description file. If the template is successfully imported, the related process definitions will be automatically added into RobotStudio. Do not manually modify or delete any of these process definitions in the Instruction Template Manager. Modifying Process Templates
Copyright 2007-2010 ABB. All rights reserved.
1. In the ArcWelding browser, right-click a template and click Properties to open a dialog box. 2. Modify any values. To store your changes without closing the dialog box, click Apply. To store your changes and close the dialog box, click OK. To close the dialog box without storing any changes, click Cancel.
3 ArcWelding Browser
3.3.1. Process Templates Continued
Process Template Properties In the ArcWelding browser, right-click a template and click Properties to open a dialog box.
xx0700000301
Section
Description Process Parameters
Description
A data field for entering a text description of the process template. This information is not transferred to the RAPID code. Optional. The values can be obtained from a VirtualArc case, or manually modified. If selected, the property values will be used as target settings in Create Weld. See VirtualArc Manual and Create Weld on page 74 for reference. A list of VirtualArc cases will be displayed here. If VirtualArc software is installed on the same computer, the button Edit Case is enabled. Click this button. VirtualArc opens with the selected case.
3 ArcWelding Browser
3.3.1. Process Templates Continued
Section
Base RS Process Definitions
Description
A process template is associated with a RobotStudio base process definition file. The definition file contains all the instruction templates used by the process template, and is imported into RobotStudio by ArcWelding PowerPac. Usually you do not need to change the association between a process template and a definition file. However if such a case occurs, you can select a different definition here, export the process template and import into ArcWelding PowerPac again. Templates section. Settings for RAPID instructions. Instruction parameters (for example, motion type, speed, zone) will be set for all targets depending on the target classification. If an argument is generic data, a Create new... appears in the dropdown list. If selected, a dialog box opens to create a new data of this type. An edit button beside the generic data is also available. Clicking the button starts the Data Editor, where sync properties and data values can be modified. See Task Group on page 22 for more information.
Templates
xx0700000507
Weld targets will be assigned with process parameters in accordance with one of the following classifications: Target
Air Move
Description
Intermediate target between welds. Generates a MoveJ or MoveL instruction, depending on the motion type.
Target Classification
3 ArcWelding Browser
3.3.1. Process Templates Continued
Target
Approach Move
Description
The first target before a weld. Generates a MoveJ or MoveL instruction, depending on the motion type. Is connected to the following Process Start target, so that the orientation always follows the process start point with a variable approach distance. The first target in a weld. Generates an ArcLStart instruction, activating the weld process. The intermediate target in a weld. Generates an ArcL or ArcC instruction, depending on the motion type. The last target in a weld. Generates an ArcLEnd or ArcCEnd instruction, depending on the motion type, deactivating the weld process. The first target after a weld. Generates a MoveL instruction. It is connected to the preceding Process End Target, so that the orientation always follows the process end point with a variable depart distance.
Depart Move
3HAC028931-001 Revision: F
35
3 ArcWelding Browser
3.3.2. Weld Templates
Description
Click the geometry where the weld should start. If linear, click the geometry where the weld should end. If circular 3 point, click the geometry where the weld should end. If circular X segments, click the geometry along the circular edge after the Circ Point.
Click the geometry along the circular edge, between the Start Point and the End Point. Click the geometry exactly on the corner, between the Start Point and the End Point.
Copyright 2007-2010 ABB. All rights reserved.
Object
Offset X, Y, Z Angle X, Y, Z
Description
Offset distance of path in relation to RCSs three axes. Useful to avoid collision detection between the wire and part. Angle from Process Start target to Process End target. The three values correspond to Work Angle. Push/Drag (Travel Angle), and Spin Angles. See the illustration in Create Weld on page 74. Offset distance of Approach target in relation to the RCS's three axes. Since Approach target's RCS is at the same position as Process Start target, the offset also specifies the distance between the two targets. Offset distance of Depart target in relation to the RCS's three axes. Since Depart target's RCS is at the same position as Process End target, the offset also specifies the distance between the two targets.
Approach Offset X, Y, Z
Depart Offset X, Y, Z
3 ArcWelding Browser
3.3.2. Weld Templates Continued
xx0700000287
Index
1 2
Classification
Start Point End Point
Offset X, Y, Z
(0,0,0) (0,0,0)
xx0700000288
Index
1 2 3 4 5
Classification
Start Point p2 p3 p4 End Point
Offset X, Y, Z
(0,0,0) (0,0,0) (0,0,0) (0,0,0) (0,0,0)
3 ArcWelding Browser
3.3.2. Weld Templates Continued
xx0700000344
Index
1 2 3 4
Classification
Start Point Start Circle End Circle End Point
Offset X, Y, Z
(0,0,0) (0,0,0) (0,0,0) (0,0,0)
Circular Segment
xx0700000289
Index
1
Offset X, Y, Z
(0,0,0)
Classification
Start
3 ArcWelding Browser
3.3.2. Weld Templates Continued
Index
2
Offset X, Y, Z
(0,0,0)
Classification
End
xx0700000345
Index
Copyright 2007-2010 ABB. All rights reserved.
Classification
Start Point Start Circle End Circle End Point
Offset X, Y, Z
(0,0,0) (0,0,0) (0,0,0) (0,0,0)
1 2 3 4
3HAC028931-001 Revision: F
39
3 ArcWelding Browser
3.3.3. Search Templates
40
3HAC028931-001 Revision: F
3 ArcWelding Browser
3.3.4. Tool Properties Template
3HAC028931-001 Revision: F
41
3 ArcWelding Browser
3.4.1. Part Programs Node
Menu
Create Part Program
Description
Inserts a new part node into the tree structure and creates an empty path. NOTE! You can access this function also from the ArcWelding ribbon-tab. Imports XML part files. A dialog box opens for specifying import reference, tool, workobject, part name, path name, module name, and so on. See Importing a Part Program on page 48 for detailed description. Modifies the properties of part program with a dialog box. The content is the same as in the Create Part Program dialog box. Inserts a new part program node into the tree structure and creates an empty path. NOTE! You can access this function also from the ArcWelding ribbon-tab. Inserts a new path node into the tree structure. NOTE! You can access this function also from the ArcWelding ribbon-tab.
Part
Properties
3 ArcWelding Browser
3.4.1. Part Programs Node Continued
Node
Menu
Synchronize to VC
Description
Synchronizes the selected part (and all included paths) to the virtual controller. Not available if any path in the part program is open. Deletes the selected node. Export part program into an XML file. The default name of the file consists of the task name and the part name. A dialog box opens for specifying the exporting reference frame. See Exporting a Part Program on page 46 for detailed description. Import an XML part file into station, as a part program. A dialog box opens for specifying import reference, tool, workobject, part name, path name, module name, and so on. See Importing a Part Program on page 48 for more description. Import XML path file into this part, as a process path. A dialog box opens for specifying import reference, tool, workobject, path name and module name. See Importing a Path on page 55 for more description.
Import Path
Copyright 2007-2010 ABB. All rights reserved.
3 ArcWelding Browser
3.4.1. Part Programs Node Continued
Creating a Part To create a part in a part program, follow these steps: 1. In the ArcWelding browser, select the Part Programs node or a part program node, rightclick it and click Create Part Program..., or click Part Program in the ArcWelding ribbon-tab to open a dialog box.
xx0700000308
3 ArcWelding Browser
3.4.1. Part Programs Node Continued 2. Enter all the needed information and click OK. If any RAPID names are invalid, clicking OK will not close the dialog box. Object
Part Name Module Name Include Part Data
Description
Enter a name for the new part program. Get automatic update when entering a new part name. If selected, the created part program will also include a partdata. The information in the partdata is a collection of inputs in the following two fields. Get automatic update when entering a new part name. If the module is loaded from the file system, this text specifies the directory. Select tasks in which the created part program runs. This is useful when used in a MultiMove program. Select the stations for which this part data will be valid. The values should be numbers from 1 to 8. A unique integer number to indicate the part program ID in PLC code. The partdata can be bound to an advanced path data. Select an image for the created part program. This image can be shown on Production Manager of the FlexPendant. Select a path that runs before the created part program. Click Add to add new empty paths for the part program. You can also rename the new paths here. Select a path that runs after the created part program.
Part Data - Description Part Data - Load from Directory Run in tasks Valid on Stations PLC Code Advanced Part Data Image File
Copyright 2007-2010 ABB. All rights reserved.
After entering all the needed information, you can view the new part program in the tree structure of ArcWelding browser. If the part program is selected to be run in multi-tasks, a new part program node with the same name will be created under each task. This is very useful when used in a MultiMove station.
3 ArcWelding Browser
3.4.1. Part Programs Node Continued
Exporting a Part Program To export a part program into an XML file, follow these steps: 1. In the ArcWelding browser, select the Part Programs node or a part program node, rightclick it and click Export Part Program to open a dialog box.
xx0700000329
2. Specify a name of the file and a directory to store. The default name of the file is "Part_"+Task name+ "_" + Part name. The default directory is under "/My Documents/RobotStudio/Stations".
3 ArcWelding Browser
3.4.1. Part Programs Node Continued 3. Click Save and a dialog box opens. 4. Check the data and click OK. The XML file will be saved.
xx0700000330
Object
Description Path File Name Reference Frame
Description
Describes the name of the part, the station, and the task. Readonly. The directory where the file is stored. Read-only. The name of the saved file. A reference where the path targets in the part program are related to. This affects the position and rotation values of the targets. The references can be World Coordinate, User Coordinate System, robot base coordinate, or work object coordinate.
3 ArcWelding Browser
3.4.1. Part Programs Node Continued
Object
Included Path
Description
The included paths to be exported are listed here. Besides paths in the selected part, service paths are also listed, in case you want to export service procedures together with the part program. Check the service procedures that you want to export together.
Importing a Part Program A file can only be imported as the same object as it was exported. A part can only be imported as a part. To import a part XML file into the station, please follow the steps: 1. In the ArcWelding browser, select the Part Programs node or a part program node, rightclick it and click Import Part Program to open a dialog box.
xx0700000331
2. Select a part program file to import and click Open. A message box opens telling if a wrong type of XML file is selected. If a wrong type of XML file is selected, a message is shown. Continues on next page
48 3HAC028931-001 Revision: F
3 ArcWelding Browser
3.4.1. Part Programs Node Continued If a right type is selected, a dialog box opens. 3. Check the data and click OK. The XML file will be imported.
xx0700000332
Object
Description Exported With Reference Frame Import Reference Frame
Description
Describes the name of the part, the station, and the task. Readonly. Used when the part program is exported. Read-only. A reference to import part program. This affects the position and rotation values of the targets. The references can be World Coordinate, User Coordinate System, robot base coordinate, or work object coordinate.
3 ArcWelding Browser
3.4.1. Part Programs Node Continued
Object
Description
Create New Program Data Select the check box to create a new copy of the included Program Module data; otherwise, old data will be referenced. Restore Configuration Status Select the check box to restore configuration status of the included targets to when they were exported. Otherwise, the configuration status is re-set to undefined. NOTE! This is a lazy function. Make sure that the targets are indeed of the same configuration status. The tool for the part program. If left blank, the tool from the file will be used. Select workobject for targets in the part program. If left blank, the workobject from the file will be used. The synchronized RAPID module of the part program. The name of the imported part. The name of the process paths in the part.
NOTE! The following rules apply when creating new data and importing XML files: If the data is of program data type Sync to Program Module, new names will be created automatically, unless the Create New Program Data is unchecked.
Copyright 2007-2010 ABB. All rights reserved.
If the data is of another type, such as Sync to Process Data Module, new data will only be created if it is not present in the station. For example, a welddata wd1 that is synchronized to the process data module will not be created again when importing. The old data wd1 will be used instead.
50
3HAC028931-001 Revision: F
3 ArcWelding Browser
3.4.2. Process Path
Menu
Open Create Process Path
Description
Opens the path in the path view. Not available on an open path. Inserts a new path node into the tree structure. Not available on an open path. NOTE! You can access this function also from the ArcWelding ribbon-tab. Synchronizes the selected path to the virtual controller. Not available on an open path. Export a path into a XML file. The default name of the file consists of task name and path name. A dialog box opens for specifying the exporting reference frame. See Exporting a Path on page 53 for detailed description.
Synchronize to VC
Export Path
3 ArcWelding Browser
3.4.2. Process Path Continued
Node
Menu
Import Path
Description
Import a path XML file into the current station as a process path. A dialog box opens for specifying the importing reference frame, tool, workobject, module, and path name. See Importing a Path on page 55 for detailed description. With a check mark to indicate that the selected path is visible. Not available on an open path. Closes an open path, removing it from the path view. Only available on an open path.
Visible
Close
Creating Process Paths There are three ways to create process paths: Add paths to the path list from the Create Part Program dialog box. Right-click a part program node and click Create Process Path.
Copyright 2007-2010 ABB. All rights reserved.
Click a part program node or a process path node, and click Process Path in the Create group of the ArcWelding ribbon-tab.
Creating Welds To add welds to a path, first open the Path View by right-clicking a process path node and clicking Open. See Create Weld on page 74 for the detailed description of how to add welds to the Process Path.
3 ArcWelding Browser
3.4.2. Process Path Continued
Exporting a Path To export a path into an XML file, follow these steps: 1. In the ArcWelding browser, right-click a path, and click Export Path. A dialog box opens. Specify the name of the file and the directory to store. The default name of the file is "Path_"+task name+"_"+path name. The default directory is under "/My Documents/RobotStudio/Stations".
xx0700000342
2. Click Save and the Export Path dialog box opens. 3. Complete the dialog box and click OK. The XML file will be saved.
3 ArcWelding Browser
3.4.2. Process Path Continued
xx0700000333
Object
Description Path File Name Reference Frame
Description
Describes the name of the path, the station, and the task. Readonly. The directory where the file is stored. Read-only. The name of the saved file. Select a reference that the path targets in the path are related to. This affects the position and rotation values of these targets. The references can be World Coordinate, User Coordinate System, robot base coordinate, or work object coordinate. The included paths to be exported are listed here. Besides the selected path, service paths are also listed, in case you want to export service procedures together with the selected path. Check the service procedures that you want to export together.
Included Path
3 ArcWelding Browser
3.4.2. Process Path Continued
Importing a Path To import a path XML file into the station, follow these steps: 1. In ArcWelding browser, right-click a path, and select Import Path. A dialog box opens. Specify a path file to import and click OK. A message box opens telling if a wrong type of XML file is selected.
xx0700000343
3 ArcWelding Browser
3.4.2. Process Path Continued
xx0700000334
Object
Description Exported With Reference Frame Import Reference Frame
Description
Describes the name of the part, the station, and the task. Readonly. Reference used when the part program is exported. Read-only. A reference to import part program. This affects the position and rotation values of these targets. The references can be World Coordinate, User Coordinate System, robot base coordinate, or work object coordinate. Select the tool for the part program. If left blank, the tool from the file will be used. Select workobject for targets in the part program. If left blank, the workobject from the file will be used. The synchronized RAPID module of the part program The name of the imported part.
3 ArcWelding Browser
3.4.2. Process Path Continued 3. Complete the dialog box and click OK. A new path will be imported. NOTE! The rules about creating new data are the same as described in Importing a Part Program on page 48.
3HAC028931-001 Revision: F
57
3 ArcWelding Browser
3.5. Setup and Service Procedures
3 ArcWelding Browser
3.5. Setup and Service Procedures Continued After downloading these procedures to the robot controller, each procedure will be visible in the production manager menu system on the FlexPendant.
xx0700000295
Menu
Create Setup Path Import Path
Description
Inserts a new setup path node in the tree structure. NOTE! You can also access this function from the ArcWelding ribbon-tab. Import a path XML file into station as a setup path.
3 ArcWelding Browser
3.5. Setup and Service Procedures Continued
Node
Setup Path
Menu
Properties
Description
Modifies the properties of setup path with a dialog box. The contents of the dialog box are the same as in Create Setup Path dialog box. Opens the path in the path view. Not available on an open path. Closes an open path, removing it from the path view. Only available on an open path. Inserts a new setup path node into the tree structure. NOTE! You can also access this function from the ArcWelding ribbon-tab. Synchronizes the selected path to the virtual controller. Export path into a XML file. The default name of the file consists of task name and path name. An dialog box will appear for users to specify the exporting reference frame. See Exporting a Path on page 53 for detailed description. Import XML path file into the station as a setup path. A dialog box opens for specifying import reference, tool, workobject, path name and module name. Please see Importing a Path on page 55 for detailed description. A check mark indicates that the selected path is visible. Not available on an open path. Closes an open path, removing it from the path view. Only available on an open path.
Open/Close
Import Path
Visible Delete
Menu
Create Service Path Import Path
Description
Inserts a new service path node in the tree structure. NOTE! You can also access this function from the ArcWelding ribbon-tab. Import a path XML file into station as a service path.
3 ArcWelding Browser
3.5. Setup and Service Procedures Continued
Node
Service Path
Menu
Properties
Description
Modifies the properties of service path with a dialog box. The contents of the dialog box are the same as in the Create Service Path dialog box. Opens the path in the path view. Not available on an open path. Closes an open path, removing it from the path view. Only available on an open path. Inserts a new service path node into the tree structure. NOTE! You can also access this function from the ArcWelding ribbon-tab. Synchronizes the selected path to the virtual controller. Export path into a XML file. The default name of the file consists of task name and path name. A dialog box opens for specifying the exporting reference frame. See Exporting a Path on page 53 for detailed description. Import XML path file into station, as a service path. A dialog box opens for specifying import reference, tool, workobject, path name, and module name. See Importing a Path on page 55 for detailed description. A check mark indicates that the selected path is visible. Not available on an open path. Closes an open path, removing it from the path view. Only available on an open path.
Open/Close
Import Path
Visible Delete
3 ArcWelding Browser
3.5. Setup and Service Procedures Continued
xx0700000309
Object
Path Name Module Name Include Menu Data Category Description Run in tasks
Description
Enter a name for the created path. Synchronize RAPID module. Default module is mSetup. If selected, the menudata will also be created. The information in the menudata is as the following inputs from the dialog box. Input a category string for the setup/service path. Get automatic update when entering a new setup/service path. Select tasks in which the new create path runs. Useful when used in a MultiMove program.
3 ArcWelding Browser
3.5. Setup and Service Procedures Continued
Object
Valid on Stations Valid at Position Allow After Error Block Other Tasks PLC Code Image File
Description
Select stations for which this part data will be valid. The value should be a number from 1 to 8. Select stations for which this part data will be valid. The value should be a number from 1 to 8. If selected, this menu item will be shown after an error occurs. If selected, all other tasks will be blocked during the execution of this path. A unique integer number, to indicate the ID for PLC interface. Select an image for the new created setup/service path. This image can be shown on Production Manager of the FlexPendant.
To create a Setup/Service path, follow these steps: 1. In the ArcWelding browser, right-click the setup/service procedures node or a setup/ service path node and click Create Setup Path Service or Create Service Path, or click Setup Path or Service Path in the ArcWelding ribbon-tab to open the dialog box.
Copyright 2007-2010 ABB. All rights reserved.
2. Complete the dialog box and click OK. If any RAPID name is invalid, then clicking OK will not close the dialog box. NOTE! After completing the dialog box, you can view the created setup/service path in the tree structure of the ArcWelding browser. If the path is selected to be run in multi-tasks, a new setup/service node with the same name will be created under each task. This is very useful in a MultiMove station.
3HAC028931-001 Revision: F
63
3 ArcWelding Browser
3.5. Setup and Service Procedures
64
3HAC028931-001 Revision: F
xx0700000197
3HAC028931-001 Revision: F
65
Joint move
xx0700000169
xx0700000170
Circular move
xx0700000171
Description
Linear move, process start target, solution found but not verified
xx0700000178
Instruction Type
Air
Instruction
MoveL, MoveJ
Level
Lower
Instruction Type
Process
Instruction
ArcLStart, ArcL, ArcC, ArcLEnd, ArcCEnd, Search_1D, Search_Groove
SyncMoveOn
xx0700000183
SyncMoveOff
xx0700000184
Miscellaneous RAPID
xx0700000185
Example
xx0700000286
PROC My Path MoveJ SearchL SearchL MoveL MoveL WaitSyncTask MoveJ ArcLStart ArcL ArcC ArcCEnd MoveL
Copyright 2007-2010 ABB. All rights reserved.
MoveJ SyncMoveOn ArcLStart ArcL SetDO ArcL ArcLEnd SyncMoveOff MoveL MoveJ ENDPROC
3HAC028931-001 Revision: F
69
This menu contains the following commands: Create Weld on page 74. Create Weld Instruction on page 90. Create Air Instruction on page 93. Create ABS Joint Target on page 96. Create Search Instruction on page 144. Create an Action Instruction on page 99.
Copyright 2007-2010 ABB. All rights reserved.
This menu contains the following commands: Modify Instruction on page 100. Modify Target on page 101. Modify Jointtarget / External Axes on page 103. This menu contains the following commands: Check Reach on page 118. Set Configuration on page 119. The Arm button opens a dialog box similar to the one opened by clicking Set Configuration on page 119. The image on the Arm button also indicates the active Arm configuration of the target. The Wrist button opens a dialog box similar to the one opened by clicking Set Configuration on page 119. The image on the Wrist button also indicates the active Wrist configuration of the target.
xx0700000190
xx0700000186
Icon
Description
The Tool button opens a dialog box similar to the one opened by clicking Set Configuration on page 119. The image on the Tool button also indicates the active Tool configuration of the target. The Jump to Target button jumps the robot with active TCP to the selected target. It gives you a chance to view torch angles and detect possible collisions with the robot. A successful result turns the target yellow and moves the robot one discrete step towards the target. An unsuccessful result turns the target red and leaves the robot in its current position. The Move to Target button moves the robot to the selected target from the previous target in the target list, checks for reach and sets the robot configuration. You can also select a range of targets and move the robot in sequential order down the target list. A successful result turns the target green and moves the robot continuously towards the target. An unsuccessful result turns the target red and leaves the robot in its current position. NOTE! The virtual controller is not running when executing this command. The Simulate button synchronizes the opened paths to the virtual controller and executes the paths in the virtual controller.
xx0700000192
xx0700000188
xx0700000189
xx0700000187
The menu contains the following options related with Simulate: Save As View (Default value: Cleared). Enable Log (Default value: Checked) Check or clear the check boxes to enable or disable the options. See The Options Menu on page 122 for more information. The Speed Control list applies only to Jump to and Move to. Simulation speed is determined by the RAPID program.
xx0700000310
3HAC028931-001 Revision: F
71
Description
See The Create Menu on page 73. See The Modify Menu on page 100. See Check Reach on page 118. See The Path View Toolbar on page 70. See The Path View Toolbar on page 70. Displays instruction, the path angle and tool angle for the selected item. Sets the target referenced in the instruction as User Coordinate System. Deletes the selected item.
Converts a MoveL instruction to a MoveJ instruction. Converts an approach or depart instruction to an air instruction, and disconnects it from the first or last target, respectively, in a seam. Converts an air instruction to an approach or depart instruction, and connects it to the first or last target, respectively, in a seam. Export one or more process sections into XML path file. Only available on Process Start target, or range selections with even pairs of Process Start and Process End targets. Import path XML path into station, as one or more new welds in the path. Only available on non-process targets. Switch to select the corresponding instructions in RobotStudio environment when you select a range of icons in path view. You may see the effect by checking the Modify ribbon-tab of RobotStudio. Convert a weld section into air points. Only available on Process Start targets.
Modify/Convert to Approach Export Process Section(s) Import Process Section(s) Select Instructions
Remove Process
72
3HAC028931-001 Revision: F
NOTE! The contents of the Create menu will change depending on selected target. The Create dialog boxes can not exist together with other dialog boxes brought from the path view. They will close other dialog boxes automatically, and vice versa. Thus, make sure that changes in dialog boxes have been applied before a create dialog is opened.
3HAC028931-001 Revision: F
73
This command is available after a path or the last instruction in a seam has been selected.
The Create Weld Dialog Box The dialog box is composed with two tab-pages. The first page contains parameters that are static among different welds, and users dont usually change.
xx0700000204
Object
Seam name
Description
The name of the new weld.
Object
Process Template
Description
Select the process template of the new weld. Click on i on the right side of the template, and a message box will display the process parameters of the template, such as weld speed, wire feed speed, voltage, and so on. Select tool of the weld. Select work object for the targets of the new weld. If selected, the new weld will include an approach target before Process Start point. The offset distance of the process targets with their RCS. The work angle, travel angle, and spin angle of the process targets, in relation to their RCS. If selected, the new weld will include a depart target after Process End point. If selected, the weld will be automatically added if all values in the dialog box are inserted.
Tool Work Object Add Approach Offset X, Y, Z Angle X, Y, Z Add Depart Auto OK
xx0700000320
Object
Weld Templates
Description
The weld template defines the shape of the new weld. Besides the list under the Weld Templates tree node in the Browser, there is also another option of creating path from edge. See Path From Edges on page 89. The contents in the Data Input group will change as the selection of weld template changes. Select a reference to show the geometry values of the controls below. Click the arrow on the right. The arrow is turned black. It means that the application expects you to click somewhere in the graphics window. You can click in the graphical user interface and the control will then read the value from the clicked point. You can also manually edit the values. After all the values of the controls are entered, the OK button will be enabled.
Creating a Weld To create a weld, follow these steps: 1. In the Seam name box, enter the name for the seam or use the default name. 2. In the Process list, select the process template for the seam. 3. In the Template list, select the weld template for the seam. 4. In the Offset boxes, specify, if necessary, an offset to shift the path. 5. In the Angle boxes, specify the tool angles.
xx0700000207
xx0700000208
xx0700000209
6. To optionally create approach and depart targets in the first and last process instructions, select the Add approach and Add depart check boxes, and specify the offset distances. 7. In the Data Input group, specify the geometric data for building the seam. Input the data by clicking in the graphical user interface, or manually enter the values in the input control.
Examples
One Linear Segment When the default weld template One Linear Segment is selected, the Insert Weld Data Input box list includes three items: Weld Start, Weld End and Base Plate. Click the part where you want the weld to start. Use the selection levels and the snap modes toolbars in RobotStudio to snap the cursor to a corner. The XYZ coordinates of the chosen position will be entered in the Weld Start boxes. A spherical yellow marker indicates the chosen position in the graphics window.
xx0700000304
xx0700000305
Finally the Base Plate arrow is highlighted. Pick a base plate to set the Z-orientation of the reference coordinate system. The XYZ coordinates of the chosen position will be entered in the Base Plate boxes. The Z-orientation will be indicated by a blue arrow in the graphics window. Note: Clicking one of the arrows to the right of the input boxes will automatically set the view center to that position, enabling you to examine clicked positions before proceeding.
Copyright 2007-2010 ABB. All rights reserved.
xx0700000306
xx0700000307
NOTE! The pick position of the base plate normal decides the sloping side of the work angle.
Copyright 2007-2010 ABB. All rights reserved.
xx0700000321
xx0700000322
A positive value of the work angle and a base normal clicked on the left, will make the tool tilt to the left:
xx0700000323
xx0700000324
xx0700000325
xx0700000326
xx0700000346
xx0700000327
3HAC028931-001 Revision: F
89
Creating a Weld Instruction To create a weld instruction, follow these steps: 1. In the Path View, select the process start target and then in the Create menu, click Weld Instruction. 2. In the graphics window, click in the middle of the existing weld to add a new target.
xx0700000210
3. Optionally, select the Auto OK check box to automatically create the weld instruction when valid input has been entered, and then click OK. A new target is displayed in the graphics window, and an instruction icon is added to the path view.
xx0700000296
NOTE! To make a smooth movement from the previous target to the new target, the default angle of the target is the same as the previous one. Related Information The Path View Toolbar on page 70.
92
3HAC028931-001 Revision: F
Creating an Air Instruction To create an air instruction, follow these steps: 1. In the Path View, select the last target. In the Create menu, click Create Air Instruction. 2. In the graphics window, move the robots TCP to the desired position. In the dialog box, click Present. This will read the current position of the active tool into the Data Input area.
xx0700000297
3. In the dialog box, click OK. A new target is displayed in the graphics window, and an instruction icon is added to the path view. If the Auto OK check box is selected, the air instruction is automatically created when a valid input has been entered.
xx0700000298
3HAC028931-001 Revision: F
95
Creating a Jointtarget To create a jointtarget, follow these steps: 1. In the path view, select the last target. In the Create menu, click Absolute Joint Instruction.
xx0700000299
2. Jog the robot to an arbitrary position and click OK. A new jointtarget is displayed in the graphics window, and an instruction icon is added to the path view.
xx0700000300
98
3HAC028931-001 Revision: F
3HAC028931-001 Revision: F
99
xx0700000260
100
3HAC028931-001 Revision: F
xx0700000211
Object
Reference
Description
The coordinate system of the target reference. All available frames in the station are listed. It affects the values shown for RCS's position and rotation. The position and rotation of the RCS. Highlight the arrow head on the right to select a new position in graphic interface, or manually enter values to modify. NOTE! Since Approach/Depart targets' RCS align with Start/ End target, their RCS are not directly modifiable. For rotation of process targets, such as Start, Via, and End targets, only rotating around X axis is allowed. For other targets, rotation around x, y, and z axis are all available.
Object
Link to target
Description
If selected, modifications made on RCS will also affect the target in world frame, and the offset and angle of the target in its RCS keeps unchanged. Normally the target is set to be linked with it's RCS. The offset and angle values are relative to the target reference. For information on tool angles, see Create Weld on page 74.
Target
102
3HAC028931-001 Revision: F
3HAC028931-001 Revision: F
103
xx0700000216
This command is available when regular MoveJ or MoveL instructions have been selected. Type a seam name in the Seam Name box, and select a process from the Process list. Select this check boxes to add approach and depart instructions and specify the distance of these targets from the seam start and end targets, respectively.
xx0700000217
This command is created when a weld is generated. The following table describes the elements of the dialog box. Object
Copyright 2007-2010 ABB. All rights reserved.
Description
The coordinate system of the target reference. All available frames in the system are listed. Select to perform a relative move of the target reference. Select to move the selected targets together with RCS. Enter the absolute position or relative move of the target reference. If you want to move the target reference in just one direction, clear the check boxes of the other axes.
xx0700000218
This command applies only to process instructions. The following table describes the elements of the dialog box. Object
Reference Relative Link to target Modify Base Plate Normal
Description
Copyright 2007-2010 ABB. All rights reserved.
The coordinate system of the target reference. All available frames in the system are listed. Select to perform a relative reorientation of the approach vector. Select to rotate the selected targets. The arrowhead points to the current values of the base plate normal. Click Modify to enter a new vector or invert the current one. Alternatively, click the arrowhead to turn it black, and then click in the graphics window on the surface that will constitute the new base plate.
xx0700000219
This command offsets or rotates selected targets of process instructions a given distance or angle. This offset or angle is in relation to the target references coordinate system. If Relative is selected, the offset or angle will be in relation to the target itself. Clear the offset or angle directions in the tree nodes on the left side that have no bearing on the operation.
Copyright 2007-2010 ABB. All rights reserved.
xx0700000220
This command sets the external axis values on all selected targets. If Relative is selected, the given value will be in relation to the current external axis values defined for each target.
xx0700000221
xx0700000222
It is possible to enter special commands for motion synchronization in the path view. These commands are represented by blue instruction icons and letter flags. Each letter represents a Sync ID, and two identical letters form a pair marking a synchronized MultiMove section. Select all instructions to be included in the MultiMove section. From the context menu, select Modify/Convert to MultiMove Section. A dialog appears asking the user to define a Sync ID and a Task List. If there are no Sync IDs or Task Lists present in the station, you can create Continues on next page
108 3HAC028931-001 Revision: F
Arc Instruction
ArcMoveJ ArcMoveL ArcMoveC ArcMoveAbsJ ArcMoveExtJ
Stick-Out
xx0700000347
Object
Stick-Out
Description
This command modifies the position of the target offset as a function of stick-out. The value of the stick-out is based on the defined tool properties. It affects the tool position along its z axis.
Copyright 2007-2010 ABB. All rights reserved.
Offset
This value modifies the position of the target offset along its y axis.
xx0700000508
Option
Spin X Towards Robot Base
Description
Spin the X axis of the targets towards the robot base.
Option
Spin X to Selected
Description
This function can be used to orient a row of targets so the target x axes point in the same direction. The function will spin all marked targets around the z axes until the target x axes match the selected target x axis as close as possible. Before using this function, the status is illustrated in the following picture.
xx0700000351
xx0700000352
After using this function, the status is illustrated in the following picture.
Option
Copy Rotation from Selected
Description
This function copies the orientation of the selected target to all other marked targets. Depending on the type of target, only the appropriate part of the orientation is copied. For an air target, it is a complete copy. For a process target, only the orientation of the tool-x axis is copied. For a search target, the reference frame is aligned with the selected target z axis and the search target x axis is aligned with the selected x axis. Before using this function, the status is illustrated in the following picture.
xx0700000353
After using this function, the status is illustrated in the following picture.
xx0700000354
Option
Interpolate Orientation
Description
Interpolate orientations of targets based on the selected coordinates. Interpolate in World (Z axis fixed): Set to interpolate the Z axis value of the Euler angles of the targets, in relative to world frame (i.e., external axes, if exist, are moved to calculate interpolation values). Interpolate in Object (Z axis fixed): Set to interpolate the Z axis of the Euler angles of the targets in object frame (work object), with Z axis fixed. Interpolate in RCS (Al axes): Set to interpolate the travel, work and spin angle of the targets in each RCS. Interpolate in RCS (Z axis fixed): Set to interpolate the spin angle of the targets in each RCS, with Z axis fixed.
xx0700000509
This command interpolates the external axes for a select range based on the move distance between the tool robot points. The points can be either in the same path or in different open paths.
Option
Interpolate Robot Wrist Axes
Description
This command can be used to optimize air moves. The function tries to interpolate the robot wrist axes from the selected start target to the selected end target. The interpolation of the joint values is based on the move distance of the robot targets. All selected targets must have a solution before the operation is executed. Before using this function, the status is illustrated in the following picture.
xx0700000349
After using this function, the status is illustrated in the following picture.
xx0700000350
Option
Minimize Axes Movement
Description
Optimizes the spin angles of the selected motion items by minimizing the value change of robot joint moves. It searches for a best target orientation by evaluating multiple orientation values in the close range, based step angle. The weight value for each joint shows the importance of each joint in the minimization. Several checkings on joint moves can be enabled to filter out invalid targets. Axes Weight: Weight for this axis during searching axis. Test Step size: The step value of the angle to search for best orientations of the target. Number of Tests: The maximum number of steps to search for best orientations. Min Angle Axis 5: The minimum angle of axis 5 to keep during searching. Set to a value large enough so that an orientation close to sigularity is not selected. Set Axis 2 Init value to 0: Set axis 2 to zero during searching. Check Sign Axis 5 for Joint Move: Keep the sign of axis 5 value during searching. Check Min Axis 5 Angle for Joint Move: Make axis 5 minimum angle effective during searching.
xx0700000510
Option
Pivot Target From TCP to RCS
Description
Set the Z axis of the targets towards the tool. This is usually used in laser cutting/welding. Min Angle (deg): Enter the minimum angle between z axis of the target and the RCS during pivoting. You may need this to keep the laser tool from cutting perpendicularly onto the work piece surface. Max Angle (deg): Enter the maximum angle between z axis of the target and the RCS during pivoting. You may need this to make the cutting direction not too inclined towards work piece surface. Align Target X to Tool X: Check to also set the x axis of target to current x axis of the tool.
xx0700000511
Click this button to apply your settings on the selected targets. Click this button to cancel your settings in this editor.
3HAC028931-001 Revision: F
117
118
3HAC028931-001 Revision: F
xx0700000196
Description
The group is used to specify whether the robot wrist is in front of or behind axis 1, and whether the elbow is up or down. This group is used to specify whether axis 4 will be turned positive or negative. This group is used to specify whether axis 6 will be turned positive or negative. If neutral is selected, the configuration of axis 6 will be determined by the arm and wrist selections. This list displays the configuration and joint values for a selected configuration, as well as alternatives. This box displays the configuration currently stored in the selected target. This box calculates the difference in joint values between the currently selected target and the preceding target in the path.
TIP! Have this dialog box and the Modify Target dialog box open at the same time. The configuration will then be automatically recalculated when the target is modified, which will help you determine how much you can adjust the target while keeping it within reach. How to Set Configuration ArcWelding PowerPac provides two ways to set a configuration for a target. Specify a configuration setting by selecting a combination of arm, wrist and tool configuration among the symbols on the control. The settings will be used to find the robot configuration that fits the selection best. Manually select a robot configuration among all the possibilities given. This is done by selecting one of the robot configurations in the drop-down New. The configuration setting controls will then be updated accordingly.
Copyright 2007-2010 ABB. All rights reserved.
xx0700000348
TIP! An easy way to set the configuration for a weld: 1. Create a weld with the approach point as a joint move. Make all other moves linear 2. Set the configuration for the first target (the joint move). 3. Run through all the targets using the Move To function.
Copyright 2007-2010 ABB. All rights reserved.
4. If there is a problem, modify the configuration of the first target and repeat the step 3. Related Information The Path View Toolbar on page 70.
3HAC028931-001 Revision: F
121
xx0700000512
Description
Collision events happened during simulation in RobotStudio 3D environment are listed here. You need to first create collision set including interesting objects by using RobotStudio functions. RobotStudio and Virtual Controller events, for example, motor on/off, I/O changes, program start/stop, raised during simulation are listed here.
Events
Item
Robot Motions
Description
Data about TCP robots' motion details during simulation are listed here. Each data item represents the running robot motion information on a simulation step, including time stamp, TCP position, joint angles and joint value percentage relative to the respective joint limits. Data about external axes' motion details during simulation are listed here. Each data item represents the running external axes' motion information on a simulation step, including time stamp, and joint angles. Controls to play, pause and reverse play the log. Check to enable robots' automatic JumpTo when an data item is selected by keyboard or mouse clicking.
124
3HAC028931-001 Revision: F
3HAC028931-001 Revision: F
125
xx0700000356
A dialog box appears. 2. Specify the XML file name and directory. If a path is saved as template, the default name should be "Template_" + Task name + Path name + Weld name + "Ind_" + index of first target + "_" + index of last target; otherwise, the name is "Section_" + Task name + Path name + "Ind_" + index of first target + "_" + index of last target. The default directory is under the "/My Documents/RobotStudio/Stations".
If a process section is saved as template, you will be able to modify the approach/depart offset, path angle/offset when importing the saved file. Otherwise, you will only be able to import and create new path targets as they were exported. See Import Process Sections on page 129 for more information.
xx0700000335
xx0700000336
Object
Description
Description
Describes the name of the station, the task, and the start index and end index of the targets in the exported process section(s). Read-only. The directory in which the file is stored. Read-only. The name of the saved file. Read-only. Select a reference that the path targets in the process section(s) are related to. This affects the position and rotation values of these targets. The references can be World Coordinate, User Coordinate System, robot base coordinate, or work object coordinate, and also the RCS of the first target. The included paths to be exported are listed here.
Included Paths
128
3HAC028931-001 Revision: F
xx0700000337
2. Click Open. If a wrong type of path file is selected, a message box opens.
xx0700000338
xx0700000339
Otherwise, page one only allows you to modify Tool and WorkObject.
xx0700000340
Object
Seam name Process Template
Description
Only available if the path file was exported as a weld template. Describes the name of the newly imported process section. Only available if the path file was exported as a weld template. Users can modify the process template of the imported weld. Read-only. The tool of the newly imported process section(s). Select the work object of the newly created targets. Only available if the path file was exported as a weld template. If this check box is selected, the Target Setting group will be enabled and parameters in the group will be effective on the newly imported weld. For detailed info of the values in the group, see Create Weld on page 74.
xx0700000341
Object
Description
Description
Describes the name of the station, the task, and the start index and end index of the targets in the exported process section(s). Read-only. The reference used when this section is exported. Read-only.
Object
Import Reference Frame
Description
Select a reference to import path. This affects the position and rotation values of these targets. The references could be World Coordinate, User Coordinate System, robot base coordinate, work object coordinate, and a coordinate system manually created by users. For path file that was exported as a weld template, only manual input is valid.
Create New Program Data Select the check box to create a new copy of the included Program Module data; otherwise, old data will be referenced. Data Input Group of controls for manual input. If the first target of the exported path was linear move, then the controls consist of Weld Start, Weld End, and Base Plate Normal; If the first target is a circular move, then the controls are Weld Start, Circular Point, Circle End Point, and Base Plate Normal. The dialog box will use the information in the input group to create a temporary coordinate system and apply the target values in the path file to create new targets in the station.
NOTE! The rules to create new data are the same as in Import Part.
3HAC028931-001 Revision: F
133
134
3HAC028931-001 Revision: F
Search_Groove Search_Groove is a RAPID instruction used for tactilely searching a groove type feature with SmarTac. Searching occurs with the wire. A series of searches is performed to find the groove and determine its width. The StartPoint is programmed outside the groove at a point touching the part. The CenterPoint is programmed level with the StartPoint, but in the center of the groove. The search result is stored as pose data in the required argument Result. All SmarTac board activation and deactivation is automatically handled. Example Search_Groove peOffset,nWidth,p1,p2,10,v200, Weldgun; The groove search is used to find the location and width of the groove to be welded. The groove has a 10-mm nominal width. The program displacement is stored in prOffset. The actual width of the groove is stored in nWidth. The StartPoint is p1 and the CenterPoint is p2. The Initial Start Point is 15 mm above the StartPoint by default. When executed, the robot makes an L move to a point above the start point, the Initial Start Point. The height of the Initial Start point above the StartPoint can be changed by the optional parameter, InitSchL. The SmarTac board is activated and motion starts towards the StatePoint. The robot will continue past the StartPoint for a total search distance described by twice the distance between the Initial Start Point and the StartPoint. When the surface of the plate is found, more searches occur, each one closer to the edge of the groove. When the groove is found, two searches are made inside the groove to determine the location and width. The start of both searches is beneath the CenterPoint. The optional parameter, NomDepth, will control how far into the groove the width and location surfaces will reach. The displacement data is stored in Result. This program displacement can later be used to shift programmed points using the RAPID instruction PDispSet. Wire Searching vs. Gas Cup Searching Sometimes it is necessary to search with the welding wire, rather than the gas cup. This is possible in some systems with the necessary optional hardware installed. The SmarTac instructions are designed to handle this. Search_1D has an optional argument, \Wire, that will switch the signal to the wire. The instruction Search_Groove assumes that wire searching capabilities are present.
Multidimensional Search As seen in the Search_1D example above, a one-dimensional search will determine where a weld seam is if it is constrained to move in only one direction. In some cases this is adequate. More likely, though, a two- or three-dimensional search is required. The former would provide information about where a plate is located on a table. The latter would also determine the height of the table surface. To search a part in more than one direction, a combination of one-dimensional searches is used and the result of each search is added together. The ArcWelding PowerPac comes with predefined templates that handle two- and threedimensional searches.
3HAC028931-001 Revision: F
137
Import or Create Search Templates After the required instruction descriptions are available in the station, it is possible to import or create and use the search templates. The ArcWelding PowerPac installation comes with the necessary search templates which easily can be imported into the station. Import an existing template by right-clicking the search node and then clicking Import. The following search templates are available: Search_Wire_1D Search_Wire_2D Search_Wire_3D Search_GasCup_1D Search_GasCup_2D Search_GasCup_3D Search_Groove_1D
Before you can start creating searches based on the imported search templates you must define the tool geometry. ArcWelding PowerPac needs to know the gas cup diameter and wire stick-out to be able to calculate torch angles based on the search parameters. For more information, see Tool Properties on page 140.
Copyright 2007-2010 ABB. All rights reserved.
Menu
Import
Description
Imports predefined search templates, see Importing Search Templates on page 138. Allows you to define search properties for the selected tool, see Tool Properties on page 140.
Tool Properties
Properties
3HAC028931-001 Revision: F
139
xx0700000276
Description
The point on the gas cup that will hit the searched feature when performing a GasCup search.
xx0700000277
The perpendicular distance (A) from the surface that the wire clears.
xx070000278
Object
Bottom of gas cup
Description
Indicates the bottom of the gas cup.
xx070000279
The perpendicular distance (A) from the surface that the gas cup clears.
xx070000280
Indicates the end of the contact tip. This information, along with the TCP information, is used to calculate the wire stick-out.
xx070000281
Object
Wire diameter
Description
The diameter of the wire.
xx070000282
3HAC028931-001 Revision: F
143
xx0700000283
Object
Search Template Search Name Search Length Search Speed Add PDispOff Before Add PDispSet After Data Input
Description
Here you select the search template that should be used for creating the search sequence. The identifying name assigned to the search sequence The distance in millimeters between the StartPoint and the Search Point of the search move, perpendicular to the surface. The speed used during searching. (Optional) Adds the PDispOff RAPID instruction before the search instruction. The displacement frame is turned off. Adds the PDispSet RAPID instruction after the search instruction. The displacement frame is turned on. Used to enter geometric data to build up the search. It will ask you to select points in the graphics. The number of points that you have to select depends on the search template.
Example This example shows you how to create a search based on the Search_Wire_3D template. After the template is selected, the Data Input group lists three search vectors. Notice that an arrow head is highlighted in black to the right of the first search vector boxes. Therefore, you must click in the graphics window. Click the part where you want the first search point. The snap mode is automatically set to a mode that allows you to click anywhere on the surface. The XYZ coordinates appear in the dialog box. Notice that a blue arrow in the graphics window indicates the selected search
xx0700000284
146
3HAC028931-001 Revision: F
3HAC028931-001 Revision: F
147
6.2 Built an ArcWelding Station 6.2.1. Create an ArcWelding Station Using RobotStudio Basic Function
Overview This section describes how to build a station by including the equipment necessary to create and simulate arc welding programs. The operation described in this section should be done before starting ArcWelding PowerPac. The detailed description can be available from Operating Manual - RobotStudio. Creating a Station with a Robot System You can create a station with a template system or with an existing system. In most cases, a virtual controller is automatically started when you create a new station. Library files for the robot used by the system are then imported to the station. Importing Station Components The following table shows the workflow for importing station components. Perform only those steps applicable to your station. Activity
Import a tool
Description
Click the lower split of the Import Library button from the Home ribbon-tab to display galleries of tools, and select the desired one. For achieving correct motions in robot programs, the parameters of the tool have to be specified in the tool data. Click Tooldata on the Home ribbon-tab to open the Create Tooldata dialog box. If you have CAD models of the work piece, you can import them by using Import Geometry on the Home ribbon-tab. For achieving correct motions in robot programs, the parameters of the work piece have to be specified in the workobject. Click Workobject on the Home ribbon-tab to open the Create Workobject dialog box. If you have CAD models of the work piece, you can import them by using Import Geometry on the Home ribbon-tab.
Placing Objects The following table shows the workflow for placing the objects in the station. Activity
Place objects Attach tools Attach work pieces to positioners Test reachability
Description
If you are building a model of a real station, placing all objects with known position, find suitable placement. Attach the tools to the robot. If positioner external axes are used, attach the work pieces to the positioners. Test if the robot can reach critical positions on the work piece.
3HAC028931-001 Revision: F
149
Start new controller system Click System Builder on the Online ribbon-tab, then click wizard Create New in the dialog box to start the wizard. Specify the name and To determine where on your computer to store the system you location of the new system are creating. Enter the RobotWare key and drive keys The RobotWare keys determine which RobotWare versions and parts to use in the system. Creating a system to run on either IRC5 controller or virtual controllers requires at least two keys: one for the controller module and one for each drive module in the cabinet. You can add options here. Options require a license key and must be first imported to the media pool. The following options must be selected for an arc welding system: Arc MultiMove SmarTac
150
3HAC028931-001 Revision: F
1. Create a program part node in the See Part Programs Node on page 42 for the ArcWelding Browser, which is the detailed procedure. holder of process paths. 2. Create a Process path. See Process Path on page 51 for the detailed procedure.
3. Open the new created path in the The difference between a process path and a Pact View and create targets and regular path is that it includes weld instructions. instructions. See The Create Menu on page 73 for the detailed procedure.
Creating Setup/Service Paths The following table shows the workflow: Activity Description
1. Create a setup/service path in the See Setup and Service Procedures on page 58 for ArcWelding browser. the detailed procedure.
Activity
Description
2. Create a Process path. See The Create Menu on page 73 for the detailed Open the new created path in the procedure. Pact View and create targets and instructions.
152
3HAC028931-001 Revision: F
Description
2. Click the Jump to Target. Move to See The Path View Toolbar on page 70for the Target or Simulation button in the detailed description. Pact View toolbar to test the selected targets.
Modifying See The Modify Menu on page 100 for a detailed description.
3HAC028931-001 Revision: F
153
6.5. Synchronize
Overview It is important to keep the virtual controller and the ArcWelding PowerPac in perfect synchronization, which requires exact mapping between graphical objects and the RAPID language. For example, a target in the graphical environment will generate a robtarget definition and a move instruction in the virtual controller; a path including targets in the graphical environment will generate a routine with move instructions in the virtual controller. Workflow This is the basic workflow: 1. Create and modify targets and paths in the graphics environment. 2. Synchronize selected item to the virtual controller. 3. The resulting RAPID programs reside in the virtual controller and is ready for download to the real controller. NOTE! One of the features in ArcWelding PowerPac is the multilevel synchronization. You can choose to synchronize an entire task, a part program, or a path to the virtual controller.
154
3HAC028931-001 Revision: F
3HAC028931-001 Revision: F
155
156
3HAC028931-001 Revision: F
Index
A
ArcWelding PowerPac About 7 User Interface 9
Searching Template 135, 138 Tool Properties 140 Tool Properties Template 41 Weld 36
C
Configuration 119
W
Weld Create Weld 74 Create Weld Instruction 90 Examples 81 VirtualArc 7
D
Data Manager 23
G
Generic Data 13
J
Instruction Action 99 Air 93 Modify 100 Search 144 Weld 90 Instruction Icons 66
M
Multi-Selection 104
Copyright 2007-2010 ABB. All rights reserved.
O
Option Enable Log 122 Save As Viewer 122
P
Path View Toolbar 70 Process Path 51 Process Template Definition 31 Properties 33
R
RCS 12 Reference Coordinate System 12
T
Target Classification 34 Template
3HAC028931-001 Revision: F
157
158
Index
3HAC028931-001 Revision: F