Professional Documents
Culture Documents
Master
Specialist
16
17
V5 Robotics
Demonstration Overview (Demonstrate the building of a simple work-cell)
1 Select File / New / Process. This will create a template for this project. Using Fastening Process Planner, create some high level activities: Station Activity, Load, Clamp, Weld, Unclamp, and Unload.
Demonstration Overview
3 4
Insert a Product (R.H. Body Side). (Insert / Insert Product) Insert Resources (IRB 6400 / ROCKER2). (Insert / Insert Resource)
Attach the Weld Gun (ROCKER2) using the Set Tool icon from the Robot Management toolbar. Assign the Robot to the Welding Activity. (Drag and Drop).
7
Copyright DASSAULT SYSTEMES
Assign the R.H. Body Side to the Load Activity. (Drag and Drop).
8 9
Create a New Tag Group. (Empty) Create a New Tag in the Group. 18
V5 Robotics
Demonstration Overview (Demonstrate the building of a simple work-cell)
10
Demonstration Overview
11
Add the Tag Group to the Robot Task. Jog to Tags, Modify Tags, and Insert VIA Points. (Using Teach / Jog) Add Weld Actions to the Points in the Robot Task. (Weld Actions)
12 13
The State of the Simulation needs to be saved, use Save the Initial State icon from the Simulation toolbar.
Switch to the Workcell Sequencing workbench, and using the Set an Active Task icon, set an Active Task for the task just created. The Process is now set up to run this and can be done by using the Process Simulation icon from the Simulation toolbar. The Simple Process is now complete and can be saved for future use or as a reference.
14
15
19
V5 Robotics
Instructor Note:
Demonstration Overview
This manual is based on a simple method the first project is used as a base for the second and third projects included in this manual. So the layout is a smooth flow the first exercise begins very slowly and simple the next exercise covers some of the same methods with less instruction or direction from the manual and continues on until the final third exercise which is the advanced topics which has even less direction counting on the fact that the students have already completed these steps twice, once on the first initial exercise then again on the second more complex exercise. Following this process flow should reinforce the learning and help the users become more proficient quickly and easily.
20
21
2 4
Optimizing the Simulation
Advanced Topics
Module 1
22
Objectives
Position and Manipulate Compass Insert Products and Resources Snap and Attach
3 hours
23
Toolbars
Inst.
24
Using Snap Icon Defining Reference Plane (From) / Snap Options Attaching Child Selection / Hide Show Attachments
3 hours
25
Inst.
26
It is best to move each item to its approximate final position before inserting another resource. For items intended to be placed relative to another item (like a plant floor), at least one coordinate will be critical. For the plant floor example, all items must be at 0 on the Z axis.
Complete information about positioning and manipulating compass can be found in the on-line documentation.
27
Items can be manipulated using the bounding box. This technique will permit movement anywhere in the world according to the increment size set in the Tools/ Options/ Equipment & Systems / General / Grid step. OR
The Snap Compass to Object function can be used. The Parameters for Compass Manipulation box can refine the positioning even further.
Inst.
28
To move an object using the bounding box, click on the item in the PPR tree.
When the bounding box is highlighted around the item (usually green), point the cursor to one of the lines of the bounding box. Click and hold, and then move the item in the direction permitted by the box. Let go of the cursor when this movement is complete.
If additional movements are necessary, grab another side of the bounding box and move in the direction permitted by that axis.
Complete the grabbing and moving until the item is positioned correctly.
NOTES:
1. Remember that the final placement of the item is defined by the grid size set in Tools/Options as noted earlier. 2. Remember that items in reference to a floor must all be at 0 on the Z axis.
Inst.
29
To move an object using the Compass, right click on the compass and select Snap Automatically to Select Object. Click on the object to be manipulated.
The compass moves to the object and the bounding box appears. Grab and hold the axis of the compass that will move or rotate the object in the desired direction.
4
Copyright DASSAULT SYSTEMES
Repeat the grabbing and moving until the object is in the desired location. Right click on the compass and click Snap Automatically to Selected Object again to toggle off this function and permit the compass to be moved back into the world.
30
This capability is useful if objects need to be at a certain angle relative to another object, or for speed of placement.
When snapped to the selected object, the coordinates of the object will be reflected in the top of the box. Setting the Rotation increments will cause the compass to rotate about the selected axis in the pre-defined amount. EXAMPLE: Setting 90 deg along W axis will cause a right angle movement on that axis.
Setting the Translation increments will cause the compass to move along the selected axis in the predefined amount
Inst.
31
Click OK.
This setting should have already been set, this is just a reminder to show why and where it is to be set.
Inst.
32
Insert Products and Resources Starting New Process Inserting Product Mounting Device using Set Tool Using Fit all In / Properties Using the Save As Function Removing Resources
Inst.
33
The insertion of products and resources depend on how you wish to use them in your process. The end result of the process should be the creation of a finished product consisting of the products listed in the product branch of the PPR tree. The resources used in the process to create the final product should be listed in the resource branch of the PPR tree.
Complete information about Inserting Products and Resources can be found in the on-line documentation. 34
A new Process window opens (Process 2). This shows that you can run two different projects at the same time. Then click the Close button for Process 2.
Select the appropriate folder from your Project Data folder and click Open.
To insert tooling (resources), follow the same method as the one above, but select Insert Resource instead of Product. NOTE: Resources and products should be placed in their appropriate place in the PPR tree.
Inst.
36
The File Selection dialog box appears and the selection can be made from here.
By clicking on the Insert Resources icon, resources can be inserted using the method shown above.
Inst.
37
The Robot Dressup dialog box appears. Select a robot from the PPR tree for Name in the Robot section.
Select a tool or weld gun from the PPR tree for Name in Device section. Click on Apply. Re-orientate the end effecters on the robot, if need be, using the compass to manipulate to desired or appropriate orientation. When completed, click OK.
Example:
Incorrect
Correct
38
Select the Resource or product to be removed either from the PPR tree or the 3-D view. Click on the Remove from PPR icon from the PPR Tools toolbar.
The item selected will disappear automatically after selecting the Remove from PPR icon.
NOTE: The removing of products and resources can only be accomplished on the top elements in the product or resource lists.
Inst.
39
Example:
Inst.
40
Inst.
41
20 min.
Scope:
Products and resources will be inserted and set up to start the creation of a simple one robot one product work cell.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open. In this exercise you will:
Start a New Process Insert Products and Resources Mount a Weld Gun
42
Do It Yourself (1/4)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
43
Do It Yourself (2/4)
Start a New Process
1. 2. Select File / New from the drop down menu. Select Process from the List of Types in the New dialog box and click OK. A new Process opens and the page displays Process 2. The software defaults to the last opened workbench automatically.
Inst.
44
Do It Yourself (3/4)
Insert Product
1. Using the methods from the procedure section insert the following items. IRB_6400_24_150 ROCKER2
R.H. Body Side Assembly Product Station (Fixture) Resource IRB_6400_24_150 (Robot) Resource Rocker2 (WeldGun) - Resource
The path to the Products and Resources is as follows: R16 Robotics / Project Data / and then the appropriate folder Resource or Product. Station R.H. Body Side Assembly
Inst.
45
Do It Yourself (4/4)
Mounting Device using Set Tool
1. 2. 3. 4. 5. 6. 7. Click the Set Tool icon. Select IRB_6400_24_150 for robot name. Select ROCKER2#2 from the PPR tree for device name. Click Apply, do not yet click OK. Double-click compass to use the Parameters for Compass Manipulation dialog box. Using Rotational Increments position the weld gun as shown: Click OK.
Inst.
Copyright DASSAULT SYSTEMES
Using the Snap Icon Defining Reference Plane (From) / Snap Options Attaching Child Selection / Hide Show Attachments
Inst.
47
The completion of a layout includes placing and attaching other various resources and assigning them to their appropriate parent parts. This is done for the robots and other resources which sit on or depend on other resources for full functionality. The snap function allows for placement and the child selection allows the parent child relationship to be selected.
More about snapping and attaching can be found in the on-line documentation.
48
Select a resource from the PPR Tree to be moved. The Define Reference Plane (From) dialog box appears and a green compass is displayed showing the resources current orientation.
Example:
As the mouse pointer is moved, a small white rectangle is displayed to show the selectable planes.
Copyright DASSAULT SYSTEMES
Move the white rectangle and line to the desired plane and orientation and click the left mouse button. The green compass moves to this location and orientation. NOTE: Skip this step if the green compass is initially in the desired location and orientation. 49
Orientate the rectangle and the line as shown in the image. Click using the left mouse button, and then click OK in the dialog box. The Snap Options dialog box appears.
In the Select field, choose Face and click OK. The resource should now be sitting on the object.
50
In the Layout Tools toolbar, select the Attach icon. The system prompts to select the parent first, select the Object and then select the resource. The Child Selection dialog box appears.
10
It is possible to Hide or Show this relationship. To hide it, right-click on the text, and select Hide / Show from the contextual menu.
51
Inst.
52
20 min.
Scope:
This exercise will finish the insertion of resources into the project. The resources will then be
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open. In this exercise you will:
Insert a Riser for the Robot Snap the Robot to the Riser Attach Robot and Riser
Copyright DASSAULT SYSTEMES
53
Do It Yourself (1/5)
Starting Point
Ending Point
Do It Yourself (2/5)
Insert Robot Riser
1. Applying the previously learned insertion methods navigate to and insert Riser M.CATProduct as a resource. The Riser M. is inserted near the robot, exact positioning is not necessary at this time.
Riser M
Copyright DASSAULT SYSTEMES
Inst.
55
Do It Yourself (3/5)
Snapping Robot to the Riser
Referencing the methods from the procedure section Snap the Robot to the Riser M. 1. 2. 3. 4. 5. 6. Click Snap from the Layout Tools toolbar. The command prompts for the object to be snapped, select the Robot (IRB_6400_24_150). Select as shown in the Define Reference Plane (From) dialog box and click OK. The command prompts for the object to be snapped to, select the Riser M. Select as shown in the Define Reference Plane (To) dialog box and click OK. Select as shown in the Snap Options dialog box appears and click OK.
Inst.
56
Do It Yourself (4/5)
Attaching Robot and Riser
In order to complete the relationship between the robot and riser they need to be attached to one another. 1. 2. 3. Click Attach from the Layout Tools toolbar. Select the Parent (Riser M.) and then the Child (Robot), for the relationship to be selected. Click OK in the Child Selection dialog box. The relationship is complete.
NOTE: This is done in case the riser needs to be moved, everything attached to the riser will move with it.
Inst.
57
Do It Yourself (5/5)
Attachments and Child Selection
Using the compass and or the bounding boxes, create a layout that looks similar to this.
Inst.
Save As: R17 Robotics / R17-Robotics Project Data / Process / RoboticsExercise-2.CATProcess
58
This module introduced the first step in building a simulation, i.e. to set up a working environment that best reflects the needs and desired outcomes in your context. Later procedure to bring in resources, products, and few basic tasks were discussed.
Coming Up
Create Tags and Robot Tasks
59
2 3 4
Optimizing the Simulation Activities and Assignments Create Tags and Robot Tasks
5
Advanced Topics
Module 2
60
Objectives
Creating Tags Creating Robot Tasks Using Teach and Jog Running a Robot Process
61
Toolbars
62
Create Tags
Creating New Tag Group Creating New Tags Renaming Tag Group and Tags
D
Copyright DASSAULT SYSTEMES
63
Create Tags
Creating New Tag Group Creating New Tags Renaming Tag Group and Tags
64
Create Tags
65
Create Tags
To create a New Tag Group, click on the New Tag Group icon from the Tag toolbar.
The Tag Group dialog box appears. 2 The default name is acceptable but it can be given any name you wish. Click OK. The tag group is created and is placed in the Resource List of the PPR tree as shown.
66
Create Tags
Select the Tag Group from the PPR tree to place the tag. The Define Plane dialog box appears.
Click on Define Plane and using the define plane white bounding box, select a position for the tag to be placed, and then click OK. The tag is created and can be viewed by zooming in the area where it was placed.
67
Create Tags
Tag groups can be renamed by right-clicking on the group in the PPR tree and selecting Properties. The Properties dialog box appears.
68
Create Tags
Right-click on the tag in the PPR tree and then select Properties from the text box. The Properties dialog box appears.
Click Tag in the Properties dialog box. Under Naming, the name of the tag can be changed to your preference. Click Apply. The name is changed and it is updated automatically in the PPR tree.
5
Copyright DASSAULT SYSTEMES
69
70
20 min.
Scope:
The points for the welds must be created for the robot. In this section you will create tags and a tag group to hold the tags that are created.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open.
71
Do It Yourself (1/5)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Do It Yourself (2/5)
Create New Tag Group
1. 2. Click New Tag Group icon from the Tag toolbar. The Tag Group dialog box appears, name the group Weld_Path_1 and click OK.
The TagList appears in the PPR tree as shown in the below image:
73
Do It Yourself (3/5)
Create New Tags
1. 2. 3. 4. Click New Tag icon from the Tag toolbar. Select Weld_Path_1 from the PPR tree as a place to store the Tag. Click on the Define Plane icon from the Define Plane dialog box. Using the White Define Plane box pick a place on the R.H. Body Side Assy.
Examples
Using the White Define Plane box pick a place on the R.H. Body Side Assy.
Do It Yourself (4/5)
Create New Tags
Tags will be created on and around the R.H. Body Side Assembly. Using the picture below create a path of tag points similar to this.
Example
Inst.
75
Do It Yourself (5/5)
Rename Tags and Groups
1. 2. 3. 4. 5. Right-click on the Tag.1 to be renamed, then select Properties from the menu. Click Tag node in the Properties dialog box. Under Naming, change the name to Weld_Tag. Click the Apply button to complete the changes. Select OK or Close to close the dialog box.
The same method can be used to change the name of the tag group except: Instead of selecting the Tag node, the Product Node would need to be selected.
NOTE: The tag group name can be changed but it is not necessary for this project.
Inst.
Creating New Robot Tasks Adding Tags to Tasks Renaming Tasks and Operations
77
This user friendly function makes programming robots less cumbersome. This provides the ability to take the fastener points assigned to a process activity and reuse them for creating a robot task. Based on the amount of fasteners assigned prior to selecting this powerful function, this generates operations that robots use in a matter of seconds. A task is a linear sequence of activities called operations, each operation can contain a motion and a set of actions.
More about creating robot tasks can be found in the on-line documentation.
78
The task must be associated with a robot, so select the appropriate robot for the task. The task is automatically placed in the PPR tree under the Robot in the Program section.
Once the Robot Task has been created it can be populated with tasks and operations.
79
Select tag group to be placed in the robot task. The operations are completed automatically and are displayed under the Robot Task in the PPR tree.
Example
80
Tasks and operations may need to be renamed in order to keep the process easy to read and understand.
1 2 3
Right-click on the Operation or Task that needs to be renamed. Click on Properties from the menu and under the General tab the names can be changed. Click on Apply.
81
82
20 min.
Scope:
Robot Tasks are created as a storage area for the operations assigned to the robot. A tag group can be inserted into a robot task to create operations.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open. In this exercise you will:
Create New Robot Task Add Tags to the Task Rename Tasks and Operations
83
Do It Yourself (1/4)
Starting Point
Ending Point
Do It Yourself (2/4)
Create New Robot Task
1. 2. Click New Robot Task icon from the Sequence toolbar. Select the Robot (IRB_6400_24_150) from the PPR tree.
Now that the Robot Task has been created it can be populated with the associated paths and tags.
85
Do It Yourself (3/4)
Adding Tags to Tasks
1. 2. 3. Click the Add Tag icon from the Sequence toolbar. Select the Robot Task.1 for a place to store the tags. Select Weld_Path_1 as the tag group to be placed in Robot Task.1.
NOTE: When only one task is available, step 2 is not necessary. The operations will be completed automatically and placed in the RobotTask.1 as shown in the example.
86
Do It Yourself (4/4)
Renaming Tasks and Operations
1. 2. 3. 4. Right-click RobotTask.1 from the PPR tree, then select Properties from the menu. Select the General tab from the Properties dialog box. Under Naming, change the name to Welding_Task. Select OK or Apply in order to complete the changes.
The same method can be used to change the name of the operations.
NOTE: The operations name can be changed but it is not necessary for this project.
Move a Robot
Moving with Jog Panel Moving with Teach Pendant Adding Tags using Teach Pendant
88
Move a Robot
Using Teach and Jog are two methods of performing the same task. The task being to move a robot, a robot can be moved to create a tag point or for various other reasons. Teach and Jog are both used to move a robot. Utilizing the Teach Pendant it is possible to add tags to the robot path this can be useful when a tag point has been missed or if one is incorrectly placed.
89
Move a Robot
Click the Jog a Device icon, then select the device to be moved. The Jog Panel appears.
Using the panel, there are multiple ways to jog the device.
One way is by using the Predefined Positions, the panel comes with one default position Home_1. Selecting this will move the device back to the original home position. OR Another way to return the device to the home position is by clicking the Reset button.
90
Move a Robot
Each Joint can be moved independently utilizing the arrows or the degree arrows. Linear and Angular Step size can be set using these buttons.
Inst.
Returns the device to the default position. 91
Move a Robot
Select the Teach a Device icon from the Robot Management toolbar.
Select the Robot to teach from the PPR tree. The Teach dialog box appears. The robot can be moved using the Compass that attaches to the end of the robot.
Example
92
Move a Robot
Select between the Operations inside of the Task Selected Shows the name of the Tag Group selected
Sets the robot to Jump or No Jump This button opens the Jog Panel Highlighting this will allow you to see a line representing the path the robot moves from point to point 93
Move a Robot
Choose between Process and VIA points Choose insertion points before or after the operation the user is in
Run to next operation Tag, Cartesian, and Joint are the options to define the points origin
Copyright DASSAULT SYSTEMES
Inst.
Pause Simulate from beginning 94
Move a Robot
Click on Teach a Device icon on the Robot Management toolbar, and then click on the robot. You will see Teach dialog box. 2 Select Table from the drop menu for Format field. You will see Teach dialog box in a table format.
Inst.
95
Move a Robot
Check the Jog check box in the teach dialog box and jog the robot to move to the desired position. Use the pull down menu under Tag Group/Tag Name to select the tag group in which you want the new tag to appear Using the previous pages as a reference make selections as needed. (i.e. Tag, Cartesian, Joint, Before, After, etc). Click the Insert button and click OK. The tag is created and can be modified or reordered as needed using the Teach command.
Inst.
96
97
40 min.
Scope:
Teach and Jog are two separate dialog boxes with similar functions, both can be used for robot motion. However the Teach Pendant can be used to add tags, modify points, and set the movement type of the motion.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open.
98
Do It Yourself (1/5)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Do It Yourself (2/5)
Move using Jog Panel
1. Click on Jog a Device from the Robot Management toolbar.
2.
3.
Using the Compass move the robot to different positions, it is helpful to refer to the multiple methods learned from the procedural section of the manual as well. Click Close.
4.
Inst.
100
Do It Yourself (3/5)
Move using Teach Command
1. 2. 3. Click the Teach a Device icon from the Robot Management toolbar. Select the Robot (IRB_6400_24_150) from the PPR tree. Using the Compass move the robot to the different Operations, it is possible to Edit, Modify, and Insert tags using the Teach Pendant.
When selecting the operations from the Teach Pendant, an Output Window appears. The window states that the point is unreachable. Using the Compass manipulate the tag orientation so the point is reachable.
NOTE: The next page has some examples of how this is done.
Inst.
101
Do It Yourself (4/5)
Move using Teach Pendant
The tag can be modified by using the compass to find a reachable point. As seen in the picture below the point is reachable when the robot is the normal orange color. When the robot turns purple it is an unreachable position.
Reachable
Unreachable
Inst.
102
Do It Yourself (5/5)
Adding Tags using Teach Command
1. 2. Click Teach a Device icon and then on (IRB_6400_24_150) from the PPR tree. Select Table for Format field and choose Operation.1 Depending on the selections from the teach pendant, the tag can be inserted before or after the operation. For this project, tag needs to be inserted before the first operation. 3. 4. Check the Jog check box and using the Jog dialog box move the robot to the required position. Click on Insert and then on OK.
104
A single robot process can be created and ran in a matter of minutes, which depends on number of activities the robot is about to do. The most important thing to remember is to save the initial state when a simulation is going to run. Finally using process simulation the task can be seen by selecting this single command.
After Initial State has been set, it can be restored at any time by using the Restore Initial State icon from the Simulation toolbar.
The default selections are acceptable. You can set up the Environment in the proper positions and using this icon the positions will all be saved. The default selections are acceptable.
Inst.
106
3 4
Copyright DASSAULT SYSTEMES
107
108
40 min.
Scope:
Running a Robot Process is not usually done in industry, but for the purpose of this class it is easier to show the capabilities of this software in a easy to create environment.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open.
109
Do It Yourself (1/3)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Do It Yourself (2/3)
Save the Initial State
1. 2. Click the Save the Initial State icon from the Simulation toolbar. The Save Initial Condition dialog box appears. The default selections are acceptable, click OK and the Current State will be saved. Once the Initial State has been saved, it can be restored using the Restore Initial State icon.
The initial state needs to be restored before running a process be attempted. In order to keep the positions of everything intact.
111
Do It Yourself (3/3)
Using Robot Task Simulation
1. 2. Click the Robot Task Simulation icon from the Simulation toolbar in order to run the process. Select Robot Task.1 as the task to be simulated. The Simulation Controls and Process Simulation toolbars appear.
3.
Select the play icon from the Process Simulation toolbar. The Simulation will play through the whole path that was created. Be sure to restore the Initial Position before and after running the simulation.
NOTE: If the robot is spinning between tags it is OK, the turn numbers will be set later in the project.
Summary
This module introduced you to the procedure of creating tags and robot tasks. These are essential to give the robot a path to follow to perform its job. Later adding tags using Teach pendant, using Jog panel and running single task simulation was discussed.
Coming Up Next:
Activities and Assignment
6 hours
113
114
2 3 4
Optimizing the Simulation Activities and Assignments Tags and Robot Tasks
Advanced Topics
Module 3
115
Objectives
Create Activities Assign Fasteners Assign Products Assign Resources
Copyright DASSAULT SYSTEMES
116
Toolbars
117
Create Activities
B
Creating Station Activities Creating Activities for Station Removing Activity
Assign Fasteners
Importing Fasteners Assigning Fasteners
Assign Resources
Assigning Resources to Activity Un-assigning Resources Creating Robot Task Setting Active Task
Assign Products
Assigning Methods Defining Assignment Type
118
Create Activities Creating Station Activity Creating Activities in Station Removing Activities
119
Create Activities
Activities can be created for anything from a simple one robot process to a complete multiple workcell shop project. An activity can be as a storage area for step in the process. For example, a loading activity can be created to store the steps it takes to complete that activity (Pounce, Pick, Pounce, and Place). More complex tasks can be stored inside activities as well, such as a spot gluing or arc welding path.
120
Create Activities
Click on the Process node of the PPR tree. The Create Activity dialog box appears.
Click OK and the Station will be created in the PPR tree under the Process node.
121
Create Activities
Click on the Activity to be inserted, such as loading, or spot gluing activity from the Activities toolbar. The Create Activity dialog box appears.
Click OK and the activity will be placed in the PPR tree under the station it was chosen.
Activities can be added in the order that is needed to create a process for the workcell. Example Process Flow: Load, Clamp, Spot Gluing.1, Spot Gluing.2, Unclamp, and Unload.
122
Create Activities
Insert Clamping Activity Insert Spot Welding Activity Insert Spot Gluing Activity
123
Create Activities
Scroll down in the text window and click Delete. The Activity will be removed automatically after selections have been made.
An Activity that was inserted incorrectly can be removed by using the above Procedure.
Copyright DASSAULT SYSTEMES
124
125
126
1
Create Activities
2
Assign Fasteners
4
Assign Resources
3
Assign Products
5
Add Weld Gun Actions
127
10 min.
Scope:
Creation of activities is done in order to store the resources and products necessary to complete a task or activity. Products along with their appropriate resources make up a finished assembly if you will.
128
Do It Yourself (1/3)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Inst.
Load: R17 Robotics / R17-Robotics Project Data / Process / RoboticsExercise-6.CATProcess
129
Do It Yourself (2/3)
Create a Station Activity - Exercise
The Fastening Process Planner Workbench must be opened in order to create activities. 1. 2. 3. 4. Click Insert Station Activity icon from the Activities toolbar. Click the Process node of the PPR tree in order to place the Station. You can choose a name or the default name can be used Create Activity dialog box . Click OK to complete the creation of the new Station Activity.
130
Do It Yourself (3/3)
Create Activities for the Station
Using the Activities toolbar create the following activities in the station that was just created.
A. B. C. D. E. F.
Loading Activity Clamping Activity Spot Welding.1 Activity Spot Welding.2 Activity Unclamping Activity Unloading Activity
A
1. Click Load icon from the Activities toolbar. 2. Click the Station from the PPR tree.
3. You can give a name or accept the default name in the Create Activities dialog box. 4. Click OK and continue to create the rest of the activities listed. Make sure to select the previous activity when inserting the next.
Copyright DASSAULT SYSTEMES
Assign Fasteners
132
Assign Fasteners
This user friendly function makes programming robots less cumbersome, this provides the ability to take the fastener points assigned to a process activity and reuse them for creating a robot task. Based on the amount of fasteners assigned prior to selecting this powerful function, it will generate operations the robots will use in a matter of seconds.
133
Assign Fasteners
In order to Import Fasteners, the Fastening Process Planner workbench must be opened.
Select the Import Fasteners icon from the Fastening Management toolbar.
The Fasteners will appear automatically on the Product or Products associated with them.
Example
134
Assign Fasteners
1
2
Select the Activity from the PPR tree to which Fasteners are to be assigned. Select the Assign Fasteners from a Product to an Activity icon from the Fastener Management toolbar.
The Fastener Assignment dialog box appears, make selections as needed to assign all fasteners to activities.
Inst.
135
136
10 min.
Scope:
Fasteners are usually created in a 3D software when the products are created. These Fasteners are sometimes referred to as Manufacturing Positions. In order for these fasteners to be added to the process they must be imported using the Import Fasteners icon from the Fastener Management toolbar.
Conditions: V5 and DPM Fastening Process Planner workbench must be open. In this exercise you will:
Import Fasteners Assign Fasteners
137
Do It Yourself (1/3)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Do It Yourself (2/3)
Importing Fasteners - Exercise
Using the Import Fasteners icon from the Fastener Management toolbar, import the fasteners associated with the R.H. Body Side Assembly. 1. Click the Import Fasteners icon.
Inst.
139
Do It Yourself (3/3)
Assigning Fasteners - Exercise
1. A. B. To assign fastener to a product, fasteners must first be imported. After that step you can complete the product / fastener assignment. Select the Activity the Fastener is to be associated with from the PPR tree. (Spot Weld.1) Click the Assign Fasteners from a Product to an Activity icon from the Fastener Management toolbar.
C. D. E. F.
The Fastener Assignment dialog box appears, select All Products from the List of Products with Fasteners. Select Spot Welding.1 for assigning the fasteners, from the List of activities drop down menu on the dialog box. Select the even welds (2,4,6,8, etc..) while holding the Ctrl button. Using the arrow, move the selections from available to assigned.
2.
Assign the odd welds to the Spot Weld.2 Activity using the method shown above.
141
Assign Products
Products must be assigned to the process to create finished goods. For finished goods to be created, a product along with its resources must be assigned to the process that will inevitably create the finished goods.
142
Assign Products
The two other most common methods are using the Assign a Product/Resource icon and the Assign an Item icon from the Activity Management toolbar.
3
Copyright DASSAULT SYSTEMES
The procedure for the Assign an Item method is as follows: A. B. C. D. Select the Assign an Item icon from the toolbar. Select the Product for assignment. Select the Activity the product is to be associated with. The Product is now assigned to the activity. 143
Assign Products
A less common method for assignment, Assign a Product / Resource icon from the Activity Management toolbar. The procedure for this method is as follows:
A. B. C. D. E.
Select the Assign a Product / Resource icon from the toolbar. Select the Product for assignment. Select the Activity the product is to be associated with. The Assignment Type dialog box appears, select the appropriate choice. Click Ok and the Product is assigned, and the assignment type is also completed.
Inst.
144
Assign Products
This relationship is an input process. Select this when a product is processed in a further process. It may be a subassembly or a part that has been processed and completed in a previous process. Such processes are not to be processed further.
This is an input process. This should be selected when a product is first processed by a process. It may be a raw material from a parts bin or some other start up product.
This is an output process. This should be selected when a product is finished after this process. The product may be a completed part, a subassembly, or a fullyassembled part.
Using the Callouts you can determine what assignment type you will need. 145
146
15 min.
Scope:
Assignments are made to associate products, resources, and various tasks that make up a process. In order to store all this information an assignment is made inside the operation or task in the process section of the PPR tree.
147
Do It Yourself (1/3)
Starting Point
Ending Point
Do It Yourself (2/3)
Product Assignment
1. For this project it is not necessary to assign the product to the process, since the fasteners are already assigned to the product, and a task, the product has been inadvertently assigned as well.
2.
However if the product did need to be assigned one could simply use the drag and drop or another method from the procedure section of this manual.
3.
Review the procedural section and if time permits assign the product the multiple activities created.
149
Do It Yourself (3/3)
Define Assignment Type - Exercise
1. Using the Procedure section the appropriate assignment type can be chosen and applied to the selection.
2. For example, this Product is a product before and after the process, but this is not the start point nor the finish point for the product so the process processes the product.
3. Take some extra time and assign the product to the other activities using the different types of assignment. This does not need to be saved so the product can be assigned to anything the user wishes this is the time for trying different methods.
Saving is not necessary at this time for this particular section of the exercise.
Copyright DASSAULT SYSTEMES
150
Assign Resources Assigning Resources to Activity Un-Assigning Products / Resources Setting Active Task
151
Assign Resources
Resources have to be assigned to a process for the simulation to take place. Without resources the product cannot be altered, since the resources are the tools that create a finished product and from the parts you can alter to create finished goods. For example, a car starts as thousands of parts and when the parts are assembled completely, the finished goods are obtained and ready for sale.
More about Resource Assignment can be found in the on-line documentation. 152
Assign Resources
The three other most common methods are, using the Assign a Product/Resource icon, Assign a Resource icon, and the Assign an Item icon from the Activity Management toolbar.
The procedure for the Assign an Item, and the Assign a Resource method is as follows: A. B. C. D. Select the icon (Assign a Item / Assign a Resource) from the toolbar. Select the Resource for assignment. Select the Activity the resource is to be associated with. The Resource is now assigned to the activity. 153
Assign Resources
The least most common method for assignment, Assign a Product / Resource icon from the Activity Management toolbar and procedure is as follows: A. B. C. D. E. Select the Assign a Product / Resource icon from the toolbar. Select the Resource for assignment. Select the Activity the resource is to be associated with. The Assignment Type dialog box appears, select the appropriate choice. Click OK and the Resource is assigned, and the assignment type is also completed.
154
Assign Resources
This relation is used in Quest software This relation is used in Quest software
This relationship is used for main resources such as stations and machines. It defines the main resource on which the process happens. Since the Quest and DELMIA are of the same PPR data the Process is added to the Resource.
155
Assign Resources
The procedure for the Un-Assign an Item, and the Un-Assign a Resource method is as follows: A. B. C. D. Click the (Un-Assign an Item / Un-Assign an Resource) icon from the toolbar. Select the Activity the Item is assigned to. Select the Item for un-assignment from the dialog box that appears. (Item / Resource) The Resource is now un-assigned from the activity.
This method can be used for either the Un-Assign an Item or the Un-Assign a Resource icon.
156
Assign Resources
The least most common method for assignment, Un-Assign all Products / Resources icon from the Activity Management toolbar is as follows: A. B. C. D. Click the Un-Assign all Products / Resources icon from the toolbar. Select the Activity the products / resources are to be deleted from. The Delete Assignments dialog box appears, select as needed. Click OK and the Products/ Resources are un-assigned.
157
Assign Resources
In order to run the simulation of the activities with their assignments, a robot task must be created. When using this method with assignments, the robot task created actually creates the relationship between the resource and the process activity.
The method for creating a robot task is as follows: A. B. C. Click on Create a Robot Task icon from the Sequence toolbar. Select the Activity (Spot Gluing.1) where the robot task is to be created from the PPR tree. The Robot Task is automatically created in the Program section of the Robot PPR List.
Example
Copyright DASSAULT SYSTEMES
Inst.
158
Assign Resources
Using the procedure shown below, an active task can be set: A. B. C. D. Click on Set an Active Task icon from the Resource Program toolbar. Select the Activity or the task to be set. The task is set to active automatically. There is no way to see if the task has actually been set except to run the simulation.
Inst.
159
160
20 min.
Scope:
Assignments are made up to associate the products, resources, and various tasks that make up a process. In order to store all this information an Assignment is made inside of the operation or task in the process section of the PPR tree.
Conditions: V5 and DPM Fastening Process Planner, Device Task Definition, and Workcell Sequencing workbenches will
be used in the exercises that follow.
161
Do It Yourself (1/4)
Starting Point
Ending Point
Do It Yourself (2/4)
Assign Resources
Using the Drag and Drop method from the procedural section assign the Robot to the Spot Welding Activities. 1. 2. 3.
Select the IRB_6400_24_159.I using the Left mouse button and while holding it drag the mouse pointer to the activity then release the button.
Making sure to keep the mouse button selected, drag the resource to SpotWelding.1 activity. Release the button once the pointer is over the activity for assignment. The Resources have now been assigned for this project. By viewing the PPR tree it is possible to see that the attachments and all the features have also been assigned as well.
Inst.
163
Do It Yourself (3/4)
Create a Robot Task
In order to create robot tasks, Device Task Definition Workbench must be opened.
1. Click the Create a Robot Task icon from the Sequence toolbar.
2. Select the SpotWelding.1 activity from the PPR tree, the tasks will be creates automatically.
164
Do It Yourself (4/4)
Setting an Active Task - Exercise
Using the Procedure section as a guide, open the Workcell Sequencing workbench. 1. Click the Set an Active Task icon from the Resource Program toolbar. 2. Select Spot Welding.1 as the activity to set an active task on. 3. The Active Task dialog box appears, using the arrow on the dialog box scroll down and select robot task.1 then click OK. 4. Repeat these steps for Spot Welding.2.
166
Weld gun actions are created to simulate the action a real welder gun would make. This is done to ensure there are no clashes between the products and the resources (parts / fixtures and robots). The main reason for creating weld gun actions is to create a more realistic simulation to better analyze the process being recreated. This is done so any adjustments that need to be made to the process can be made now before the process is implemented.
167
The path is as follows: Tools / Options / Resource Detailing / Action Libraries Tab.
168
Once the file has been found, click Open from the File Selection dialog box and the toolbar is inserted automatically.
169
The Option dialog box appears, select where it is to be inserted (before or after) and click OK. The Actions Configuration dialog box appears. Notice that when the predefined states (Home Positions) are selected, the weld gun moves to that position. Select the appropriate home position and click OK.
8
Copyright DASSAULT SYSTEMES
To create a weld gun action, click on the Weld Action icon, and select the robot motion to place the weld gun action. The Option dialog box appears, select an option from the dialog box and click OK.
170
The Actions Configuration dialog box appears. Under the Close Gun tab, select the appropriate position.
The position in which the Weld Gun can perform the task correctly. For Example: If Home position 3 were close then that would be the correct choice for a weld action.
10
Under the Weld Time tab, set the time for the weld to be completed.
11
Under the Open Gun tab, select the appropriate home position and click OK.
This sets the gun movements for closing, welding, and semi-open. 171
In the Tools / Options / DPM Fastening Process Planner / Fastener Visualization turn on the Show Fastener (Manuf) tag. This will make the tags and their coordinates visible.
This step has already been completed this is a reference to show why and when it happens. 172
Using the Robot Management toolbar, click the Jog a Device icon, and select the robot to jog to the weld point. The Jog dialog box appears.
Notice the orientation of the compass on the weld gun. This will be compared to the orientation of each weld.
3 Using the Compass it is possible to grab the red box of the compass and place it on a tag point or fastener position in the 3D view.
Inst.
This is the time to check tags and fasteners to make sure the orientation is correct. 173
174
40 min.
Scope:
Assignments are made up to associate the products, resources, and various tasks that make up a process. In order to store all this information an Assignment is made inside of the operation or task in the process section of the PPR tree.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open. In this exercise you will:
Create Weld Gun Actions Jog to Weld Point
175
Do It Yourself (1/4)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Do It Yourself (2/4)
Creating Weld Gun Actions
1. In order to create a Weld Gun Action the Device Task Definition workbench must be opened. Use the procedure section for help opening the workbench. Use the procedural section to open the Action Library toolbar which must be inserted into the project, to add weld gun actions. Click the Weld Action icon from the Action Library toolbar. Select Weld.2 from the PPR tree it will be the father activity of the Weld Action.
2.
3. 4.
5.
The Option dialog box appears, select the Before node from the box and click OK. The Actions Configuration dialog box appears. Click the OK button and the Operation will be added before the Weld chosen as the father activity.
6.
Inst.
177
Do It Yourself (3/4)
Creating Weld Gun Actions
7. Weld Gun Actions can be created, before and after each weld.
8.
For this project, the goal is to complete the close position before for the first weld.
9.
Then complete the Open position for after the last weld in the path.
10. These steps should then be completed for Spot Welding.2, this will complete the weld actions part of this section.
Always remember that if something is not working correctly, refer to the procedural section or the Online Documentation for help.
Inst.
178
Do It Yourself (4/4)
Jogging to the Weld Points
Jogging to the weld Points can be accomplished using many different methods. As you have just witnessed, by using the weld actions icon and following through the process completely the robot automatically jogs to the weld point that is selected. Another way is to use the Jog a Device icon from the Robot Management toolbar.
1. Click the Jog a Device icon, then select the IRB_6400_24_150.1 from the PPR tree.
The compass will jump to the end of the weld gun (Tool Center Point).
2. Moving the mouse over the red square on the compass, it is possible to grab and move it to any reachable position or weld point.
Inst.
Coming Up Next:
Optimizing the simulation
5 hours
180
181
2 4
Optimizing the Simulation
Advanced Topics
Module 4
182
Objectives
Mapping and Monitoring I/Os Robot Task Analysis Multiple Resource Simulation Create Robot Controller Profiles
Copyright DASSAULT SYSTEMES
183
Toolbars
184
B C Multiple Resource Simulation Using Multiple Resource Simulation Using the Pert Chart for Parallel Running
Mapping and Monitoring I/Os I/O Mapping and Monitoring Exporting I/O Information Data Readouts and Documentation
D
Copyright DASSAULT SYSTEMES
Create Robot Controller Profiles Creating Motion Profile Creating Accuracy Profile Creating Tool Profiles (TCP) Setting Turn Numbers 5 hours
185
Using Automatic Task Collision Using Clash Analysis Creating Weld Study Analysis Creating Workspace Envelope Saving Workspace Envelope
186
Robot task analysis has many different meanings because of the various methods used for analyzing the multiple tasks and configurations of tasks, which are provided in any multitude of scenarios. You can analyze tasks for collisions, clashes, or even perform a weld study analysis to determine the correct cycle time for a certain type of weld.
187
To create an interference zone for a welding robot, click Automatic Task Collision Analysis from the Interference Zones Toolbar. The Task Collision dialog box appears with all the robot tasks.
Select a robot task and then another (by holding down Ctrl). The last selection made will be managing the I / Os that will be automatically created. Click the down arrow to select the tasks.
4 5
Copyright DASSAULT SYSTEMES
In order to set up the state of the I / Os, click on the Next button. Then click the Result and Analysis tab.
188
To finish the I / Os setup: A. B. C. D. E. Set the Interval Distance Set the Collision Tolerance Set the Interval Rotation Check the the Drop Mark box at Check Interval button Click on the Compute button
In the geometry window, the robots step through the programs and places a Square (Collision Marker) where there is interference. ( i.e. the drop mark or collision point)
When the computation is done, the scroll bar can be used to review the results for each of the positions.
189
10
For the interference zones to be set between the robots, follow through the same procedures, but select the Enter/Clear Button, then click Update Interference Zone.
11
190
The name can be changed to your need. Select the type in the Type field and from the drop down the option select Between two selections.
For the selections, Selection.1 is activated, select the appropriate resources. Select the components from the PPR Tree. As they are selected they will become highlighted.
Click in the Selection 2 field and select the part or assembly and the appropriate station. When finished, click on Apply.
5
Copyright DASSAULT SYSTEMES
The Check Clash dialog box opens displaying all of the results and conflicts. This is reviewed later, click on Apply to review the Check Clash (Results) dialog box. Click on OK when done.
191
Select the clash and use the arrow over to place it under Selected category. Select the type of analysis mode that is to be used from the pull down menu and it will become highlighted.
10 Click on OK. The Analysis Mode activation box appears, select Yes.
11
Using the Robot Task Simulation icon, it is possible to run through the path again.
192
12
NOTE: It is possible to choose the directory the files are saved, use the appropriate location for all saved files.
193
13
14
First a simulation must be running. From the Interference window, select a portion of the collision to be seen.
194
15
Run the simulation again. When a collision appears, click on the warning and the simulation halts. The Check Clash dialog box appears. Select the clash to view by double-clicking it. The preview window appears. To return to the simulation, click the OK button in the Check Clash dialog box, then click the run button on the Process Simulation player.
16
Export As and Save Functions are additional functions in this dialog box.
195
When a line is selected in the Interference Window, the process simulation player shows the same time as the one in the Interference Window.
If the simulation is ended by deselecting the Process Simulation command or by closing the Process Simulation player, then the interference window becomes grayed out. The preview window and the clash check dialog box are saved in the applications node of the PPR tree.
196
To add objects to the Collision check, click the Analysis Parameters tab. Then click in the Collision Objects box, and select a component to be checked from the PPR Tree.
Delete any target by selecting the line containing the target and then clicking the Remove button.
NOTE: For more information on the Analyze Target Orientation dialog box see the on-line docs. 197
To complete and view the Results of the Collision Analysis, click the Results tab. Target Report: This frame provides feedback from the analysis. For each robot and target for an activity, a status will appear after computation. Sort By Welds: by checking this option, the table is sorted by fastener or target name.
Check KO: This button is active if at least one fastener is unfeasible. Sort By Robots: The default presentation of the data is sorted by robot name.
Display Pie Report: Displays the results on the viewer in pie form.
Rotate Closest: The Axis jumps to the middle of the nearest feasible area. This option minimizes the changes of orientations for the welds, and can be checked at any time after the analysis has been performed. Rotate biggest: The Axis jumps to the middle of the biggest feasible area. This option minimizes the risk of collision for the robot, and can be checked at any time after the analysis has been performed.
Save: This opens a Save window. The computation data shown in the target report frame is saved in a .txt file.
Compute / Stop / Resume: These buttons control the progress of the analysis. 198
Click on the Create button and the Work Envelope is automatically created around the robot. The pull down menus can be used to select the desired tool profile and mesh resolution. The available mesh resolutions are coarse, medium , and fine.
The Envelope also appears in the PPR tree, as Workspaces under AnalysisObjects.
199
To save the Workspace, right-click the workspace, the contextual menu appears. Select Save Workspace. This creates a .cgr file to contain the workspace data.
NOTE: Robots with fewer than three joints are not considered.
Workspace generation is limited to devices whose first three positioning joints fall into one of the eight generic type arm kinematics classes: - Cartesian - SCARA - Cylindrical - Block - Articulated - Spherical - Pendulum
201
40 min.
Scope:
Robotic Task Analysis are used to analyze the simulation for cycle time and other various items. By running these task analysis on the various devices and task assigned to those devices it is possible to remove any collisions or clashes from a simulation.
Conditions: V5 and Resource Detailing Workcell Sequencing workbench must be open. In this exercise you will:
Automatic Task Collision Clash Analysis Weld Study Analysis
202
Do It Yourself (1/9)
Starting Point
Ending Point
Do It Yourself (2/9)
Use Automatic Task Collision
Switch to Workcell Sequencing workbench. 1. 2. 3. Click the Automatic Task Collision Analysis icon from the Interference Zone toolbar. Select RobotTask.2, and then RobotTask.1. Click on the Next button.
4.
5.
From the Task Collision dialog box click on the Result And Analysis tab.
In the Analysis portion of the dialog box input the following: A. Interval Distance 4 in (100 mm) B. C. D. Collision Tolerance 4 in (100mm) Interval Rotation 90 deg Click on Drop Mark at check Interval.
6.
204
Do It Yourself (3/9)
Use Automatic Task Collision
8. When the computation is done, use the scroll bar at the bottom to view the results for each of the positions.
9.
Click the Interlock Map tab; select the Set/Wait button, and click on Update Interference Zone bar, and Close.
205
Do It Yourself (4/9)
Perform Clash Analysis
1. 2. 3. 4. 5. 6. Click the Clash icon from the Simulation Analysis Tools toolbar. The Check Clash dialog box appears. Under the Name field Interference.1 is the default. In the Type field select Contact + Clash, and Between two selections. For Selection.1 select the Rocker 2, and the Robot S-420iS. For Section2 select the RH Body Side Assembly (1), and the Station.1. Click on Apply.
206
Do It Yourself (5/9)
Save Clash Analysis
7. 8. The Check Clash dialog box opens showing all of the Results and Conflicts. Click on Apply to review the Check Clash Dialog box. Click on OK when finished.
9.
10. 11. 12. 13.
207
Do It Yourself (6/9)
Viewing Clash Analysis
14. Using the Robot Task Simulation icon from the Device Task Definition workbench, run through the path again. The Via point can now be moved in order to create a collision. Under RobotTask.1, click on Operation 7. Click the tag point in the geometry window. That activates the tag point snapping the compass to the tag.
15. 16.
17.
Grab (left mouse click, and hold) onto the X axis, and move towards the center of the part (in order to create a collision). When done, click anywhere in the blank screen to disable this function.
208
Do It Yourself (7/9)
Viewing Clash Analysis
18. Bring in the Analysis Configuration dialog box, and change the settings from highlight to interrupt.
19.
Run the path again, and the Robot will stop when it comes into contact as long as the adjustment made was enough to cause a conflict.
To review what created the collision, close the Simulation and double click on the Interference Results.1 in the PPR tree under Applications.
20.
If Applications doesnt show up in the PPR tree this means there was no clash, at this time it is possible to repeat these steps and make sure the tag point is a conflict point and then complete this step again.
209
Do It Yourself (8/9)
Create a Weld Study
1. In the TSA Toolbar, click the Analyze Welds for Robot icon, and select the Spot Weld.1. This automatically selects the weld items associated with the Robot Tasks. Click on the Analysis Parameters Tab. Click in the Collision Object box, and select Station.1 (Fixture) from the PPR Tree. It is possible to delete any Target by selecting the line containing the target and then pressing the Remove button. Select the Analysis Tab and review the functions in that dialog box. Select all of the Welds (Hold down the Ctrl button). For this exercise, use these settings: Uncheck Do Flip Highlight all the Welds (Ctrl) - Start angle 180deg, End angle 180deg. - Collision Object, (Fixture) Station .1 - Rotate Z every 15deg
2. 3.
4.
5.
210
Do It Yourself (9/9)
View a Weld Study
5. 6. Click the Results Tab. Turn on the Display Pie Report, and select all of the activities, then click Compute in the Analyze area. The robot moves to the positions and the results are documented. Click on Weld 01, using the Rotate X (Closest) position the Weld 01 orientation closest to the middle of the nearest feasible location. The orientation changes on Weld 01. In the Robot Management Toolbar, click on the Teach a Robot icon.
7.
8.
9.
Using the Teach dialog box, step through the robot tasks using the Operations buttons, and then the Simulation buttons.
NOTE: Make a note, if in the simulation the robot flips while going from one position to another. If it does, later you can use the Set Turn Numbers to fix it.
Copyright DASSAULT SYSTEMES
Mapping and Monitoring IOs Exporting IO Information Creating Data Readouts and Generating Documentation
212
IO Mapping is a static representation of the IO connections within one or more robot tasks, and IO Monitoring is a dynamic representation of the IO connections as the robot simulation takes place. This section explains how to view IO mapping and IO connections. The connections set up using Automatic Task Collision will also be reviewed.
Workcell Sequencing
Complete information about IO mapping and monitoring can be found in the on-line documentation.
213
In order to map the IOs, click the IO Map and Monitoring icon from the IO Management Toolbar.
2 3 4
The Select Process or Individual Tasks for IO Map dialog box appears, select the the process or tasks to be checked. To view the information, click the Display IO Map Information bar. If multiple tasks appear in the dialog box and you decide not to view them all, select the tasks to remove and click on the Remove Selected Tasks button. The tasks can be sorted by the task name or by the IO name.
When completed, exiting can be done by selecting the IO Map and Monitoring icon again, or by using the Close button from the dialog box.
214
As the simulation runs, the Force Selected Wait IO button becomes active, which enables a force selected wait for IOs to release waiting.
215
2 3
Select the Resource Option and the Export Option as desired and click OK. The Save As window appears. Type in a name, and save it to the appropriate folder.
To view the data, open the file just created and the IO data will appear as a text file or an Excel Spreadsheet depending on the save method chosen.
216
3 4
For data readout creation, a resource must then be selected from the Resource list of the PPR tree. To view more of the data relating to the resource, deactivate the Display icon in the Options toolbar and activate the Sensor icon. To modify the data, use the Select All and change the Observed section so each one says Yes rather than No. Using the Simulation toolbar click Process Simulation.
5 6
Now select Run from the Process Simulation toolbar in order to view the changes.
217
8 9
10
If documentation is needed for the project, click Generate documentation icon from the PPR Tools toolbar.
11
Copyright DASSAULT SYSTEMES
The Process documentation dialog box appears, make selections appropriately for the Script, Process, and Path. This document can then be saved to the appropriate place.
218
12
13
The Documenting the process dialog box appears, showing the document is being created.
14 15
Copyright DASSAULT SYSTEMES
Once the documentation has been generated, click OK. To view the files, go to the directory they are saved in, and click Open. Close all windows when finished with the review.
16
219
220
40 min.
Scope:
IOs are set between devices for communication. This feature is needed to help with cycle times, device communication, and other various items which are required to complete a simulation.
Conditions: V5 and Resource Detailing Workcell Sequencing workbench must be open. In this exercise you will:
I/O Map and Monitor I/Os Generate Data Readouts
Inst.
221
Do It Yourself (1/7)
Starting Point
Ending Point
Do it Yourself (2/7)
Map and Monitor IO Information
1. In the IO Management toolbar, click on IO Map and Monitoring icon from the Workcell Sequencing workbench. The Select Process or Individual Tasks for IO Mapdialog box below appears.
2. 3.
Select the robot task or tasks for which you want to see the mapping. Click on Display IO Map Information bar. The IO Map and Monitoring dialog box appears.
5. 6.
Select Sort by Task Name. Check the Graphic Display of IO Map check box to enable the IO map in the 3D view. 223
Do it Yourself (3/7)
Map and Monitor IO Information
7.
When completed, exit the IO Map and Monitoring mode by clicking on Close.
8.
Now use the I/O Monitoring feature with your simulation. To use I/O Monitoring: A. B. Click the IO Map command and then the task. Click Display IO Map Information button Click the Process Simulation command. Run the simulation.
C. D.
224
Do it Yourself (4/7)
Export I / O Information
9. 10. 11. 12. Click the Export IO Info icon. Select as shown from Export IO Information dialog box, and click OK. The save window appears. Type in the name, and save it in the Process folder. Open that file, and we see the IO data (They may be different depending on the RobotTask).
225
Do It Yourself (5/7)
Create Data Readouts and Generate Documentation
1. Click the Data Readout icon from the Simulation Analysis Tools toolbar.
2.
3.
4. 5. 6. 7.
226
Do It Yourself (6/7)
Create Data Readouts and Generate Documentation
8. Check Graphics check box under Outputs. To save this data, click on the File, and save it into a directory.
9.
10.
11.
227
Do It Yourself (7/7)
Create Data Readouts and Documentation
12. 13. 14. 15. In the Generated Files path, Select our file directory HTML and call the file Station 1 Robotics, and Save. Click on OK to start the script. A dialog box appears showing that the documentation is being created, once the documentation has been generated, go ahead and click OK. Open the Data from the HTML directory (time permitting).
Multiple Resource Simulation About Multiple Resource Simulation Using Multiple Resource Simulation Using the Pert Chart for Parallel Running
229
The Multiple Resource Simulation command enables you to select tasks associated with more than one resource (e.g. multiple robots or stations) and simulate those tasks simultaneously, even though the tasks run sequentially in the process document. A PERT Chart is a project management tool used to schedule, organize, and coordinate tasks within a project. A Pert Chart presents a graphic representation of the process flow. It allows for modification of the process plan in a dynamic and friendly manner. It is a useful tool for visualizing and re-structuring the sequence of operation of the process. Since simulation is a 3D representation of the manufacturing process, the Pert Chart can easily re-sequence the process. The order in which the activities are linked will be reflected in the PPR Tree. It is also possible to use the Pert Chart for Parallel Running which is when two tasks run in unison.
To open the Pert Chart, click the Open Pert Chart from the Data Views toolbar. The command prompt asks for a Process or Activity, select one.
The Pert window opens showing the process activity flow of the process or activity chosen. Notice the links between them.
2
Copyright DASSAULT SYSTEMES
To delete a link, right-click on it and select delete from the text window or on the keyboard. Moving the activities around to see what is the best way to optimize the sequence of events is possible using this window.
231
Start Finish 4
5
Copyright DASSAULT SYSTEMES
Run the Process to see what changes have taken place in the process.
232
To use the Multiple Resource Simulation tool, the Workcell Sequencing workbench needs to be opened. (Start / Resource Detailing / Workcell Sequencing) 1 Click on the Multi Resource Simulation icon from the Simulation toolbar to access multiple resource simulation. This command serves as a lead into the Process Simulation command. Once invoked, the Multiple Resource Simulation dialog box appears.
The dialog box also lists all the resources in the PPR tree that have tasks associated with them. Using the pull down menus, tasks can be selected to run simultaneously. (Remember that NONE is an option for each of the resources pull down menu).
233
Once the tasks are selected, clicking on the OK button will make the toolbars associated with the Multi Resource Simulation dialog box appear.
234
235
Scope:
Multiple resource simulation is used to run more than one device, process, or robot at the same time in a simulation. This is a unique function utilizing the time restraints set by the production engineers. By using this function it is possible to view two or more devices in motion at the same time.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open. In this exercise you will:
Use Pert Chart for Parallel Running Perform Multiple Resource Simulation
236
Do It Yourself (1/3)
Starting Point
Ending Point
Do it Yourself (2/3)
Use Pert Chart for Parallel Running
1. 2. Click on the Open PERT Chart icon. From the PPR tree select Process. The Pert window appears showing the process activity flow of the Process. 3. 4. Delete all links. Manipulate the process until it resembles the snapshot below: Use the Link the selected activities icon to re-link the activity icons.
5.
Close the PERT chart. This makes the two stations run in parallel, however since there is only one product involved with this project there is no need to run it.
238
Do it Yourself (3/3)
Perform Multiple Resource Simulation
7. 8. In the Workcell Sequencing workbench, click on the Multi Resource Simulation icon. Select the Robots from the Multi Resource Simulation dialog box as shown:
9. 10. 11.
Copyright DASSAULT SYSTEMES
Use the pull down menu to select the tasks to run simultaneously. (Remember that NONE is an option for each resource's pull down menu.) Once the tasks are selected, click on the OK button. The toolbars associated with the Process Simulation command appear. Click on the Run icon.
Create Robot Controller Profiles Creating Motion Profile Creating Accuracy Profile Setting Turn Numbers
240
The software uses default settings for the Motion and Accuracy profiles to optimize cycle time and increase the accuracy of robots as they perform their operations. The purpose of a Motion file is to specify speed and acceleration values for the robot. One type of profile may set speed and acceleration parameters appropriate to a particular kind of move (e.g. moving to a weld point), while another may set those parameters in a way appropriate to a different kind of move (e.g. a via point). An Accuracy profile can be created using the Create and Edit Accuracy profile command. The purpose of the accuracy profile is to define the accuracy of a desired trajectory. When corner rounding is desired, you can select between two different algorithms to effect it.
241
Absolute: Straight line motion, this speed specifies absolute TCP linear speed. Joint-interpolated motion, this value is divided by the maximum TCP linear speed to obtain the percentage of maximum joint speed. Percent: Straight line motion, specifies percentage of maximum TCP linear speed. Joint-interpolated motion, specifies percentage of maximum joint speed. Time: The programmed duration of the move.
Straight line motion, the percentage of the Maximum TCP rotational speed acceleration.
Straight line motion, the percentage of the Maximum TCP rotational speed
242
To add a new Accuracy Profile, click the Accuracy Profile icon from the Robot Controller toolbar, then select a robot. The Accuracy Profile dialog box appears. The Accuracy Profile is created automatically and placed under Motion in the PPR tree. To edit this profile, double-click on the profile just created. The Accuracy Profile dialog box appears. Distance:As it moves near its target, the robot will move within a virtual sphere that has the target point as its center. Speed: The speed represents the extent to which the robot decelerates as it rounds the corner. A speed of 0% enables the robot to move exactly to the target point; a speed of 100% means the amount of corner rounding will be very large.
Selecting On: means that the robot moves near, but will not stop at a specific target (i.e., there will be no declaration; the target is a via point). Selecting Off: means the robot will stop at the point.
Radius of targets surrounding sphere: The accuracy value represents the radius of the sphere. Percentage of Deceleration: A percentage of the deceleration speed at which corner rounding should begin.
243
Click the Set Turn Numbers icon, from the Sequence toolbar and select a robot to have the turn numbers set. The Set Turn Numbers dialog box appears with the Cartesian Target Type selected. The default settings are usually acceptable. To complete the setting, click on Set on the dialog box. 2 3 To run through the path, select the Teach a Robot icon from the Robot Management toolbar.
244
245
40 min.
Scope:
Multiple Resource Simulation is used to run more than one device or robot at the same time in a simulation. This is a unique function utilizing the time restraints set by the production engineers. By using this function it is possible to view two or more devices in motion at the same time.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open. In this exercise you will:
Create a Motion Profile Create an Accuracy Profile Set Turn Numbers
246
Do It Yourself (1/3)
Start Point
Copyright DASSAULT SYSTEMES
End Point
Do It Yourself (2/3)
Robot Controller Profiles
1. 2. Expand the Motion and Accuracy files for Spot Weld.1 in the PPR Tree. In the Robot Controller Toolbar, click Motion Profile.
3. 4. 5.
6.
Select the IRB_6400_24_150.1 to add a new profile and Motion.1 is created and the Motion dialog box appears. Double-click to edit the name of Motion.1. For this example, change the name to Custom Motion.1 the Speed Value to 90% and toggle between the Motion Basis to view the results. Click apply, and OK when done. Click on Accuracy Profile icon from the Robot Controller Toolbar, and adjust the accuracy to see the changes.
248
Do it Yourself (3/3)
Set Turn Numbers
1. 2. 3. In the Sequence toolbar, select the Set Turn Numbers icon. Select the IRB_6400_24_150.1 robot. The Set Turn Numbers dialog box appears. Leave the default settings and click Set. The command will run the robot through the path automatically and configure the turn numbers to the correct positions. Click Teach a Robot icon and run through the path to see the corrections.
4.
Coming Up
Advanced Topics
7 hours
250
251
2 3 4
Optimizing the Simulation Activities and Assignments Tags and Robot Tasks
Advanced Topics
Module 5
Advanced Topics
Copyright DASSAULT SYSTEMES
252
Advanced Topics
Overview
Advanced topics are used for a more advanced group of users. These users are more proficient with the software either from using it or previous classes taken in the field of study.
Objectives
Advanced Functionality Editing Manufacturing Positions Offline Programming Device Building Build V5 Robot
253
Toolbars
254
Advanced Topics
Advanced Robotic Functionality
General Settings Inserting using Catalog Browser Inserting D5 Component Teaching Robots to move on Rails Using the 3D XML Player
Device Building
Offline Programming
Build V5 Robot
Using Offline Programming Opening Product Uploading Robot Program Creating Frames Using RRS (Realistic Robot Simulation) Creating Joint from Axis Setting and Editing Joint Limits and Jogging Creating Home Positions Creating Tool Center Points Assigning Inverse Kinematics
Insert Parts Create Revolute Joints Define Fixed Part Define Kinematics Relations Assign Generic Inverse Kinematics
7 hours
255
Advanced Robotic Functionality General Settings Inserting using Catalog Browser Inserting D5 Component Setting Auxiliary Devices Teaching Robots to move on Rails
256
Advanced Topics
About Advanced Robotic Functionality
The advanced functions covered in this section are just an example of the many different functions included with this software. Incidentally some of the advanced functions may be a bit beyond the beginning users, however the functions that have been included should be able to be learned by even the most novice of users.
More about the Advanced Robotic Functionality can be found in the on-line documentation
257
Advanced Topics
General Settings Procedure
The first step in building a simulation is to set up a working environment that best reflects the needs and desired outcomes of the users context. 1 Launch V5 Product, open Device Task Definition workbench.
DELMIA V5R17.lnk
3
Copyright DASSAULT SYSTEMES
258
Advanced Topics
General Settings Procedure
Node Tabs
The Nodes and Tabs permit the you to customize the software.
The software must be closed and reopened for changes to take effect.
259
Advanced Topics
Inserting using Catalog Browser Procedure
With the plant floor in the world, the next step is to populate the world with the resource items necessary to carry out the manufacturing activity. The path to the current library as well as recently accessed libraries can be viewed from the drop down list.
Browse another catalog allows you to search through all catalogs that have been mapped to the environment when the options were set.
Many items exist in previously constructed custom catalogs or are resident in large libraries. Catalog items can be shown in large or small icons, or as a list. Queries can be constructed on multiple levels.
The Catalog Browser is a convenient way to search and retrieve items needed to populate the environment for a particular project. Specific queries can be constructed with filters.
Copyright DASSAULT SYSTEMES
Advanced Topics
Inserting using Catalog Browser Procedure
Keep the Resource Detailing and Device Task Definition workbench and the project file open.
OR
Go to the Insert menu and select Catalog Browser OR click on the Catalog Browser icon on the Activity Management toolbar. The Catalog Browser window opens with the last catalog used.
Click on the browse another catalog icon at the far right to navigate to the location of the library or catalog.
3
Copyright DASSAULT SYSTEMES
Navigate through the library or catalog until the item you wish to import is located.
Inst.
261
Advanced Topics
Inserting using Catalog Browser Procedure
Click on the item and drag it into the world. When the mouse button is released the item becomes visible, but it will move around with the cursor.
Click to set the item in the world and notice that another instance of the same item appears. Clicking will set another instance of the item in the world and will open another instance. This continues until the you close the dialog box. This feature is efficient for multiple instances of items necessary to populate a world.
Check the PPR tree to see that the item is listed under the ResourceList.
Inst.
262
Advanced Topics
Inserting D5 Components Procedure
To insert D5 components into the V5 release a few considerations must first be met.
First a Library with D5 components must be created and be populated with the components needed for insertion.
Then simply use the Import Delmia D5 Component icon from the Activity Management toolbar or the pull down menu from the Insert node of the menu bar.
Click on the node from the PPR tree to insert the item under it either as a Product or Resource (which ever is applicable).
Point to the part to be inserted in the appropriate folder, the object is then added to the appropriate list in the PPR tree and the geometry will appear in the 3D viewer.
263
Advanced Topics
Setting Auxiliary Devices Procedure
Click on the Define Auxiliary Device icon from the Robot Controller toolbar.
Then select an auxiliary device that will be assigned or defined to the robot.
Click OK, and then Close from the dialog box. The device will be automatically defined to the robot.
264
Advanced Topics
Teaching Robot to Move on the Rail Procedure
Before teaching a robot to move on a rail, points should be created to make a path for the robot to follow.
Click on Teach a robot icon from the Robot Management toolbar, and select a robot from the PPR tree or 3D view. 2 Check the Jog Panel check box in the Teach dialog box. The Jog dialog box appears.
NOTE: Specific coordinates can be entered in the Jog dialog box, if they are known.
265
Advanced Topics
Teaching Robot to move on the Rail Procedure
3 4 5
Jog the Robot to the next position in the path being created. Click on Close in the Jog window to close the dialog box. Click on Insert in the Teach dialog box to insert the new position created. Click on Save Initial State icon from the Simulation toolbar to save the position just created.
Set the desired options and click on OK (for most projects the default is acceptable).
266
267
45 min.
Scope:
This software has to many functions for all to be seen within a short time. For that reason the material contains only the more common tasks. For the Advanced section of this material the same is true. This section will teach General Settings, insertion using a Catalog Browser, insertion of a D5 Device, and how to teach a robot to move on a rail.
Conditions: V5 and Device Building workbench must be open. A product to which inverse kinematics needs to be
assigned should be open.
268
Do It Yourself (1/7)
Starting Point
Ending Point
Do It Yourself (2/7)
General Settings
Node General General Display Tab General Document Navigation Option Setting_____________________________________ Turn Off AutoBackup Other Folders= requires Instructor direction to configure path to data Preselect in geometry view
Infrastructure
Digital Process for Mfg Digital Process for Mfg
Copyright DASSAULT SYSTEMES
Product Structure
Tree
FPP/Fastener Visualization Show the Fastener (design) FPP/Fastener Visualization Show the fastener (manuf)/tag.
Compatibility
DELMIA D5
Inst.
270
REMINDER: You must close and reopen the software for settings to take effect.
Do It Yourself (3/7)
Insert Items using the Catalog Browser
Since the users have already learned how to insert robots using the Catalog Browser the same method applies for other resources. So at this time there may not be any need for the users to complete this section.
However if the user feels they need some practice inserting now is the time, refer to the procedural section of the manual and insert any components you wish. Later use the Remove from PPR icon in order to delete the added items.
Inst.
271
Do It Yourself (4/7)
Insert D5 Component
As for the insertion of D5 components, the next few steps will guide you through importing a D5 Device into the V5 environment. The insertion of a D5 component is a useful tool especially when converting from D5 to V5. However the Tools / Options must be configured before the insertion can be done. These steps should have been previously done before the class started. 1. 2. 3. 4. Click on the Import DELMIA D5 Component icon. Select the insertion node (Product/Resource List) point, select Resource from the PPR tree. In the Import DELMIA D5 Components dialog box appears select the Device Radio button. In the select a D5 file window, click WELDGUNS/TREGASKISS/H20_180_23, then click Open. Click OK. The device is automatically inserted into the process. Replace the Rocker2 Weldgun on the IRB_6400_24_150.2 with the Tregaskiss Weldgun that was just retrieved.
5. 6.
272
Do It Yourself (5/7)
Set Up an Auxiliary Device (Gantry / Robot Relationship)
Using the Define an Auxiliary Device icon from the Robot Controller toolbar, it is possible to set up the robot / gantry relationship to move back and forth on the rail inside the robot program. 1. 2. 3. 4. Click on the Define Auxiliary Device icon from the Robot Controller toolbar. Select the S-420iS robot from the PPR tree for Selected Robot field. Select the Gantry from the PPR tree for Selected Auxiliary device field. Make sure to select Rail/Track/Gantry from the pull down menu as well. Click OK.
The device is automatically updated into the robot programming. This will let the user move the robot on the rail inside of the existing program.
273
Do It Yourself (6/7)
Teach the Robot to move on a Rail
1. 2. 3. 4. 5. Click on Save Initial State icon from the Simulation toolbar. Use the compass to swing the robot over the RH Body Side Assembly then click Insert from the Teach dialog box. Next, lower the end effector so that it is in a general position over the product then click Insert again. Now, lower the end effector so that it is in the position to pick up the product, then click Insert. There should be 3 operations now. Using operation 2 then 1, copy and paste them to create new positions with the exact same orientation.
This is done so the robot can back out the same way it entered the pick action. 274
Do It Yourself (7/7)
Teaching the Robot to move on a Rail
1. Right-click on Robot Task.2, and in the Properties, under Operation Order check to make sure the order is correct if not it can be fixed here.
Run the Robot Task using the Teach dialog box and the Simulation buttons to check the process. Select Operation.5 in the teach dialog box, then click on the Jog Panel radio button and select the Gantry from the PPR tree. Select the Middle Predefined Position from the Mechanism.1 section of the Jog dialog box.
2.
3.
4.
5. 6.
Copyright DASSAULT SYSTEMES
The robot moves to the middle of the rail, click on Insert in the Teach dialog box. Click Close and OK to close the windows, and then run the simulation again to view the changes.
Inst.
Save As: R17 Robotics / R17-Robotics Project Data / Process / RoboticsExercise-15.CATProcess
275
Edit Manufacturing Positions Using Tag Transformation for Weld Points Using Trace TCP Hide / Show Attachments Creating Call Task
276
Advanced Topics
About Editing Manufacturing Positions
Manufacturing positions are created at the time of creating the initial model of the part that will be used in the finished scenario. These positions are then inserted into a simulation and so the points can be used for robots program. The points may be oriented incorrectly or unreachable, but can be edited later to make simulation run properly. The technician creating the simulation can then pass that information the next step.
Advanced Topics
Using Tag Transformation for Weld Points - Procedure
To transform a tag, click on the Tag Transformation icon from the Tag toolbar. Select the Welds that need new tag points. The Tag Transformation dialog box appears, and the compass snaps to the last weld selected.
NOTE: Use the Teach a Robot icon as a reference tool to verify proper gun orientation, as you move the robot to each new location.
278
Advanced Topics
Transforming Tags using Teach dialog box - Procedure
To transform tags using the teach dialog box, click the Teach a Robot icon from the Robot Management toolbar.
The Teach dialog box appears, and the robot snaps to the Current Weld shown in the dialog box.
The default format for the Teach dialog box is Compact. Select Table, and all the welds appear with the supporting data.
The robot will jump to an operation by simply selecting it from the table. Note that the options described above for inserting operations and modifying them also appear in the tabular format the Teach dialog box. Remember this dialog box can be resized for a better view.
279
Advanced Topics
Transforming Tags using Teach dialog box - Procedure
Depending on the task and robot, not all the column headings will contain data.
3 4
Select the operation to change, since multi-selection is supported you can select more than one operation at a time by holding the Ctrl key. Select a column heading to be altered. Click on the name in the title bar.
The Parameters Selection dialog box appears. Use the pull down menu to select from the different options.
Click OK, the new option appears in the table associated with the correct operation(s).
Inst.
280
Advanced Topics
Transforming Tags using Teach dialog box Cont. - Procedure
Operations
7 Return to the Compact format of the dialog box.
Click on the different operation buttons, and the simulation buttons to see the different uses of this box.
Simulation
9 Click on the Jog Panel radio button to activate the Jog dialog box. This dialog box can control the robot and return the robot to its home positions.
281
Advanced Topics
Using Trace TCP - Procedure
To Trace the TCP, click on TCP Trace from the Robot Management Toolbar then select the robot to trace. The TCP Trace Management dialog box appears
Check the On radio button in the TCP trace activation field. Click on the Teach a Robot icon, check the Track Target check box to activate the function. Then using the simulation tabs, run the simulation. The simulation will run while the line is drawn tracing the robot path.
3
Copyright DASSAULT SYSTEMES
282
Advanced Topics
Hide / Show Attachments - Procedure
1
To make the parent / child relationship visible, in the Environment Tools toolbar, click the Show Attachments icon and click on one of the robots. Click the icon again and select another robot, so that both relationships are shown.
Double-click the Hide Attachments icon. A. B. Click on the text to hide it. Hide both relationships and then click on the icon again to deactivate it.
To view the data in the No Show area, click on the Swap Visible Space icon in the View toolbar. Clicking it again will return you to the main 3D view.
This 3D view has a green background indicating that this is the No Show area. A component hidden in the product structure appears in low highlights in the PPR tree.
283
Advanced Topics
Hide / Show Attachments - Procedure
Click on the Swap Visible Space icon to go back to the main 3D view.
If there is a lot of data and the view is confusing, use the Hide / Show command to place some of the data in the No Show area. This area is for viewing only and the main 3D view is the active view where functions are available. 6 When using the Hide / Show command with some of the geometry. Pick the geometry from the PPR Tree or from the 3D view to see the different results.
Example: Click on any of the robots from the PPR tree and then click on the Hide/Show icon. You will notice that the selected robot is no longer visible. To make it visible again, click on the robot from the PPR tree and click on the Hide/Show icon again.
284
Advanced Topics
Creating Call Tasks - Procedure
Before a call task can be created, a new robot task must be created in order to have a place to store task data. 1 To create a new robot task, click the New Robot Task icon and select the robot to receive the new task.
Right-click on the robot task and change the name by using the properties box. To place the robot in the correct orientation, click the Teach a Robot icon.
4
Copyright DASSAULT SYSTEMES
The Teach dialog box appears, select the Robot Task just created and click on Insert.
(This stores the home position of the new program for the robot).
285
Advanced Topics
Creating Call Tasks - Procedure
Moves must be created for a task so that both the tasks and the moves can be assigned to the process.
In order to create the moves, use the Jog panel in the Teach Pendant to create a position similar on the approach to the tool being used in the process. Click on the Insert / Before. A. Move the robot forward into the tool. B. Create another new position and use Insert / Before. C. Then move it back. D. Create one more new position and use Insert / Before. Close the Teach window. Click on the Creates a Call Task Activity icon, and then the new task in the Task List under the robot.
7 8
Select the robot task, then click on Creates a Call Task Activity icon. Finally select the task that was just created. 286
Advanced Topics
Creating Call Tasks - Procedure
Switch to the Workcell Sequencing workbench to Set an Active Task for the operations that were created (Start / Resource Detailing / Workcell Sequencing).
10
11
To set an active task in the process, click on the Set an Active Task icon and select the task just created.
287
288
Exercise
15 min.
Scope:
The multiple parts and pieces of the device will be attached and kinematics will be added. As an added feature Inverse kinematics will be added to a separate device as well.
Conditions: V5 and Device Building workbench must be open. A product to which inverse kinematics needs to be
assigned should be open.
289
Do it Yourself (1/10)
Starting point
Ending point
Do It Yourself (2/10)
Edit Manufacturing Positions
1. 2. From the Robot Management toolbar, click on the Teach a Robot icon. Locate the IRB_6400_24_150.1 under the resource node and select it.
With a closer look you can see Welds 11 and 13 need adjustment.
3. 4. 5. Double-click on the Compass to access the Parameters for Compass Manipulation dialog box. Select weld 11 from the 3D view. Manipulate the compass to a position that does not interfere with the tooling or any other geometry. Select Modify from the Teach dialog box.
6.
Copyright DASSAULT SYSTEMES
291
Do It Yourself (3/10)
Edit Manufacturing Positions - Exercise
8. Use the Compass to manipulate any other weld locations appropriately.
9. 10.
When you are satisfied with the new locations, close the Teach dialog box. Use the Teach a robot function once again to verify the weld gun orientation.
292
Do It Yourself (4/10)
Trace TCP
1. 2. 3. Click Trace TCP from the Robot Management Toolbar, and select the IRB_6400_24_150.1 robot. Click On radio button for the TCP Trace Activation. Select the Teach a robot icon, and click on the Track TCP to activate the function.
4.
Copyright DASSAULT SYSTEMES
Run the Simulation. Make sure that you are starting from the pounce position. A line representing the robot path should be created.
293
Do It Yourself (5/10)
Trace TCP - Exercise
1. Return to DNBTCPTraceDlg dialog box to see that the path has been recorded. Notice that the options to the left of the dialog box become available after selecting the recorded path. Click on the Export icon, and save the path as shown below.
2.
3.
294
Do It Yourself (6/10)
Hide Show / Attachments - Exercise
1. Using the Hide / Show attachments icon from the Environment Tools toolbar, attachments like child parent relationships or any geometry can be hidden in the swap visible space area. Try using this function on some of the various geometry, then select the swap visible space icon from the View toolbar and it is possible to see all the hidden geometry.
2.
3.
Follow the same steps to replace the geometry to its original positions.
295
Do it Yourself (7/10)
Create a Call Task - Exercise
1. 2. Insert the Tip Dresser1.CATProduct. Place the tip dresser near the location shown below.
3.
Click the New Robot Task icon, and select the robot IRB_6400_24_150.1. This creates a new Robot Task.
Use the properties menu to change the name RobotTask to Maintenance Program. Create two more RobotTasks and call it Prog and Maint.
4. 5.
296
Do it Yourself (8/10)
Create a Call Task - Exercise
6. 7. 8. Click the Teach a device icon, and the IRB_6400_24_150.1. Locate the Maintenance Program from the Teach dialog box. Click on Insert. (This stores the home position of the other program)
9.
10.
Using the Jog panel in the Teach Pendant. Create a position similar on the approach to the Tip Dresser.
Click on the Insert / Before. Move the Robot forward, into the tip dresser, and create a position, Insert / Before, and move it back, and create a position, Insert / Before.
11.
12.
Click on the Creates a Call Task Activity icon, and Prog and Maint, under the Tasklist, under the Robot.
297
Do it Yourself (9/10)
Create a Call Task - Exercise
13. 14. The Select Target Task Dialog box appears. Select RobotTask.1, then click on the icon again, and the Prog and Maint, and select Maintenance Program.
15.
Right click on the Prog and Maint, and in Properties / Operation Order, check to make sure the Maintenance program is the last one.
298
Do it Yourself (10/10)
Create a Call Task - Exercise
17. 18. 19. 20. From the start menu, navigate to the Workcell Sequencing workbench. Click on Set a Active Task icon, and select the SpotWelding.1 from the Activities section of the PPR tree. Then click on Prog and Maint. from the pull down menu on the Active Task dialog box. Finally run the simulation.
Offline Programming
About Offline Programming Using Offline Programming Uploading Robot Programs RRS (Realistic Robot Simulation)
300
Advanced Topics
About Offline Programming
Offline Programming
This procedure describes DELMIA OLP or (Off-Line Programming) which is a robotic solution for off-line programming of complex, multi-device robotic resources. This helps to reduce man-hours while greatly improving program accuracy.
Complete information about offline programming can be found in the on-line documentation.
301
Advanced Topics
Using Offline Programming - Procedure
Offline Programming
In the OLP toolbar, click on the Create a Robot Program icon, then select the robot task to modify. The software generates the Robot Program, and the Downloading Options dialog box appears. The defaults are acceptable, click OK and the robot program dialog box appears.
Behind the scenes, an XML file has been generated also, this has been created in a directory on the C:drive. To view this file go to C:\Documents and Settings \User\Local Settings\Temp.
302
Advanced Topics
Importing Offline Programming - Procedure
Offline Programming
In order to Import the Robot Program a robot task has to be created or opened for use.
Click Import Robot Program icon on the OLP toolbar, then select the robot task to use. The File Selection dialog box appears.
The new robot task can then be populated with an existing program or the new one can be created.
Copyright DASSAULT SYSTEMES
303
Advanced Topics
RRS (Realistic Robot Simulation) - Procedure
Offline Programming
Realistic Robot Simulation can be done using the RRS Connect toolbar, however since this is a beginners manual we will only be discussing some of the key features not actually using RRS or Realistic Robot Simulation. RRS II Free Play command to control the motion of one or more real-time managed VRC connected robots using the VRC module's own user interface (UI) instead of the V5 UI.
RRS Connect This is used to connect the program being written to the server for RRS.
Make VRC Consistent - Allows for the VRC to be consistent throughout the whole program. Set RRS Attributes Allows the attributes to be set for RRS. RRS Status Allows you to check the status of the Program.
304
305
15 min.
Scope:
Off-Line Programming is done in order to program robots for a simulation, this can be used for all of the programming, however it is not done by all programmers this way. Some programmers utilize the software and its ease of use in robot programming, but for all the programmers that still like offline programming it can be done using the following instructions.
306
Do It Yourself (1/3)
Starting Point
Ending Point
Do It Yourself (2/3)
Off-Line Programming
1. 2. 3. Click on Create Robot Program icon from the OLP toolbar. Select the S-420iS Robot Task.2. The Downloading Options dialog box appears. The defaults are acceptable, click OK and the Robot Program dialog box appears.
308
Do It Yourself (3/3)
Uploading the Robot Program
4. 5. 6. Create a new robot task for the IRB_6400_150_24.1 using the Create Robot Task icon from the Sequence toolbar. Select the Upload Program icon from the OLP toolbar, and the new robot task just created. The new robot task is populated with an existing program. For this example we will use the one just created.
Device Building
Opening a Product Creating Frames Creating a Joint from an Axis Setting and Editing Joint Limits and Jogging Creating Home Positions Creating Tool Center Points Assigning Inverse Kinematics
Copyright DASSAULT SYSTEMES
Inst.
310
Advanced Topics
About Device Building
Device Building
Device building provides a complete set of tools for modeling mechanical systems that are typically used in the manufacturing process. Such systems include robotic end-effectors (grippers, weldguns, etc.), positioning devices, stamping presses, milling machines, lathes, and tracked vehicles. The target is generic modeling of forward-kinematic devices that can be driven using joint coordinates.
Device Building
Copyright DASSAULT SYSTEMES
Complete information about device building can be found in the on-line documentation.
311
Advanced Topics
Opening a Product - Procedure
Device Building
The File Selection dialog box appears. Go to the appropriate folder to access the Product, click on the File and select Open.
312
Advanced Topics
Creating Frames - Procedure
Device Building
Click on Frames of Interest from the Frames of Interest toolbar and then select the part to attach the Frame.
Example
This creates a storage area for different frame types that can be used on a device. After creating the storage area, click on Frame Type from the Frames of Interest toolbar then select the Frames of Interest from the PPR tree which will be defined.
To assign the type of frame needed, select a frame type: Design, Tool, Base, or Custom. 313
Advanced Topics
Creating Frames - Procedure
4 After selecting the type of frame, select a Define Plane from the Define Plane dialog box.
Device Building
In some cases the Frame may be positioned incorrectly, if this is the case do not click OK yet.
Example
Important Note: Prismatic and revolute joints are based on the position of the (w) axis. Prismatic will move along and revolute will rotate around the (w) axis. 314
Advanced Topics
Creating Frames - Procedure
Device Building
In order to manipulate the Frames orientation, double-click the compass, which will bring up the Parameters for Compass Manipulation dialog box.
6
Copyright DASSAULT SYSTEMES
A specific amount can be typed in, or under rotational / transitional increments 90 degrees can be used and the compass will move in 90 degree increments by clicking the Arrows shown in the example.
315
Advanced Topics
Creating a Joint from an Axis - Procedure
Device Building
On the Device Building toolbar, use the arrow down to display the Kinematic Joints toolbar, it is possible to place it anywhere on the screen once it is open.
Click on Joint from Axis icon, and the Axis-based Joint Creation dialog box appears.
Click on New Mechanism, here a name can be given or the default is acceptable. 4
Select what type of joint to use from Joint Type in the dialog box.
Fill in the section for Axis 1 and 2 under the Current selection part of the dialog box. To do this: A. B. Select a Frame from the PPR tree for Axis 1 of the joint. Then under Axis, 2 select the other Frame to be included in the Joint, from the PPR tree.
To view the data storage area, go to the PPR tree and open Applications. This is where the data is stored for the Mechanism that has been created. 316
Advanced Topics
Setting and Editing Joint Limits and Jogging - Procedure
Device Building
Click on Fixed Part icon. The New Fixed Part dialog box appears.
Click on a part in the PPR tree. Double click on Prismatic.1 for example from the PPR Tree, in order to edit the joint values.
The Joint Edition dialog box appears. This is where the defaults for the motions are set.
Example
Copyright DASSAULT SYSTEMES
317
Advanced Topics
Setting and Editing Joint Limits and Jogging - Procedure
4
To set the Limits for the device, click on the Length Driven button. Change the lower and upper limits to the desired tolerance and click OK. The Information dialog box appears, click OK.
Device Building
Now the device can be jogged. This can be done by, selecting Jog Mechanism then selecting a device to jog.
Jogging can be done by using the Command.1 pull bar, or by typing in a value.
Copyright DASSAULT SYSTEMES
Reset and close to place the robot back to the original position. 318
Advanced Topics
Creating Home Positions - Procedure
1 Click the Home Positions icon from the Device Attributes toolbar. The Home Position Viewer dialog box appears. To create a new position, click New. The Home Position Editor Dialog box appears.
Device Building
For the selection to be completed either select Close or click Enter on the Keyboard.
Depending on the orientation of the device, type in a name that reflects that position under Name in the dialog box .
319
Advanced Topics
Creating Tool Center Points (TCP) - Procedure
The first thing to do when creating a TCP is to, open a Frames of Interest node from the PPR tree. (Make sure the Compass Automatically snaps to Selected objects is turned off.) After opening the node section from the PPR tree, click Frame Type from the Frames of Interest toolbar.
Device Building
Then select a Frames of Interest from the PPR tree to create a frame type for the selected part or device. A Frame type must then be selected in order to create the TCP for the Product. Make a selection in the Frame Type dialog box. Then select a Plane type from the Define Plane dialog box and click OK.
The TCP has now been created it can be moved into a new position or the default position may be acceptable.
320
Advanced Topics
Assigning Inverse kinematics - Procedure
Device Building
from the Resource Device tool bar and click the main product in
2
Copyright DASSAULT SYSTEMES
Click in the first entry line (for Mount Part) and from the PPR tree select the part, which contains the mounting point. Click in the next entry line (for Mount Offset) and from the PPR tree select the desired Frame of Interest, where the TCP will be located.
321
Advanced Topics
Assigning Inverse kinematics - Procedure
Device Building
4 5
For the Reference part, select any geometry within the kinematic device from the PPR tree.
For the Base Part, select the anchored geometry. Fill in any other details you desire and click on More button.
Click on Actuator Space Map tab. You will see the following dialog box:
Note: If the OK button is grey, it indicates there are settings, which need to be set.
Click Compute button to allow V5 gather the necessary information from V5 mechanism.
Click OK. You should now be able to jog the mechanism using inverse kinematics.
322
Inst.
323
15 min.
Scope:
The multiple parts and pieces of the device will be attached and kinematics will be added. As an added feature Inverse kinematics will be added to a separate device as well.
Conditions: V5 and Device Building workbench must be open. A product to which inverse kinematics needs to be
assigned should be open.
324
Do It Yourself (1/11)
Starting Point
Ending Point
Do It Yourself (2/11)
Open Product
1. The parts on the Ped Welder need to be attached so they move in unison with one another, using the Attach icon attach Holder18, Shank21, and the Cap1 as Children to Piston10. Piston10 is the Parent in this relationship.
REMINDER: Selection of multiple parts can be done by holding the CTRL. button.
The parts can now move together opening and closing as one piece.
Inst.
326
Do It Yourself (3/11)
Create Frames
The Frames of Interest need to be created for Piston10. and Base.1.
1.
Using the Frame Type icon define the Frame for the Piston10. Select Design from the Frame Type dialog box. Select Define Plane using Compass, from the Define Plane dialog box do not click OK yet.
2.
3.
Inst.
327
Do It Yourself (4/11)
Create Frames
4. Double-click the compass to make the dialog box appear. Type in 90 degrees on the Along V and click on either rotation arrow to set the (V) Axis in the correct position as shown.
5.
Close the Compass Manipulation dialog box. Now you can click OK in the Define Plane dialog box.
328
Do It Yourself (5/11)
Create Frames
1. Repeat the steps to Create and Define the Frame for the Base1.
2. All the settings are the same for the Base as they were for the Piston i.e. the Define Plane and the Frame Type are the same. 3. Since the settings are the same for the Base you can click OK.
329
Do It Yourself (6/11)
Create Joint from Axis
1. 2. 3. 4. 5. Click on the Joint from Axis icon from the Kinematic Joints toolbar. The Axis-based Joint Creation dialog box appears. Accept the default name and click OK.
330
Do It Yourself (7/11)
Set and Edit Joint Limits
1. In order to set-up the device for motion, click the New Fixed Part icon from the Device Building toolbar. Click the Base in the PPR tree. Double click on Prismatic Under Applications / Mechanisms / Joints in the PPR tree and the Joint Edition dialog box appears.
2. 3.
4.
Click on the Length Driven button. Change the Lower limit to 0mm and the Upper limit to 100mm, then click OK. Now you see the Information dialog box, the user can now select OK.
331
Do It Yourself (8/11)
Jog the Device
1. 2. The mechanism has the ability to be jogged. Click Jog Mechanism and then select the Ped Welder. The Jog dialog box appears. The user can move the Ped Welder using the dialog box.
3.
Refer to the procedure section for tips on using the Jog dialog box.
332
Do It Yourself (9/11)
Create Home Positions
Home Positions can be created using the Home Positions icon from the Device Attributes toolbar. 1. Click Home Positions icon and the Home Positions Viewer appears. 2. Click New in the Home Position Viewer and the Home Position Editor dialog box appears. 3. Type Open under Home Position Name, and click on Close. 4. Click New in the Home Position Viewer dialog box again. Now move Command.1 slider to 100mm and repeat the steps for the Closed position.
The Mechanism can now be Jogged using the Home Positions just created.
333
Do It Yourself (10/11)
Create TCP
1. Select Closed from the Home Position Editor dialog box. 2. Click Frame Type from the Frames of Interest toolbar. 3. Select Frames of Interest from under the Base in the PPR tree and the Define Plane and Frame Type dialog box appears. 4. In the Frame Type dialog box select Tool. 5. Select Define Plane at Center of Circle in the Define Plane dialog box.
334
Do It Yourself (11/11)
Create TCP
1.
2. 3. Pick three points on the surface of the Cap then click OK. In the Measurement Toolbar, click Measure Between, then pick the surface of Cap 1 and Cap 2, then click OK. Select Tool1 and move it between the Caps using the Parameters for Compass Manipulation dialog box for the new Position of the TCP.
Save As: R17 Robotics / R17-Robotics Project Data / Product / PedWelder / PedWelder.1.CATProduct
335
Do It Yourself (1/2)
Starting Point
Ending Point
Do It Yourself (2/2)
Assign Inverse Kinematics
Note: Before assigning inverse kinematics, open GANTRY.CATProduct from the Product folder. 1. Click on Inverse Kinematics GANTRY from the PPR tree. icon and click on
2.
Click in the first entry line (for Mount Part) and from the PPR tree select Gantry DummyJ4.3. Click in the next entry line (for Mount Offset) and from the PPR tree select Design.2. For the Reference part, select Track_0.1 from the PPR tree. For the Base Part, select Track_0.1 from the PPR tree and click on More button. Click on Actuator Space Map tab and click on Compute. Click OK.
3. 4. 5. 6. 7.
Copyright DASSAULT SYSTEMES
Save As: R17 Robotics / R17-Robotics Project Data / Product / Gantry / Gantry.1.CATProduct
337
Build V5 Robot
Inserting Parts Creating Revolute Joints Defining Fixed Part Defining Kinematics Relations Assigning Generic Inverse Kinematics
338
Advanced Topics
About Building a Robot
Using Device Building workbench, you can now build a robot with all the controller and inverse kinematics in addition to the forward kinematics. To build a robot, follow the parent child relation. For ex: To create a joint between base and a part, you will have to select the base components first such as line1, plane 1 and then the components of the part such as line 2, plane 2. You will have to follow this procedure in building each and every joint of the robot. However the exercise section explains with the images to show you which part needs to be selected first and which part to be selected second.
Build V5 Robot
Device Building
Copyright DASSAULT SYSTEMES
Complete information about building robot can be found in the on-line documentation.
339
Advanced Topics
Inserting Parts - Procedure
Click on File/New, and select Product from the New dialog box.
Build V5 Robot
1 2 Click on Insert/Existing Component, and click on Product node on the PPR tree.
340
Advanced Topics
Inserting Parts - Procedure
You will see the selected CATPart inserted.
Build V5 Robot
341
Advanced Topics
Creating Revolute Joint - Procedure
Build V5 Robot
Right click on the compass and check the Snap automatically to selected object option . Click on the part, which needs to be positioned correctly. The compass attaches itself to the part. Using the compass, position the part to create a revolute joint. 6 Click Revolute Joint on the Device Building tool bar. You will see Joint Creation: Revolute dialog box.
Click on New Mechanism. You will see Mechanism Creation dialog box.
Type in a name for Mechanism name field or accept the default name and click OK. 342
Advanced Topics
Creating Revolute Joint - Procedure
Build V5 Robot
Click on the required axis of the parent and child part for Line 1: and Line 2: fields respectively.
10
Click on the required plane of the parent and child part for Plane 1: and Plane 2: fields respectively.
11
Check the Angle driven option and click OK. Revolute joint is created between the parent and the child part.
343
Advanced Topics
Defining Fixed Part - Procedure
Build V5 Robot
12
Click Fixed Part on Device Building Toolbar and click the parent part from the 3D window or PPR tree.
After defining the fixed part, inserting parts and creating revolute joints must be continued till a robot is built. 13 Follow the steps detailed earlier to insert parts and create revolute joint between the newly inserted part and the parent part. You can define kinematics relations only after you have built a robot similar to the image shown.
NOTE: Detailed set of steps to create revolute joints is mentioned in the exercise section of this material.
344
Advanced Topics
Defining Kinematics Relations - Procedure
Build V5 Robot
14
Click Kinematics Relations on Device Attributes toolbar and click the robot.
15
Select one of the non-command joints and click on Add/Edit Relation. You will see Define Joint Kinematic Relationship dialog box.
16
Enter the required relationship and click on OK. Repeat the steps for the other non-command joint.
345
Advanced Topics
Assign Generic Inverse Kinematics - Procedure
Click Inverse Kinematics on Resource Device Toolbar and click on the robot. You will see Inverse Kinematic Attributes dialog box.
Build V5 Robot
17
18
Select mount part, mount Offset, reference part, and base part from PPR tree and click on More. 19 Click on Actuator Space Map tab and select the Kin Parts manually from the PPR tree.
346
Advanced Topics
Assign Generic Inverse Kinematics - Procedure
Switch to BaseMore tab and select Generic Inverse for Solver Type field.
Build V5 Robot
20
21
Move to Solver Attributes (Generic) tab page, and click OK. A controller node appears on the PPR tree.
347
Inst.
348
40 min.
Scope:
In this section you will build a robot using the steps given in the procedure section. You will then define kinematics relations and assign generic inverse kinematics.
349
Do It Yourself (1/13)
Starting Point
Copyright DASSAULT SYSTEMES
Ending Point
Do It Yourself (2/13)
Inserting Parts and Creating Revolute Joints
1. 2. 3. 4. 5. 6. 7. 8. Click on Insert/Existing Component and click on the product node on the PPR tree. Choose the IRB0.CATPart. Follow step 1 and 2 to insert IRB1.CATPart. Right click on the compass and check the snap automatically to selected object option. Click on IRB1.CATPart and using the compass, position it correctly before creating a revolute joint. Click Revolute Joint in Kinematics Joints toolbar. Click New Mechanism in the Joint Creation:Revolute dialog box. Accept the default name in the Mechanism Creation dialog box and click OK.
Note: You can find the parts used in this exercise in the R17 Robotics / R17-Robotics Project Data / Parts folder. 351
Do It Yourself (3/13)
Creating Revolute Joints and Defining Fixed Part
9. Use the below table to fill in the Line and the Plane details:
Line 1 Line 2 Plane 1 Plane 2 10. 11. 12. Z-axis of IRB0.CATPart Z-axis of IRB1.CATPart XY plane on IRB0.CATPart XY plane on IRB1.CATPart
Check the Angle Driven option and click OK. Click Fixed Part command and select IRB0.CATPart from 3D window or PPR tree. Click OK on the Information dialog box.
352
Do It Yourself (4/13)
Inserting Parts and Creating Revolute Joints
13. Insert IRB2.CATPart and create a revolute joint between IRB1.CATPart and IRB2.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.2 Use the below table to fill in the Line and the Plane details: Line 1 Line 2 Plane 1 Plane 2 14. X-axis of IRB1.CATPart X-axis of IRB2.CATPart YZ plane on IRB1.CATPart YZ plane on IRB2.CATPart
Check the Angle Driven option and click OK. Check if the parts moves to the position as shown in the image.
REMINDER: Insert all the .CATParts using Insert/Existing Component option throughout this section.
Here Revolute joint is used because we want the IRB2.CATPart to rotate on the axis of the IRB1.CATPart
353
Do It Yourself (5/13)
Inserting Parts and Creating Revolute Joints
15. Insert IRB2a.CATPart and create a revolute joint between IRB1.CATPart and IRB2a.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.3 Use the below table to fill in the Line and the Plane details: Line 1 Line 2 Plane 1 Plane 2 16. X-axis of IRB1.CATPart X-axis of IRB2a.CATPart YZ plane on IRB1.CATPart YZ plane on IRB2a.CATPart
Check the Angle Driven option and click OK. Check if the parts moves to the position as shown in the image.
Here revolute joint is used because we want the IRB2a.CATPart to rotate on the axis of the IRB1.CATPart 354
Do It Yourself (6/13)
Inserting Parts and Creating Revolute Joints
17. Insert IRB3.CATPart and IRB4.CATPart. Create a revolute joint between IRB3.CATPart and IRB4.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.4 Use the below table to fill in the Line and the Plane details:
Line 1 Line 2 Plane 1 Plane 2 18. Y-axis of IRB3.CATPart Y-axis of IRB4.CATPart XZ plane on IRB3.CATPart XZ plane on IRB4.CATPart
Check the Angle Driven option and click OK. Check if the parts moves to the position as shown in the image.
Here revolute joint is used because we want the IRB4.CATPart to revolve around the axis of the IRB3.CATPart.
355
Do It Yourself (7/13)
Inserting Parts and Creating Revolute Joints
19. Insert IRB5.CATPart and create a revolute joint between IRB4.CATPart and IRB5.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.5. Use the below table to fill in the Line and the Plane details:
Line 1 Line 2 Plane 1 Plane 2 20. X-axis of IRB4.CATPart X-axis of IRB5.CATPart YZ plane on IRB4.CATPart YZ plane on IRB5.CATPart
Check the Angle Driven option and click OK. Check if the parts moves to the position as shown in the image.
Here revolute joint is used because we want the IRB5.CATPart to revolve around the axis of the IRB4.CATPart.
356
Do It Yourself (8/13)
Inserting Parts and Creating Revolute Joints
21. Insert IRB6Axis.CATProduct and create a revolute joint between IRB6Axis.CATProduct and IRB5.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.6. Use the below table to fill in the Line and the Plane details:
Line 1 Line 2 Plane 1 Plane 2 22. Y-axis of IRB5.CATPart Y-axis of IRB6Axis.CATPart XZ plane on IRB5.CATPart XZ plane on IRB6Axis.CATPart
Check the Angle Driven option and click OK. Check if the parts moves to the position as shown in the image.
Here revolute joint is used because we want the IRB6Axis.CATProduct to revolve around the axis of the IRB5.CATPart. 357
Do It Yourself (9/13)
Creating Revolute Joints
23. Create a revolute joint between IRB3.CATPart and IRB2.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.7. Use the below table to fill in the Line and the Plane details:
Line 1 Line 2 Plane 1 Plane 2 24. X-axis of IRB2.CATPart X-axis of IRB3.CATPart YZ plane on IRB2.CATPart YZ plane on IRB3.CATPart
Leave the Angle Driven option unchecked and click OK. Check if the parts moves to the position as shown in the image.
Here revolute joint is used because we want the IRB3.CATPart to revolve around the axis of the IRB2.CATPart.
358
Do It Yourself (10/13)
Inserting Parts and Creating Revolute Joints
25. Insert IRB3a.CATPart and create a revolute joint between IRB2a.CATPart and IRB3a.CATPart. Click on Revolute Joint command. Accept the default values as Mechanism.1 and Revolute.8. Use the below table to fill in the Line and the Plane details: Line 1 Line 2 Plane 1 Plane 2 26. X-axis of IRB2a.CATPart X-axis of IRB3a.CATPart YZ plane on IRB2a.CATPart YZ plane on IRB3a.CATPart
Leave the Angle Driven option unchecked and click OK. Check if the parts moves to the position as shown in the image. The robot built should resemble the image shown below:
Here revolute joint is used because we want the IRB3a.CATPart to revolve around the axis of the IRB2a.CATPart.
359
Do It Yourself (11/13)
Defining Kinematics Relations
1. 2. 3. 4. 5. Click Kinematics Relations on Device Attributes toolbar and click the robot. Click on Revolute.7 and click on Add/Edit Relation. Type in dof(3)-dof(2) relationship in the field provided and click on OK. Repeat step 2 for Revolute.8 and type dof(3)+dof(2) relationship. Click OK.
360
Do It Yourself (12/13)
Assigning Generic Inverse Kinematics
1. Click Inverse Kinematics on Resource Device Toolbar and click on the robot. Use the below table to fill in the fields: Mount Part Mount Offset Reference Part Base part 3. 4. IRB6Axis.CATProduct Tool 1 Frame of Interest IRB0.CATPart IRB0.CATPart
Click on More. Click on Actuator Space Map tab and use the below table to fill in the fields: Command 1 Command 2 Dof(1) Dof(2) IRB1.CATPart IRB2.CATPart
Command 3
Command 4 Command 5
Copyright DASSAULT SYSTEMES
Dof(3)+dof(2)
Dof(4) Dof(5) Dof(6)
IRB3.CATPart
IRB4.CATPart IRB5.CATPart IRB6Axis.CATProduct
Command 6
Do It Yourself (13/13)
Assigning Generic Inverse Kinematics
5. 6. Switch back to BaseMore tab and select Generic Inverse for Solver Type field. Move to Solver Attributes (Generic) tab page, and click OK. A controller node appears on the PPR tree.
7.
Copyright DASSAULT SYSTEMES
Coming Up
Wrap up and Evaluations
1 hour
363
Wrap Up
DELMIA V5 Robotics offers a scalable, easy to use solution for tooling definition, workcell layout, robot programming, and workcell simulation. It is much more than a basic offline programming system. It can capture the underlying philosophy of and intent of the robot programmer allowing the company to capture and reuse best practices, leverage programming knowledge, and automate the repetitive work of robot programming. V5 Robotics is ideally suited for work in the Automotive Industry, specifically robot spot welding and material handling operations. It can be extended for use in other domains as well.
V5 Robotics also allows you to: Define the number and sequence of steps / tasks to obtain a specific state of a product. Associate the tools necessary to perform those tasks. Associate the right methods and data to perform those tasks. Be able to document, validate, and reuse this series of steps. Add product data such as fasteners to an operation in a process. Manage fastener assignments and account for fastener.
Copyright DASSAULT SYSTEMES
Coming Up
Evaluations
364
www.delmiasupport.com
365
Professional Services
Professional services are available to customers to provide on-site, Over the Shoulder assistance with implementing DELMIA solutions. Contact your local DELMIA office for more information
Copyright DASSAULT SYSTEMES
In the USA
248.267.9696
366
367
Thank you
368