Professional Documents
Culture Documents
Master
Specialist
V5 Robotics
Course Material
Copyright DASSAULT SYSTEMES
16
Introduction to V5 Robotics - Specialist Course
This specialist course in Robotics will introduce you to the initial aspects of preparing an
environment to carry out Robotic activity. The assumption is that the software is going to be used
in a stand alone mode, not connected to the Manufacturing Hub and not using other DELMIA
software such as Process Engineer. Other courses will address the interface of the Hub and
additional software configurations.
The exercises in every module are for learning Robotics and will further help in understanding the
activity. However, in the interests of maintaining the project focus, not every feature and function
available in Robotics will be used or addressed. It is suggested that you access the on-line
documentation that comes with the software installation to further explore functionality.
Copyright DASSAULT SYSTEMES
17
Demonstration
V5 Robotics Overview
7 Assign the R.H. Body Side to the Load Activity. (Drag and Drop).
Copyright DASSAULT SYSTEMES
11 Add the Tag Group to the Robot Task. Jog to Tags, Modify Tags, and Insert
VIA Points. (Using Teach / Jog)
12 Add Weld Actions to the Points in the Robot Task. (Weld Actions)
13 The State of the Simulation needs to be saved, use Save the Initial State icon
from the Simulation toolbar.
14 Switch to the Workcell Sequencing workbench, and using the Set an Active
Task icon, set an Active Task for the task just created.
15 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.
Copyright DASSAULT SYSTEMES
19
Demonstration
V5 Robotics Overview
Instructor Note:
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.
Copyright DASSAULT SYSTEMES
20
Copyright DASSAULT SYSTEMES
21
Build the
1 Layout
2 Tags and
Robot Tasks
Activities and
Optimizing the 3 Assignments
4 Simulation
Advanced
5 Topics
Module 1
22
1 Build the Layout
Overview
The first step in building a simulation is to set up a working environment that best reflects the needs
and desired outcomes in your context.
Once the environment is prepared, construction of the 3D Layout of a virtual world can
begin. Bringing in plant layout items, resources and product are all items relevant to
the virtual world.
Objectives
Position and Manipulate Compass
Insert Products and Resources
Snap and Attach
Copyright DASSAULT SYSTEMES
3 hours
23
Workbenches and Toolbars used in this Module
Workbenches
Toolbars
Copyright DASSAULT SYSTEMES
Inst.
24
1 Build the Layout
Position and
Manipulate
Compass
Insert Products
and Resources
25
Position and
A Manipulate
Compass
Inst.
26
Position and
Manipulate
1 Build the Layout Compass
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.”
Device
Task
Definition
Copyright DASSAULT SYSTEMES
Complete information about positioning and manipulating compass can be found in the
on-line documentation.
27
Position and
Manipulate
1 Build the Layout Compass
OR
Inst.
28
Position and
1 Build the Layout Manipulate
Compass
Using Manipulation Bounding Box - Procedure
NOTES: 1. Remember that the final placement of the item is defined by the grid size set in
Tools/Options as noted earlier. Inst.
2. Remember that items in reference to a floor must all be at 0 on the Z axis.
29
Position and
Manipulate
1 Build the Layout Compass
30
Position and
Manipulate
1 Build the Layout Compass
Editing Positions - Procedure
The positioning of objects can sometimes be more quickly and
efficiently accomplished by defining the parameters for compass
manipulation. These settings will cause the compass (and thus the
object) to move in these predefined increments.
Inst.
31
Position and
Manipulate
1 Build the Layout Compass
1 For viewing ease, keep the rotation of the mouse relative to the floor. To do this, select
the Tools / Options / Display / Navigation tab. In the Navigation section, activate the
Gravitational effects during navigation option and select the Z (axis) option.
2 Click OK.
Copyright DASSAULT SYSTEMES
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
B
and Resources
Inst.
33
Insert Products
1 Build the Layout and Resources
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.
Device
Task
Copyright DASSAULT SYSTEMES
Definition
Complete information about Inserting Products and Resources can be found in the on-line documentation.
34
Insert Products
1 Build the Layout and Resources
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
3
instead of Product.
Copyright DASSAULT SYSTEMES
Inst.
36
Insert Products
1 Build the Layout and Resources
The File Selection dialog box appears and the selection can be
made from here.
Copyright DASSAULT SYSTEMES
By clicking on the Insert Resources icon, resources can be inserted using the method shown above.
Inst.
37
Insert Products
1 Build the Layout and Resources
1 Click the Set Tool icon from the Robot Management toolbar.
The Robot Dressup dialog box appears. Select a robot from the PPR tree
2
for Name in the Robot section.
3 Select a tool or weld gun from the PPR tree for Name in Device section.
Click on Apply.
4 Re-orientate the end effecters on the robot, if need be, using the
compass to manipulate to desired or appropriate orientation.
Incorrect Correct
38
Insert Products
1 Build the Layout and Resources
It is possible to remove resources or products after insertion and the method is as follows:
Inst.
39
Insert Products
1 Build the Layout and Resources
9 To save the floor, from the main menu select File / Save As, and save in the appropriate
folder.
Example:
Copyright DASSAULT SYSTEMES
Inst.
40
Insert Products and Resources – Exercise
Copyright DASSAULT SYSTEMES
Inst.
41
Exercise – Insert Products and Resources
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.
42
Do It Yourself (1/4)
43
Do It Yourself (2/4)
Start a New Process
Inst.
45
Do It Yourself (4/4)
Mounting Device using Set Tool
Inst.
Copyright DASSAULT SYSTEMES
Inst.
47
Snap and Attach
1 Build the Layout
About Snapping and Attaching
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.
Device Task
Definition
More about snapping and attaching can be found in the on-line documentation.
48
Snap and Attach
1 Build the Layout
Using the Snap Icon - Procedure
1 In the Layout Tools toolbar, click the Snap icon.
The Snap Options dialog box appears.
3 Move the white rectangle and line to the desired plane and
Copyright DASSAULT SYSTEMES
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
Snap and Attach
1 Build the Layout
Define Reference Plane (From) / Snap Options - Procedure
Click OK in the Define Reference Plane (From) dialog box. Then select
1
the object for the resource to be snapped.
2 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.
50
Snap and Attach
1 Build the Layout
Attach / Child Selection / Hide Attachments - Procedure
In the Layout Tools toolbar, select the Attach icon. The system prompts
8
to select the parent first, select the Object and then select the
resource.
The Child Selection dialog box appears.
51
Snap and Attach – Exercise
Copyright DASSAULT SYSTEMES
Inst.
52
Exercise – Snap and Attach
20 min.
Scope: This exercise will finish the insertion of resources into the project. The resources will then be
snapped and the relationships defined.
Conditions: V5 and Resource Detailing Device Task Definition workbench must be open.
53
Do It Yourself (1/5)
Copyright DASSAULT SYSTEMES
54
Do It Yourself (2/5)
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)
Referencing the methods from the procedure section Snap the Robot to the Riser M.
Inst.
56
Do It Yourself (4/5)
Inst.
57
Do It Yourself (5/5)
Inst.
Summary
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
59
1
Build the
Layout
2
Create Tags
3 and Robot
4 Tasks
Activities and
Optimizing the Assignments
Simulation
5
Advanced
Topics
Module 2
60
2 Create Tags and Robot Tasks
Overview
Tag points are created to give the robot a path to follow to perform the job at hand. The job
may be welding, adhesions, or other tasks. The tag points need to be stored some where
and this is where Robot Tasks come in. A robot task is a storage area for multiple tag
points or groups.
Objectives
Creating Tags
Creating Robot Tasks
Using Teach and Jog
Running a Robot Process
Copyright DASSAULT SYSTEMES
61
Workbenches and Toolbars used in this Module
Workbenches
Toolbars
Copyright DASSAULT SYSTEMES
62
2 Create Tags and Robot Tasks
A Create Tags
B Create Robot
Tasks
D
Run a Robot
Copyright DASSAULT SYSTEMES
Process
4 hours
Saving Initial State
Using Task Simulation
63
A Create Tags
64
Create Tags
2 Create Tags and Robot Tasks
About Creating Tags (Points and Groups)
Tags are created to ensure that the robot has a path to follow. By creating tag points a path is
created, this path can be numbered and named. The path can then be reordered after the path is
created or in the middle of the process.
Device
Task
Copyright DASSAULT SYSTEMES
Definition
Complete information about creating tags can be found in the on-line documentation.
65
Create Tags
2 Create Tags and Robot Tasks
Creating New Tag Group - Procedure
1 To create a New Tag Group, click on the New Tag Group icon from the Tag toolbar.
Click OK.
3
The tag group is created and is placed in the
Resource List of the PPR tree as shown.
Copyright DASSAULT SYSTEMES
66
Create Tags
2 Create Tags and Robot Tasks
Creating New Tags - Procedure
To create New Tags a group must first be created, once the group has been created a new tag can
be added to the group.
2 Select the Tag Group from the PPR tree to place the tag.
The Define Plane dialog box appears.
3 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
Copyright DASSAULT SYSTEMES
placed.
67
Create Tags
2 Create Tags and Robot Tasks
Renaming Tag Group - Procedure
Tags and the tag groups can be renamed in order to separate it into many different tags and groups
for viewing ease.
1 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
2 Create Tags and Robot Tasks
Renaming Tag - Procedure
Tags can be renamed using the same method.
69
Copyright DASSAULT SYSTEMES
70
Exercise – Create Tags
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)
The TagList appears in the PPR tree as shown in the below image:
Copyright DASSAULT SYSTEMES
73
Do It Yourself (3/5)
Create New Tags
Examples
Copyright DASSAULT SYSTEMES
Using the White Define Plane box pick a place on the R.H. Body Side
Assy.
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
Copyright DASSAULT SYSTEMES
Inst.
75
Do It Yourself (5/5)
Rename Tags and Groups
The same method can be used to change the name of the tag
group except:
Inst.
NOTE: The tag group name can be changed but it is not necessary for this project.
77
Create Robot
2 Create Tags and Robot Tasks Tasks
Device Task
Definition
Copyright DASSAULT SYSTEMES
More about creating robot tasks can be found in the on-line documentation.
78
Create Robot
2 Create Tags and Robot Tasks Tasks
1 To create a new robot task, click on New Robot Task from the Sequence toolbar.
2 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.
79
Create Robot
2 Create Tags and Robot Tasks Tasks
80
Create Robot
2 Create Tags and Robot Tasks Tasks
Tasks and operations may need to be renamed in order to keep the process easy to read and understand.
2 Click on Properties from the menu and under the General tab the names can be changed.
3 Click on Apply.
Copyright DASSAULT SYSTEMES
81
Creating Robot Tasks – Exercise
Copyright DASSAULT SYSTEMES
82
Create Robot Task - Exercise
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.
83
Do It Yourself (1/4)
Copyright DASSAULT SYSTEMES
Now that the Robot Task has been created it can be populated with the
associated paths and tags.
Copyright DASSAULT SYSTEMES
85
Do It Yourself (3/4)
86
Do It Yourself (4/4)
NOTE: The operations name can be changed but it is not necessary for this project.
88
Move a Robot
2 Create Tags and Robot Tasks
About Moving 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.
Device Task
Definition
Copyright DASSAULT SYSTEMES
89
2 Create Tags and Robot Tasks Move a Robot
Jogging can be done using the Jog a Device icon from the Robot Management toolbar.
1 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.
Selecting this will move the device back to the original home
position.
OR
90
2 Create Tags and Robot Tasks Move a Robot
immediate. Inst.
91
Move a Robot
2 Create Tags and Robot Tasks
Moving using Teach Command - Procedure
Moves can be made and set by using the Teach command.
1 Select the Teach a Device icon from the Robot Management toolbar.
2 Select the Robot to teach from the PPR tree. The Teach
dialog box appears.
Example
92
2 Create Tags and Robot Tasks Move a Robot
No Jump
This button opens the Jog Highlighting this will allow you to see a line
Panel representing the path the robot moves from point
to point
93
2 Create Tags and Robot Tasks Move a Robot
Skip to Operation 1
Run Complete
Choose between Process and VIA Simulation.
points
Run to next
operation
Tag, Cartesian, and Joint are the
options to define the points origin
Copyright DASSAULT SYSTEMES
Inst.
A simulation can be ran
from the path created Pause Simulate from
beginning
94
Move a Robot
2 Create Tags and Robot Tasks
Adding Tags using Teach Command - Procedure
Tags can be added to the path using the Teach command.
Click on Teach a Device icon on the Robot Management toolbar, and then
1
click on the robot.
You will see Teach dialog box.
3 Check the Jog check box in the teach dialog box and jog the robot to move to the desired position.
4 Use the pull down menu under Tag Group/Tag Name to select the tag group in which you want
the new tag to appear
Inst.
96
Copyright DASSAULT SYSTEMES
97
Exercise – Move a Robot
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)
99
Do It Yourself (2/5)
Inst.
100
Do It Yourself (3/5)
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
Copyright DASSAULT SYSTEMES
Inst.
102
Do It Yourself (5/5)
Adding Tags using Teach Command
104
Run a Robot
2 Tags and Robot Tasks Process
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.
Device Task
Definition
More about running a robot process can be found in the on-line documentation.
105
Run a Robot
2 Tags and Robot Tasks Process
Saving Initial State - Procedure
The state in which a process begins is called the initial state.
Inst.
106
Run a Robot
2 Tags and Robot Tasks Process
Using Task Simulation - Procedure
To run the tasks created, select the Robot Task to run from the
1
TaskList of the PPR tree.
4 Click the Red X to close the toolbar after the task has finished running.
Copyright DASSAULT SYSTEMES
107
Run a Robot Process – Exercise
Copyright DASSAULT SYSTEMES
108
Exercise – Run a Robot Process
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)
1. Click the Save the Initial State icon from the Simulation toolbar.
2. 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.
111
Do It Yourself (3/3)
1. Click the Robot Task Simulation icon from the Simulation toolbar
in order to run the process.
2. Select Robot Task.1 as the task to be simulated.
The Simulation Controls and Process Simulation toolbars
appear.
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.
Copyright DASSAULT SYSTEMES
112
2 Tags and Robot Tasks – Module Summary
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:
6 hours
113
Copyright DASSAULT SYSTEMES
114
1
Build the
Layout
2
Tags and
3 Robot Tasks
4 Optimizing the Activities and
Simulation Assignments
5 Advanced
Topics
Module 3
Activities and
Assignments
Copyright DASSAULT SYSTEMES
115
3 Activities and Assignments
Overview
Activities and assignments can be made to a project after the initial planning phase is over.
In order to compile a project into a realistic representation of an actual workcell, it is
necessary to create activities and then assign them to the appropriate products and
resources.
Objectives
Create Activities
Assign Fasteners
Assign Products
Assign Resources
Add Weld Gun Actions
Copyright DASSAULT SYSTEMES
116
Workbenches and Toolbars used in this Module
Workbenches
Toolbars
Copyright DASSAULT SYSTEMES
117
3 Activities and Assignments
Create
A
Activities
B Assign
Creating Station Activities Fasteners
Creating Activities for Station
Removing Activity
Importing Fasteners
Assigning Fasteners
Assign Assign
D C
Resources Products
E
Actions
6 hours
118
A Create
Activities
119
Create Activities
3 Activities and Assignments
About Creating Activities
Activities can be created for anything from a simple one robot process to a complete multiple work-
cell 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.
Fastening
Process
Copyright DASSAULT SYSTEMES
Planner
Complete information about creating activities can be found in the on-line documentation.
120
Create Activities
3 Activities and Assignments
Creating Station Activity - Procedure
2 Select the Create Station Activity icon from the Activities toolbar.
4
tree under the Process node.
121
Create Activities
3 Activities and Assignments
Creating Activities in Station - Procedure
After creating the station, activities can now be inserted to it.
3 Click OK and the activity will be placed in the PPR tree under
the station it was chosen.
Copyright DASSAULT SYSTEMES
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
3 Activities and Assignments
Activities Toolbar (Options)
Insert Stud
Insert Welding
UnLoading Insert Adhesive
Insert Station Activity
Activity Application
Activity Insert Clinching
Insert Activity
Activity
UnClamping
Activity
Loading Activity
Activity Insert Spot Gluing Activity
123
Create Activities
3 Activities and Assignments
Removing Activities - Procedure
Activities can be removed just as easily as they were inserted.
An Activity that was inserted incorrectly can be removed by using the above Procedure.
Copyright DASSAULT SYSTEMES
124
Create Activities – Exercise
Copyright DASSAULT SYSTEMES
125
Exercise – Create Activities
R.H. Body Side Assembly
This set of exercises will take you through the construction of a more complex Robotic Work-cell Process using
the R.H. Body Side Assembly.
Copyright DASSAULT SYSTEMES
126
Design Process: R.H. Body Side Assembly
1 2
Create Activities Assign
Fasteners
4 3
Assign
Assign Products
Resources
Copyright DASSAULT SYSTEMES
5
Add Weld Gun
Actions
127
Exercise – Create Activities
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)
Inst.
The Fastening Process Planner Workbench must be opened in order to create activities.
130
Do It Yourself (3/3)
Using the Activities toolbar create the following activities in the station that was just created.
F D C
A. Loading Activity
B. Clamping Activity
C. Spot Welding.1 Activity
D. Spot Welding.2 Activity
E. Unclamping Activity
F. Unloading Activity
A E
B
131
B Assign
Fasteners
Importing Fasteners
Assigning Fasteners
Copyright DASSAULT SYSTEMES
132
Assign
3 Activities and Assignment 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.
Fastening
Process Planner
Copyright DASSAULT SYSTEMES
133
Assign
3 Activities and Assignment Fasteners
1 In order to Import Fasteners, the Fastening Process Planner workbench must be opened.
2 Select the Import Fasteners icon from the Fastening Management toolbar.
The Fasteners will appear automatically on the Product or Products associated with them.
Example
Copyright DASSAULT SYSTEMES
134
Assign
3 Activities and Assignment Fasteners
In order to assign fasteners from a product to an activity, you will need the Fastening Process Planner
workbench opened.
1 Select the Activity from the PPR tree to which Fasteners are to be assigned.
2 Select the Assign Fasteners from a Product to an Activity icon from the Fastener Management toolbar.
3 The Fastener Assignment dialog box appears, make selections as needed to assign all fasteners to
activities.
Copyright DASSAULT SYSTEMES
Inst.
135
Assign Fasteners – Exercise
Copyright DASSAULT SYSTEMES
136
Exercise – Assign Fasteners
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.
Import Fasteners
Assign Fasteners
Copyright DASSAULT SYSTEMES
137
Do It Yourself (1/3)
Using the Import Fasteners icon from the Fastener Management toolbar, import the fasteners associated
with the R.H. Body Side Assembly.
Inst.
139
Do It Yourself (3/3)
Assigning Fasteners - Exercise
1. To assign fastener to a product, fasteners must first be imported. After that step you can complete the product /
fastener assignment.
A. Select the Activity the Fastener is to be associated with from the PPR tree. (Spot Weld.1)
B. Click the Assign Fasteners from a Product to an Activity icon from the Fastener Management toolbar.
C. The Fastener Assignment dialog box appears, select All Products from the List of Products with Fasteners.
D. Select Spot Welding.1 for assigning the fasteners, from the List of activities drop down menu on the dialog
box.
E. Select the even welds (2,4,6,8, etc..) while holding the Ctrl button.
F. Using the arrow, move the selections from available to assigned.
Assigning Methods
Defining Assignment Type
Copyright DASSAULT SYSTEMES
141
Assign
Products
3 Activities and Assignments
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.
Fastening
Process Planner
More about Product Assignment can be found in the on-line documentation.
142
Assign
3 Activities and Assignments Products
Assigning can be done in different ways. In this section the most common methods
will be discussed.
The most common method for assignment is the Drag and Drop Method.
1
The procedure for this method is as follows:
2 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.
143
Assign
3
Activities and Assignments Products
4 A less common method for assignment, Assign a Product / Resource icon from the Activity
Management toolbar. The procedure for this method is as follows:
Inst.
144
Assign
3
Activities and Assignments Products
Assignment Type
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
This is a disassembly
and completed in a
process. Select this to
previous process. Such
remove a product.
processes are not to be
processed further.
Using the Callouts you can determine what assignment type you will need.
145
Assign Product – Exercise
Copyright DASSAULT SYSTEMES
146
Exercise – Assign Products
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)
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.
Copyright DASSAULT SYSTEMES
3. Review the procedural section and if time permits assign the product the multiple activities created.
149
Do It Yourself (3/3)
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
D Resources
151
Assign
3 Activities and Assignments 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.
Fastening
Copyright DASSAULT SYSTEMES
Process Planner
152
3 Activities and Assignments Assign
Resources
Assigning Resources to Activity
Assigning can be done in different ways. In this section the most common methods
are discussed.
The most common method for assignment is the Drag and Drop Method.
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.
2 The procedure for the Assign an Item, and the Assign a Resource method is as follows:
Copyright DASSAULT SYSTEMES
A. Select the icon (Assign a Item / Assign a Resource) from the toolbar.
B. Select the Resource for assignment.
C. Select the Activity the resource is to be associated with.
D. The Resource is now assigned to the activity.
153
Assign
3 Activities and Assignments Resources
3 The least most common method for assignment, Assign a Product / Resource icon from the
Activity Management toolbar and procedure is as follows:
154
Assign
3
Activities and Assignments Resources
155
Assign
3 Activities and Assignments Resources
Un-Assigning can be done different ways. In this section, the most common methods
are discussed.
The three most common methods are using the Un-Assign all Products/Resources
icon, Un-Assign a Resource icon, and Un-Assign an Item icon from the Activity
Management toolbar.
1 The procedure for the Un-Assign an Item, and the Un-Assign a Resource method is as follows:
A. Click the (Un-Assign an Item / Un-Assign an Resource) icon from the toolbar.
B. Select the Activity the Item is assigned to.
C. Select the Item for un-assignment from the dialog box that appears. (Item / Resource)
D. The Resource is now un-assigned from the activity.
Copyright DASSAULT SYSTEMES
This method can be used for either the Un-Assign an Item or the Un-Assign a Resource icon.
156
Assign
3 Activities and Assignments Resources
4 The least most common method for assignment, Un-Assign all Products / Resources icon
from the Activity Management toolbar is as follows:
A. Click the Un-Assign all Products / Resources icon from the toolbar.
B. Select the Activity the products / resources are to be deleted from.
C. The Delete Assignments dialog box appears, select as needed.
D. Click OK and the Products/ Resources are un-assigned.
157
Assign
3 Activities and Assignments Resources
Example
Copyright DASSAULT SYSTEMES
Inst.
158
Assign
3 Activities and Assignments Resources
In order to simulate a work-cell, the task have to be activated. This is done by setting an active
task.
In order to set an Active task, the Workcell Sequencing workbench must be opened. (Start /
Resource Detailing / Workcell Sequencing)
A. Click on Set an Active Task icon from the Resource Program toolbar.
B. Select the Activity or the task to be set.
C. The task is set to active automatically.
D. There is no way to see if the task has actually been set except to run the simulation.
Copyright DASSAULT SYSTEMES
Inst.
159
Assign Resources – Exercise
Copyright DASSAULT SYSTEMES
160
Exercise – Assign Resources
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.
Assign Resources
Create a Robot Task
Set an Active Task
Copyright DASSAULT SYSTEMES
161
Do It Yourself (1/4)
162
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. 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.
2. Making sure to keep the mouse button selected, drag the resource to SpotWelding.1 activity.
3. 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.
Copyright DASSAULT SYSTEMES
Inst.
163
Do It Yourself (3/4)
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)
1. Click the Set an Active Task icon from the Resource Program toolbar.
3. The Active Task dialog box appears, using the arrow on the
dialog box scroll down and select robot task.1 then click OK.
165
Add Weld Gun
E
Actions
166
Add Weld Gun
3 Activities and Assignment Actions
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.
Device Task
Definition
More about Adding Weld gun Actions can be found in the on-line documentation.
Copyright DASSAULT SYSTEMES
167
Add Weld Gun
3 Activities and Assignment Actions
In order to Create Weld Gun Actions, a toolbar must be inserted into the Workbench.
1 The path is as follows: Tools / Options / Resource Detailing / Action Libraries Tab.
Copyright DASSAULT SYSTEMES
168
Add Weld Gun
3 Activities and Assignment Actions
3 The File Selection dialog box appears, navigate to the appropriate file as shown.
169
Add Weld Gun
3 Activities and Assignment Actions
5 To create a retract action for the weld gun, select Retract Action icon from the Spot
Weld Action toolbar, and select the Robot Motion under the task it is to be inserted.
6 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
7 predefined states (Home Positions) are selected, the weld gun moves to
that position. Select the appropriate home position and click OK.
8 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.
Copyright DASSAULT SYSTEMES
170
Add Weld Gun
3 Activities and Assignment Actions
9 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.
This sets the gun movements for closing, welding, and semi-open.
171
Add Weld Gun
3 Activities and Assignment Actions
In the Tools / Options / DPM Fastening Process Planner / Fastener Visualization turn on the Show Fastener
1
(Manuf) tag. This will make the tags and their coordinates visible.
ease of viewing.
This step has already been completed this is a reference to show why and when it happens.
172
Add Weld Gun
3 Activities and Assignment Actions
2 Using the Robot Management toolbar, click the Jog a Device icon, and select the robot to jog to the weld
point.
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
Add Weld Gun Actions – Exercise
Copyright DASSAULT SYSTEMES
174
Exercise – Add Weld Gun Actions
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.
175
Do It Yourself (1/4)
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.
2. Use the procedural section to open the Action Library toolbar which
must be inserted into the project, to add weld gun actions.
3. Click the Weld Action icon from the Action Library toolbar.
4. Select Weld.2 from the PPR tree it will be the father activity of the Weld Action.
5. The Option dialog box appears, select the Before node from the box and
click OK.
Inst.
177
Do It Yourself (3/4)
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.
Copyright DASSAULT SYSTEMES
Inst.
178
Do It Yourself (4/4)
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.
Copyright DASSAULT SYSTEMES
179
3 Activities and Assignment - Summary
Module Summary
This module introduced you to creating activities and later assigning them to products and resources. Creating
weld gun actions, jogging to weld gun points was also discussed here.
Coming Up Next:
5 hours
180
Copyright DASSAULT SYSTEMES
181
Build the
1 Layout
Tags and
2 Robot Tasks
Activities and
Optimizing the 3 Assignments
4 Simulation
5 Advanced
Topics
Module 4
Optimizing the
Simulation
Copyright DASSAULT SYSTEMES
182
4 Optimizing the Simulation
Overview
Using the different functions available in the V5 R17 environment a Simulation can be
Optimized for peak performance. Some of the key elements regarding optimization will be
shown in the next few sections to help you understand these functions and the ability of
the V5 R17 Software better. The functions included in this module are listed below for quick
reference.
Objectives
183
Workbenches and Toolbars used in this Module
Workbenches
Toolbars
Copyright DASSAULT SYSTEMES
184
4 Optimizing the Simulation
A Robot Task
Analysis
Mapping and
B Monitoring I/O’s
C Multiple
Resource
Simulation I/O Mapping and Monitoring
Exporting I/O Information
Using Multiple Resource Simulation Data Readouts and Documentation
Using the Pert Chart for Parallel Running
D Create Robot
Controller
Profiles
Copyright DASSAULT SYSTEMES
185
A Robot Task
Analysis
186
Robot Task
4 Optimizing the Simulation Analysis
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.
Device Task
Definition
More about robot task analysis can be found in the on-line documentation.
187
Robot Task
4 Optimizing the Simulation Analysis
Using Automatic Task Collision - Procedure
Switch to Workcell Sequencing workbench.
1 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.
2 Select a robot task and then another (by holding down Ctrl).
The last selection made will be managing the I / O’s that will be
automatically created.
188
Robot Task
4 Optimizing the Simulation Analysis
8 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.
Copyright DASSAULT SYSTEMES
189
Robot Task
4 Optimizing the Simulation Analysis
9 To Import all of the I / O’s waits and sets in the robot task:
190
Robot Task
4 Optimizing the Simulation Analysis
6 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
Robot Task
4 Optimizing the Simulation Analysis
8 Select the clash and use the arrow over to place it under Selected
category.
9 Select the type of analysis mode that is to be used from the pull down
menu and it will become highlighted.
11
Copyright DASSAULT SYSTEMES
192
Robot Task
4 Optimizing the Simulation Analysis
193
Robot Task
4 Optimizing the Simulation Analysis
This procedure describes how to turn on a view to see the violation in a preview window and access
additional data about the violation. You can temporarily halt the simulation to observe the violation and
then return to the simulation. This option works for dynamic clash analysis also.
The Tools / Options / Digital Mockup / DMU Space Analysis / DMU Clash options
13
must be set so that in the Display in Results Box section, the First line
automatically selected is checked.
194
Robot Task
4 Optimizing the Simulation Analysis
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.
16 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.
Export As and
Save Functions
are additional
functions in this
dialog box.
Copyright DASSAULT SYSTEMES
195
Robot Task
4 Optimizing the Simulation Analysis
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.
Copyright DASSAULT SYSTEMES
196
Robot Task
4 Optimizing the Simulation Analysis
To add objects to the Collision check, click the Analysis Parameters tab. Then click
2 in the Collision Objects box, and select a component to be checked from the PPR
Tree.
NOTE: For more information on the Analyze Target Orientation dialog box see the on-line docs.
197
Robot Task
4 Optimizing the Simulation Analysis
4 To complete and view the Results of the Collision Analysis, click the Results tab.
Target Report: This frame provides feedback from Sort By Welds: by checking this option, the table
the analysis. For each robot and target for an is sorted by fastener or target name.
activity, a status will appear after computation.
The Envelope also appears in the PPR tree, as Workspaces under AnalysisObjects.
199
Robot Task
4 Optimizing the Simulation Analysis
Saving Workspace Envelope - Procedure
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
Copyright DASSAULT SYSTEMES
- Spherical
- Pendulum
200
Robot Task Analysis – Exercise
Copyright DASSAULT SYSTEMES
201
Exercise – Robot Task Analysis
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.
202
Do It Yourself (1/9)
203
Do It Yourself (2/9)
Use Automatic Task Collision
Switch to Workcell Sequencing workbench.
1. Click the Automatic Task Collision Analysis icon from the Interference Zone
toolbar.
2. Select RobotTask.2, and then RobotTask.1.
3. Click on the Next button.
4. From the Task Collision dialog box click on the Result And
Analysis tab.
5. In the Analysis portion of the dialog box input the following:
A. Interval Distance 4 in (100 mm)
B. Collision Tolerance 4 in (100mm)
C. Interval Rotation 90 deg
D. Click on Drop Mark at check Interval.
204
Do It Yourself (3/9)
Use Automatic Task Collision
205
Do It Yourself (4/9)
206
Do It Yourself (5/9)
Save Clash Analysis
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.
15. Under RobotTask.1, click on Operation 7.
16. Click the tag point in the geometry window. That activates the tag point
snapping the compass to the tag.
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.
Copyright DASSAULT SYSTEMES
208
Do It Yourself (7/9)
Viewing Clash Analysis
If Applications doesn’t 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.
Copyright DASSAULT SYSTEMES
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.
2. Click on the Analysis Parameters Tab.
3. Click in the Collision Object box, and select Station.1 (Fixture)
from the PPR Tree.
4. 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.
5. 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
Copyright DASSAULT SYSTEMES
210
Do It Yourself (9/9)
View a Weld Study
5. Click the Results Tab.
6. 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.
7. 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.
8. In the Robot Management Toolbar, click on the Teach a Robot icon.
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
212
Map and Monitor
4 Optimizing the Simulation IOs
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
Map and Monitor
4 Optimizing the Simulation IOs
The Select Process or Individual Tasks for IO Map… dialog box appears, select
2
the the process or tasks to be checked.
If multiple tasks appear in the dialog box and you decide not to
4
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.
Copyright DASSAULT SYSTEMES
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
Map and Monitor
4 Optimizing the Simulation IOs
Mapping and Monitoring IO - Procedure
5 To use IO Monitoring:
As the simulation runs, the Force Selected Wait IO button becomes active,
which enables a force selected wait for IOs to release waiting.
Copyright DASSAULT SYSTEMES
215
Map and Monitor
4 Optimizing the Simulation IOs
2 Select the Resource Option and the Export Option as desired and click OK.
To view the data, open the file just created and the IO data will appear as a
4
text file or an Excel Spreadsheet depending on the save method chosen.
216
Map and Monitor
4 Optimizing the Simulation IOs
2 Then select the Display icon from the Options toolbar that appears
after the first selection.
For data readout creation, a resource must then be selected from the
3
Resource list of the PPR tree.
4 To view more of the data relating to the resource, deactivate the Display icon in
the Options toolbar and activate the Sensor icon.
5 To modify the data, use the Select All and change the Observed section so each one
says Yes rather than No.
6 Using the Simulation toolbar click Process Simulation.
Copyright DASSAULT SYSTEMES
7 Now select Run from the Process Simulation toolbar in order to view the changes.
217
Map and Monitor
4 Optimizing the Simulation IOs
9 To view the data graphically, select the Graphics button from the
Outputs section of the dialog box.
and Path.
218
Map and Monitor
4 Optimizing the Simulation IOs
15 To view the files, go to the directory they are saved in, and
click Open.
Copyright DASSAULT SYSTEMES
219
Map and Monitor I/O – Exercise
Copyright DASSAULT SYSTEMES
220
Exercise – Map and Monitor IOs
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.
Inst.
221
Do It Yourself (1/7)
2. Select the robot task or tasks for which you want to see the mapping.
3. Click on Display IO Map Information bar.
The IO Map and Monitoring dialog box appears.
Copyright DASSAULT SYSTEMES
7. When completed, exit the IO Map and Monitoring mode by clicking on Close.
224
Do it Yourself (4/7)
Export I / O Information
225
Do It Yourself (5/7)
1. Click the Data Readout icon from the Simulation Analysis Tools
toolbar.
226
Do It Yourself (6/7)
Create Data Readouts and Generate Documentation
To save
this data,
click on
the File,
and save
it into a
directory.
DocumentGeneratorHtml_WNT.CATScript
227
Do It Yourself (7/7)
Create Data Readouts and Documentation
12. In the Generated Files path, Select our file directory HTML and call the file
Station 1 Robotics, and Save.
13. Click on OK to start the script.
14. A dialog box appears showing that the documentation is being created, once
the documentation has been generated, go ahead and click OK.
15. Open the Data from the HTML directory (time permitting).
Copyright DASSAULT SYSTEMES
229
Multiple
Resource
4 Optimizing the Simulation Simulation
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.
Device Task
Definition
Complete information about multiple resource simulation can be found in the on-line docs.
230
Multiple
4 Optimizing the Simulation Resource
Simulation
Using Pert Chart for Parallel Running - Procedure
1 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 To delete a link, right-click on it and select delete from the text window or on the keyboard.
Copyright DASSAULT SYSTEMES
Moving the activities around to see what is the best way to optimize the sequence of events is possible using this
window.
231
Multiple
4 Optimizing the Simulation Resource
Simulation
Using Pert Chart for Parallel Running - Procedure
3 In the Activity Management toolbar, click on Link the selected activities and
select the one that was deleted and create a new process plan for the activity.
Start
Finish
5 Run the Process to see what changes have taken place in the process.
Copyright DASSAULT SYSTEMES
232
Multiple
Resource
4 Optimizing the Simulation Simulation
Performing Multiple Resource Simulation - Procedure
To use the Multiple Resource Simulation tool, the Workcell Sequencing workbench needs to be opened. (Start /
Resource Detailing / Workcell Sequencing)
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
Multiple
4 Optimizing the Simulation Resource
Simulation
Performing Multiple Resource Simulation - Procedure
Once the tasks are selected, clicking on the OK button will make the toolbars associated with the Multi Resource
2
Simulation dialog box appear.
234
Perform Multiple Resource Simulation – Exercise
Copyright DASSAULT SYSTEMES
235
Exercise – Perform Multiple Resource Simulation
40 min.
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.
236
Do It Yourself (1/3)
237
Do it Yourself (2/3)
Use Pert Chart for Parallel Running
1. Click on the Open PERT Chart icon.
2. From the PPR tree select Process.
The Pert window appears showing the
process activity flow of the Process.
3. Delete all links.
4. Manipulate the process until it resembles the snapshot below:
Use the Link the selected activities icon to re-link the activity icons.
238
Do it Yourself (3/3)
Perform Multiple Resource Simulation
9. 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.)
10. Once the tasks are selected, click on the OK button. The toolbars associated with the
Process Simulation command appear.
11. Click on the Run icon.
Copyright DASSAULT SYSTEMES
239
Create Robot
D Controller
Profiles
240
Create Robot
4 Optimizing the Simulation Controller
Profiles
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.
Device Task
Copyright DASSAULT SYSTEMES
Definition
More about robot controller profiles can be found in the on-line documentation.
241
Create Robot
4 Optimizing the Simulation Controller
Profiles
Create Motion Profile - Procedure
To add a new motion profile, click the Motion Profile icon from the
1
Robot Controller toolbar, then select a robot. The Motion Profile dialog
box appears. The Motion Profile will be created automatically and placed
under Motion in the PPR tree.
2 To edit this profile, double-click on the profile just created. The Motion
Profile dialog box appears. Absolute:
- Straight line motion, this speed
Absolute: Means that the speed value is specifies absolute TCP linear
the average speed the robot uses. speed.
Percent: Means that the robot will move at - Joint-interpolated motion, this
a specified percent of its maximum value is divided by the maximum
speed. TCP linear speed to obtain the
Time: Means that you provide a set time percentage of maximum joint
for the robot motion, and the robot speed.
calculates its speed to perform the Percent:
move within that time. - Straight line motion, specifies
percentage of maximum TCP
linear speed.
Straight line motion, the percentage of the
- Joint-interpolated motion,
Maximum TCP rotational speed.
specifies percentage of maximum
Joint-interpolated motion, the percentage joint speed.
Copyright DASSAULT SYSTEMES
To add a new Accuracy Profile, click the Accuracy Profile icon from
1 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.
1 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.
2 To complete the setting, click on Set on the dialog box.
To run through the path, select the Teach a Robot icon from the
3 Robot Management toolbar.
244
Robot Controller Profiles – Exercise
Copyright DASSAULT SYSTEMES
245
Exercise – Robot Controller Profiles
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.
246
Do It Yourself (1/3)
247
Do It Yourself (2/3)
Robot Controller Profiles
1. Expand the Motion and Accuracy files for Spot Weld.1 in the PPR
Tree.
2. In the Robot Controller Toolbar, click Motion Profile.
248
Do it Yourself (3/3)
Set Turn Numbers
1. In the Sequence toolbar, select the Set Turn Numbers icon.
2. Select the IRB_6400_24_150.1 robot.
3. 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.
4. Click Teach a Robot icon and run through the path to see the corrections.
Copyright DASSAULT SYSTEMES
249
4 Optimizing the Simulation - Summary
Module Summary
This module introduced you to some of the key functions that can be used to optimize a simulation.
It is using these tasks you can obtain peak performance.
Coming Up
Advanced Topics
Copyright DASSAULT SYSTEMES
7 hours
250
Copyright DASSAULT SYSTEMES
251
1
Build the
Layout
2
Tags and
3 Robot Tasks
4 Activities and
Optimizing the Assignments
Simulation
5 Advanced
Topics
Module 5
Advanced Topics
Copyright DASSAULT SYSTEMES
252
5 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
Copyright DASSAULT SYSTEMES
253
Workbenches and Toolbars used in this Module
Workbenches
Toolbars
Copyright DASSAULT SYSTEMES
254
5 Advanced Topics
Advanced
Robotic
Functionality
Editing
General Settings Manufacturing
Inserting using Catalog Browser Positions
Inserting D5 Component
Teaching Robots to move on Rails
Using the 3D XML Player Using Tag Transformation for Weld Points
Using Trace TCP
Show / Hide Attachments
Creating Call Task
Offline
Device Building Programming
Insert Parts
Create Revolute Joints
Copyright DASSAULT SYSTEMES
255
Advanced
A Robotic
Functionality
General Settings
Inserting using Catalog Browser
Inserting D5 Component
Setting Auxiliary Devices
Teaching Robots to move on Rails
Copyright DASSAULT SYSTEMES
256
Advanced
5 Advanced Topics Robotic
Functionality
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.
Device Task
Copyright DASSAULT SYSTEMES
Definition
More about the Advanced Robotic Functionality can be found in the on-line documentation
257
Advanced
5 Advanced Topics Robotic
Functionality
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 user’s context.
3
Copyright DASSAULT SYSTEMES
258
Advanced
5 Advanced Topics Robotic
Functionality
General Settings – Procedure
Node Tabs
The Options window
appears with a tree.
effect.
259
Advanced
5 Advanced Topics Robotic
Functionality
Inserting using Catalog Browser – Procedure
Catalog
items can
be shown
The Catalog Browser is a convenient in large or
way to search and retrieve items small icons,
needed to populate the environment for or as a list.
a particular project.
Queries can
Specific queries be
can be constructed constructed
with filters. on multiple
Copyright DASSAULT SYSTEMES
levels.
Navigate through the library or catalog until the item you wish
3
to import is located.
Copyright DASSAULT SYSTEMES
Inst.
261
Advanced
5 Advanced Topics Robotic
Functionality
Inserting using Catalog Browser – Procedure
Click on the item and drag it into the world. When the mouse
4 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
5
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.
6 Check the PPR tree to see that the item is listed under the ResourceList.
Copyright DASSAULT SYSTEMES
Inst.
262
Advanced
5 Advanced Topics Robotic
Functionality
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
1 with the components needed for insertion.
2 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.
3 Click on the node from the PPR tree to insert the item under it either as a
Product or Resource (which ever is applicable).
Copyright DASSAULT SYSTEMES
263
Advanced
5 Advanced Topics Robotic
Functionality
Setting Auxiliary Devices – Procedure
1 Click on the Define Auxiliary Device icon from the Robot Controller
toolbar.
264
Advanced
5 Advanced Topics Robotic
Functionality
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.
265
Advanced
5 Advanced Topics Robotic
Functionality
Teaching Robot to move on the Rail – Procedure
3 Jog the Robot to the next position in the path being created.
5 Click on Insert in the Teach dialog box to insert the new position created.
6 Click on Save Initial State icon from the Simulation toolbar to save
the position just created.
7 Set the desired options and click on OK (for most projects the default is acceptable).
266
Advanced Robotic Functionality – Exercise
Copyright DASSAULT SYSTEMES
267
Exercise – Advanced Robotic Functionality
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)
269
Do It Yourself (2/7)
General Settings
Digital Process for Mfg FPP/Fastener Visualization Show the fastener (manuf)/tag.
Copyright DASSAULT SYSTEMES
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.
Copyright DASSAULT SYSTEMES
Inst.
271
Do It Yourself (4/7)
Insert D5 Component
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. Click on the Define Auxiliary Device icon from the Robot Controller toolbar.
2. Select the S-420iS robot from the PPR tree for Selected Robot field.
3. 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.
4. Click OK.
273
Do It Yourself (6/7)
Teach the Robot to move on a Rail
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.
2. Run the Robot Task using the Teach
dialog box and the Simulation buttons to
check the process.
3. Select Operation.5 in the teach dialog
box, then click on the Jog Panel radio button
and select the Gantry from the PPR tree.
4. Select the Middle Predefined Position from the
Mechanism.1 section of the Jog dialog box.
Inst.
276
Edit
Manufacturing
5 Advanced Topics Positions
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.
Device
Task
Copyright DASSAULT SYSTEMES
Definition
Complete information about editing manufacturing points can be found in the on-line
documentation.
277
Edit
Manufacturing
5 Advanced Topics Points
1 To transform a tag, click on the Tag Transformation icon from the Tag
toolbar.
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
Edit
Manufacturing
5 Advanced Topics Points
1 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.
2 The default format for the Teach dialog box is Compact. Select Table, and all
the welds appear with the supporting data.
Copyright DASSAULT SYSTEMES
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
Edit
Manufacturing
5 Advanced Topics Points
Depending on the task and robot, not all the column headings will contain data.
3 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.
4 Select a column heading to be altered. Click on the name in the title bar. Column Headings
/ Title bar
5 The Parameters Selection dialog box appears. Use the pull down menu to select from the different
options.
Copyright DASSAULT SYSTEMES
6 Click OK, the new option appears in the table associated with the correct operation(s).
Inst.
280
Edit
Manufacturing
5 Advanced Topics Points
8 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.
Jog Radio button
Return to home
positions
281
Edit
5 Advanced Topics Manufacturing
Points
Using Trace TCP - Procedure
To Trace the TCP, click on TCP Trace from the Robot
1 Management Toolbar then select the robot to trace.
The TCP Trace Management dialog box appears
282
Edit
5 Advanced Topics Manufacturing
Points
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.
2 Click the icon again and select another robot, so that both
relationships are shown.
4 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.
283
Edit
5 Advanced Topics Manufacturing
Points
Hide / Show Attachments - Procedure
5 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
Copyright DASSAULT SYSTEMES
284
Edit
5 Advanced Topics Manufacturing
Points
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.
2 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
3
icon.
4 The Teach dialog box appears, select the Robot Task just created
and click on Insert.
Copyright DASSAULT SYSTEMES
(This stores the home position of the new program for the robot).
285
Edit
5 Advanced Topics Manufacturing
Points
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.
5 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.
8 Click on the Creates a Call Task Activity icon, and then the
new task in the Task List under the robot.
9 Select the robot task, then click on Creates a Call Task Activity icon. Finally select
the task that was just created.
286
Edit
5 Advanced Topics Manufacturing
Points
Creating Call Tasks - Procedure
287
Editing Manufacturing Positions – Exercise
Copyright DASSAULT SYSTEMES
288
Exercise - Editing Manufacturing Positions
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)
With a closer look you can see Welds 11 and 13 need adjustment.
3. Double-click on the Compass to access the Parameters for Compass
Manipulation dialog box.
4. Select weld 11 from the 3D view.
291
Do It Yourself (3/10)
Edit Manufacturing Positions - Exercise
8. Use the Compass to manipulate any other weld locations appropriately.
9. When you are satisfied with the new locations, close the Teach dialog box.
10. Use the Teach a robot function once again to verify the weld gun orientation.
Copyright DASSAULT SYSTEMES
292
Do It Yourself (4/10)
Trace TCP
1. Click Trace TCP from the Robot Management Toolbar,
and select the IRB_6400_24_150.1 robot.
2. Click On radio button for the TCP Trace Activation.
3. Select the Teach a robot icon, and click on the Track TCP
to activate the function.
4. Run the Simulation. Make sure that you are starting from the pounce position.
A line representing the robot path should be created.
Copyright DASSAULT SYSTEMES
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.
2. Click on the Export icon, and save the path as shown below.
294
Do It Yourself (6/10)
3. Follow the same steps to replace the geometry to its original positions.
Copyright DASSAULT SYSTEMES
295
Do it Yourself (7/10)
Create a Call Task - Exercise
1. Insert the Tip Dresser1.CATProduct.
2. 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.
4. Use the properties menu to change the name RobotTask to
Maintenance Program.
5. Create two more RobotTasks and call it Prog and Maint.
Copyright DASSAULT SYSTEMES
296
Do it Yourself (8/10)
Create a Call Task - Exercise
12. Click on the Creates a Call Task Activity icon, and Prog and Maint, under
the Tasklist, under the Robot.
Copyright DASSAULT SYSTEMES
297
Do it Yourself (9/10)
Create a Call Task - Exercise
13. The Select Target Task Dialog box appears.
14. 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.
The finished Robot Task List.
Copyright DASSAULT SYSTEMES
298
Do it Yourself (10/10)
Create a Call Task - Exercise
17. From the start menu, navigate to the Workcell Sequencing workbench.
18. Click on Set a Active Task icon, and select the SpotWelding.1 from the
Activities section of the PPR tree.
19. Then click on Prog and Maint. from the pull down menu on the Active
Task dialog box.
20. Finally run the simulation.
Copyright DASSAULT SYSTEMES
299
Offline
C
Programming
300
Offline
5 Advanced Topics 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
Offline
5 Advanced Topics Programming
2 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.
3 Behind the scenes, an XML file has been generated also, this has been created in a directory on the C:drive. To
Copyright DASSAULT SYSTEMES
302
Offline
5 Advanced Topics Programming
1 In order to Import the Robot Program a robot task has to be created or opened for use.
The new robot task can then be populated with an existing program or the new one can be created.
Copyright DASSAULT SYSTEMES
303
Offline
5 Advanced Topics 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 Status –
Copyright DASSAULT SYSTEMES
Allows you to
check the status of
the Program.
304
Offline Programming – Exercise
Copyright DASSAULT SYSTEMES
305
Exercise – Off-Line Programming
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)
307
Do It Yourself (2/3)
Off-Line Programming
1. Click on Create Robot Program icon from the OLP toolbar.
2. Select the S-420iS Robot Task.2.
3. The Downloading Options dialog box appears. The defaults are
acceptable, click OK and the Robot Program dialog box appears.
Copyright DASSAULT SYSTEMES
308
Do It Yourself (3/3)
Uploading the Robot Program
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
Device Building
5 Advanced Topics
About 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
Device Building
5 Advanced Topics
Opening a Product - Procedure
2 The File Selection dialog box appears. Go to the appropriate folder to access the Product, click
on the File and select Open.
Copyright DASSAULT SYSTEMES
312
Device Building
5 Advanced Topics
Creating Frames - Procedure
1 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.
2 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.
Copyright DASSAULT SYSTEMES
3 To assign the type of frame needed, select a frame type: Design, Tool, Base, or Custom.
313
5 Advanced Topics Device Building
4 After selecting the type of frame, select a Define Plane from the Define Plane dialog box.
In some cases the Frame may be positioned incorrectly, if this is the case do not click OK yet.
Example
Copyright DASSAULT SYSTEMES
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
5 Advanced Topics Device Building
5 In order to manipulate the Frames orientation, double-click the compass, which will bring up the Parameters
for Compass Manipulation dialog box.
6 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.
Copyright DASSAULT SYSTEMES
315
5 Advanced Topics Device Building
1 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.
4 Select what type of joint to use from Joint Type in the dialog
box.
5 Fill in the section for Axis 1 and 2 under the Current selection part of
the dialog box. To do this:
A. Select a Frame from the PPR tree for Axis 1 of the joint.
B. Then under Axis, 2 select the other Frame to be included in the
Joint, from the PPR tree.
Copyright DASSAULT SYSTEMES
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
5 Advanced Topics Device Building
317
5 Advanced Topics Device Building
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.
Now the device can be jogged. This can be done by, selecting Jog
5
Mechanism then selecting a device to jog.
6 Reset and close to place the robot back to the original position.
318
5 Advanced Topics Device Building
319
5 Advanced Topics Device Building
1 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.)
2 After opening the node section from the PPR tree, click Frame Type from the Frames of
Interest toolbar.
A Frame type must then be selected in order to create the TCP for the Product.
4 Make a selection in the Frame Type dialog box. Then select a Plane type from the
Define Plane dialog box and click OK.
Copyright DASSAULT SYSTEMES
The TCP has now been created it can be moved into a new position or the default position
may be acceptable.
320
Device Building
5 Advanced Topics
Assigning Inverse kinematics - Procedure
1 Click Inverse Kinematics icon from the Resource Device tool bar and click the main product in
the PPR tree.
2 Click in the first entry line (for Mount Part) and from the PPR tree select the part, which contains the
Copyright DASSAULT SYSTEMES
mounting point.
3 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
5 Advanced Topics Device Building
4 For the Reference part, select any geometry within the kinematic device from the PPR tree.
5 For the Base Part, select the anchored geometry. Fill in any other details you desire and click on
More… button.
You will see the following dialog box: 6 Click on Actuator Space Map tab. You will
see the following dialog box:
322
Device Building – Exercise
Copyright DASSAULT SYSTEMES
Inst.
323
Exercise – Device Building
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.
Device Building
Assign Inverse Kinematics
Copyright DASSAULT SYSTEMES
324
Do It Yourself (1/11)
325
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.
Copyright DASSAULT SYSTEMES
The parts can now move together opening and closing as one piece.
Inst.
326
Do It Yourself (3/11)
Create Frames
1. Using the Frame Type icon define the Frame for the Piston10.
2. Select Design from the Frame Type dialog box.
3. Select Define Plane using Compass, from the Define Plane dialog box do not click
OK yet.
Copyright DASSAULT SYSTEMES
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.
Copyright DASSAULT SYSTEMES
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.
Copyright DASSAULT SYSTEMES
329
Do It Yourself (6/11)
Create Joint from Axis
1. Click on the Joint from Axis icon from the Kinematic Joints toolbar.
To view the data stored for the Mechanism you just created, go to Applications
Copyright DASSAULT SYSTEMES
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.
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.
Copyright DASSAULT SYSTEMES
331
Do It Yourself (8/11)
2. The Jog dialog box appears. The user can move the Ped Welder using the dialog box.
Refer to the procedure section for tips on using the Jog dialog box.
Copyright DASSAULT SYSTEMES
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.
Copyright DASSAULT SYSTEMES
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.
5. Select Define Plane at Center of Circle in the Define Plane dialog box.
Copyright DASSAULT SYSTEMES
334
Do It Yourself (11/11)
Create TCP
1. Pick three points on the surface of the Cap then click OK.
Save As: R17 Robotics / R17-Robotics Project Data / Product / PedWelder / PedWelder.1.CATProduct
335
Do It Yourself (1/2)
336
Do It Yourself (2/2)
Assign Inverse Kinematics
2. Click in the first entry line (for Mount Part) and from the
PPR tree select Gantry DummyJ4.3.
3. Click in the next entry line (for Mount Offset) and from the
PPR tree select Design.2.
4. For the Reference part, select Track_0.1 from the PPR tree.
5. For the Base Part, select Track_0.1 from the PPR tree
and click on More… button.
7. Click OK.
Copyright DASSAULT SYSTEMES
Save As: R17 Robotics / R17-Robotics Project Data / Product / Gantry / Gantry.1.CATProduct
337
E Build V5 Robot
Inserting Parts
Creating Revolute Joints
Defining Fixed Part
Defining Kinematics Relations
Assigning Generic Inverse Kinematics
Copyright DASSAULT SYSTEMES
338
Build V5 Robot
5 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.
Device
Building
Copyright DASSAULT SYSTEMES
Complete information about building robot can be found in the on-line documentation.
339
5 Advanced Topics Build V5 Robot
340
5 Advanced Topics Build V5 Robot
341
5 Advanced Topics Build V5 Robot
5 Right click on the compass and check the Snap automatically to selected object option .
6 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.
7 Click on New Mechanism. You will see Mechanism Creation dialog box.
Copyright DASSAULT SYSTEMES
8 Type in a name for Mechanism name field or accept the default name and
click OK.
342
5 Advanced Topics Build V5 Robot
9 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.
343
5 Advanced Topics 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.
Copyright DASSAULT SYSTEMES
NOTE: Detailed set of steps to create revolute joints is mentioned in the exercise section of this material.
344
5 Advanced Topics Build V5 Robot
14 Click Kinematics Relations on Device Attributes toolbar and click the robot.
345
5 Advanced Topics Build V5 Robot
18 Select mount part, mount Offset, reference part, and base part from PPR tree and click on More.
346
5 Advanced Topics Build V5 Robot
21 Move to Solver Attributes (Generic) tab page, and click OK. A controller node appears on the PPR tree.
Copyright DASSAULT SYSTEMES
347
Build V5 Robot – Exercise
Copyright DASSAULT SYSTEMES
Inst.
348
Exercise – Build V5 Robot
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.
Insert Parts
Create Revolute Joint
Define Fixed Part
Define Kinematics Relations
Assign Generic Inverse Kinematics
Copyright DASSAULT SYSTEMES
349
Do It Yourself (1/13)
350
Do It Yourself (2/13)
Inserting Parts and Creating Revolute Joints
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
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:
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
Copyright DASSAULT SYSTEMES
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 X-axis of IRB1.CATPart
Line 2 X-axis of IRB2a.CATPart
Plane 1 YZ plane on IRB1.CATPart
Plane 2 YZ plane on IRB2a.CATPart
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 Y-axis of IRB3.CATPart
Line 2 Y-axis of IRB4.CATPart
Plane 1 XZ plane on IRB3.CATPart
Plane 2 XZ plane on IRB4.CATPart
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 X-axis of IRB4.CATPart
Line 2 X-axis of IRB5.CATPart
Plane 1 YZ plane on IRB4.CATPart
Plane 2 YZ plane on IRB5.CATPart
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 Y-axis of IRB5.CATPart
Line 2 Y-axis of IRB6Axis.CATPart
Plane 1 XZ plane on IRB5.CATPart
Plane 2 XZ plane on IRB6Axis.CATPart
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:
24. Leave the Angle Driven option unchecked and click OK.
Check if the parts moves to the position as shown in the image.
Copyright DASSAULT SYSTEMES
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:
26. 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:
Copyright DASSAULT SYSTEMES
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:
3. Click on More.
4. Click on Actuator Space Map tab and use the
below table to fill in the fields:
Summary
In this module you learned about advanced functionalities, editing manufacturing positions,
offline programming, device building, and building a robot.
Coming Up
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.
Coming Up
Evaluations
364
AFTER TRAINING SUPPORT
AND SERVICES
Copyright DASSAULT SYSTEMES
www.delmiasupport.com
365
Professional Services
366
Please fill out and return the evaluations
Copyright DASSAULT SYSTEMES
367
Copyright DASSAULT SYSTEMES
Thank you
368