You are on page 1of 83

FLW_CAM V1.

0
Operation Manual

Contents
1 2 Introduction .................................................................................................................................... 5 Preparation ..................................................................................................................................... 6 2.1 2.2 3 Add Machine ........................................................................................................................... 8 Select machine ........................................................................................................................ 9

Application GUI Layout ................................................................................................................... 9 3.1 Quick Access Toolbar ............................................................................................................ 10 Purpose: ........................................................................................................................ 10 Commands .................................................................................................................... 10

3.1.1 3.1.2 3.2

Main Menu............................................................................................................................ 11 Open .............................................................................................................................. 11 Save ............................................................................................................................... 12 Print ............................................................................................................................... 12 Import ........................................................................................................................... 13 Export ............................................................................................................................ 14 Close .............................................................................................................................. 14 Options .......................................................................................................................... 14 Exit................................................................................................................................. 16

3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.3

Ribbon Tool bar ..................................................................................................................... 17 Purpose ......................................................................................................................... 17 Home ............................................................................................................................. 17 Weld Edge ..................................................................................................................... 17 Setup ............................................................................................................................. 19 Robot Path .................................................................................................................... 20

3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.4

Tree View and Properties...................................................................................................... 21 Purpose ......................................................................................................................... 21 Program name............................................................................................................... 22 Parts .............................................................................................................................. 23 Weld Edges.................................................................................................................... 24 Setups............................................................................................................................ 25

3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.5

Viewer ................................................................................................................................... 28 Viewer Tool Bar ............................................................................................................. 28 Mouse operations in Viewer ......................................................................................... 29 2

3.5.1 3.5.2

3.6 4

Message Display.................................................................................................................... 31

Commands .................................................................................................................................... 31 4.1 Home ..................................................................................................................................... 31 File Open ....................................................................................................................... 31 Save ............................................................................................................................... 31 Play ................................................................................................................................ 31 Edit ................................................................................................................................ 32

4.1.1 4.1.2 4.1.3 4.1.4 4.2

Weld edge ............................................................................................................................. 32 Select ............................................................................................................................. 32 Delete All ....................................................................................................................... 34 Weld Condition ............................................................................................................. 34 Divide weld.................................................................................................................... 37 Edit Weld ....................................................................................................................... 39 Offset Weld ................................................................................................................... 39 Measure ........................................................................................................................ 40

4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.3

Setup ..................................................................................................................................... 40 Create Setup.................................................................................................................. 40 Weld Setup .................................................................................................................... 43 Manage Setup ............................................................................................................... 44 Robot Setup .................................................................................................................. 47

4.3.1 4.3.2 4.3.3 4.3.4 4.4

Robot Path ............................................................................................................................ 50 Path Generate ............................................................................................................... 50 Head edit ....................................................................................................................... 51 Group ............................................................................................................................ 56 Space Point Insert ......................................................................................................... 56 Control Point Insert ....................................................................................................... 58 Approach/ Relief ........................................................................................................... 59 Nozzle Control ............................................................................................................... 59 Generate Image ............................................................................................................ 61

4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 5

Option Setting ............................................................................................................................... 61 5.1 System setting ....................................................................................................................... 62 Behaviour ...................................................................................................................... 62 Skin ................................................................................................................................ 62 3

5.1.1 5.1.2

5.1.3 5.1.4 5.2

Font ............................................................................................................................... 62 Shortcut......................................................................................................................... 63

Application settings............................................................................................................... 63 Usage options................................................................................................................ 63 Weld Condition ............................................................................................................. 65 Jig Registration .............................................................................................................. 67 Viewer Setup ................................................................................................................. 69 Machine Setup .............................................................................................................. 72 Version Information ...................................................................................................... 77

5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 6

Backup Application ....................................................................................................................... 78 6.1 6.2 6.3 6.4 Parameters Backup ............................................................................................................... 78 Restore Parameters .............................................................................................................. 79 Data Server Backup ............................................................................................................... 81 Data Server Restore .............................................................................................................. 81 Restore All ..................................................................................................................... 82 Restore Deleted Data .................................................................................................... 82

6.4.1 6.4.2 7

Unlock ........................................................................................................................................... 83

1 Introduction
FLW_CAM Application enables user to program Welding Robot and check the program by simulating it. The Application has the following steps to accomplish Welding by Robot, (Concept of operation flow) 1. Open CAD part (.sat, .bmf and .bma files are supported) 2. Define Edges to be welded. 3. Set the following weld attributes: a. Weld Order. b. Weld type (Only continuous weld type is supported in this version). c. Direction to weld. d. Tool direction based on default/updated weld condition parameters. 4. Add setup. a. Set work position and Jig(s) position(s), if necessary b. Decide weld edges to be considered for the setup. c. Decide initial robot position, if the default initial position is needed to be changed d. Set table position, if the table position is changeable during welding operation, for each selected weld edge, if necessary. 5. Path Generation a. Add robot Path, Insert additional paths and group weld paths. b. Add Nozzle commands to needed positions c. Verify collision and Over Travel. (Robot path feasibility check) d. Adjust Tool position, if needed. e. Simulate and verify Robot program is generated during this time. 6. Save the Robot Data to work data path.

Figure 1.1

2 Preparation
Before start using the application, the procedure of installation should be followed. The following prerequisites must be installed before installing FLW_CAM application. 1. .NET Framework 3.5 SP1 or later version 2. Microsoft Visual C++ 2010 redistributable package Please refer to the Installation manual supplied along with the software for detailed steps. After proper installation, user has to create new user machine based on the purchased system requirements. The user machine can be created by using the Machine setup option available in Application Options page (shown in Fig. 2.1)

Figure 2.1

For first time usage, user has to create a machine by clicking Add button (marked as 1 in Figure 2.1). The details of Add Machine are explained in section 2.1 below. The critical criteria for creating machine are choosing the machine model and userdesired name for the new user machine. After creating the machine of desired layout model, user needs to set the same as the default machine by selecting the machine from the list (marked as 2 in Figure 2.1) and click on Select Machine button (marked as 3 in Figure 2.1) There are 4 basic machine types (layout models) as given in Fig.2.2.

Figure 2.2

The current version supports creation of four types of layout shown in the Figure 2.2. User may create a user machine of the desired type by using Add Feature provided in Machine Setup Options.

2.1 Add Machine

Figure 2.3

The dialog for Add or Edit User machine is shown in Figure 2.3. After giving desired name to the Machine Name, the type of the machine has to be selected. The UI for the Table Information and Positioner Information are provided for editing the user machine details. For creating a standard machine of the selected type, after giving a name and selecting a machine type, if OK is clicked, a new user machine with default settings is created for the CAM system. The CAD Information (marked in Red block in Figure 2.3 above) may be edited based on the users requirement and will needed to be done with the help of AMADA Engineer. For standard Layout Model creation, the CAD information need not be given specifically. Note: M3 type has two variations. One variation is basic M3 type with Robot on a Run Cart and a Positioner (A table which can be rotated/positioned dynamically during runtime also); another variation is extended M3 type, which is termed as M3T, with Robot on a Run Cart, a Positioner and a Fixed Table too. To avoid selecting fixed table, Table Option should be unchecked, before clicking OK button.

2.2 Select machine


After creating a user machine, it should be set as the default machine for the application to consider the robot guide connection. It can be done by clicking Select Machine button (Item#3 in Figure 2.1) after selecting the desired machine from the machine list. Once a new machine is set as default machine, the application should be restarted to effect the change to the system. After restarting, the application is ready for the proper usage.

3 Application GUI Layout


The application is designed based on Microsoft Office 2007 UI Framework. The overall components of the UI, as shown in Figure 3.1, are explained below.

Figure 3.1

3.1 Quick Access Toolbar


3.1.1 Purpose: The commands, which are used frequently during various operations, are available here. The commands are visible always and have quick access to the user. User may also add other commands, which may be needed frequently for the users working style, to this tool bar. 3.1.2 Commands

3.1.2.1 Save It saves the modifications and Robot Program made by the user. [Ctrl+S] is shortcut key combination. The system saves the updated data in the same place from where the data was loaded. 3.1.2.2 Undo All database operations made after opening a part are remembered by the application. User can undo all operations made one by one. After Undo, redo button is enabled. If needed, user can redo the previous Undo operations. Undo button is disabled if no operation is performed and during middle of any operation. 3.1.2.3 Redo If user undoes any operation, the Redo button is enabled. User can redo previous undo operations. If any operation is performed after redo, the redo is cleared and disabled. Redo is disabled if there is nothing to redo and during middle of any operation.

10

3.2 Main Menu

Figure 2.2

3.2.1 Open Used to open new data or programmed data. When user clicks on Open button in the Main menu [or in the Ribbon tool bar], the dialog shown in Figure.3.3 is shown.

11

Figure 3.3

1. Menu Bar Following commands are present in the Menu bar 1. Import Explained in section3.2.4 (Also available in Main Application menu. But from Main Menu, only LZH import is done) 2. Export Explained in section 3.2.5 (Also available in Main Application menu) 3. Copy/Move To Copy the selected data in another name in the same server and to the desired folder in the server / To Move the selected data to another folder in the same server 4. Modify To rename the selected data 5. Delete To delete the selected data 6. Export All To export all the data in the current local server as a backup file 7. Import All To import all the data from a backup file to the current local server. If a data with same name already exists, it will be overwritten by the data in the back up file. 2. Server list It shows the server connected with the application and the folders present in the server. 3. List Box It lists all the data available in the selected folder. 4. Preview Window It shows preview of CAD model of the selected data. 5. Narrow Down It is used for searching data in the list box. If entered a key word, the items matching with the key will be listed in List View. 6. Open When user clicks open, the selected data is loaded in the Home menu. 7. Cancel It closes the open window and terminates the Open function. 3.2.2 Save Explained in 2.1.2.1 3.2.3 Print To be print the weld programmed file. Two types of information can be print. 1. Product information 2. Setup information Print menu have two options: 1. Print used to take print the product or setup informations. 2. Preview used to show how a file will show when the print is given.

12

3.2.4 Import It is used to import data from system. There are two types of import process. 1. CAD Import Following files are supported for open i. SAT 3D Model data of an assembled product. SAT file version 16.0 or less is supported in this version. ii. BMF AMADA 3D Data of a single part iii. BMA Assembly Information file which may be created by AP100 Bend Assembly or by WELDCAM Application. 2. LZH import LZH data is an exported data from Data Server by WELDCAM Application. This data may be fully programmed or partially programmed for weld operation. Import Command in Open Dialog (#2.2.1) and in Application menu are same, except for the following difference. Import Command in Open Dialog imports and loads the data in its List View. When user selects the data from the list view and clicks Open button, it will be loaded into the application. Import Command in Application Menu imports and loads the data directly into the application. The imported data will be available for access from the List View of Open Dialog for later use. 3.2.4.1 CAD Import The functionality is implemented with a normal file open dialog (Figure 3.4)

Figure.3.4

The following file formats are supported and can be chosen from Files of Type combo box. 1. SAT 13

2. BMF 3. BMA 4. LZH When user selects a desired part data of the types mentioned above and clicks Open, the part is loaded into the application. 3.2.5 Export The functionality is implemented with a normal file Save As dialog (Figure.3.5).

Figure.3.5

When user selects a desired path, gives a desired name in File name field and clicks Save button, the data will be exported to the given path in the given name. Export Command in Open Dialog (#2.2.1) and in Application menu are same, except for the following difference. Export Command in Open Dialog exports the data and wait for the user to proceed further or to terminate Open Dialog. Export Command in Application Menu exports the data as specified above and the focus is left on the application tree view. 3.2.6 Close It closes the current data and changes the application state to initial state. When user clicks Close command and if the data has unsaved modifications, a warning message Do you want to save the Changes is displayed with [Yes] [No] [Cancel] options. 3.2.7 Options To view System settings or Application Settings options, user needs to click this button. On clicking the button, the options will be displayed as explained below. 14

Figure.3.6

3.2.7.1 System settings 3.2.7.1.1 Behaviour Used to Change Language English to Japanese or Japanese to English. 3.2.7.1.2 Skin Change of Application Skin colour. 3.2.7.1.3 Font Change of Application Font size & style. 3.2.7.1.4 Shortcut Use shortcut for the application. 3.2.7.2 Application Settings 3.2.7.2.1 Usage Options Used to set Weld Edge Computation mode. Manual and Auto are the two modes of selection available. Also used to set default parameters for Approach and Relief operations. 3.2.7.2.2 Weld Condition Used for view and Edit weld condition with respect to the material and machine.

15

3.2.7.2.3 Jig Register Used for Add or remove Jigs. User can add jigs by Import. Jigs shown in the jig register are displayed in the Jig insert in setup page. 3.2.7.2.4 Viewer setup Used for change of Viewer background, selection, collision, Weld paths, part and jigs colour. Change in the Viewer setup reflected in the Application viewer. 3.2.7.2.5 Machine setup Used for Add, Edit or Delete machines. User can change a machine by selecting Select machine button. User should restart the application after changing the default machine in the Option Menu or after backing up a RoboGuide Workcell data. 3.2.7.3 Version Information Displays the current version information of the application. 3.2.8 Exit To terminate the application, user may click this command. Alternatively, user may click on X button on the right top corner or use [Alt+F4] key combination to terminate the application. When user terminates the application and if the data has unsaved modifications, a warning message Do you want to save the changes is displayed with [Yes] [No] [Cancel] options.

16

3.3 Ribbon Tool bar


3.3.1 Purpose From MSDN: Ribbons are the modern way to help users find, understand, and use commands efficiently and directlywith a minimum number of clicks, with less need to resort to trialanderror, and without having to refer to Help. A ribbon is a command bar that organizes a program's features into a series of tabs at the top of a window. Using ribbon increases discoverability of features and functions, enables quicker learning of the program as a whole, and makes users feel more in control of their experience with the program. A ribbon can replace both the traditional menu bar and toolbars. 3.3.2 Home

Figure 3.7

In the Home Ribbon Page, the following groups are provided. 1. File Buttons Group: a. Open Open the New data or Programmed data. b. Save Save the loaded data in the current state. 2. Simulation Buttons Group: a. Play Simulate the weld programme data, if data is available for simulation. 3. AMNC: a. Edit Information needed for AMNC Controller is checked and saved using this Feature. Screen shots of the current view may be taken for Product and Setups as needed by user. 3.3.3 Weld Edge

Figure 3.8

17

In the Weld Edge Ribbon Page, the following groups are provided. 1. Weld Edge Selection Buttons Group: a. Select Computed weld edges shown in the viewer and Weld Edge Selection Command Panel is enabled in right side panel for the user to select the desired weld edges. The options for selection and grouping of weld edges are provided in the Command Panel. It is explained in section#4.2. b. Delete All On clicking this, all selected weld edges will be deleted. The tree view and viewer will be updated after deletion. Weld Edge Selection command panel will be displayed and will be in focus. 2. Weld Edge Attributes a. Weld condition To apply desire weld condition like Setback, head angle and Ecode for each weld edges. User can change plane and change of direction for reference the cone with respect to the selected setback. b. Divide Weld To divided or rejoin the selected weld edge Divide weld edge option is used. c. Edit weld Used to Connect and Extend the weld edges. d. Offset weld User can offset the selected weld edge at desire distance. 3. Measure a. To measure distance/angle between any two entities in the viewer b. The following ways of measure is supported. i. Point Measure distance between any two picked locations. It also shows the X, Y, Z magnitudes.

Figure 3.9

ii. Edge Measure to show the length of the selected edge

18

Figure 3.10

iii. Face Measure to calculate angle between any two faces

Figure 3.11

3.3.4

Setup

Figure 3.12

Setup Ribbon Page is provided with the following button groups. 1. Create Setup Group: a. Add To add a new setup. There are two options provided in the form of drop dwon buttons for adding new setup. A click on the default button (Add) will result in creation of new setup with out any weld edges. The second option (Add with Welds button) is to create a new setup with all unprocessed weld edges automatically added to the setup.

19

b. Copy To make a copy of the existing setup. This operation will create a copy of an existing setup by retaining the part position properties of the existing setup. All the weld edges of the existing setup will be removed in the copied setup. Add Setup Command panel will be displayed for further modification of the setup. c. Delete To delete the selected setup in the tree view. 2. Weld: a. Weld To select the weld edges for this setup. Only the weld edges from the Weld Edge Selection process can be added to the setup. Weld Edge Command panel will be displayed on the right side. User can sort the selected weld edge here. b. Order To reorder the selected weld edges of the setup by selecting the weld edges in the desired order on the viewer. 3. Mange Setup : a. Layout To position the part on the station in a desired way. Layout Command Panel will be displayed on the right side to make the changes. b. Insert Jig To insert a jig into the setup from the registered set of Jigs. Insert Jig command panel will be displayed on the right side. c. Delete Jig To delete an inserted Jig from the setup. This operation may be done by choosing the appropriate command from the context based menu displayed when user right clicks on Jig node in the Tree view. 4. Robot Setup Button Group: a. Initial Position To make changes in the initial position of the robot. Robot Position Command Panel will be displayed on the right side. b. Table Setup To make changes in the Table E1, E2 and Run Cart position for selected weld edge. c. Head Setup To set Main Nozzle position and Side Nozzle position for the setup 3.3.5 Robot Path

Figure 3.13

Robot Path Ribbon Page has the following button group. 1. Path Edit Button group: 20

a. Path Generate To add Robot Path to a setup, Add Path Command is used. Based on the weld conditions setup and weld attributes of the selected weld edges, the path is calculated by the system and is displayed. This path may be edited by using the options provided in this button group. b. Head Edit To edit the head direction and position, Head Edit Command is used. c. Group To group the continuous path, if feasible, Group Command is used. d. Space Point To insert a space point to modify the movement of robot to approach the weld edge, Space Point Insert Command is used. e. Control Point To insert control points to control welding movement of Robot, Control Point Insert Command is used. f. Approach and Relief To change the tool position of Approach and Relief position, Approach and Relief Command is used.

g. Nozzle Control To add nozzle up/down commands to Robot Path list. 2. TAS Button Group a. Generate Image To capture image of the weld position from Tool Heads view point. It is a supporting feature for TAS (Teaching Assistance System).

3.4 Tree View and Properties


3.4.1 Purpose The tree view (shown in Figure.3.14) has the following purposes 1. User can see the complete data structure of the current weld program. 2. The tree view gives a quick snapshot for the user to understand the status of the program. 3. By selecting an item from tree view, user can see its properties and details in the property panel and in the viewer. 4. It enables the user to edit the property of an item quickly by making the properties related to selected item available on the right side property panel. 5. Several context based commands are activated on selecting the items in tree view. (Context based edit).

21

Figure 3.14

3.4.2 Program name The Root node of Tree view is the Weld program name. [Home] Ribbon Page is displayed when this item is selected. There is no context menu available for this item. The viewer display state or viewer items are not changed when program name is selected. The following properties are displayed when this item is selected.

Figure 3.15

22

Properties of Root Node (Product Name) 1. Creation Date Date of the program creation Not editable 2. Modified Date Date of the program last modified Not editable 3. Product Name Name of the product Not editable 4. Number of Parts Number of parts in the assembly Not editable 5. Size Dimension of the finished product Not editable 6. Robot Name Name of the User Robot Not editable 7. Number of Setups Number of setups created for the weld program Not editable. 8. Number of Welds Total Number of Weld edges for the weld program Not editable 3.4.3 Parts This node contains all parts of the weld program. [Home] Ribbon Page is displayed when this item is selected. There is no context menu available for this item. The viewer displays only the parts when this item is selected in the tree view. The following properties are displayed when this item is selected.

Figure 3.16

Properties of Parts Node: 1. Product Name The assembly name Not editable 2. Number of Parts Number of parts in the assembly Not editable 3. Size Dimension of the completed product Not editable 3.4.3.1 Part This node displays the part name. [Home] Ribbon Page is displayed when this item is selected. There is a context menu available for this item. The following option is provided in the context menu. 1. Show/Hide A toggle command to show or hide the part from the assembly in the viewer. Based on the current state, the Icon attached to this node will be updated. 23

When a node is selected, the viewer highlights the selected part in RED. The following properties are displayed when this item is selected.

Figure 3.17

Properties of Part Node: 1. Part name Name of the part Not editable 2. Size Dimension of the part Not editable 3. Material Material of the part Not Editable. 4. Thickness Thickness of the material Not Editable 5. Colour Display colour of the part Editable. User may set color to the selected part by choosing colour from Color Tool box. 3.4.4 Weld Edges This node contains all the weld edges that are selected for welding by this program. [Weld Edge] Ribbon Page is displayed when this item is selected. No context menu is available for this node type. The weld edges and parts are displayed in the viewer when Weld edges node is selected in the tree view. Robot is not shown. The following properties are displayed when this item is selected.

Figure 3.18

24

Properties of Weld Edges Node: 1. Number of Weld Edges Number of weld edges selected Not editable. 3.4.4.1 Weld Edge This node displays the weld edge name. [Weld Edge] Ribbon Page is displayed when this item is selected. The context menu has the following commands. 1. Move to Setup[x] A command to move the weld edge to an existing setup, IFF the weld edge is not added to any setup already. If the weld edge is already added to an existing setup, this command will not be displayed in the menu 2. Delete To delete this edge from the program The selected weld edge is highlighted in the viewer. The following properties are displayed when this item is selected.

Figure 3.19

The values set during Weld Condition Operation are displayed in this property page when a weld edge is selected. Properties of Weld Edge Node: 1. Weld Type Type of Welding process. Not editable. 2. Weld Material Name The Weld material name of the selected Weld Edge Not editable. 3. ECode Weld condition for the selected weld edge Editable. Based on the selection of Weld Material Name, the available weld conditions are displayed in a combo box type display Not editable. 4. Setback Type Setback type helps user to decide the weld condition and process/lateral angles of Head needed to process the weld edge Not editable. 5. Lateral Angle Lateral angle of the weld edge Not editable 6. Process Angle Process angle of the weld edge Not editable. 3.4.5 Setups This node contains all the setups in this weld program. [Setup] Ribbon Page is displayed when this item is selected. The context menu has the following commands. 25

1. New Setup To create a new setup with all the unprocessed weld edges in the system, user may choose this command. 2. Delete All To delete all the existing setups, this command may be selected. The viewer state is not changed when Setups node is selected. The following properties are displayed when this item is selected.

Figure 3.20

3.4.5.1 Setup This node displays the setup name. [Setup] tab is displayed when this item is selected. The context menu has Delete command to enable user to select and delete the setup from Data Tree. The viewer displays the part position, robot position and weld edges for the selected setup. The following properties are displayed when this item is selected.

Figure 3.21

Properties of Setup Node: 1. Number Of Jigs Total number of Jigs used in the setup Not Editable. 2. Number of Parts Displays number of parts in the setup Not Editable. 3. Table Reference Displays the Table Reference position for the setup Not Editable. 4. Part Reference Displays the Reference Position on the work Not Editable 26

5. Product Position Displays the assembly position on the Station Not editable. 6. Robot Name Shows the current robot name Not Editable. 7. Tool Name Shows the current tool name Not editable. 8. Initial Position Displays initial robot position corresponding to X, Y and Z axis Not editable. 9. Number Of Path Displays number of path in the selected setup Not Editable. 10. Number Of Welds Displays number of welds in the selected setup Not Editable.

3.4.5.1.1 Parts Explained in section #3.4.3 3.4.5.1.1.1 Part Explained in section #3.4.3.1. In addition, when a part is selected from this branch of the tree, the robot attached to the setup is also displayed in viewer. 3.4.5.1.2 Weld Edges Explained in section#3.4.4. In addition, when this node is selected, the whole system is displayed. 3.4.5.1.2.1 Weld Edge Explained in section#3.4.4.1. No change in the displayed items in the viewer except the selected weld edge is highlighted in RED. 3.4.5.1.3 Robot Path

Figure 3.22

This Node represents the result of the robot program. It contains the list of robot positions and nozzle commands generated/programmed for the setup in the given sequential order. The viewer displays the complete system with the robot path, if the robot path is already generated for the setup. 3.4.5.1.3.1 Initial Point This node represents the initial position of the robot path. This position is generally represented by Joint values. 27

3.4.5.1.3.2 Approach Point This node represents the approach position before a Laser ON position. It is not mandatory that an Approach position must precede a Laser ON position. But, when an approach position is present, it is understood that the next position is Laser ON position, which is represented as a Start Position (Weld). 3.4.5.1.3.3 Relief Point This node represents the relief position after a Laser OFF position. It is not mandatory that a Laser OFF position must be followed with a Relief position. 3.4.5.1.3.4 Weld Point This node represents a weld position. There are two points which represent weld position. They are Start Point (Weld) and End Point (Weld). These positions represent the Laser ON position. They also represent the weld edge associated with them. 3.4.5.1.3.5 End Point This node represents the end position of a robot weld program. This position is generally a duplicate of the Initial Point.

3.5 Viewer

Figure 3.23

Viewer shows the Robot, the station and the work model based on the selected context. 3.5.1 Viewer Tool Bar The viewer is provided with a tool bar to give easy access to the following view specific commands. 28

1. Rotate When this is clicked, the viewer is set in Rotate Mode till the mode is changed by clicking Pan button or Zoom button. The default viewer mode is Rotate mode. When the viewer is in this mode, the left mouse button move in pressed state will make the view objects in the viewer rotate along the mouse move direction. 2. Pan When this is clicked, the viewer is set in Pan Mode till the mode is changed by clicking Rotate button or Zoom button. When the viewer is in this mode, the left mouse button move in pressed state will make the view objects in the viewer move along the mouse move direction. Zoom When this is clicked, the viewer is set in Zoom Mode till the mode is changed by clicking Rotate button or Pan button. When the viewer is in this mode, the left mouse button move in pressed state will make the view objects in the viewer zoom in or zoom out according to the mouse move direction. The mouse wheel operation is linked to this mode when the mouse pointer is inside the viewer area. Zoom all It is a single click operation. When this button is clicked, all the view objects in the viewer will be brought into the view scope by adjusting the zoom factor. Front view A single click operation to show the front view of the view layout. Back view A single click operation to show the back view of the view layout. Left side view A single click operation to show the left side view of the view layout. Right side view A single click operation to show the right side view of the view layout.

3.

4.

5. 6. 7. 8.

9. Top view A single click operation to show the top view of the view layout. 10. Bottom view A single click operation to show the bottom view of the view layout. 11. Orthographic view A single click operation to show the isometric left view of the view layout. 12. Wireframe view A toggle button to switch the display between wireframe and solid display mode. A single click on this button will change the view mode for all the view objects currently shown in the viewer. 13. Weld Edge View It is a mode of view exclusively to enhance the visibility of weld edges of a work. It works only on the works view object. All the other view objects in the viewer are not affected by this button action. This toggle button is used to switch the works view mode from normal view to weld edge view and vice versa. 3.5.2 Mouse operations in Viewer

3.5.2.1 Left button Single Click This operation will select the selectable entities in the work view object. Based on the current selected command scope and its context, the following entities may be selected by a single click of left mouse button. 29

1. Edge when in weld edge selection command scope, if selection by part mode is chosen, any edge of the selected part can be selected or deselected by a single click. In the same mode, the first click will select a part. 2. Weld edge When in weld edge selection command scope and during any other command scope after weld edge selection process, any weld edge can be selected or deselected by a single click. 3. Face on a part When in Part Position command scope of Setup Creation/Editing process, a single click will select a face which will trigger the change in part position by making the selected face as the topmost face on the station where the part is placed. 4. Part of an assembly When in Weld Edge Selection Command scope or when the Parts node is selected in the tree view, a single click of left mouse button on a part will select the part. 5. Jig During Jig settings, a single click will select a jig. 3.5.2.2 Right Button Single Click A click on right button of the mouse will display the context menu based on the selection and the command scope. 1. Program name To Close the weld programme. 2. Parts Show all or Hide all parts in the weld program from tree. 3. Part Name Show or Hide selected parts from tree. 4. Weld edges To create New Setup or Delete all weld edges from tree. 5. Weld Edge To Delete the selected weld edges. 6. Setups To create New Setup or Delete all weld edges from tree. 7. Setup To Delete the selected setup. 8. Part To Delete unwanted part for the setup. 9. Weld edges To Delete all weld edges from selected setup. 10. Weld edge To Delete selected weld edge from selected setup. 11. Jigs To Insert Jig, display of jig ON or OFF 12. Jig To Insert Jig or Delete jig from tree. 13. Right click on Viewer To Rotate, Pan, Focus, Zoom In/Out and Zoom all the part or assembly in the viewer. Based on the current active command operation, command specific menu options will be available for easy access of commands. 30

3.5.2.3 Mouse Move with Left Button Pressed This action will behave as per the selection of the view mode. If the view mode is Rotate, this action will result in view rotation along the mouse pointer move direction. If the view mode is Pan, the view is moved along the mouse pointer move direction. If the view mode is Zoom, the view is zoomed in or zoomed out according to the direction of the mouse pointer move. 3.5.2.4 Ctrl + Mouse Move with Left Button Pressed This action will result in Pan action irrespective of the current view mode selection. 3.5.2.5 Shift + Mouse Move with Left Button Pressed This action will result in Zoom action irrespective of the current view mode selection. 3.5.2.6 Left button Double click This action will change the transparent property of the clicked view object in the cyclic order of the states Solid, 50% transparent, Wireframe.

3.6 Message Display


The status and error messages are displayed here during any operation. The Status message is displayed in black colour. Warnings are displayed in Orange colour and Errors are displayed in red colour.

4 Commands
4.1 Home
4.1.1 File Open As explained in section #2.2.1. 4.1.2 Save To save the created weld programme as is in the current state. 4.1.3 Play To generate the robot data and simulate it, if active setup has enough information to make Robot Program, this feature is used.

31

Figure 4.1

Buttons are provided to start/pause/stop the simulation. Speed of the simulation can be controlled by the speed control bar. 4.1.4 Edit To add information that may be needed while processing the data in AMNC Controller, this feature is used. This feature is used to add Product and Setup(s) information to the data and to save the information in a particular format that can be recognized by AMNC controller. For Product, a memo and a product image can be created/edited/saved. For each setup in the data, a memo and multiple images for reference while processing the setup at the real system can be created/edited/saved.

4.2 Weld edge


4.2.1 Select Select Command panel enables user to select and sort the weld edges that are to be welded in this whole program. 4.2.1.1 Edge Mode Edge Mode option will direct the user to pick weld edges from the assembly perspective or from a part perspective. The following edge modes are available.

32

Figure 4.2

1. Computed Edges (Auto Mode) It shows the common edges between parts in the assembly computed by the system. The desired weld edges can be selected from the edges displayed as cylinders in the viewer. This mode is the default option. 2. Part Edges (Manual Mode) It enables the user to select edge(s) from a particular selected part. By default, Manual Mode is enabled for user to select edges from a part. 4.2.1.2 Selection Mode For quick selection of desired weld edges, the following selection options may be used by the user.

Figure 4.3

The following Selection modes are available. 1. Edge selection An edge can be selected per click of the left mouse button on a particular edge. User can select weld edges by one by one or by using Ctrl+ Selection for multiple edge selection. This is the default option for edge selection. Continuous selection To select all continuous edges, if they are available, by few clicks, this option may be used. When the starting edge and the next edge are selected, all the edges that are continuously connected to those edges in that direction will be selected. Surface selection To select all the available weld edges on a surface, this option may be used.

2.

3.

In all the above cases, the edges that are available for selection is decided based on the Edge Mode selection. If Computed Edge mode is selected, only the computed edges are available for selection. If Part Edge mode is selected, all the edges of the selected part will be available for selection. 4.2.1.3 Weld Edges List This control lists all the selected edges for further processing.

33

Figure 4.4

Selected weld edges are listed in the list. User can sort the selected weld edges by moving up, moving down, by flipping. The user may delete specific selected edges by clicking delete. To delete all the selected weld edges, the Delete All button on the ribbon control may be used. To group continuous weld edge, select continuous weld edge from viewer and apply Group option. Same way, select the group weld edge from viewer and apply ungroup option, the selected group weld edge become ungrouped. 4.2.2 Delete All To delete all the selected weld edges. 4.2.3 Weld Condition

4.2.3.1 Weld edges Used for applying condition or attribute to the selected weld edge. Selected weld edges are shown in the Weld edges list. Red colour mentions that weld condition not applied for the weld edge. Green colour mentions that weld condition applied for the weld edges. Right and left arrows are used to change weld edges up and down. Shift selection button is used to Select all other weld edges than current selected weld edges. User can copy and paste the weld condition parameter. 3 types of pastes are possible. 1. Paste all All details of weld condition get Copy. 2. Paste angles Only angles of cone get copy. 3. Paste Weld Condition Only weld condition details get copy. Applying OK, cone colour will change to yellow colour and weld condition details are preserved for selected weld edge. When applying Cancel, cone colour will be in Red colour and details are not preserved for the selected weld edge. 4.2.3.2 Setback Setback types can be selected from combo box. Depends upon selected setback, Process and lateral angel values are shown. IN and OUT represent the weld edge selection, which inside or outside of the surface. By changing the angle, cone angle will change in the viewer. For cone, user can

34

change the direction and Change the surface. Changes of cone will show in Red colour. When applying OK, Red colour cone turned to Yellow colour.

Figure 4.5

4.2.3.3 Weld condition In the weld condition, Material list and ECode are shown. Material list are shown in the combo box. Material list shown in the option should be shown in the combo box. ECode is shown in the list box. Default and user define Ecodes are provided in the list for quick access. When selecting other option in the list, the button to pop up a list with all available E Codes for user to select (as shown in Figure 4.7) will be enabled. The Others option in the user defined weld condition list is shown with the last selected E Code by user from the popped up weld condition list. User may apply the displayed weld condition to the current selected weld edge.

35

Figure 4.6

Figure 4.7

4.2.3.4 Tack Weld By using this option, a special weld condition can be set. The tack welding is a welding type which welds the weld path with automatic intermittent laser ON/OFF operations. The Laser OFF gap and the Laser ON length along the weld edge is decided by P and L parameters as shown in Figure 4.8.

36

Figure 4.8

P is defined as Pitch of the Tack weld. L is defined as the Length of the Tack Weld. The weld edge is divided equally using the P and L parameters and the Laser ON/OFF timing is decided based on it. If the pitch is not equally dividable, the calculation is done as shown in the Figure 4.9.

Figure 4.9

Further, the Pitch value must be greater than Length value at least by 0.01 mm. The Pitch value can not be greater than the Length of the selected weld edge or 9999.99 mm. 4.2.4 Divide weld When a weld edge could not be proceed with same head angle, Divide feature is used to divide the selected weld edge. When a weld edge is selected from the viewer and divide option is applied, selected weld edge is divided into two weld edges in the viewer and two weld edge names are shown in the weld edge list. User can use % to divide in the weld edge. Same way User can rejoin a weld edge by selecting blue colour sphere and apply Join button from the command panel.

37

Figure 4.8

Figure 4.9

A process of Weld Divide is illustrated in Figure 4.9. User can undo all operations made one by one. After Undo, the operation moves to redo. If needed, user can redo the previous Undo operations. Undo is disabled if no operation is performed and during middle of any operation.

38

4.2.5

Edit Weld

4.2.5.1 Connect To connect two weld edges, Connect option is used. Connection edges will work if the gap of the edges should be less than 3mm. After selecting the Connect option in the command dialog, when two edges are selected in the viewer, they will be connected, if the connection conditions are satisfied.

Figure 4.10.1

4.2.5.2 Extend A weld edge can be extended by using this function. When Extend option is selected, the extend value edit box is displayed. After selecting the desired edge, if a nonzero value is given in the edit box and the tick button is clicked, the selected edge will be extended from the nearest end point of the selection position. If the edge is selected near the start position, the edge will be modified at the start position side. If the edge is selected near the end position of the edge, the edge will be modified at the end position side. If negative value is given in the edit box, the edge will be shrunk by the given value.

Figure 4.10.2

4.2.6 Offset Weld To offset selected weld edge, select Offset option from the command panel. Select weld edge which want to be offset. To select the direction of offset, select any edge on that direction. An arrow is 39

show in yellow colour and it shown the direction of the offset weld edge. To change the position of weld edge Flip option is used. Offset value and click on offset, offset weld edge should be created with given value and weld edge shown in the viewer.

Figure 4.11

4.2.7 Measure Explained in Section#3.3.3

4.3 Setup
4.3.1 Create Setup Used to Create New setup, Copy setup and Delete setup. Following commands are used in Manage setup 4.3.1.1 Add To add a new setup, this command is used. There are two options provided as drop down buttons to create a new setup. The options are (shown in Figure 4.12.1) 1. Add without Any Weld Edges Default Button 2. Add with all unprocessed weld edges provided as second button in the drop down button list; equivalent to creating setup by selecting New setup menu item from right click menu of Weld Edges or Setups. 40

The last selected option will be preserved for next time use, meaning, the selected button will be made as first option and will be displayed as the main button.

Figure 4.12.1

The command panel (shown in Figure 4.12) has options to add the weld edges from the collection of weld edges already selected during Weld Edges Selection process. Setup may be added by selecting New Setup menu item from right click menu of Weld Edges or Setups node on the data tree displayed on left side. This option will automatically add all the weld edges, which are not used in any other setup, if a setup already exists, to the current setup. If the current layout is of M3T type, User is provided with option to choose the station between the Positioner (rotating table) and the Table (fixed table). For other layouts, the option will be hidden.

Figure 4.12

41

The weld edges may be added to the setup by selecting the desired weld edges from the available weld edges displayed in the viewer using left mouse button click. The selected edges are added to the Weld Edges list box shown in the panel. After selection, the edges may be sorted by using the sorting buttons (Up, Flip, Down) provided in the panel. To remove unwanted weld edge(s) from the setup, Delete button may be used. The products orientation can be changed by the options provided in the command panel. When Select Face option is checked, the selected face on the product will be made as the top most face aligned on top of the current station. Rotate button can be used to rotate the product about zaxis from the current position. When user clicks on the OK button on the panel, a new setup is added with a name in accordance with the already available setups count. If already 2 setups exist in the program, the new setup will be named as Setup3. User may click OK button without selecting any weld edges. In that case, a new setup is added to the tree with empty weld edges node. The weld edges may be added to the setup by clicking Weld command (#3.7.1) later. 4.3.1.2 Copy Copy command is to copy an existing setup. After selecting an existing setup, when user clicks on this command, the copy command panel (Figure 4.13) is shown on the left side. When user clicks on the OK button on the panel, a new setup is added with a name in accordance with the already available setups count. If already 2 setups exist in the program, the new setup will be named as Setup3.

The work position is retained as it is from the original setup. Weld edges from the original setup will not be added in the copied setup. The weld edges may be added to the setup by clicking Weld command (#3.7.1) later.

Figure 4.13

42

4.3.1.3 Delete Delete is to delete an existing setup from the program. 4.3.2 Weld Setup

4.3.2.1 Select Weld Used for adding or removing Weld edges, editing the Product position and orientation on the station. Following commands are provided in Product Setup Group. To add or remove weld edges to or from the selected setup. Weld edges may be selected from the viewer. Selected weld edges are added to the Weld edges list.

Figure 4.14

The edges can be sorted by using the sorting buttons (Up, Flip, Down) provided in the panel. To remove unwanted weld edge(s) from the setup, Delete button may be used. When user clicks on OK button, the selected weld edges are added to the Program Tree in the Weld Edges node of the respective Setup node.

43

4.3.2.2 Order Weld Edges

Figure 4.15

This feature will help user to reorder the weld edges selected for the setup by clicking the respective weld edge in the viewer in the desired order. In the viewer, the weld edges selected for the setup, by using Select command or automatically added by New Setup command from right click menu of Weld Edges or Setups node of data tree, will be displayed. Initially, the weld edges list will be empty. The OK button will be in disabled state. The numbers along the OK button will indicate how many edges left for sequencing. When a weld edge is clicked on the viewer, the weld edge will be added to the list as per the selected order. When all the weld edges of the setup are selected, the OK button will be enabled for user to proceed to next step of program. User may edit the sequence by using the sorting buttons (Move up, Flip, Move Down buttons) and remove buttons (one button for removing the current selected edge in the list from sequence order and the other button is for removing all the sequenced weld edges in the list) shown in Figure 4.15. 4.3.3 Manage Setup

4.3.3.1 Layout Using this command, User can position the product at a desired place on the station. The station reference and product reference can be chosen from the options provided. Based on the chosen reference, the X, Y, Z values are updated in the respective text boxes. For M3T type layout, the station can be changed while editing the position of the work. If the current data already contains robot path information, user will be warned for possible loss of edited data and about the possibility of reediting of head positions. If user chooses to continue with the change, 44

the existing robot path will be updated for the new position on the changed table. In the process, edited Positioner Angle values and Run Cart values of the robot path data will be reset to new tables initial position values from the previous position.

Figure 4.16

4.3.3.1.1 Editing Orientation Work Orientation can be changed using Rotate option for X, Y and Z. When user clicks Rotate button. 4.3.3.1.2 Attach Options User can attach part and jig by using Attach option. 3 types of attach options are used 1. Face attach Attach with Face to Face between Part to Table, Table to jig, part to jig and Jig to jig. 2. Edge Attach Align with Edge by selecting Edge of Part or Jig with Part, jig or Table face. 3. Hole Attach Attach with Hole to hole between Part to table, Table to jig , part to jig and jig to jig. When attaching/aligning, the distance between attach/align can be given by using Offset feature as shown in Figure 4.16.1. This menu will be available as context sensitive menu when an attachment or alignment operation is done.

45

This menu can be moved by mouse pointer to a desired position. It can be cancelled by either clicking on Add Constraint menu or by exiting from Layout Operation command. The offset move direction can be flipped by clicking Flip Dimension option. If the result of the constraint is not intended result, the result can be undone by clicking the Undo button in the command dialog or by deleting the constraint added for the operation.

Figure 4.16.1

User can arrest the attachments by setting constraints using the options in above context sensitive menu. When view objects are attached, a context based menu is popped up for user to select the constraints options. User can group the part(s) and jig(s) by selecting Group option. 4.3.3.1.3 Constraints 1. Plane constraint When 2 planes are constrained the motion of the movable object is restricted such that the constraint is violated. 2. Edge and Plane constraint When an edge needs to be constrained on a plane, the edge of the movable object and plane of restriction is chosen. 3. Hole and Hole constraint When two circles are chosen to be concentric, the axis of the cylinder associated with the circles are aligned. All other rotations except about the axis of the cylinder is restricted. 4.3.3.1.4 Snapping Snapping is used to attach easily. User has to select part and snap the part towards in which part to be attached. Snapped part automatically attach to the part face. 4.3.3.2 Insert jig While click on Insert jig, all Loaded Jigs in the option should be shown in the combo box. When selecting a jig from the combo box, selected jig will be loaded in the table.

46

Figure 4.17

4.3.3.3 Delete Jig To Delete a jig from the setup, select a jig from viewer or tree and click Delete jig command. 4.3.4 Robot Setup Used for Robot Setting and Nozzle arrangement setting for the selected setup. Following commands are used in Robot Setting 4.3.4.1 Initial position User may change the initial position of the robot for setup. Run Cart position, E1 & E2 table rotation and robot axis position can be change in the command panel. Following axes are shown, J1, J2, J3, J4, J5 and J6. When changing the values in the Run Cart position, Robot position is updated in the viewer. Change in the E1, rotates the table in X axis. Change in the E2, rotates the table in Z axis. Changes in the axis, rotates the robots arms in the viewer. For M1 Type Machine Layout, E1, E2 and Run Cart values editing is disabled. For M2 Type Machine Layout, Run Cart Value editing is disabled. For M3 Type Machine Layout, all values editing is possible. For M3T Type Machine Layout, if the current station is Table, E1 and E2 values editing is disabled.

47

Figure 4.18

4.3.4.2 Table Setup For each weld edge user can change the Run Cart position and table position. Select a weld edge from the list and change the E1, E2 and Run Cart position. When changing the values in the Run Cart position, Robot moves in the viewer. Change in the E1, rotates the table in X axis. Change in the E2, rotates the table in Z axis.

48

Figure 4.19

User can copy and paste the values by using Copy and Paste. When clicking Ok button, values get updated in the list. When clicking Cancel button, the changes are cancelled and the previous values are updated to the list view. For M1 Type Machine layout, the Table Setup button will be in disabled state. For M2 Type Machine Layout which does not have Run Cart, the Run Cart Value edit controls will be in disabled state. For M3T Type Machine Layout, if Table is the current station, the command can not be launched. 4.3.4.3 Head Setup To arrange the nozzles available with the robot head for the current active setup, this command is used. There are three nozzles attached to the tool head. They are 1. Main Nozzle (a passage to Laser Beam), 2. Side Nozzle (a passage to Cooling Air) and 3. Filler Nozzle (a passage to Filler material). The Main Nozzle and Side Nozzle can be controlled and set for the whole operation of the active setup by using the setting available in this command panel. Also, Filler Nozzle availability for the setup can be set using the option available here. Further more, Filler Nozzle is controlled dynamically based on the weld condition opted for a particular weld edge. 49

Figure 4.20

The following are the conditions of using the Main Nozzle and Side Nozzle. 1. When Main Nozzle is enabled, Side Nozzle is disabled. 2. When Side Nozzle is enabled, the Main Nozzle is disabled. 3. When Side Nozzle is enabled, Side Nozzle position can be chosen by User. By default, the Lower option is selected when ever Side Nozzle is enabled. Offset can be provided to set default gap between the main nozzle tip and the target position. The gap is considered from the main nozzle tip even if the main nozzle is not selected. The default gap value is defined in Usage Options. The default value for the system is 0. User may edit this value for the current setup using the UI provided in Head Setup command (as in Figure 4.20). The gap for individual target positions can be set in Robot Path > Head Edit command (explained in section#4.4.2.5).

4.4 Robot Path


To generate and edit Robot Path of the selected setup 4.4.1 Path Generate It generates robot path automatically based on the data set by Weld Edge selection, Weld condition setting and Setup positioning. The auto calculated Robot Positions are listed <Figure 4.21> in the Robot Path List. The positions are marked respectively in the viewer Free path is path of movement of the robot without Laser. This path is represented by Initial Point, Approach Point, Relief point and End point. Weld path is movement of robot with Laser ON. Weld path is represented by Start Point (Weld) and End Point (Weld) positions.

50

Figure 4.21

Free paths are shown in White colour in the viewer. Weld paths are shown in Green Colour in the viewer. 4.4.2 Head edit To change the tool orientation for the selected robot position, this feature is provided. Tool orientation change is done to avoid collision and over travel problems. The Tool head can be rotated about X, Y and Z axes and the Positioner station can be rotated about X and Z axes. The UI of Head Edit Command panel is shown in Figure 4.22.

51

52

Figure 4.22

4.4.2.1 Station Selection

Figure 4.22.1

This UI is visible only when the current Machine Layout is M3T type. M3T machine layout has two stations viz. Positioner and Table. User may change the current station to another station available. When changing the table, user will be warned about the possible loss of edited data and will need to confirm the change. When confirmed, the calculated/edited robot path will be updated for the new station. If the change is from Positioner to Table, the E1 and E2 angle settings and Run Cart settings for individual positions will be reset. For Table to Positioner change, Run Cart positions edited for individual positions will be reset. Any changes in Setups initial position also will be reset when table is changed. 4.4.2.2 Robot Position List and Navigation Buttons

Figure 4.23

To navigate through the positions, the navigation buttons are provided below the Robot Position List. A click on Left Arrow Button will move the current selection to the previous immediate robot position. A click on Right Arrow Button will move the current selection to the next immediate robot position. When the selection is changed in the Robot Position List, the Robot Position in the viewer is updated accordingly. If the selected robot position is not feasible, error message with probable hint on the problem will be displayed on the message display area. 4.4.2.3 Simulation and Collision Check support

Figure 4.24

53

While editing the robot position, collision can be checked dynamically if the Collision Check button under Simulation group of the right side command panel (shown in Figure 4.24) is checked. Step Simulation (Move from current position to the newly selected position) is supported for forward motion (only when clicking Right Arrow Button or when selecting immediate Next position from the List). Step Simulation is executed only if the Simulation button in this group is checked. Simulation speed can be adjusted by using the speed control provided. 4.4.2.4 Tool Orientation Change

Figure 4.25

For two types of positions, the orientation change is done in two respective ways. For Weld Position (Laser ON position), the orientation change is effected by editing values of Lateral Angle, Process Angle and Z Rotation angle. For Weld Position Tool orientation change, the () and (+) button will decrement and increment the current value by 5 degrees respectively. For Free Position (Laser OFF Position), the orientation change can be done by changing rotation angle values along X, Y and Z axes. The edit value displayed here is the increment value for the position rotation change. By clicking () or (+) buttons, the respective angle position can be decremented or incremented by the displayed value respectively. Based on the type of position of the current selection, the UI is dynamically modified so that the system takes the edited values properly. The Reset button is provided to reset the edited position to a position where the rotation angle about X and Y axis is made 0 degrees and the rotation angle about Z axis is set based on the default head angle position condition. 4.4.2.5 Copy/ Paste Operations

Figure 4.26

54

The angle values of the selected robot position can be copied by clicking the Copy button (Single button on the first row in Figure 2.26) and then the copied angle values can be applied to the newly selected robot position(s) by pressing the Paste" Button. There are three Paste options to apply the copied angle values. 1. Direct Paste: Apply the copied angles as it is copied 2. X Mirror Paste: Angle about X axis is mirrored and applied to the newly selected robot position(s) 3. Y Mirror Paste: Angle about Y axis is mirrored and applied. 4.4.2.6 Offset

Figure 4.27

For each robot position, two linear values can be offset. Those two values are Head Position along the Z axis of Tools User Frame and Run Cart Position. Clicking (+) or () button moves the tool or robot in the desire direction. 4.4.2.7 Positioner Station Setting

Figure 4.28

The Positioner station (comes with M2 and M3 Type Machine Layouts) can be rotated along two directions; One along X axis and another along Z axis. The text boxes in UI displays the current position of the Table axes. The (+) / () button increment/ decrement the respective axis by 5 degrees. The Positioner in the viewer is updated accordingly. The viewer update is temporary. To effect the change to the program permanently, Apply button should be clicked. When Apply button is clicked, the Robot Position will also be updated to the new position after rotation, if there is no reachability issue. If the new position is not reachable, error is displayed in the message display area. For M1 Type machine layout, this UI will be in disabled state.

55

4.4.2.8 Coordinate Move Option The Option is used to make the Robot move in coordinated fashion along with the Positioner Movement. Its UI is shown in Figure 4.28. For Initial and Final Position, the option can not be used and will be in disabled state. For weld positions also, this option can not be chosen by User and will be in disabled state. For any two consecutive weld positions, if the values of Positioner Angles (E1 and E2) and Run Cart are different, this option will be automatically chosen by the system. For Free Positions, user may choose the option to make the robot move in coordinated fashion, if needed. 4.4.3 Group User can group the continuous weld path. The order of the weld edge can be rearranged for grouping purpose using the sorting controls provided Move Up, Flip and Move Down.

Figure 4.29

For grouping weld path can be selected by clicking the weld edge displayed in the Viewer or by selecting the Weld Path in the Robot Path list. By both ways, multiple weld paths can be selected by keep pressing Ctrl Key. To group the weld paths, click on Group button. If weld paths are grouped together, they are shown as one weld path in the Robot path list. Grouped weld paths are displayed in Blue color in the viewer. Ungroup can be done by selecting the grouped weld path from viewer or the robot path list and click on Ungroup Button. After ungrouping, the display in viewer and in the Robot Path list will be changed to individual weld edges look. 4.4.4 Space Point Insert It is used for insert a free path in the Robot path. Its used to avoid collision and over travelling of the robot. Free path can be inserted by using space point. It should be inserting when selecting free path and relief path from the Robot Path <Figure 4.30> 56

Before a Weld Start Position, if Approach position is not available, when insert button is clicked, an Approach Position will be added. The default distance of approach position will be based on the value set in Options. By default, the value is 100 mm. Same way, a Relief position can be inserted, if it is not available already or deleted earlier. The default value of Relief position distance is 100 mm. Also, for each space point position (nonweld path position), the motion speed can be set by the Motion Speed UI provided in this command. For weld positions, the option for speed editing is disabled. For nonweld position, user may choose between Auto speed and Manual speed. For Manual speed, the speed for Linear Motion can be set between 1 and 24000 cm/min or 1 and 180 deg/sec. The unit of speed can be changed by clicking on the unit button (shown in Figure 4.30). The speed limit for Joint Motion is set as 1 to 100%.

Figure 4.30

User can select Free Path in the list and applying Add free path button, free path is added in the Robot path list. User can delete by selecting the free path and applying Delete free path button. Free path is deleted from the Robot path list.

57

Figure 4.31

While clicking Approach and Relief path, Insert button is enabled in the command panel. When Insert button is clicked, Insert dialogue box is shown as shown in Figure4.31. User can change Tool position, Tool orientation, Run Cart position and position of table for the inserted position. 4.4.5 Control Point Insert User can be editing the tool orientation for a weld path by using the Control Point Insert. Insert a control point <Figure 4.32> makes break point in a weld path. On that break point user can be edit the tool head.

58

Figure 4.32

User may be inserting no of control point for selected weld path. Inserted point shown in Blue colour in the weld path. User can be editing the insert point in the Head edit option.

4.4.6 Approach/ Relief User can change Approach and Relief distance using this feature. When selecting an Approach position, A text field will be in editable mode and R text field will not be editable. When a relief position is selected, A text field is not editable and R text field is editable. For both cases, X, Y and Z values are editable.

Figure 4.33

Other than Approach and relief, when other items are selected, all text fields are in disabled state. 4.4.7 Nozzle Control Nozzle commands can be inserted into the path list using this feature. The UI is given in Figure 4.34.

59

The Robot Path list displays the list of Robot Positions, System added Nozzle commands and user added Nozzle commands in the robot path order. There are four nozzle commands that can be added by using this UI. They are: 1. Filler Nozzle Up, 2. Filler Nozzle Down, 3. Gas Nozzle Up and 4. Gas Nozzle Down. A button is provided for each command for user to insert the command. To insert a nozzle command, the desired position should be selected from the list and the desired nozzle command button should be clicked. The command will be inserted immediately before the selected position. It is not possible to insert a nozzle command before End Position of a Weld Path. Also, if a filler nozzle command is inserted, another filler nozzle command can not be inserted unless the earlier command is deleted. It applies for the Gas Nozzle command also. Based on the user selection of Gas Nozzle and its position option in Head Setup UI, the Gas Nozzle command will be added by the system as the first nozzle command. If Gas Nozzle is not opted by user for the setup, Gas nozzle command will not be added by the system. Based on the weld condition chosen for each weld edges in the setup, a Filler Nozzle Down command is inserted one position before the start position of the Filler condition set weld path by the system. All the system added nozzle commands can not be deleted by user. The user inserted nozzle commands can be deleted by clicking the Delete button given in the UI after selecting the desired nozzle command in the list.

60

Figure 4.34

If Gas Nozzle is disabled in Head Setup UI by user, the Gas Nozzle command buttons are disabled in this UI. The same applies for Filler Nozzle command buttons also. 4.4.8 Generate Image This feature captures two types of images for each weld positions from the Head Position. The two types of images are 1. Solid Image; 2. Wireframe Image from same position and view angle. The images are saved to the following path [Application Path]\Working\[Program name] \ProgramData\[Machine Name]\TAS\[Setup name]\CAM_BMP

5 Option Setting
To set application setting and system setting, Option setting is used.

61

5.1 System setting


5.1.1 Behaviour Change the language, from English to Japanese or Japanese to English.

Figure 5.1

Application will launch once while applying NO on the do not allow multiple instance. More than one application will launch while applying Yes. 5.1.2 Skin Change the colour of the application skin.

Figure 5.2

Total 5 skins are show (Black, Blue, Silver, Pink and Green). Selected skin colour should be change while selecting Apply in the option window. 5.1.3 Font Change the application Font type, size, Bold, Italian, Underline and Font colour.

62

Figure 5.3

User can change fonts from, title bar, tabs, groups, menu items, gallery filter, gallery groups, gallery item captions and gallery item descriptions. Changes of font are reflected in the application. 5.1.4 Shortcut User may customize the shortcuts for specific features in the application.

5.2 Application settings


5.2.1 Usage options The usage options UI is given in Figure 5.4.

63

Figure 5.4

5.2.1.1 Compute Weld Edges Option

Figure 5.5

For Compute weld edges in the Weld Select option, Auto or Manual process option may be chosen. Auto Possible weld edges shown in the viewer in the weld edge select option. User can select desire weld edges from the viewer. Selected weld edges shown in red colour in the viewer and selected weld edge added in the command panel. Auto button should be highlighted in the command panel. Manual User should select desire weld edge by manual. Weld edges should not show in the viewer. When selecting an edge, weld edge should be created on the edge and weld edge should be added in the command panel. Manual button should be highlighted in the command panel. 5.2.1.2 Offset

Figure 5.6

64

For Robot Path Generation, the default Approach position distance and the default Relief position distance can be set using the provided UI. The default values are set as 100 and 100 respectively for Approach and Relief positions by the system. Gap is default value for the gap between target position and the tip of main nozzle. This value is applied to a setup when it is newly created. 5.2.1.3 Motion Speed

Figure 5.7

User may edit the motion speed of Nonweld path in Space Point command UI. When user opts to set the speed in manual mode, the default initial value is taken from the values set in this UI. For Linear Motion, the default initial value of linear speed is set as 3000 cm/min; the default initial value for angular speed is set as 20 deg/sec. For Joint Motion, it is set as 50%. 5.2.2 Weld Condition Set weld condition for selected material and machine. Selected machine name shown in the machine name and default material name should be shown in the text box. User can change the Machine name and Material name from the combo box. Selected material details shown in the Header info.

65

Figure 5.8

Weld condition shown in the table for selected machine name and material name. When change in the material or machine, Weld condition values get change. Weld condition values are not editable. Present condition shown in the second tab. Default values are shown in the table. Total 6 default values shown in the tables and these values are not editable. User can add new condition in the tab.

Figure 5.9

ECode should be unique for newly added condition (Figure 5.9). Added new condition and default conditions are shown in the Weld condition parameter list in the weld edge. Select a condition from the table and apply delete button, selected condition deleted from the table. User can not delete default condition from the table. 66

Dialog box (as in Figure 5.10) will be shown when clicking Add or Modify button.

Figure 5.10

5.2.3 Jig Registration Two types of jigs can be register in the Jig registration. Loaded jigs are shown in the list. User can change the type of jigs by using filter. When select a jig from the list, jig image should be shown in the right side. Jig informations are shown in the list like Date of creation, comment, list, X, Y and Z. 1. SM (Solid Model Jigs) 2. Template (Standard shaped jigs created from a set of standard templates)

Figure 5.11

SM types jigs have to import from the system (computer). 3 types are supported for SM BMF, BMA and SAT. Template jigs are default jigs in the application. The UI is shown in Figure 5.12. Following jigs are available in the template. 1. Block 67

2. H Block 3. L Block 4. M Block 5. Magnet 6. V Block 7. W Block

Figure 5.12

When selecting the jig from the list, corresponding jig image shown with reference. User can edit the reference values and create template jig with desire dimension. Jig added in the list with Changes while selecting Ok button. The Jig template windows get closed while selecting Cancel button. Open dialogue box appeared when selecting Import button (Figure 5.11).

Figure 5.13

68

User can browse the jig path. Jigs types can be change in the combo box. Jig loaded in the list when applying open button. Added jigs are shown in the insert jig mode in the setup page. When selecting the Insert jig command, loaded jig images are shown in the combo box (Figure 5.14)

Figure 5.14

5.2.4 Viewer Setup Viewer setup details are shown when selecting, Viewer setup from the tree (Figure 5.15).

Figure 5.15

69

User can change default colour of Background, selection and collision colour. Change in the Background colour reflected in the viewer. Change in the selection colour reflected in the selection of part and attachment. Collision colour get change when change the collision colour.

Figure 5.16

To Change the Text colour for Weld path, nonweld path and group path, user can change the colour in the text field. Changes are reflected in the Robot path.

Figure 5.17

Weld edge options used to change the setting for weld edge and its associated head position display. The available view options are shown in Figure 5.18. Weld edge is represented by a cylinder and its direction is represented by an arrow on its start position. The size of the cylinder and the arrow can be adjusted using the options available. The sizes can be changed to four fixed sizes More Thin, Thin, Mid and Thick. The head position can be represented by a fixed size cylinder or a fixed size cone on the viewer. The desired option can be chosen from the UI provided as shown in Figure 5.18.

70

Figure 5.18

User can change the Cylinder size and Arrow Size. All the changes will reflect in the viewer in the weld edge. User has the option to change of colour and thickness for weld edge, non weld edge, group, weld path start and weld path end (Figure 5.19). Changes of colour and thickness are reflected in the Path generate.

Figure 5.19

User can change the part and jig colour. Auto is used for to make default colour (same colour when create in cad software) while load the part. Change in manual, makes all parts in selected colour. Auto and manual will work for newly loaded part only. It would work for already loaded part in the list.

71

Figure 5.20

When check on Speed up hole Display, user can view pattern holes in the viewer. Speed up holes are not displayed in the viewer when check OFF this option. 5.2.5 Machine Setup

Figure 5.21

Machine Layout can be created or edited using this option. As explained in Chapter#2 (Preparation), there are 4 basic machine layouts are supported. To create a new machine layout, Add button is clicked. The default machine will be highlighted when this option page is invoked for the first time after launching. The default machine is also marked with an * character.

72

5.2.5.1 M1 Type Machine Layout

Figure 5.21.1

When Add button is clicked, the dialog to add Machine Layout (Figure 5.21.1) is shown. By default, M1 is selected in Model combo box. To create basic M1 type model, after giving a desired machine name in the space provided for Machine Name, click OK button. A machine of type M1 will be created and listed in Machine List dialog. Table Information is provided to display the current default location of the table and the default tables size. User may modify the default table by providing the CAD data (.SAT is the only acceptable File format) and corresponding location change, if any, in the given UI. 5.2.5.2 M2 Type Machine Layout When M2 is selected in Model combo box, the dialog is updated as in Figure 5.21.2. M2 Type Machine Layout consists of Robot and Positioner (Rotating Table). The default size setting of the Positioner is 700x700. When user gives a desired name to the machine and clicks OK, M2 machine will be created with default settings.

73

Figure 5.21.2

User may change the Positioner CAD model by using the options provided in the dialog. The three basic components of Positioner CAD model can be updated separately using the options.

Figure 5.21.3

The Positioner size can be chose by clicking the Positioner Type button in the Machine setting dialog. The options for size are given in Figure 5.21.3. 5.2.5.3 M3 Type Machine Layout M3 Type Machine Layout is enhancement of M2 machine model. The M3 Machine model has Run Cart in its layout. 74

Figure 5.21.4

In addition to the CAD data editing options and Positioner Type selection option, user may choose the Run Cart size also (Figure 5.21.5) by clicking the Run Cart Type button shown in Figure 5.21.4. The default size of Run Cart is 1500 mm.

Figure 5.21.5

The location of the Positioner along the axis of Run Cart can be chosen by clicking on Positioner Location button shown beside the Model combo box. The options are given in Figure 5.21.6. The default location of Positioner is Left.

75

Figure 5.21.6

5.2.5.4 M3T Type Machine Layout M3T type Machine Layout is extension of M3 Machine Model. This layout consists of both Positioner and a Fixed Table. The location of the Positioner is fixed as Left in this layout. The location of Table along Y axis (Run Cart axis) can be edited in Table Information group (Figure 5.21.7). User may change the CAD models of Table and Positioner with the given options. Also, Positioner size can be changed by user as in M2 and M3 models. Run Cart Type selection option is provided for this layout too. The default size of Run Cart is 1500 mm.

76

Figure 5.21.7

5.2.6 Version Information Version Information display is provided as shown in Figure 5.22.

Figure 5.22

77

6 Backup Application
Backup Application provides functions to take backup or restore Application Parameters and Data in Data Server of FLW_CAM. The UI of the application is given in Figure 6.1.

Figure 6.1

6.1 Parameters Backup


The application parameters are categorized into 6 categories. They are: 1. System Setting The applications settings related to the Office2007 style look and feel (Theme selected, Fonts used, Tool buttons added to Quick Access Tool bar, etc) are considered as system settings. 2. Usage Option FLW_CAM programming specific usage options (Weld Edge selection mode, Default values of Speed, Default values of Approach/Relief parameters, Default Weld Condition, etc) are considered as Usage Option parameters. 3. Weld Condition Weld Condition data of all available weld materials of all user created machines are considered as Weld Condition parameter. 4. Jig User registered jigs are considered as Jig Parameters. 5. Viewer Setup Viewer options (background color, and default color values of Manual Jig color setting, Manual Part color setting, robot path color settings, weld edge color settings, default sizes of Cone, weld edge display objects, etc) are considered as Viewer Setup parameters. 6. Machine Setup User created Machines using Machine Setup option and default machine selection are considered as Machine Setup parameters. 78

Each parameter is taken backup based on user selection in the UI provided as in Figure 6.1. When clicking Backup button in the dialog, a Save As Dialog (Figure 6.2) will appear for user to select the desired location to back up and to give desired name to the backup file. The extension of the backup file is .wsb.

Figure 6.2

On clicking Save button on the dialog, the backup is taken and saved in the given name.

6.2 Restore Parameters


On selecting the Restore node in the Function Tree on the left side of the UI, the UI for Restore is updated in the right side panel.

79

Figure 6.3

By clicking Browse button, the backup file with extension .wsb can be selected in Open File dialog. After selecting the desired backup file and selecting the desired categories of parameters to be restored, when Restore button is clicked, the selected parameter categories from the selected back up file will be restored to FLW_CAM application. The restored data will be applied when the FLW_CAM Application is launched for the next time. NOTE: While restoring parameters, the FLW_CAM application must be closed if it is running. If restored without closing the running application, some data may not be restored properly and may result in unexpected behaviour.

80

6.3 Data Server Backup

Figure 6.4

To take backup of all the data in the data server, select Backup of Data Server node on the left side of the UI in Figure 6.4 and click Backup button on the right side UI. A SaveAs dialog will be shown to select the desired path and desired name for the back up file. The extension of Data Server Backup file is .fdb. On clicking Save, the data will be backed up.

6.4 Data Server Restore

81

Figure 6.5

Restore of Data Server has two options viz. Restore All and Restore Deleted Data. 6.4.1 Restore All Restore All will restore all the data in back up file to data server. If any data with same name already available in the data server, it will be overwritten by this restore operation. 6.4.2 Restore Deleted Data This restore operation restores only the deleted data. If any data with same name already exists in the data server, it will not be overwritten. By clicking Browse button, the backup file with extension .fdb can be selected in Open File dialog. After selecting the desired backup file and selecting the desired categories of parameters to be restored, when Restore button is clicked, the selected parameter categories from the selected back up file will be restored to current FLW_CAM Data Server.

82

7 Unlock
While programming or using the Weld Cam data in FLW_CAM application or AMNC application, for unexpected system failure related reasons, the data may get locked by the client application. If locked, the data can be loaded and edited in FLW_CAM. But the edited data can not be saved. To unlock the data, user need to use the Unlock application. The application UI is given in Figure 7.1.

Figure 7.1

The locked data will be listed in the List View with details of the data and lock status (which application, in what computer and at what time it was locked). After selecting the respective data, when Release Lock button is clicked, the data will be released for further editing and saving. To find if any other data is locked by any other accessing machines of the current Data Server, Find button can be used. Find will search for locked data in the current Data Server and list them in the List View.

83

You might also like