Documente Academic
Documente Profesional
Documente Cultură
Robotic Simulation
Actividades
COMIMSA
12 al 16 de diciembre 2011
Saltillo, Coahuila
Contenido
BASIC CONCEPTS............................................................................................................................ 7
Activity: Starting Process Simulate and Opening the Basic Project .............................................. 7
Activity: Setting and Viewing Basic Options ................................................................................ 9
Activity: Create the High-Level Operation Tree (1) .................................................................... 13
Activity: Create the High-Level Resource Tree (2) ..................................................................... 15
Activity: Associate the Trees Together ...................................................................................... 17
Activity: Examine the Object Types that are Available .............................................................. 19
Activity: Examine the Part Library ............................................................................................. 20
Activity: Examine the Resource Library ..................................................................................... 22
Activity: Setting the Working Folder ......................................................................................... 24
Activity: Creating a New Study ................................................................................................. 26
Activity: Browsing the Process Simulate Scene ......................................................................... 29
Activity: Docking and Floating Windows ................................................................................... 31
Activity: Saving a Window Layout ............................................................................................. 34
Activity: Using a Window Layout .............................................................................................. 36
PROCESS SIMULATE ON EMS ENVIRONMENT ............................................................................... 37
Automotive Activity: Getting an Overview of the Objects in the Object Tree ............................ 37
Activity: Object Tree Basics and Groups.................................................................................... 42
Activity: Using the Right Click Popup Menu .............................................................................. 46
Activity: Basic Graphic Viewer Controls .................................................................................... 47
Activity: Selecting Objects in the Graphic Viewer ...................................................................... 50
Activity: Additional Methods of Multiple Entity Selection ......................................................... 53
Activity: Using Toggle Display ................................................................................................... 56
Activity: Blanking all the Frames using Selection Filters (Optional) ............................................ 57
Activity: Blanking all the Frames using Display by Type ............................................................. 58
Activity: Relationship Between Measuring and Units ................................................................ 59
Activity: Changing Visualization Performance ........................................................................... 61
Activity: Changing Graphical Visualization ................................................................................ 64
PLACEMENTS COMMANDS .......................................................................................................... 72
Activity: Using Fast Placement.................................................................................................. 72
Activity: Creating a Frame ........................................................................................................ 75
The objective of this activity is to open a Process Simulate session from the specified
studies.
1. Before starting Process Simulate, verify that your Space Mouse is connected to the
computer and that the driver is loaded, if you intend on using this optional device
during your Process Simulate session.
Note:
If the driver is loaded, a blue ring will glow around the manipulator.
4. Click [OK].
1. From the Open Project window, select the Basics Project — user## project (where
## is the user number assigned to your by the instructor).
2. Click [OK].
The objective of this activity is to set basic Graphic Viewer settings such as the Process
Simulate System Root.
Note:
The path to all library objects is relative to the System Root. To enhance data
management efficiency, studies from several projects can reference the same objects
under the same System Root.
Note:
If Corners is selected instead of Vertical, you could select four different colors to
be used at once, instead of just one color. It is your choice.
Direct viewing: Objects only move when you move your mouse. This is the Process
Simulate default configuration.
Continuous viewing: Objects continue to move at the initial speed of mouse movement.
This is the Robcad default
Note:
You do not have permissions to change the System Root value in class. Local
administrative rights are required.
1. Select the eMServer tab and verify the settings are what the instructor suggests
for class.
If this setting is wrong you will not have any 3D data in class and will not be able to
complete 90% of the activities. This is a critical setting.
Note:
The Name can contain any enterable character and can be up to 256 characters
long.
1. In the Navigation Tree (2) (with Operation Tree as the root object), right click
the Operation Tree CompoundOperation and select New .
2. From the New window, browse and locate CompoundOperation object type.
3. Enter 2 for the Amount.
4. Scroll to the right and enter Station [1] for the Name.
Note:
When creating multiple objects a number can be entered in [brackets which will be
the starting point for the increment. More can be done as well.
1. In the Navigation Tree, right click the Resource collection (folder) and select
Check Out .
2. In the Check Out window, click [OK].
3. In the Navigation Tree, right click the Resource collection (folder) and select
New .
4. From the New window, browse and locate CompoundResource object type.
5. Scroll to the right and enter Resource Tree for the Name.
6. Check the checkbox for it or enter 1 for the Amount.
Note:
The Name can contain any enterable character and can be up to 256 characters
long.
1. In the Navigation Tree (3) (with Resource Tree as the root object), right click the
Resource Tree CompoundResource and select New .
2. From the New window, browse and locate CompoundResource object type.
3. Enter 2 for the Amount.
4. Scroll to the right and enter Station [1] for the Name.
Note:
When creating multiple objects a number can be entered in [brackets which will be
the starting point for the increment. More can be done as well.
Caution:
1. From the Navigation Tree (3) (displaying the Resource Tree as the root object),
select the Resource Tree CompoundResource.
2. Drag and drop it onto the Operation Tree CompoundOperation.
3. Right click the Operation Tree CompoundOperation and select Properties .
4. In the Properties window, select the Resources tab to see the relationship just
made.
5. From the Navigation Tree (3) (displaying the Resource Tree as the root object),
select the Resource Tree CompoundResource.
6. In the Properties window, select the Operations tab to see the other half of the
two-way relationship just made.
Part Assignment: Associate End Items from the Product Tree to the Operation Tree
1. From the Navigation Tree browse into the Libraries collection (folder) and right
click the Resource Library library and select Navigation Tree .
2. From the Navigation Tree (displaying the Resource Library library as the root
object) expand the tree.
3. Drag and drop the robot onto Station 1 CompoundResource.
4. Drag and drop the human onto Station 2 CompoundResource.
The objective of this activity is to see some of the various object types.
Note:
A custom caption has been created for this class for operation tree nodes allowing
the allocated time for each node to be shown in the tree.
2. Try to find as many different node types as possible. Use the chart described
earlier for help on identifying them.
The objective of this activity is to open the Navigation Tree viewer for the Part library
in Libraries folder.
1. Close all open Properties and Navigation Tree windows except for the original
Navigation Tree.
2. In the Libraries collection (folder) of the docked Navigation Tree viewer, right
click on the PartLibrary .
3. From the short-cut menu that appears, select Navigation Tree . A viewer named
Navigation Tree (2) opens.
4. In the Navigation Tree (2) viewer, expand the tree by clicking the + to the left of
PartLibrary.
Note:
Each time you drag a part prototype from a library to a product tree (i.e. a
CompoundPart), it creates an instance of the part in the product tree. Instances
inherit most of their attributes from the part prototype.
2. Pay attention to the PartPrototype Type on the General tab in the Properties
window.
3. Lock the Properties window to this object by clicking Lock Displayed Information
.
Note:
When is displayed, the content is locked. When is displayed the content is unlocked.
1. In the Product collection (folder) of the docked Navigation Tree viewer, right
click on the Product Tree .
2. From the short-cut menu that appears, select Navigation Tree . A viewer
named Navigation Tree (3) opens.
1. Drag and drop a PartPrototype from the Navigation Tree displaying the contents of
the PartLibrary onto the magnifying glass on the Navigation Tree (3)
viewer displaying the Product Tree .
2. The Product Tree is expanded and the instances in the tree are highlighted.
1. Right click the highlighted Part object in the Product Tree and select
Properties .
2. In the Properties (2) viewer that opens, notice the small (i) in the Type field which
indicates that the part is an instance type.
3. Pay attention to the instance Type on the General tab in the Properties window.
4. Close the Properties windows.
5. Close the Navigation Tree (2) and Navigation Tree (3) views you just opened.
The objective of this activity is to open the Navigation Tree viewer for the Resource
library in Libraries folder.
1. Close all open Properties and Navigation Tree windows except for the original
Navigation Tree.
2. Open the Resource Library in the Libraries collection (folder) using a
Navigation Tree .
3. In the just opened Navigation Tree (2), expand the tree by clicking the + to the left
of ResourceLibrary .
4. Pick on a single resource prototype in the library.
Note:
Each time you drag a prototype to the tree it creates an instance. Instances inherit
most of their attributes from the prototype.
5. In the ResourceLibrary , right click the resource prototype and select Properties
.
6. Pay attention to the prototype Type on the General tab in the Properties window.
7. Close the Properties window.
Note:
The objective of this activity is to set the software’s working folder (temporary scratch
area).
Check out your working folder and set it as the working folder
Check out your working folder and set it as the working folder
Note:
It is assumed that all activities in this topic where completed before continuing to
this activity.
2. Close allNavigation Tree views except the main one (i.e. Navigation Tree (2) and (3)
viewers should be closed).
3. In Navigation Tree, browse into the Working Folders collection (folder).
4. Check out your assigned collection (folder) according to this chart: Right click it
and select Check Out .
administrator
administrator's Working Folder
user1
User1 Working Folder
user2
User2 Working Folder
user3
User3 Working Folder
user4
User4 Working Folder
user5
User5 Working Folder
user6
User6 Working Folder
etc... etc...
user9
User9 Working Folder
5. Click [OK].
6. Select File —> Project Management —> Set as Working Folder.
Note:
Note:
It is assumed that all activities in this topic where completed before continuing to
this activity.
administrator
Line 0
user1
Line 1
user2
Line 2
user3
Line 3
user4
Line 4
user5
Line 5
user6
Line 6
etc... etc...
user8
Line 8
Right click your StudyFolder (as shown in the chart above) and select Check out .
Select with Hierarchy (This is one of the rare times we will use Check out with
Hierarchy).
Click [OK].
Note:
Normally you would not add the entire operation tree to a study. Normally it
would be a smaller chunk of related processes and resources.
6. Close all the Navigation Tree viewers except for the original one.
1. Right click the Study RobcadStudy and select Load in Standard Mode .
2. Right click in the Graphic Viewer and select Display All .
Note:
The objective of this activity is to browse the Scene loaded into Process Simulate.
1. Locate the Object Tree viewer and click the Object Tree tab for it.
2. In the Object Tree viewer, right click the Parts folder select Expand -> 2 Levels.
1. In the Object Tree viewer, right click the Resources folder and select Expand -> 3
Levels.
Note:
In Process Simulate the options that show on the right click menus can be easily
customized based on what is selected and which viewer you are in.
1. If the Relations Viewer is not shown, select View —> Open With—> Relations
Viewer .
2. Select the Operation Tree CompoundOperation .
3. Look in the Relations Viewer and notice the Resource Tree CompoundResource
is related to it.
Note:
Recall that we made this relationship by assigning the Purchased Assy 1 and Part C
to Station 1 .
Note:
1. In the Operation Tree, pick the Operations Tree and select View —> Open with —
> Properties .
2. Notice the attributes for the selected object.
3. Select other objects in the Operations Tree to see their attributes as well.
Note:
This window can be used for any database object shown in Process Simulate.
1. In the Operation Tree upper right corner (the title area), click Window Position
and select Floating.
1. In the Operation Tree upper right corner (the title area), click Window Position
and select Floating.
1. Begin dragging the (floating or docked) Operation Tree viewer using the title area
of the window.
2. A four-way arrow indicator appears in the center of the docked viewer you are
dragging across.
3. Drag the floating viewer to one of the arrows of the four-way arrow indicator.
4. It will dock the viewer along that edge of the viewer you are dragging across.
1. Begin dragging the (floating or docked) Operation Tree viewer using the title area
of the window.
2. A four-way arrow indicator appears in the center of the docked viewer you are
dragging across.
On Demand Windows
1. In the Operation Tree upper right corner (the title area), click Window Position
and select Auto Hide.
Note:
2. Mouse over a window on the left side of the Process Simulate window.
3. In the Operation Tree upper right corner (the title area), click Window Position
and select Auto Hide.
Note:
4. Click [OK].
Note:
Note:
If the name of the new Layout is not highlighted in blue, pick it, press [F2], and
enter the new name.
6. Click Close.
Note:
1. From the Process Simulate toolbar, select the Layout drop-down and choose
Layout1_user## (where ## is your user number).
2. The layout is applied to all open and successively opened windows.
3. Now apply your Layout2_user## (where ## is your user number).
In this activity, we will explore the nodes and structure of the Operation Tree, Assembly
Tree and Object Tree viewers. These viewers are very useful in getting an overview of a
complex product or resource structure with many levels of related entities.
1. Before starting Process Simulate, verify that your Space Mouse is connected to the
computer and that the driver is loaded, if you intend on using this optional device
during your Process Simulate session.
Note:
If the driver is loaded, a blue ring will glow around the manipulator.
4. Click [OK].
Note:
1. In Process Simulate, close the current project, if one is open: Select File —> Close
Project.
2. If asked “You are about to close the project. Do you wish to continue”, select Yes.
However, if asked “Do you wish to update eMServer”, select No.
3. In Process Simulate, open an existing project: Select File —> Open Project.
4. In the Open Project window, select Robotics Example and click [OK].
5. In the Navigation Tree, expand the tree one level.
Automotive Data: Check out your working folder and set it as the working folder
3. Click [OK].
4. Select File —> Project Management —> Set as Working Folder.
Note:
1. From the Navigation Tree, browse into the Studies study folder.
2. Browse into the Line## study folder, where ## is the user number assigned to by
your instructor.
3. Right click on the Robotics Example study and select Check Out .
4. Click [OK].
5. Right click on the Robotics Example study and select Load in Standard Mode
.
6. Wait for a couple seconds for the data to load.
Note:
Note:
1. In the Object Tree viewer, right click the Resources folder and select Expand -> 1
Level. The associated resource structure is shown.
The objective of this activity is to learn more about the tree structure and its hierarchy.
1. Successively clicking the display status squares (Blank and Display ) next to
the nodes on the Object Tree viewer causes the displaying or blanking of entities in
the Graphic Viewer.
Note:
When you click the box next to a node, it switches between a filled box and an
empty box. When the box is fully filled, the object is completely displayed in the
tree. When it is partially filled, the object is only partially displayed in the Graphic
Viewer When you see an X in the box, no 3D data is available.
Note:
Expanding Trees:
One level of a tree can be expanded by clicking the + icon next to a node in a tree.
The [*] key from the Number Pad area of the keyboard (which is [Fn] —> P on an
American laptop keyboard layout) can be used to expand all levels of the tree. We
will also learn how to do this using the right-click menu in the next topic.
Collapsing Trees:
One level of a tree can be collapsed by clicking the - icon next to a node in a tree.
We will also learn how to do this using the right-click menu in the next topic
1. In Object Tree viewer, select the first object in the Resources folder.
Note:
Only other compound objects can be used as the parent for a new compound
object.
2. Select Modeling —> Create Part Resource —> Create Compound Resource .
Note:
Note:
Whenever a new object is added to a study, it will be added to the bottom of the
list of entities on the Object Tree viewer.
3. Pick the new CompoundResource1 object, press [F2], and enter My Compound
Resource for the Name.
Note:
Nodes in the object tree (that are not read-only) can be renamed by first selecting
them and second, clicking them again. A frame will appear around the selected
text, which a new name can be entered
Note:
You can also press the [F2] key to begin renaming objects.
Note:
This compound resource will be stored back to the original resource tree and
change its structure after eMServer Selective Update is clicked.
You cannot add both parts and resources to the same compound object.
Note:
4. In the Create Group window, enter a Name for the group such as My Group, and
click [OK].
5. In the Logical Collections Tree viewer right click on the My Group group and look at
the options on the right click menu. .
Note:
Note:
This group will be stored only in the study and will not affect the original resource
tree structure after eMServer Selective Update is clicked.
Note:
You can add both parts and resources to the same compound object.
Note:
The objective of this activity is to use the right click menu in the Graphic Viewer and
Object Tree viewers. When using the various options on the menu, make sure to observe
their effects in the Graphic Viewer.
Optionally, use your Space Mouse to manipulate the Graphic Viewer contents.
Note:
1. Hold down the Middle mouse button (i.e. press the mouse wheel like a button).
2. Moving the mouse left or right affects the direction of the zoom. To zoom out,
move the mouse left; to zoom in, move the mouse right.
3. Hold down the Right mouse button.
4. Moving the mouse in any direction affects the direction panned, when continuous
viewing is set.
5. Hold down the Middle and Right mouse button.
6. Moving the mouse in any direction changes the viewpoint.
7. To zoom to a specific area, hold down the [Alt] key and draw a box around a small
area of interest with the Left mouse button.
Note:
The behavior of the regular mouse movement options can be modified by selecting
Tools —> Options, and choose an option on the Graphics Viewer tab.
The objective of this activity is to learn how to select objects and manipulate them in the
Graphic Viewer .
Picking Entities
Change the color of a whole object in the Graphic Viewer
Change the color of part of an object in the Graphic Viewer
Blank and Display the object from the Graphic View
Highlight objects using the mouse wheel
Viewing and selecting PMI
Picking Entities
1. Select the Entity Pick Level. (Most likely it is set to Component right now).
Note:
A short cut key to toggle between the two Pick Levels is the [F12] key.
2. Pick a non-kinematic object (i.e. a rails, lift assists, or tool base). Notice the whole
thing is still highlighted.
3. Pick a kinematic object (i.e. a robot or human). Notice that only part of it is
highlighted.
4. Select the a non-kinematic object (i.e. a rails, lift assists, or tool base)
5. Select Modeling —> Entity Level —> Load Entity Level .
6. Notice that you can now expand into the object and select its entities.
7. Pick it again.
8. Select Modeling —> Entity Level —> Unload Entity Level .
8. In the Object Tree or Graphic Viewer, pick one of the PMI objects.
The objective of this activity is to learn additional methods of selecting multiple items.
Note:
An object can be selected in the Graphic Viewer by clicking the left mouse button and
drawing a box around the desired object(s). If any part of the object(s) is in the window, it
will be selected. Objects can also be selected by clicking them on the Object Tree viewer.
All selected objects can be deselected by clicking in the empty space around them in the
Graphic Viewer . A selected object can be individually deselected by clicking it, either in
the Graphic Viewer or in the Object Tree viewer, while pressing the [Ctrl] key.
1. Any node can be selected by clicking it; previously selected nodes are then
deselected. To select several separate nodes simultaneously, hold down the [Ctrl]
key and click the additional nodes, as required. To select a range of nodes
together, select the first node you want, hold down the [Shift] key and click the last
node you want.
Note:
The [Shift] key enables you to select more than one entity in a consecutive list. Pick
the first entity, then hold down the [Shift] key and pick the last entity in the list.
This key works in the Tree viewer only. Selected entities are highlighted in green in
the Graphic Viewer.
The [Ctrl] key enables you to select more than one non-consecutive entity. Hold
down the [Ctrl] key and pick each desired object. This key works in the Tree viewer
and the Graphic Viewer. Selected entities are highlighted in green in the Graphic
Viewer.
Note:
Pick Level:
There are two main Pick Levels in Process Simulate, Entity and Component. These
levels determine what is selected when you click an object. If the Pick Level is set
to Component and you click one entity of an object, the entire object becomes
selected. If the Pick Level is set to Entity, then only that entity (that is, part of the
whole object) is selected.
1. Press the left mouse button and draw a box around several objects in the Graphic
Viewer. Note which objects turn green.
2. Deselect the entities by selecting the empty space around them in the Graphic
Viewer.
1. Select multiple objects using the left mouse button and the [Ctrl] key
2. Select View -> Blank . Note how the selected objects change in the Graphic
Viewer, depending on your selection.
You can also access these options by right clicking an object in the Graphic Viewer
The objective of this activity is to learn how to toggle between the blanked and displayed
objects in the Graphic Viewer.
Note:
Using the Toggle Display command toggles between the blank objects and the
displayed objects, that is, all displayed objects become blanked and all blanked objects
become displayed.
1. Blank several objects in the Graphic Viewer, using one of the methods
described previously in this chapter.
2. Select View -> Toggle Display .
3. You should now see only those objects that you just blanked (and maybe a few
locations or paths).
4. Blank some of the objects in this view, and then Toggle Display back again.
5. The objects you just blanked are now displayed.
The objective of this activity is to learn how to use selection filters to select and blank
entities by type.
Note:
This toolbar is turned off by default. Right-click the current toolbar and select Selection to
activate it.
The objective of this activity is to learn how to use Display By Type to select and blank
entities by type.
The objective of this activity is to learn about units and measuring within Process
Simulate.
1. Click Minimal Distance on the Tools toolbar (or select Tools -> Measurements
-> Minimal Distance ).
2. Click the two objects in the Graphic Viewer. The distance between the two is
displayed. (Your numbers and objects may differ from those shown below).
3. Remember the approximate distance and the picked objects.
4. Close the Minimal Distance window.
1. Bring up the Minimal Distance window and pick approximately same two points to
measure. Notice the units are now converted to inches. (Your numbers and objects
may differ from those shown below).
In this activity, you will learn more about how to change the performance settings.
1. Center the currently displayed objects in the Graphic Viewer by clicking Zoom To
Fit .
2. Select Tools -> Options.
3. From the Options window, select the Performance tab.
Two right arrow clicks from Quality, is the most optimal setting (i.e. good quality
and increased performance).
5. Click [OK].
6. The display of the objects in the cell change.
7. Zoom in and out using the middle mouse button.
8. Note the difference between this level of detail and the one used earlier.
1. Reopen the Options window, if it was closed, and select the Performance tab.
Note:
This option cannot be used when it is desirable to see small objects, such as PLPs
or welds (since they would not be shown). Smaller culling values, such as 0.01%,
may be helpful in other use cases (i.e. general or final assembly).
1. Reopen the Options window, if it was closed, and select the Performance tab.
2. Uncheck Cull parts with less than.
In this activity, you will modify the visualization of Graphic Viewer objects.
Note:
Your data may look different than what is shown in the picture.
Note:
Your data may look different than what is shown in the picture.
1. Select an object (such as a human) and select View —> Object Viewing ->
Transparent .
2. Pick off of the object.
3. Rotate the view around and notice how you can see through the object now.
Transparency enables users to select a complicated assembly and view its inner
objects.
4. Select the transparent object and select View —> Object Viewing -> Shaded .
5. Pick off of the object.
6. Notice the effect.
Note:
In the future, to return to this clipping, just toggle View —> Dynamic Clipping
on and off as needed.
The objective of this activity is to learn how to use the Fast Placement command.
Note:
We checked out and assigned our working folders in the previous activities. Once set for a
project, it will remain set forever (or until another folder is set as the working folder).
1. In the Navigation Tree, browse into the StudyFolder (object type is also
studyfolder).
2. In the Navigation Tree, browse into the Underbody studyfolder.
3. In the Navigation Tree, browse into the Mtr Comptr studyfolder.
4. Locate your assigned study:
eMSUser Id Studies
user1 M11LH
user2 M11RH
user3 M10
user4 M20
user5 M31
user6 M32
user7 M33
user8 M30
user9 M40
user10 M50
5. Right click your assigned study, select Check Out , and click [OK].
6. Right click your assigned study, and select Load in Standard Mode .
7. Do NOT save changes to the previously loaded scenario.
Note:
We are only playing around with the data in order to better understand now the
software works.
Note:
4. Click Fast Placement on the toolbar, and then select and drag each object
around the screen.
Note:
1. Click Fast Placement on the toolbar, and then select and drag a single object
and drag it to 3 different locations.
2. When you have finished, click Select to return to normal mode.
Note:
Multiple objects could also be selected by holding down the [Ctrl] key and picking
them.
Note:
You can keep clicking positions in the Graphic Viewer to change the placement of
the frame.
3. When the frame is placed correctly, click [OK] in the Create Frame By 6 Points
window.
Note:
Note:
Note:
75 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
Right hand rule, determined by the three pick points, is used to determine which
way Z points away from this plane. Click Flip Frame if it is on the wrong side.
5. Click [OK].
1. Select Modeling -> Create Frame -> Create Frame Between 2 Points .
2. Pick a point in the Graphic Viewer. to define the first point.
3. Pick a point in the Graphic Viewer. to define the second point.
4. By default the frame will create in the middle (at 50%) of the line between the two
points. Use the slider to move the frame between the two points to the desired
position.
Note:
5. Click [OK].
1. Select Modeling -> Create Frame -> Create Frame By Circle Center .
2. Pick a point in the Graphic Viewer. to define the first point of the circle.
3. Pick a point in the Graphic Viewer. to define the second point of the circle.
4. Pick a point in the Graphic Viewer. to define the third point of the circle.
Note:
The frame is created at the center of the circle formed by the three pick points.
Right hand rule, determined by the three pick points, is used to determine which
way Z points away from this plane. Click Flip Frame if it is on the wrong side.
Note:
If picking on geometry on a geometric circle or cylinder shape, set the Pick Intent
5. Click [OK].
1. Mouse over one of the created frames in the Graphic Viewer and notice the
frame’s name is displayed.
2. Look in the Frames folder in the Object Tree.
The objective of this activity is to learn one way to position instances within a session.
Selected object(s) can be shifted by entering values in the X, Y, or Z fields, or by clicking
the up and down arrow keys in the Translate area of the Placement Manipulator window.
Note:
Pick them (from the Objects Tree or Graphic Viewer) and select Tools -> Placement
-> Placement Manipulator .
Pick them and select Placement Manipulator from the toolbar.
Draw a selection window around them and select Placement Manipulator .
2. Pick an object
3. Select Tools -> Placement -> Placement Manipulator .
4. A large frame with arcs appears at the center of the selected object. This is called
the Manipulator Frame.
1. In the Graphic Viewer, pick and drag the red X-axis of the Manipulator Frame.
2. The relative coordinates (that is, the distance moved on the currently selected axis
since the object was selected) are displayed in the field in the Translate area, at
the top of the Placement Manipulator window, as shown below:
3. In the Graphic Viewer, pick and drag the green Y-axis of the Manipulator Frame to
move it on the Y-axis.
4. In the Graphic Viewer, pick and drag the white square between the green Y-axis
and X-axis of the Manipulator Frame to move it on the XY-plane..
78 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
5. Notice in the Placement Manipulator window that the Frame of Reference is set to
Geometric Center.
6. In the Graphic Viewer, pick and drag the green arc of the Manipulator Frame to
rotate the object around the Y-axis of the geometric center.
Note:
Note:
Note:
Notice that the current absolute coordinates of the object being manipulated are
displayed in the table at the bottom of the window. It is NOT suggested to enter
new coordinates using this bottom part of the placement manipulator. Instead, use
this area as a print out of where your object is currently sitting in reference to the
selected frame.
3. In the Placement Manipulator window, click Reset to return to the place where it
was when this window was opened.
Note:
If you would like to reset the position of the object after closing the Placement
Manipulator window, Select the object and choose Tools -> Placement -> Restore
Design Relative Position
The objective of this activity is to learn another way to position instances within a
session. We will use the session from the previous activity.
1. Pick an object.
2. Select Tools -> Placement -> Placement Manipulator .
3. In the Placement Manipulator window, set Working frame as the Frame of
Reference.
4. Do not close the Placement Manipulator window yet.
Measure the distance from the bottom of one object to the top of another
Note:
For example, if you wanted to put the second object on top of the first object.
4. For the First Object, click the bottom of the first object.
5. For the Second Object, click the top of the second object.
6. The distance between the two picked points is displayed in the Graphic Viewer and
in the Point To Point Distance window.
1. In the Placement Manipulator window, notice the current step size units are mm.
2. Select the Step size link, in the translate part of the Placement Manipulator
window, enter 100, and select [OK].
3. Click Z and select the black right arrow twice.
4. In the Graphic Viewer, drag the object around using the Manipulator Frame.
5. To undo all the placements on this object, click Reset.
6. Close the Minimal Distance window.
7. Close the Placement Manipulator.
The objective of this activity is to learn how to use linear and rotational step sizes.
Selected objects can be moved by step size along a chosen linear or rotational axis. This
step size can be changed and stored until the next time the command is used.
1. Pick an object.
2. Select Tools -> Placement -> Placement Manipulator .
3. Select the rotation Step size link in the Placement Manipulator window.
4. In the Step Size window, change the rotation step size to 45 degrees by entering 45
in the Rotation step (deg) field and clicking [OK].
5. Click Rx in the Placement Manipulator window and rotate an object in 45 degrees
increments around the X-axis by clicking the Move Negative and Move
Positive arrows.
Warning:
Note:
Note:
83 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
If Snap by step size is checked in the Placement Manipulator window, dragging the
Manipulator Frame will jump the object according to the specified Step Size.
The objective of this activity is to learn how to use the Relocate command to relocate an
object relative to two new frames.
3. Pick an object.
4. Select Tools -> Placement -> Relocate .
5. In the Relocate window, click in the From frame field.
6. Click in the Graphic Viewer at any convenient location.
7. In the Relocate window, click in the To frame field.
8. Click in the Graphic Viewer at another convenient location.
9. Click Apply. The object travels the distance and direction defined by the two
frames (pick points).
10. Do not close the Relocate window.
The objective of this activity is to learn how to use the Relocate command to relocate an
object relative to two already existing frames. An existing frame may be the self-origin,
the world frame, any frame in the Graphic Viewer , or any entity in the session.
1. In the Relocate window, select the corner of an object for the From frame.
2. Select the corner of another object for the To frame.
3. Select the Maintain orientation checkbox.
4. Click Apply.
5. The corner of an object is now shifted the X, Y and Z distance between the From
Frame and the To Frame, while the object's orientation is maintained.
The objective of this activity is to open the study called Door Kinematics and jog its joints.
Tip:
1. In the Joint Jog window, click the mouse on j1 gear and do not release the mouse
button.
2. Move the mouse left and right across the whole the Graphic Viewer to see the
selected joint move. (Notice you are not limited to moving the joint inside the Joint
Jog window).
3. Release the mouse button.
4. Repeat these steps for the j2 gear.
Note:
When approaching the limits of a joint the slider and Value will turn red to signify
that you are no longer in the defined working limits. To change the Working Limits
select Tools —> Options and go to the Motion tab.
The objective of this activity is to define kinematic poses for an existing kinematic door
device.
6. Click [OK].
2. In the Graphic Viewer, right click the room_door_demo and select Home to
return it to the position it was in where the kinematics were defined (that is, j1=0,
j2=0).
Note:
3. In the Graphic Viewer, right click the room_door_demo and select Pose Editor .
4. in the Pose Editor, click New.
5. Leave the joint values at j1=0 and j2=0. This is the same as the HOME pose in step
2.
6. For the Pose Name, enter CLOSED.
7. Click [OK].
Note:
Exact joint values can be entered, or the up or down arrows on the field can be
used to set the value (the step size for the up or down arrows can be set in Joint
Joint Properties.
1. In the Pose Editor window, select the CLOSED pose, and click Jump.
2. Select the OPEN pose, and then click Jump again.
3. This jumps the door from the CLOSED pose to the OPEN pose.
2. Check Operations.
3. Click [OK]
4. Click [OK].
Note:
In the New Device Operation window, the Name and Device fields are already filled
in.
9. In the New Device Operation window, select CLOSED from the From pose pull
down list.
10. Select OPEN from the To pose pull down list.
11. Click [OK].
Note:
If the Sequence Editor is not shown, select View —> Viewers —> Sequence Editor.
The speed of simulation can be adjusted in several ways: either (method 1) change
the time of the operation, (method 2) change the defined joint speeds, or (method
3) change the simulation time interval. There are very different reasons to use
these three techniques.
Note:
This activity will continue to use the model kin demos study loaded earlier. It contains the
room_door_demo and the real_robot objects.
1. In the Process Simulate Object Tree pick the top folder named model kin demos .
2. Select Edit —> Find.
3. In the Find window for the Name, enter *robot* and click Find Next and Cancel.
Note:
4. From the Process Simulate Object Tree, right click the real_robot object in the
Resources folder, and select Display Only .
5. Select View —> Zoom to Fit .
Note:
Note:
Note:
The robot jog window is only available for robot objects (i.e. objects with a TCPF
frame at the end of its kinematic tree).
Note:
If the robot is not moving when you pull the Manipulator Frame, verify that Snap
by Step Size is not checked. this option is located under the Expand Dialog
area of the Robot Jog window. Having this box checked with a step size that is too
big for the robot will cause the robot to not move when the Manipulator Frame is
dragged.
Note:
The creation and validation of proper weld processes is described in detail later in
this in course. The information provided in this topic should not be considered
enough to begin processing welds in the Process Simulate environment.
1. On the Operation Tree viewer, pick the new bolded real_robot_Weld_Op robotic
operation.
2. Select Operation -> Path Editing -> Add Current Location .
Note:
The path editing buttons can also be found on the Path toolbar which is turned off
by default.
1. On the Operation Tree viewer, pick the via location in the real_robot_Weld_Op
robotic operation.
2. Select Operation -> Path Editing -> Add Location After .
3. Use the Manipulator Frame to move the robot's wrist to another location.
4. Close the Robot Jog window.
5. Repeat steps 2 through 4 to create a third location in the robot operation (robot
path).
1. Reload the data that you used earlier in this course (i.e. Airplane, Robotics, or
Structure data), if it is not already loaded.
Note:
At this point in the course you should have at least one basic simulative operation
created. If not, then create one (i.e. object flow, device, or robotic) using the
follow steps.
Note:
Note:
By default, only the point of view is applied but you can also select to apply the
location and visibility of objects. Click the Apply Snapshot drop-down arrow
and select one or more from the following: Point of View, Objects Visibility,
Objects Location, Device Poses and Objects Attachments.
The objective of this activity is to learn how to use the markup editor.
Note:
The markup editor can also be opened by following this procedure: Open the
Snapshot Editor, select a snapshot, and pick Add Markup from the Snapshot
toolbar. Using this technique, the markups can be reused later (even after the
snapshot image is refreshed).
Note:
Markups can be printed or saved as a graphics file. Any markups added to the view are
saved back to the view for later use.
1. From the Options window, select the Appearance tab, if it is not already selected.
2. Browse into New Object Colors in the top list.
Note:
Changes to the note colors will affect new notes that are created.
The objective of this activity is to learn how to create notes in the Graphic Viewer.
Note:
When using File -> Outputs —> Attach File to create pictures or markups of a view
containing notes, the font size of the notes, as well as the image size, can be set when the
picture is created.
Note:
It will be saved in the current scenario if you decide to save it. Since it is considered
“engineering data—just like dimensions, frames, notes, and labels—it is not stored
in the product, operation or resource trees.
1. Pick somewhere in the Graphic Viewer where you would like to add a note.
2. Click the Tools -> Notes -> Create Note (or click Create Note on the
toolbar).
3. In the Note Editor window, enter the required text in the Text area.
108 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
4. Delete the contents of the Link area, or enter a different web link.
5. Click [OK].
Note:
The note can be edited, deleted, or toggled between displaying the text or the flag.
You can also change its color or blank it, as required. To perform any of these
actions, you need to right click the note and then select one of these buttons:
Blank , Modify Color , Edit Note , Toggle Note Visibility , or Delete
.
1. Select a note.
2. Select Tools -> Notes -> Edit Note .
3. Change the text.
4. Pick in the object field and choose a new anchor point for the leader line.
5. Click [OK].
1. Select a note or group of notes (if more than one exists) from the Graphic Viewer
or Objects Tree.
2. Select Tools -> Notes -> Toggle Note Visibility .
3. Notice how the note is shown in the Graphic Viewer (as a flag).
4. Select Tools -> Notes -> Toggle Note Visibility .
5. Notice how the note is shown in the Graphic Viewer.
The new note now takes on the new default color settings for Note Background,
Note Border and Note Text.
Note:
One other difference is that labels are associated and saved with the object,
whereas notes are associated and saved with the study.
The objective of this activity is to learn how to create dimensions in the Graphic Viewer.
Add a Dimension
Create a markup
Add a Dimension
1. Select the Tools -> Measurements -> Create Dimension -> Point to Point
Dimension .
2. Pick two points in the Graphic Viewer.
3. Drag the dimension to position it.
Note:
The note flags and measured dimension can be saved as a picture or edited in the
markup editor and then saved as a picture.
Create a markup
1. Create a markup.
2. Select File -> Outputs -> Markup Editor.
3. Notice the notes and dimensions are shown here.
4. Close the Markup Editor window.
The objective of this activity is to learn how to output the Graphic Viewer to a file or
printer.
Note:
A picture of the Graphic Viewer can also be output by selecting a database object
and then selecting File —> Outputs —> Attach File .
The objective of this activity is to learn how the Collision Viewer works.
1. If the Collision Viewer is not shown minimized along the bottom edge of the
Process Simulate window: select View -> Viewers -> Collision viewer.
2. If it is not already there, position the Collision Viewer at the bottom of your screen
by dragging and dropping.
3. Expand the Collision Viewer and Pin it so it will stay expanded.
4. In the Collision Viewer, click Show / Hide Collision Sets to display the left pane
of this window.
1. On the Selection toolbar, select Selection Type Parts and Selection Type
Resources .
2. Then click Select all (notice the geometry in the Graphic Viewer that is
selected).
3. From the Collision Viewer toolbar, click Fast Collision .
4. Activate the collision checking by clicking Collision Mode On/Off on the
toolbar.
Note:
The fast_collision_set should be checked in the left pane of the Collision Viewer.
Note:
When checking collisions during a simulation we can have the simulation stop at
the first collision or just beep and continue. In both cases the colliding objects are
highlighted in red.
1. If there are collisions to report, the Collision Viewer window will display the
collisions (red) and near misses (yellow) that occur.
2. Expand an object in the list. You can see the objects which this piece is colliding
with. For example (depending on your data, this picture may look different):
3. Deactivate the fast_collision_set: In the left panel of the Collision Viewer, uncheck
the box next to fast_collision_set.
Collision detection is accomplished by searching for a collision between objects in one list
and objects in another list. This means that list pairs must be created before collision
detection is possible.
Multiple list pairs can be defined. A default name is automatically given for each list pair,
although another name can be specified.
1. Use the Placement Manipulator to temporarily move one of the objects from
one list into a collision with an object from the other list.
2. Reset the object placement after you have seen that your collision set is working.
In this activity, you learn how the collision window works, including its new features.
1. Right-click in the Graphic Viewer and select Options from the displayed shortcut
menu.
2. Select the Collision tab.
3. Check the Check for Collision Near-Miss checkbox.
4. For the Near-Miss Default Value enter 50
1. If there are collisions to report, the Collision Viewer window will display the
collisions (red) and near misses (yellow) that occur. For example (your data may
look different than the picture below ):
In this activity, you learn more about collision detection and the new features.
Note:
Note:
In the Graphic Viewer the colliding objects from he selected line item are shown in
red. All other objects are blanked.
The objective of this activity is to cut sections through the objects in a scene.
1. Optionally, pick a point on the objects (parts/resources) for the origin of the
cutting plane.
Note:
Note:
The Section Manager window is open and the new section is shown in the Sections
folder of the Objects Tree and in the Graphic Viewer.
3. In the Section Manager window, click the down arrow to the right of the current
Section Alignment to select Align to X.
Note:
This will cut a section on the YZ-plane of the working frame at the selected point.
124 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
4. In the Section Manager window, click Activate Section to cut the section.
Note:
this causes the section to the be cut in the main Graphic Viewer.
Note:
If the Section Manager window is accidently closed, right click the section in either
the Sections folder of the Objects Tree and in the Graphic Viewer and select
Section Manager.
2. Change the step size by clicking the Step size link and changing the step size in the
displayed window and move it some more.
3. In the Section Manager window, click the down arrow to the right of the current
Section Alignment to select Align to Point and pick a point on the part.
This will maintain the same section orientation, but move it to the selected point.
4. In the Section Manager window, click the down arrow to the right of the current
Section Alignment to select Align to Surface and pick and point on the part.
Note:
This will move it to the selected point and orient the section tangent to the point.
5. Move the section using the new step size by clicking Rotate Positively .
Note:
In another topic, we will learn how to create a 3D text using Create Note and
Create Dimension , which help highlight problem areas. This information could
be output as a picture for use in a report.
Note:
4. Add section contours tot the results in the Graphic Viewer: Select Tools —>
Sections —> Show Section Contours .
5. Add capping and look at the results in the Graphic Viewer: Select Tools —>
Sections —> Capping .
6. Add hatching and look at the results in the Graphic Viewer: Select Tools —>
Sections —> Hatching .
7. Close the Section Manager window.
1. In the Objects Tree viewer, right-click the section and select New Section Viewer
from the displayed popup menu.
2. A section clip will be displayed in a new Section window.
Note:
Now the section is shown in the Section window and the Graphic Viewer.
3. Right-click the section and select Section Manager from the displayed popup
menu, if it is not already open.
4. In the Section Manager window, click Deactivate Section .
Note:
Note:
1. Draw a selection box with the left mouse button around the section entities.
2. Select Tools -> Sections -> Save Section Contour as Component .
3. For File name, enter C:\temp\SectionComp.cojt.
4. Click Save.
5. Right-click the section plane and select Blank from the displayed popup menu
to blank it.
6. Right-click the section plane and select Delete from the displayed popup menu
to remove it.
1. Pick a point on an object and cut a section. The section is cut at that point.
2. Pick nothing then cut a section. The section is cut at the working frame. You can
then shift the object to where you want it.
3. Change the Pick Intent to Self Origin.
5. Pick an objects (parts or resources) to have the section plane originate at the
object origin.
Note:
6. In the Graphic Viewer with the mouse, drag the blue edge of the section box to
change it to other prismatic shapes.
7. Using the Section Manager window, uncheck Shape
8. Close the Section Manager window.
1. In the Operation Tree, right click on the process and select Set Current Operation
.
2. Select File -> Outputs -> AVI Recorder .
3. In the Save Video File as window for Frame size, select Percentage of Window.
Warning:
Using the default 720x576 Frame size typically cuts off the left side of the resulting
video.
Note:
We have not created a simulation yet, so just use Fast Placement or the
Placement Manipulator to move some of the objects
In this activity, you learn to use movie manager to create AVIs of simulations.
1. On the Movie Manager toolbar, click the down arrow to the right of Create
Movie for All Marked Operations .
2. Select Overwrite all movies.
Note:
In some production environments, these commands are disabled for regular users, since
they maybe considered administrative commands.
1. In the Navigation Tree, right click Project U797 (user##) and select New .
2. In the New window, check Collection .
3. Enter 5 for the Amount.
4. Click [OK].
5. Rename one collection Process and another Libraries .
1. In the Navigation Tree, select the Project U797 (user##) project folder.
2. Select File —> Project management —> Export selected eBop to File.
3. Browse into the .\sysroot\Import Export files folder.
4. Enter MyProject user##.xml for the Name, where ## is the user number assigned
to you by your instructor
5. Click [OK].
In this activity, you learn about the disconnected method of starting Process Simulate.
1. Important: Write down the name of the project you are in for later reference.
2. Load in Standard Mode the previous study that contains all the objects.
3. Select File -> Save .
4. Browse to the desired location and enter the desired name: For example, browse to
C:\temp, create a new folder here named disconnected, and browse into it.
5. For Save as type, select Study Files (*.psz) and Library Components.
Note:
In this case we will not be referring to the same system root as the connected
Process Simulate. To only output the study (with references to a system root either
local or shared), change the Save as type to Study Files (*.psz).
Note:
In order to start Process Simulate Disconnected, you must first open the desired
study using method 1 or method 2; then select File -> Save . This will create a
.PSZ file that can be later opened using Process Simulate Disconnected. You can
use the same system root or a local system root.
Note:
1. Rename one of the objects in the Resource folder of the Object Tree.
2. Select File -> Save .
1. Continue where the last activity left off: with a .PSZ file opened with Process
Simulate Disconnected.
2. In Process Simulate Disconnected, select File -> Exit.
3. Start and login to Process Simulate (connected).
4. Open the same project again.
5. Load the same study again (that you output the .PSZ file from earlier).
6. Select Tools —> Customize.
7. In the Customize window, browse the Commands list and locate Update PSZ File
command
8. Drag and drop it on the toolbar.
9. Click Save Customization.
10. Click Close.
Note:
You should also update the Standard windows configuration, as described earlier
in class.
1. Make a change in the study such as changing the name of a different object in the
Resources folder.
2. Click Update PSZ File.
8. Click [OK]
Note:
This step assumes that your Disconnected System Root is different than your (connected)
System Root. For example, it is only on your laptop.
This step assumes that your Disconnected System Root is different than your
(connected) System Root. For example, it is only on your laptop.
5. Click [OK].
6. Select File -> Open in Standard Mode .
7. Browse into the C:\temp\disconnected folder and select the new .PSZ file: for
example:verify_20110712_084803.psz.
Note:
Recall that in earlier in this activity, we specified a source and target PSZ file.
Select the target PSZ previously specified.
8. Click Open.
9. Look at the updated data.
In this activity, you learn how to update the eMS Database from Process Simulate
Disconnected
1. Continue where the last Activity left off: with a study opened with Process Simulate
Disconnected.
2. In Process Simulate Disconnected, select File -> Exit.
3. Start and login to the Process Simulate (connected).
4. Open the same project again.
5. Select File -> Open in Standard Mode .
6. Browse and select the latest .PSZ file; such as verify_20110712_084803.psz.
The objective of this activity is to set the software’s working folder (temporary scratch
area).
1. If you are not already logged into Process Simulate, double click on the Process
Simulate desktop icon.
3.
4. Click [OK].
5. From the Open Project window, select the Project_209S project.
6. Click [OK].
3. Click [OK].
4. Select File —> Project Management —> Set as Working Folder.
The objective of this activity is to open a Process Simulate session from the specified
studies.
Note:
Note:
If a project is opened, then you will be able to select File —> Close Project.
However if no project is opened, then you will be able to select File —> Open
Project.
2. To the question ―You are about to close the project. Do you wish to continue?‖,
answer Yes.
3. Select File —> Open Project.
4. In the Open Project window, select Project_209S from the Project List and click
[OK].
5. In the Navigation Tree, browse into the Working Folders collection, right click
your User## collection, and select Check Out.
6. Click [OK].
7. Select File —> Project Management —> Set as Working Folder and click [OK].
8. Right click the User## collection and select New .
9. In the New window, check the checkbox for Studyfolder , and click [OK].
Note:
10. Right click the Studyfolder just created and select New .
11. In the New window, check the checkbox for RobcadStudy , and click [OK].
12. Pick the Robcadstudy , press [F2], and enter temp for the new name.
1. Right click on the temp study and select Load in Standard Mode .
2. No, don’t store changes to the previous study.
4. Pick the new object name and press the [F2] key.
5. Name it mytable_userX (if you are userX, otherwise append your user id to the
end of the name for training purposes).
4. Click [OK].
Note:
All data in Process simulate are stored in mm. This setting only changes the display
units. Display units can be changed at any time.
1. In the Object Tree, select the mytable_user## object (replace ## with your user
number; such as 1 for user1),.
2. Select Modeling -> Create 3D -> Box Creation -> Create a Box .
3. In the Create Box window, enter: 1000 for the Length.
4. Press the [Tab] key to go to the next field.
5. For Width, enter 1000.
Note:
You can press the [Tab] key to move between the fields such as Length and Width.
3. Notice that many of the buttons we are selecting are available directly from this
toolbar.
1. From the Resources folder of the Object Tree, select the mytable_user## object.
2. Select Modeling -> Set Modeling Scope .
1. From the Resources folder of the Object Tree, select the mytable_user## object.
2. Select Modeling -> Reload Component .
3. Throw away changes to the object
Note:
The modeling icon is removed from the object and it is returned to the way it looked
the last time we saved (aka clicked End Modeling ).
3. Click Yes.
4. Model and place a donut or bagel onto your table: 1
5. Model and place a drinking glass for your table: 1(outside of cup) , 2 (inside of
cup) , 3 (orange juice in cup)
6. Make the glass translucent: Right click on the glass and select Object Viewing ->
Transparent .
7. Model a coffee mug: 1 (outside of cup) , 2 (handle) ,3 , 4 (inside of
cup) , 5 , 6 (coffee in cup)
8. Model two chairs for your table (model the bottom of the chair just like the table):
1, 2, 3, 4, 5 (then add back rest)
9. Put a sun umbrella over your table on a pole: 1 ,2
159 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
10. From the Object Tree, select your mytable_userX.
11. Select End Modeling from the Modeling toolbar
The objective of this activity is to learn some of the 2D and editing commands.
Note:
Caution:
Create a wavy curve that only crosses the line at the curve’s ends. Also the line should not
cross the Working Frame’s X-axis
1. Turn off the display of the floor: If the floor is displayed, select View -> Display
Floor .
2. Set the Pick Intent to Where Picked.
Note:
Trim the ends of the curve so that it intersects the polyline, perfectly.
Note:
The Start and End points of the rotational axis are set to 0,0,0
Note:
Caution:
Create three lines that form a triangle where the corners do not touch.
Note:
If your lines cross each other, the system must decide which side of the intersection
to put the fillet on (many times it will be wrong). In this case, you should trim
(using the split command) one or both of the curves using the other one.
Caution:
Create the fillet whose radius is about one tenth the distance you measured in the previous
step.
Note:
If [OK] and Preview are gray after enter the radius, pick another field or press
[Tab].
5. Click Preview.
6. Click [OK].
Note:
If [OK] and Preview are gray after enter the radius, pick another field or press
[Tab].
Note:
You must have two different (non-parallel) lines to create a fillet between.
However, we only have one curve now. So, we will split the curve, as shown below,
in order to have a different curve on either side of the open end of the shape.
8. Create a polyline across two of the edges (one being a side of the last fillet to be
created).
5. Stretch it a little bigger picking and dragging the manipulators on the top or bottom
of the preview solid in the Graphic Viewer.
6. Click [OK].
Note:
Create an arc
11. Right click in the Graphic Viewer and select Zoom to Fit .
Sweep
Create a cylinder
Tip:
1. Select Modeling -> Create 3D -> Cylinder Creation -> Create a Cylinder .
2. In the Create Cylinder window for Radius, enter: 6.
3. For Height enter: 5.
4. Click Expand .
5. Uncheck Maintain Orientation.
173 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
6. For the selection type for the Locate at field, select Frame by Circle Center .
7. Pick three points around the edge of the small end of the sweep.
8. In the Frame by 3 Point Circle Center window, click Flip Frame to get the Z-
axis pointing out of the solid.
9. In the Frame by 3 Point Circle Center window, click [OK].
10. Click [OK].
Tip:
1. Select Modeling -> Create 3D -> Cylinder Creation -> Create a Cylinder .
2. In the Create Cylinder window for Radius, enter: 7.5.
3. For Height enter: 11.
4. Click Expand, if it is not already expanded.
5. Uncheck Maintain Orientation, if it is not already unchecked.
6. For theLocate at field, pick the middle of the end of the last created cylinder.
7. Click [OK].
5. Click Expand .
6. Uncheck Maintain Orientation.
7. For the Locate at field, pick the middle of the end of the last created cylinder.
8. Click [OK].
8. Click [OK]
1. Draw a selection window around the duplicate cap geometry to select it.
2. Right click the selected geometry and select Relocate .
3. In the Relocate window for the From Frame, pick the center of the end of the
duplicate cap.
4. Pick in the To frame field.
5. For the To frame, pick the center of the end of the original cap.
6. Click one of the Frame by 6 values buttons.
7. In the Location window, click Flip Frame .
8. Click [OK].
8. Click [OK].
9. Select Modeling -> Create 3D -> Cylinder Creation -> Create a Cylinder .
10. In the Create Cylinder window for Radius, enter: 11.
11. For Height enter: 100.
1. Select Modeling -> Create 3D -> Cone Creation —> Crate a Cone .
2. In the Create Cone window for Lower Radius, enter 10.
3. For Upper Radius, enter 12.5.
4. For Height, enter 66.
Note:
The objective of this activity is to create a simple robot for kinematics and learn modeling
commands
Tip:
A drawing of the final robot exists at the end of the activity. Use it to check your work
performed in the activity. Or if you are confident in your Process Simulate modeling skills,
model the robot only using the drawing. Most students should instead follow the activity
closely.
Caution:
All the solids for a robot in Process Simulate should be placed in one object.
Note:
All data in Process simulate are started in mm. This setting only changes the display
units. Display units can be changed at any time.
Note:
Create the geometry for what will become the BASE kinematic link:
7. Click Expand .
8. Pick the Locate at field.
9. Pick the top of the box.
10. Check Maintain Orientation.
11. Click [OK].
12. Select Modeling -> Create 3D -> Cylinder Creation -> Create a Cylinder .
13. For Locate at, pick the top of the previously created cylinder.
14. For Radius enter: 110.
15. For Height enter: 110.
16. Click [OK].
Note:
If you are a paranoid person (it is good to be paranoid with computers), save your work
now.
Create LINK1
Note:
Create the geometry for what will become the LINK1 kinematic link:
Create LINK2
Tip:
Move the working frame to center of the broad face of one of the ears of Link1:
3. Click [OK].
Note:
26. For the To frame, pick near the middle of the edge of the LINK1 box’s Y edge.
27. Check the Maintain orientation checkbox.
28. Check the Translate only on checkbox.
29. Click Z.
30. Click [OK].
31. From the Object Tree, check the display status square for the blanked box and
cylinder solid that is part of LINK2.
Tip:
This is the Z-axis of the Working Frame, which is currently sitting at a different
orientation than the default.
32. Create a cutter to cut a slot from the top of the last box:
Tip:
Move the Working frame to center of the top of the box and rotate 180 about X.
Create LINK3:
Tip:
Note:
This will place the small cylinder 320 mm from end of pipe.
Create LINK4
Note:
Creae LINK4:
194 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
1. From the Modeling toolbar, select Create a Cylinder .
2. For Radius enter: 64
3. For Height enter: 30.
4. Uncheck Maintain Orientation.
5. For Locate at, pick the middle of the end of the long side of the big Link3 cylinder.
6. Click [OK].
Note:
The next chunk of the robot could be made in at least two different ways (option 6a
or option 6b). The activity will use option 6b, however here is the information for
option 6a: From the Modeling toolbar, select Create a Box . Uncheck Maintain
Orientation. For Locate at, pick the middle of the end of the last created cylinder.
Enter: 130x130x195.
Create LINK5
Note:
Create LINK5:
Create LINK6
Note:
5. Click [OK].
Robot Base
In the training class we will make the width 200 instead of 190.
Robot Link3
In the training class we will make the large cylinder 30, instead of 830.
Robot Link5
Robot Link6
Note:
15 Thick
Note:
In the Project_209S project, the instructor should load the Scenario (study) two blocks
from the model kinematics studyfolder.
1. From the Resources folder of the Object Tree, select the two_blocks_user##
(replace ## with your user number assigned to you by your instructor) object in the
two_blocks compound resource.
2. Select Modeling -> Set Modeling Scope .
3. Select [OK], to the message about unsupported geometry.
Note:
1. Select the two_blocks_user## (replace ## with your user number; assigned to you
by your instructor) object.
2. Select Kinematics -> Kinematics Editor .
1. In the Kinematics Editor window, pick the LNK1 link (i.e. the bottom box for the
parent link).
2. Hold down the [Ctrl] key and pick the LNK2 link (i.e. top box for the child link
3. Release the [Ctrl] key.
Note:
A joint can also be created by dragging a line from the parent link to the child link.
Note:
We will use the default axis definition from (0,0,0 to 0,0,100) and Joint type of
Revolute
Note:
Next we will test our kinematics using the Joint Jog window. The Joint Jog
button can be accessed in several places: from the toolbar of the Kinematics Editor,
by right clicking a kinematic object, from the Kinematics toolbar, or from the
Kinematics menu.
2. Select the two_blocks_user## (replace ## with the user number; assigned to you by
your instructor) object.
3. Select Kinematics -> Joint Jog .
5. Click [OK].
6. In the Joint Jog window, select the Steering gear icon for joint J1 and drag it left
and right.
Note:
You can drag the slider beyond the Joint Jog window, which is OK.
7. Click Reset.
1. Select the two_blocks_user## (replace ## with the user number; assigned to you by
your instructor) object.
2. Select Kinematics -> Kinematics Editor .
7. Click [OK].
2. Select the two_blocks_user## (replace ## with the user number; assigned to you by
your instructor) object.
3. Select Kinematics -> Joint Jog .
4. In the Joint Jog window, select the Steering gear icon for joint J1 and drag it left
and right.
5. Click Reset.
6. Click Close.
1. Select the two_blocks_user## (replace ## with your user number; such as 1 for
user1) object.
2. Select Kinematics -> Pose Editor .
3. In the Pose Editor window, click New.
4. In the New Pose window, move theSteering gear for j1 to the right.
5. In the New Pose window for Pose name, enter Turn.
6. Click [OK].
Note:
8. Select the Turn pose from the drop down that currently says HOME.
9. Click Reset and Close.
Note:
9. Click Open.
Note:
There are only two joints in this case: One for the door at the hinges and another for the
handle.
1. In your mind, envision the first joint (j1): The doorframe is fixed and does not
move when the door opens. So, the doorframe link will be the parent to the door
joint. The axis of this joint goes through the hinges.
Note:
The links and axis have already been created for you. All you have to do is define
the joints for the mechanism.
Kinematic Tree
Note:
Note:
Use what you have learned, along with these hints, to define the kinematics.
1. In the Kinematics Editor, drag a line from the door to the handle.
2. For Parent Link select the door
3. For Child Link select door handle
4. Click From
5. For the Axis From select the line though the handle twice
6. Click [OK] to the error message.
7. Change the X value for the To point of the axis.
8. For Joint Type click Revolute.
Note:
Add the High limit before the Low limit. A negative number is lower than a
positive number. Speed and Acceleration are in current units (set on the Tools —>
Options window).
The objective of this activity is to create the kinematics and use leading joint concept for a
balanced gun.
Create 2 joints
1. In the Kinematics Editor window, pick the first link (i.e. the body for the parent
link).
2. Hold down the [Ctrl] key and pick the second link (i.e. upr arm for the child link
Note:
Another method is to blank the body and pick the center of the top and bottom of
the cylinder where the two arms rotate.
Note:
When loading the next study we can choose to not save changes to the scenario,
since none have been made
Note:
Set joint J2 to follow (i.e. lower arm to depend on the upper arm) joint J1.
1. Select gun_lf_user##
2. Select Modeling -> Set Modeling Scope .
3. Select Yes.
4. Select Kinematics —> Kinematics Editor .
5. In the Kinematics Editor window, pick (once) on the follow joint (i.e. j2).
6. Click Joint Kinematics Functions .
7. For Joint Dependency, click Joint Function.
228 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
Note:
8. Click the down arrow to the right of Joint Name and select j1.
9. Click j1.
Note:
Details of the joint j2 function are displayed in the Joint Function area.
Note:
Enter the correct follow factor. This factor is a ratio of one joint’s motion to another. To
define the follow factor for each of the joints so that they will be fully open when the
leading joint is fully open:
Note:
The follow factor might be −2.13, depending on how you define the kinematics.
Remember, the follow factor is a ratio of one joint’s motion to another.
Note:
1. Click Multiplication.
2. Type (-2.13) in the Joint Function window.
3. Click Apply and Close.
4. Close the Kinematics Editor window.
1. Select gun_lf_user##
2. Select Modeling -> Set Modeling Scope .
3. Select Yes.
4. Change follow factor to negative number (or to a positive number), so that the joints
(lower and upper arm) move away from each other when jogged.
5. Check the motion of joints and note difference.
Note:
Use Joint Jog and Pose Editor windows to change the HOME pose so that gun tips are
closed when this pose is applied.
Note:
Normally the HOME pose is where all joints are equal to zero. However, this is not a
requirement. There may be a situation when you need the HOME pose to have a different
value.
1. In the Joint Jog window, jog the joint until the tips are closed.
2. Right click and select Copy for the joint value shown in this window.
3. In the Pose Editor window, select the HOME pose and click Edit.
4. Right click in the Joint value field and select Paste .
5. Click [OK].
1. The instructor should Load in Standard Mode the dump demo study from
the model kinematics study folder (under the Line 11 studyfolder).
12. Pick the equivalent entities for this link in the Graphic Viewer.
13. Repeat this process for the other three links.
14. Click Finish. The kinematic tree is defined.
Note:
This activity provides ONE way to define the kinematics of this gun. There are several
ways that it could be done. Please make sure that you are able to perform the steps as
written before trying other ways of doing the kinematics.
5. In the Object Tree, pick the fr1 frame within your gun_geo object.
Note:
Note:
All three frames should be created in advance and should exist on one plane down
the middle of the gun. We have suggested in the activity to pick the frames in the
Object Tree in order to guarantee that the correct point is selected. If the wrong
point is selected (and the mistake is not found until you are done defining the
crank), all crank kinematics must be deleted and recreated.
6. On the Slider Crank Joints window, click the second point (to the right of the Fixed
Link).
7. In the Object Tree, pick the fr2 frame within your gun_geo object.
Note:
8. On the Slider Crank Joints window, click the second point (to the left of the Fixed
Link).
9. In the Object Tree, pick the fr3 frame within your gun_geo object.
Note:
Note:
1. In the Kinematic Editor window, create a joint by dragging a line from the base to
the lwr link.
2. In the Joint Properties window, pick From and pick fr3 from the Object Tree.
3. In the Joint Properties window, pick To and pick fr3 from the Object Tree.
4. Click [OK] to the error message.
5. For the Y value for To, enter 100.
6. Click [OK].
7. Close the Kinematic Editor window.
Note:
Note:
J1 rotates the lower arm. The other joint moves the upper gun arm with the
solenoid. See the first part of this topic to see why there are only two jog−able joints
for a mechanism with five joints defined. Remember, there are no joint limits set.
Note:
When you jog the gun, only one of the jaws moves. It may look a little strange right
now.
Tip:
If the motion seems wrong (i.e. the two jaws don't open but it spins around) select
the joint just created and click Reverse Joint from the Kinematic Editor.
The objective of this activity is to see two ways to make the two jaws open: follow factor or
a function.
Note:
Both arms will move the same amount in opposite directions. This can be accomplished by
making the upper arm’s joint the leading joint and the lower arm’s joint the follow joint
with a factor of −2 (or -2.13).
Note:
There are only one joint to jog. This means that there is only one independent joint.
J1 moves both arms at the same time, but in opposite directions. Remember there
are no joint limits set.
1. Try editing the function and changing the −2 to some other value (i.e. 2).
2. Then jog it and notice affect on motion.
Note:
This gun now has functions added to the joints from two sources. The first ones
were created automatically by Process Simulate because the gun contains a
kinematic loop. The functions created by Process Simulate are editable by the user.
The second function we just created in this activity to balance the movement of our
gun. It is editable by the user.
The objective of this activity is to define the max speed and acceleration on our gun joint.
Test it
1. Use the Kinematics —> Pose Editor to create two poses that are different for
your gun_geo named TEST1 and TEST2.
2. Select your gun_geo, hold down the [Ctrl] key, and select a parent operation from
the Operation Tree.
3. Select Operations —> New Operation —> New Device Operation .
4. Select TEST1 for the From Pose, TEST2 for the To Pose.
5. Click Expand Dialog , set the Duration to 0.1, and click [OK].
6. Use the Kinematics —> Pose Editor to jump your gun_geo to the TEST1
pose.
7. Use the Sequence Editor to play the simulation.
8. Use Operation —> Operation Properties to notice how the time of simulation
is increased to how long will it take for the joints to move between the poses, based
on the assigned speed and acceleration.
9. Use the Kinematics —> Kinematics Editor to change the speed and
acceleration for the joint to 99.
10. Use the Sequence Editor to play the same simulation again.
The objective of this activity is to learn how to define OPEN, SEMIOPENED, and CLOSE
states for the gun.
1. Continue using the same data loaded in Process Simulate (gun geo).
Note:
This activity is a continuation of the previous one, and the kinematics must already
be defined.
Note:
Return the gun to the position it was in when you first defined the kinematics (that
is, j1=0, j2=0). This is called the HOME pose.
Verify that the linear units are set to mm (and not inches)
1. Select Kinematics -> Pose Editor . The Pose Editor window is displayed.
2. In the Pose Editor window, click New. The New Pose window is displayed.
3. Click the up/down arrows for the joint value until it is 0.
Note:
On some guns the CLOSE pose is not zero degrees. In this case, enter the proper
joint value using the same technique described in the next step.
4. Pose Editor window, pick the pos1 just created, pick it again and enter CLOSE.
5. Click [OK].
6. (Do not close the Pose Editor window yet).
1. In the Pose Editor window, click New. The New Pose window is displayed.
2. Click the up/down arrows for the joint value until it is-15 (or 15, depends on the
axis direction).
Note:
3. Click [OK].
4. Pose Editor window, pick the pos1 just created, pick it again and enter
SEMIOPEN.
5. (Do not close the Pose Editor window yet).
Note:
Jog the gun to the open position (or type in the value in the Pose Editor directly).
The objective of this activity is to create the frames required by the Tool Definition button.
Note:
The TCP Frame– represents the Tool Center Point Frame of the robot. The robot TCP is
super-imposed onto each location (workpoint) in the robotic path. The TCP Frame of the
robot is placed on the gun TCP frame defined by the tool definition command.
Note:
The Mount Frame – represents how the gun will be mounted to the TOOLFRAME of the
robot. By default the mount frame will be superimposed onto the TOOLFRAME of the
robot. Every robot has a TOOLFRAME located on the faceplate at the end of the robot
arm.
1. Continue modeling the same gun data loaded in Process Simulate (gun geo).
2. Select Modeling -> Create Frame -> Frame by 6 values .
3. Pick once in space (on nothing to get the orientation).
4. In the Create Frame By 6 Points window, click Position.
5. Pick the top middle of the bottom gun tip (cap).
6. Click [OK]. (Usually this frame is created between the two gun tips).
Note:
1. Continue modeling the same gun loaded in Process Simulate (gun geo).
2. Select the gun, either in the Graphic Viewer or the Object Tree.
3. Select Kinematics -> Tool Definition .
1. In the Tool Definition window, select Gun from the Tool Type drop down list.
2. In the TCP Frame field, select the tcp frame from the drop down list, the Graphic
Viewer or the Object Tree.
Note:
You can temporarily modify the position of the selected frame by clicking the drop
down arrow next to Frame of Reference and specifying the new location of the
frame using one of the four methods available.
3. In the Base Frame field, select the mnt frame from the drop down list, the Graphic
Viewer or the Object Tree.
4. In the Do not check for collisions with area, specify the objects which may collide
with the tool (i.e. the weldgun) by selecting them in the Graphic Viewer. For
example, the tips (or caps) of the gun arms. This means that collisions between the
specified objects and the tool are neither checked for nor noted.
5. Click [OK]. The selected device is defined as a tool of type gun.
Note:
In order for this definition to work, the object must be kinematic and have the
OPEN, SEMIOPEN, and CLOSE poses defined (case sensitive).
1. Verify that the MNT frame and TCP are in the correct positions.
2. Select the object and pick Kinematics —> Kinematics Editor .
3. In the Kinematics Editor window, click Create Link .
4. Create the base link and select its geometry
5. Click [OK].
6. In the Kinematics Editor window, click Create Link .
7. Create the left arm link and select its geometry
8. Click [OK].
9. In the Kinematics Editor window, click Create Link .
10. Create the right arm link and select its geometry
11. Click [OK].
Note:
Jump from one pose to the other just to understand how the gripper functions, to find the
gripping entities (the pink ones) and to verify it has kinematics.
1. Create the first joint between base and left arm. It should be named j1 and move
prismatically along the X axis
2. Create the second joint between base and right arm. It should be named j2 and
move prismatically along the X axis.
3. Test the (direct) kinematics and reset them to HOME when done.
4. Add an OPEN pose and a CLOSE pose using the Pose Editor .
5. Jump from one pose to the other.
Note:
Define it as a gripper
Note:
The gripping entities and the offset value define which parts will be attached to the
gripper when a Gripper operation is simulated. This is a mechanism that is applied
only when the gripper operation starts: It calculates which parts collide with the
gripping entities (taking into account the offset) and these parts will be
automatically attached to the TCP Frame of the gripper.
The objective of this activity is to add kinematics to the robot created in an earlier activity
in order to learn the kinematic tools provided in Process Simulate.
Envision the kinematic chain in your head and then begin modeling
Note:
The 7 links will be named: base, lnk1, lnk2, lnk3, lnk3, lnk4, lnk5, and lnk6. The
joints will be names J1, J2, J3, J4, J5, and J6.
Note:
1. Define the next 5 links the same way, for a total of 7 links:
Here is lnk2:
Here is lnk4:
Here is lnk6:
Axis Definition
Tip:
In this step, we will create a frame to make an easily selectable point for the axis
definition. See the steps that follow.
Note:
The same axis can be used for the definition of the J4 and J6 joints.
6. Click [OK]
7. Repeat this process for the other axes shown in the picture above.
Note:
We don't need to create a frame for the axis between the base and lnk1 links.
Note:
Reference joint range values for the purposes of this activity only. Choose the appropriate
axis for each joint.J4 and J5 use the same axis.
1. Continue this process to define all six joints. Use this table for reference:
Note:
Normally the joint ranges for J2 and J3 are dependant on each other. In this activity, we
will define them as constant. This is not suggested for production robotic kinematics.
The objective of this activity is to test the kinematics of the robot that we created.
Note:
The current value of the joint being jogged is displayed in the Joint Jog window are
relative to home pose.
Note:
The range is specified based upon all joint values being 0 at the home pose. HOME
pose is defined by the position of the links when you defined the kinematics.
Caution:
Don't forget to click Reset on the Joint Jog window before closing the window.
The objective of this activity is to add a TOOLFRAME onto the kinematic device in order
to make it into a robot (able to use inverse kinematics).
Note:
Recall that this robot has 6 joints that are all rotational (i.e. its primary kinematic
branch configuration is RRRRRR).
Note:
Note:
The objective of this activity is to use the inverse kinematics that have been defined.
Note:
3. Grab the Robot Jog Manipulator Frame in the Graphic Viewer and pull the robot
around.
4. Don’t close the Robot Jog window yet.
274 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
Note:
The robot jog window is only available for robot objects (i.e. objects with a TCPF
frame at the end of its kinematic tree).
Note:
The creation and validation of proper weld processes is described in detail later in
this course. The information provided in this topic should not be considered enough
to begin processing welds in the Process Simulate environment.
1. On the Operation Tree viewer, pick the new bolded Weld_Op robotic operation.
2. Select Operations -> Path Editing -> Add Current Location .
Note:
The path editing buttons can also be found on the Path toolbar which is turned off
by default.
1. On the Operation Tree viewer, pick the new location in the new bolded Weld_Op
robotic operation.
2. Select Operation -> Path Editing -> Add Location After .
3. Use the Manipulator Frame or Robot Jog window to move the robot to another
position.
4. Close the Robot Jog window.
The objective of this activity is to provide additional inverse kinematics examples. These
are considered optional activities. In this case, only the basic steps will be provided.
Note:
We will model the crawler and crawler_top as separate objects. Later we would define the
crawler top as a tool to be mounted to the transporter. In this case this ―tool‖ would contain
the one translational joint and would add flexibility to how the poses could be applied for it.
(Otherwise if the bed kinematics were part of the crawler, the poses would contain all the
joints of the robot and the bed, making the modification of the simulation difficult).
Note:
If you are not sure what the kinematics should look like, open crawler_demo and
crawler_top_demo, mount it, then Robot Jog it. Delete it from the study when finished.
Note:
5. The first joint (between link1 and link2) should be named X and move
prismatically along the X axis.
Note:
6. The second joint (between link2 and link3) should be named Y and move
prismatically along the Y axis.
7. The third joint (between link3 and link4) should be named Rz and move
rotationally around the Z axis.
8. Test the (direct) kinematics and reset them to HOME when done.
9. Add a TOOLFRAME to link4, located on the ground between the front wheels
(pick fr1 frame from the Objects Tree).
10. Test the (inverse) kinematics and reset them to HOME when done.
11. Select Modeling -> End Modeling .
12. Right click the crawler_top_user## in the Object Tree and select Display Only
.
13. Select Modeling -> Set Modeling Scope .
14. Create two empty links.
15. Add the bed geometry to link2
16. The one joint (between link1 and link2) should be named lift and move
prismatically along the Z axis.
17. Select Modeling -> End Modeling .
Warning:
There is no usable data for a forklift in the training data. These steps are here for reference.
1. Follow the same basic process described for the crawler, except use forklift
geometry (minus the fork).
2. Follow the same basic process described for the crawler_top, except use forklift
fork geometry.
Note:
If you are not sure what the kinematics should look like, open crane2_demo and Robot
Jog it. Delete it from the study when finished.
Note:
If you are not sure what the kinematics should look like, open crane1_demo and Robot
Jog it. Delete it from the study when finished.
In this case, we will create hook as a separate device with one linear joint that we will
mount to the end of the crane to give us to type of flexibility we want during simulation.
Note:
If you are not sure what the kinematics should look like, open lift_assist_demo and Robot
Jog it. Delete it from the study when finished.
Note:
This robot can be used in conjunction with the human (follow the weld operation of
the lift assist).
Note:
If you are not sure what the kinematics should look like, open top_lift_assist_demo.cojt
and Robot Jog it. Delete it from the study when finished.
Note:
This robot can be used in conjunction with the human (follow the weld operation of
the lift assist).
1. The same project should still be opened from the previous activity.
2. Right click on temp study and select Load in Standard Mode .
3. No, don’t store changes to the study.
4. Modeling —> Create Part Resource —> New Resource
5. In the New Resource window, select ToolPrototype.
6. Click [OK].
7. Pick the new object name and press the [F2] key.
8. Name it rail1_user## (Replace ## with your user id to the end of the name for
training purposes).
Note:
The geometry for the rail could be created in a CAD system, such as NX. However, the
kinematics should be defined in Process Simulate.
Note:
It can consist of two boxes. One is the rail track and the other is the carriage that carries the
robot along the track.
Example: Dimensions:
1. Use what you've learned to place the carriage on one end of the rail.
1. After creating the links, define the rail as a kinematic device having a single
prismatic joint (J1) to move the rail along the track.
The objective of this activity is to look at an example of kinematic motion of various cranks
and defining the kinematics using the Kinematics RPRR offset slider.
1. The same project and study should still be opened from the previous activity.
2. Select Modeling —> Insert Component from File .
3. Browse and select these COJTs from the
.\sysroot\libraries\model_kinematics\more_kin folder: rrrp.cojt, prrr.cojt,
rprr_offset.cojt, prrr_offset.cojt, rprr_offset_geo.cojt, and rrrp_offset.cojt.
Note:
rprr_offset_geo.cojt does not have any kinematics. We will add them later in this
activity.
Note:
Look at the functions on the joints using the Joint Kinematics Functions
button on the Kinematics Editor toolbar.
4. On the Slider Crank Joints window, click one of the three points on the Linkage
Diagram and pick the equivalent point in the Graphic Viewer
Point Location
po7 Between Fixed Link and Input Link
po8 Between Input Link and Coupler Link
po9 Between Coupler Link and Output Link
5. Click Next.
6. Check With offset.
7. In the Graphic Viewer for the From point, pick the end of line_3 sticking out of the
green input link.
8. In the Slider Crank Joints window, pick in the To point field.
9. In the Graphic Viewer for the To point, pick the end of line_3 sticking out of the
yellow coupler link.
10. Click Next.
11. On the Slider Crank Joints window, click the first link (Fixed Link).
The objective of this activity is to look at an example of kinematic motion added to a weld
gun. In this example the upper arm until a certain limit before the bottom arm begins to
move.
Warning:
1. The same project should still be opened from the previous activity.
2. Load the gun geo advanced study from the model kinematics study folder.
Note:
Students could use the temp study and insert the gun funobject into it. However,
they should not save any changes to this object, since the whole class is looking at
the same gun .COJT.
Note:
Look at the functions on the joints using the Joint Kinematics Functions button on the
Kinematics Editor toolbar.
Note:
J2 NOTE:
Note:
J3 NOTE:
J4 NOTE:
o Expression1 is D(j1)<=41.275
o Expression2 is (-.003145)*D(j1)
o Expression3 is D(j1)>41.275
o Expression4 is (-.1298)+ ((-.002806)*(D(j1)-41.275)))
o J4’s Logic: Multiply expression1 times expression2 plus expression3
times expression4. This means that j4 will depend on expression2 for its
joint value when j1 is less than or equal to 41.275, but will depend on
expression4 when j1 is greater than 41.275.
The objective of this activity is to look at an example of kinematic motion that follows a
surface defined by a mathematical function.
1. The same project should still be opened from the previous activity.
2. Select Modeling —> Insert Component from File .
3. Browse and select the surfacetracker.cojt (CAM Motion Example) object from the
.\sysroot\Libraries\model_kinematics\more_kin folder.
4. Click Open.
Note:
It is OK for the .COJT filename to be different than the name shown in Process
Simulate. They are two different attributes of the object.
5. Right click the CAM Motion Example (surface tracker) object and select Display
Only .
6. Click Close
7. Click Close
8. Select the CAM Motion Example (surface tracker) object.
9. Select Modeling —> Reload Component .
10. Select Yes,
The objective of this activity is to examine the trainj. There is an example object named
trainj available for examination. It has all of the functions defined and works properly.
1. The same project should still be opened from the previous activity.
2. Insert the trainj.cojt from the .\sysroot\libraries\modeling_kineamtics\functions
folder and begin modeling it.
3. Right click the trainj object and select Display Only .
The objective of this activity is to examine the camfinalj. There is an example object
named camfinalj available for examination. It has all of the functions defined and works
properly.
1. The same project should still be opened from the previous activity.
2. Insert the camfinal.cojt from the
.\sysroot\libraries\modeling_kineamtics\functions folder and begin modeling it.
3. Right click the camfinal object and select Display Only .
Note:
10. Right click the Rail EquipmentPrototype and select Check Out and click [OK].
Note:
11. In the Navigation Tree displaying the Resource Library , drag and drop the
e_carriage_l and e_rail_l25 resource prototypes (from the
compound_equipment2 library) unto the Rail equipment prototype.
Note:
4. Right click the Robot and Rail EquipmentPrototype and select Check Out and
click [OK].
Note:
5. In the Navigation Tree drag and drop the Rail equipment prototype onto the Robot
and Raill equipment prototype.
6. In the Navigation Tree, drag and drop the real_robot robot (from the robots
library) onto the Robot and Rail equipment prototype.
7. Drag and drop the Robot and Rail user## object from the compound_equipment
library to the Graphic Viewer.
1. In the Object Tree, select the Robot and Rail user## equipment instance.
2. Select Kinematics —> Kinematics Editor .
Note:
The root of the compound equipment must contain some type of kinematic
information (one joint at minimum) in order to be able to store the attachment of
objects within it. Now when you end modeling this object, it will prompt you for the
location to store the new .COJT.
1. Right click the real_robot and select Configuration, Properties, and Settings —>
Robot Properties .
2. In the Robot Properties window, select the External Axes tab.
3. Click Add, select e_carriage_l for the Device, and click [OK].
Note:
4. Click Close.
5. Select the Robot and Rail user##.
6. Select Modeling —> End Modeling .
7. In the Save Component As window, browse into the Libraries —>
Model_kinematics —> compound_equipment folder.
8. Enter CompEquip_User## for the name and click Save.
9. Select File —> eMServer Selective Update and click [OK].
Equipment instantiation is performed the same way as the instantiation of any other
object in the Resource library
Note:
Normally you would not add the entire operation tree to a study. Normally it would
be a smaller chunk of related processes and resources.
6. Close all the Navigation Tree viewers except for the original one.
1. Right click the Study2 RobcadStudy and select Load in Standard Mode .
2. Right click in the Graphic Viewer and select Display All .
The objective of this activity is to load and examine two studies created at the Scenario
(study) level. This is the most common level for every day Process Simulate use.
3. Click [OK].
4. Open the Robotics Sim Begin (user##) project (where ## is the user number
assigned by the instructor).
5. Click [OK].
The objective of this activity is to view spot manufacturing features in Process Simulate.
1. Process Simulate should already be started, and you may have already opened the
Robotics Sim Begin (user##) project , and loaded thestation02 study. If so, skip to
step 3.
Note:
this would only be the case if you were following the instructor's demo.
2. If you are NOT already in the Robotics Sim Begin (user##) project with the
station02 study loaded:
o Select File —> Close Project, if a different one is open.
o Select File —> Open Project.
o Select Robotics Sim Begin (user##) and click [OK].
o In the Navigation Tree displaying theRobotics Sim Begin (user##) project,
browse to the Studies studyfolder.
o Browse to the Line ## studyfolder , where ## is the user number assigned
to you by the instructor.
o If not already checked out, right click the Line ## studyfolder and select
Check Out .
o Check Check Out with Hierarchy, and Click [OK].
o Browse into the processing studyfolder.
o Right click the station02 study and select Load in Standard Mode .
1. From the Process Simulate Object Tree, select a part and chooseView —> Zoom to
Selection .
2. Notice the Mfg Features in the Graphic Viewer.
The objective of this activity is to project the weld locations we have created onto the
workpiece and orient them roughly to avoid collision with the workpiece.
Note:
By projecting the Spot Mfg Features onto its related parts, we will get a robotic simulative
operation, where each spot will be represented as a location operation.
1. Continue in Process Simulate from where the last activity left off.
Note:
2. From the Operations Tree, expand into station02 and click the display status square
for the pink WeldOperation 1 simulative operation, if it is not currently displayed.
Note:
A dotted line is shown in the Graphic Viewer which represents the order of the Mfg
Features in simulative operation.
Note:
Only JTs in the XTBRep format support projecting weld points on exact geometry.
If the part exact geometry is not available in the JT file (i.e., it is a location that did
not retrieve the exact geometry), users are asked whether to project based on an
approximation or skip the projection for the weld points which failed for exact
projection.
Note:
Notice that each location has a blue check mark next to it in the Project Weld Points
window, meaning that the projection was successful.
Note:
Constraint − weld locations must be on the surface and perpendicular to it. They
will be used to determine the orientation of the weld gun when approaching or at
this location.
7. Click Close.
The objective of this activity is to edit the weld path of locations from the previous activity
and jog a weld gun along it.
1. From the Operations Tree, right click the pink WeldOperation 1 simulative
operation and select Set Current Operation .
Note:
If the Sequence Editor is not shown, select View —> Viewers —> Sequence
Editor.
2. From the Sequence Editor, right click on nothing and select Tree Filters Editor.
3. In the Tree Filters Editor window, check all three unchecked boxes.
4. Click [OK].
5. From the Sequence Editor, expand the pink WeldOperation 1 simulative operation
to show all the locations.
Note:
We will NOT select the robot at this time. This will occur in a later topic.
4. Pick the gun on the robot sitting near the top of the car door (named gun1).
Note:
Do not select gun1_2. That is for the other robot and weld operation.
5. Click [OK].
1. Select the first location in the pink WeldOperation 1 simulative operation (i.e.
e254).
2. Select Weld -> Rotate Locations . A temporary gun is placed at the selected
location.
Note:
Note:
While the Rotate Location window is open, the gun is attached to the weld location.
This command rotates the weld location NOT the gun. When the location is rotated,
the gun will follow.
This command aligns all orientations while maintaining the perpendicular constraint
of the weld locations.
Note:
Weld locations for Selected Locations list can also be selected with a pick window.
Note:
Watch the gun simulating and imagine the robot attached. Does this orientation for
the gun make sense? Are there any sharp changes in orientation (i.e. flips) ?
Note:
The objective of this activity is to create cross-sections of the weld gun at various spot
welds to check for clearance and validate the gun for this process.
Note:
3. In the MultiSections window, double click on a weld location in the Locations list.
Note:
The gun is shown in the Graphic Viewer of the MultiSections window at the
location; and a transparent cutting box and gun are shown in the main Graphic
Viewer at the location.
4. Modify the dimensions of the cutting box to define rough volume of gun by clicking
Fit all Cutting Boxes to Gun .
5. Modify the dimensions of the cutting box to be a 2D section by entering new values
from the keyboard to adjust dimensions: Click on one of the current values.
6. In the Cutting Box Dimensions window for Y Dimension, enter -1 for the Low and
1 for the High value.
7. Make the other four values 20 mm larger.
8. Click [OK].
Note:
1. From the MultiSections window, click another location from the Locations list.
The frame representing the location is highlighted in magenta and the section plane
is moved in the main Graphic Viewer to the selected location.
2. The gun is jumped to that location in the Graphic Viewer and MultiSections window
if the location is double clicked.
Note:
It is possible, based on gun overlay, to modify the shank (in Process Simulate
modeling or by sending a .JT of the sections to the gun designer in another CAD
system) OR choose another gun that is appropriate for this particular process.
1. From the MultiSections window for Store Sections, click All Sections as one
Component.
Note:
The output of this command can be either a .JT or .COJT, depending on what was
set for the File Format using the Settings button of the MultiSections window.
A JT file is created in a .COJT folder which contains all sections shown in the
MultiSections window.
In this activity, you learn how to use the Weld Distribution Center with automatic approach
angle.
Note:
2. Save your changes to the Scenario (study) back to the database, if you haven't
already.
3. Select the pink WeldOperation 1 simulative operation.
Note:
Ideally with the command you would select welds from several robot's paths.
1. Select Weld —> Weld Distribution Center and wait for a few seconds.
Note:
If a weld force had been assigned to these weld Manufacturing Features, it would
show here.
1. Click Settings .
4. In the Weld Distribution Center window, click the down arrow to the right of
Filter .
Using the Pie Chart and Automatic Approach Angle in Weld Distribution Center
Note:
You could change the assignment of a weld from one robot (weld operation) to
another by checking the unchecked checkbox for the weld (under the desired weld
operation)
Note:
Currently the pie chart shows white because a robot has not been assigned to this
weld location yet.
8. In the Location Pie Chart window, check the checkbox for Opened Gun.
9. Move the slider to manually adjust the location orientation.
Note:
The mount command places the mounted object, attaches it to the TOOLFRAME of the
robot, and sets the robot TCPF to the predefined position and orientation on the mounted
object.
Caution:
Notice that we are mounting the gripper to the robot, not the spacer. The spacer will be
attached to the gripper.
Note:
The Mount Tool command is designed to do at least three things: move the tool
into position, attach the tool to the robot TOOLFRAME, and move the robot
6. Click Frame by 6 values to the right of the Frame on the robot prompt.
7. Figure out the increased X value by distance measured in the last step (i.e. 1830 +
95.5 = 1925.5). And type that value in.
Note:
It is X because this user interface enters and displays information according to the
Working Frame axes.
Tip:
Only the gripper should be mounted to the robot tool frame. All spacers should be
attached to the gripper.
Note:
In the next activity we will attach the station22 product assembly to the gripper
using a gripper operation. Eventually, this is a tree of what our attachments
(including the tool mount) should be in this Scenario (study):
The objective of this activity is to create a pick and place path (operation).
9. Pick the frame just below the part for both the Pick and the Place location (it is part
of the fixture).
10. Click [OK]. Operation s420a_PNP_Op1 is created.
1. On the Operations Tree, drag and drop s420a_PNP_Op1 onto station22 with the
[Ctrl] key depressed.
2. Name one copy Pick up and the other Drop off.
3. Delete the place location from the Pick up operation.
4. Delete the pick location from the Drop off operation.
1. On the Gantt chart of the Sequence Editor, right click on the end of the Pick up
operation and select Pause Event.
2. Enter 0 seconds Before End of Task.
1. From the Operations Tree, click the display status square for the pink
WeldOperation simulative operation.
2. Select the pink WeldOperation simulative operation.
3. Select Weld -> Spot —> Project Weld Points .
Note:
The default approach and perpendicular axis are defined and can be modified by
either clicking Options or by selectingTools -> Options and select the Weld
tab.
Note:
The locations we just created are mounted workpiece locations. So we need to associate the
locations with the welding frame on the sw40d.
346 WKP115S-Process Simulate Basic Robotic Simulation
NEOCORTEX©, SIEMENS PLM©. Prohibida su reproducción parcial o total
1. From the Operations Tree, right click the pink WeldOperation simulative
operation and select Operation Properties .
2. From the Properties window, select the Process tab.
3. For Robot select the S420a robot.
4. For Gun select the green sw40d (i.e. not the gripper).
5. Check the External TCP checkbox.
6. Click [OK].
7. The icon for the weld operation changes (because External TCP was checked).
1. From the Sequence Editor, click Jump Simulation to Start the simulation
2. Click Play Simulation Forward the simulation. (It pauses after the pickup).
3. Click Play Simulation Forward again.
4. Close the error window.
5. Click Jump Simulation to Start . (We will fix the path in the next activity).
Check reachability
1. Click Play Simulation Forward to move the simulation to the pause event.
2. Select the robot.
3. Select Kinematics -> Reach Test .
4. Select the pink WeldOperation simulative operation.
5. Look at which locations are blue (fully reachable), yellow (partially reachable), and
red (not reachable).
6. Close the Reach Test window.
Note:
Jump the robot to the reachable locations to see how they look (i.e. is the sheetmetal part
colliding with the sw40d) ?
A shadow of the sw40d may be placed at the location (and the robot will not move)
if only the ped. gun is associated to the weld operation. If both the ped. gun and
robot are associated to the weld operation, then the robot will move to the ped gun.
Use the pie chart command to verify that the location is reachable
Note:
Note:
This type of reach check considers the reach envelope of the robot, but not
collisions between the part and the sw40d.
Note:
Note:
We used one technique to fix the alignment of wp4 and another for wp5. In this case, align
the rest of the locations in the pink WeldOperation simulative operation to match our wp4
reference location.
4. Click [OK].
5. Perform the reach test again.
6. Click Jump Simulation to Start .
7. From the Gantt chart of the Sequence Editor, right click the pause event and select
Delete .
4. Click [OK].
5. Click [OK].
The objective of this activity is to use the Weld Gun Search tool in Spot. It is a step-by-
step wizard that guides the user to find the optimum gun for welding.
1. Process Simulate should already be started, the Robotics Sim Begin (user##)
opened, and the station02 study loaded. If so, skip to step 3.
2. If you are NOT already in Robotics Sim Begin (user##) with the station02 study
loaded:
o Select File —> Close Project, if a different one is open.
o Select File —> Open Project.
o Select Robotics Sim Begin and Click [OK].
o In the Navigation Tree of Robotics Sim Begin (user##), browse to the
Studies studyfolder.
o Browse to the Line ## Study Folder , where ## is the user number
assigned to you by the instructor.
o If not already checked out, right click the Line ## studyfolder and select
Check Out .
o Check Check Out with Hierarchy, and Click [OK].
o Browse into the processing studyfolder.
o Right click the station02 study and select Load in Standard Mode .
1. In the Geometric Gun Search — Select Guns window, select Library from the
Select guns from drop-down.
2. Browse into Resource Library and Robot Tools and Guns and select the
Spotweld Guns library.
Note:
If you have a ResourceLibrary* that is checked out, ignore it for now. This library
contains the new objects that you created in the modeling activities.
3. Click Use .
Lists of guns can be stored or loaded for later use by clicking either Load Gun Set
or Store Gun Set .
4. Click Next.
Note:
Parts or tooling can be selected for checking the guns against. Gun poses that will be used
at each location can be chosen.
1. From the Object Tree, select the product assemblies being welded. In this case the
parts are surf_part and door_frame.
1. In the Geometric Gun Search — Options window, uncheck Closed and select Semi-
Open.
2. Check Check gun flipped around approach axis.
3. Check Rotate Gun Around Perpendicular Axis.
4. Enter an Angle of Rotation of 30 degrees.
5. Enter 2 for the Number of steps.
The picture above is for reference only. Your results may be different. The description of
how to define a resource prototype as a gun is described in the earlier in this course.
1. Check the checkboxes for all non-colliding (suitable) weld guns (i.e. ).
2. Click Insert Guns .
3. Click [OK].
Note:
The following guns are inserted into at the origin of the study. (The picture below
shows the guns spread out, when in reality they will be in a big pile at the origin)
The objective of this activity is to load an existing cell and simulate a robot with servo
guns.
Note:
In this case the demo can, and should, only be checked out and performed by the
instructor.
Note:
1. In the Operation Tree, right click on cables_servo Demo and select Set Current
Operation .
2. From the Sequence Editor, clickPlay Simulation Forward .
3. Click Jump Simulation to Start it.
Note:
The main joint of a servo gun, also designated the dynamic or active arm, is
controlled by an electric motor; mounting a servo gun on a robot makes the main
joint an external axis of the robot.
Note:
The same Mount Tool command can be accessed from the Robot Properties
window, the Kinematics menu, Kinematics toolbar, or the robot right click.
Note:
If it does not show, close and reopen the Robot Properties window again.
Tip:
Leave the Joint Jog window open throughout this activity and do not reset this joint
value at this time.
1. From the Operations Tree, browse and right click pa3 and select Operation
Properties .
2. In the Properties window, click the Process tab.
3. Select the r120_3 robot.
4. click [OK]
1. From the Operations Tree, browse and select the first location of pa3 (r3pounce).
2. Select Kinematics -> Set External Axes Values .
Note:
The current value for the external axis joint is automatically copied from the Joint
Jog window to the Approach Value field in the Set External Axes Values window.
4. In the Joint Jog window, move the slider for the j1 (srtc_u0181_l1) joint to a
different value.
Note:
In this case we want to have a different value for the external axis when
approaching and departing from this location.
5. In the Set External Axes Values window, check the Depart Value checkbox.
Note:
The current value for the external axis joint is automatically copied from the Joint
Jog window to the Depart Value field in the Set External Axes Values window.
Note:
You can also, just type the desired value into this field. Or if several locations need
the same value you can copy and paste the value to the other fields (using right click
Note:
Another way to add a path to the Path Editor is to drag and drop it here from the
Operations Tree.
Look at the external axis value for the gun in the Path Editor
Note:
This list of attributes can be saved and loaded for later use using these buttons:
and .
4. In the Customize Columns window in the Available columns list, expand into the
General group of attributes.
5. Add any other desired columns such as Joint Speed, Motion Type, and Zone.
6. Click [OK].
The objective of this activity is to setup the pick and place (material handling) simulation.
Mount the gripper to the robot using the Mount Tool window
1. With the robot facing you (and the container in front of the robot), pick the box on
the left conveyor. Notice it is named box24x24x12_left1.
2. With the robot facing you (and the container in front of the robot), pick the box on
the right conveyor. Notice it is named box24x24x12_right1.
3. Pick the box24x24x12_left1.
4. Hold down the [Ctrl] key.
5. Pick the box24x24x12_right1.
6. Release the [Ctrl] key.
7. Select Modeling -> Duplicate Objects .
Note:
In the WKP215 course (for intermediate users) we will describe how to create
appearances of the parts so that copies do not need to be created and managed. We
will also use logic to determine the next path instead of the hard coded sequence
described here. But, hey, you've got to start somewhere.
Note:
11. From the Object Tree, rename the left box duplicate to box24x24x12_left2.
12. From the Object Tree, rename the right box duplicate to box24x24x12_right2.
13. From the Object Tree, blank box24x24x12_left2.
14. From the Object Tree, blank box24x24x12_right2.
3. Click [OK].
4. Click [OK].
The objective of this activity is to create a basic collection of pick and place paths
(operation) for one box from the left and one from the right.
Create a new Pick and Place operation for the left box
Check Reachability
Again, make separate pickup and drop off paths
Stick the part to the gripper
Add a location before/after the pick (left1) location
Add a location before/after the place (drop left bottom) location
Sequence the operations for the first pass
Simulate the pnp path so far
Rotate the Place location and its approach/retract locations
Reset the simulation and update the database
Create a new Pick and Place operation for the left box
12. For Place, choose near the middle of the left third of the bottom.
Check Reachability
9. In the Graphic Viewer, grab the X axis of the Manipulator Frame and drag it
toward the robot until the place location gets a blue check in the Reach Test
window.
10. Close the Placement Manipulator window and the Reach Test window.
1. On the Operations Tree, drag and drop kawasaki_uz100_PNP_Op1 onto pnp with
the [Ctrl] key depressed.
2. Name one copy kawasaki_uz100_pick_left1 and the other
kawasaki_uz100_drop_left_bottom.
3. Delete the place location from the kawasaki_uz100_pick_left1 operation.
4. Delete the pick location from the kawasaki_uz100_drop_left_bottom operation.
Tip:
As long as you don't jump the simulation to the beginning, the attachment will
remain.
Note:
1. In the Operation Tree, right click pnp and select New Compound Operation.
2. In the New Compound Operation window for Name, enter FirstPass.
3. Move the two robotic operations into the FirstPass compound operation.
4. In the Operation Tree, right click pnp and select Set Current Operation .
5. Click [OK] to reset the simulation.
6. In the Sequence Editor, select kawasaki_uz100_pick_left1.
7. Hold down the [Ctrl] key and select kawasaki_uz100_drop_left_bottom.
8. Release the [Ctrl] key.
9. Click Link .
10. In the Sequence Editor, right click first pass and select Reorder by Links.
1. From the Sequence Editor, click Play Simulation Forward . The robot should
pick up the box and put it into the container.
Note:
Notice that when the robot puts the box into the container, it collides with side of
the box. (You can step the simulation backwards or setup and turn on collision
detection to see it). This problem can be easily solved by rotating the place location
(and its approach/retract locations) 90 degrees. We will do this in the next step.
Note:
The objective of this activity is to build on the results of the previous activity. After this
activity we will have 2 rows or 2 boxes in he container.
Note:
Move the path's locations to stack the box on the left top
Note:
Note:
6. Click Close
4. Click [OK].
5. Click [OK].
The objective of this activity is to create a process for the second stack of boxes.
Create a new Pick and Place operations for the second set of boxes
Move the Place operations for the second stack
Sequence the operations of the second pass
Simulate the first and second pass
Reset the simulation and update the database
Create a new Pick and Place operations for the second set of boxes
Note:
Note:
7. Click Close
1. In the Navigation Tree, browse into the Process and Plant collection.
2. Right click the Robotics operation tree and select Navigation Tree .
3. In the new Navigation Tree (2), browse into your Line## area (where ## is the user
number assigned to you by your instructor) and locate the arc 7th axis station under
Other Selected.
Note:
The Continuous MFG has a geometric line associated to it. It will be the basis for
the path generated from the Continuous Feature Operation that it is associated to.
3. In the new Navigation Tree (3), drag and drop the 7a1 continuous Mfg feature in
the library onto the new ContinuousFeatureOperation.
4. Rename it to Continuous MFG Operation.
5. Close the two new Navigation Tree viewers.
1. Now reload the arc 7th axis Scenario (study) from the Other selected
studyfolder.
2. Expand into your Line## Study Folder , where ## is the user number assigned to
you by your instructor.
3. Check out your assigned studyfolder with hierarchy, if it isn't already.
4. Expand into the Other selected studyfolder.
Associate the robot and tool (arc weld gun) to the Continuous Feature
1. In the Operations Tree, right click on the Continuous Feature Operation and
select Operation Properties .
2. In the Properties window, click the Process tab.
3. Click in the Robot field, and select the other robot (the one not used by the spot
simulation).
Compare the orientation of assigned TCPF with the parameters for locations that will be
created
Note:
Note:
Note:
One continuous seam operation is created for each continuous MFG feature
assigned to the continuous MFG feature operation. The continuous seam operation
contains continuous seam location operations (the number of which was determined
by the length of the geometry assigned to the MFG feature and its curvature).
1. In the Operation Tree, select ls1 (the first continuous mfg location).
2. Hold down the [Ctr] key and select ls2 (the second continuous mfg location)
3. Release the [Ctrl] key.
4. Select Weld —> Flip Locations —> Flip Locations on Surface .
Note:
We will mount the gun on the robot, put the robot on the rail, and check robot reach
later in this course.
The objective of this activity is to create the Mfg Features needed in order to create the
continuous Mfg features to be used for arc weld seams
Note:
Now perform the activity by first loading the arc multi axis Scenario (study) from the
other selected studyfolder.
1. In the Objects Tree, expand into the Parts and Resources folders.
Note:
Note:
This can be done by hold down the right and middle mouse buttons and moving
your hand in a circle; or by clicking the [down arrow] key about three times.
Note:
This can be down by holding down the middle button and moving the mouse to the
right; or by holding down the [Alt] key and drawing a zoom window with the left
mouse button.
Warning:
If the curve is not created along the bottom face of this solid, pick it again and click
Preview.
Note:
In this activity we used the Modeling —> Create 2D —> Intersection Curve
command to create the curve. Other commands could have also been used to create
the curve. Or the curves can be created in a CAD system, converted to a .COJT, and
associated to an existing MFG feature.
Note:
When we create the arc weld seam the FRONT part will be the side wall and
BOTTOM part will be the bottom wall. We derived the curve from an edge of the
FRONT part. Therefore, it is suggested to associate the MFG feature containing the
curve with the BOTTOM part. Eventually we will associate both parts with the
MFG feature, however the MFG will move only with the assigned part.
Note:
In production, the exact folder name could be anything under the system root folder.
However, you should create a standard for what to name the MFG features and
where they should be placed.
Note:
This command will create a new .JT file (in a .COJT folder) that will contain this
curve. This .COJT will be associated to a new MFG feature which will be shown in
the MFG Viewer. After executing this command we can either delete this curve
from the original part (FRONT_whitehouse_weldpart) or just reload the original
part. We will do this later.
7. To see the Mfg Feature just created, select View —> Viewers —> Mfg Viewer.
8. Continue to the next whitehouse part activity on creating a debur MFG feature.
The objective of this activity is to create the Mfg Features needed in order to create the
continuous Mfg features to be used for debur paths. A similar process could be followed to
create glue paths.
Note:
1. Continue from where the last whitehouse part activity left off.
2. Change your view point so that you are looking at the top of the part.
Note:
This can be done by hold down the right and middle mouse buttons and moving
your hand in a circle; or by clicking the [up arrow] key about three times.
We are still modeling the part from the previous activity and the Pick Level is still
set to Entity.
Warning:
If the curve is not created along the front face of this solid, pick it again and click
Preview.
9. Click [OK].
Note:
Note:
In this activity we used the Modeling —> Create 2D —> Intersection Curve
command to create the curve. Other commands could have also been used to create
the curve. Or the curves can be created in a CAD system, converted to a .COJT, and
associated to an existing MFG feature.
Note:
In this case the MFG feature will only be associated with one part (not like the arc
weld seam that is associated to two parts).
Note:
In production, the exact folder name could be anything under the system root folder.
However, you should create a standard for what to name the MFG features and
where they should be placed.
Note:
This command will create a new .JT file (in a .COJT folder) that will contain this
curve. This .COJT will be associated to a new MFG feature which will be shown in
the MFG Viewer. After executing this command we can either delete this curve
from the original part (FRONT_whitehouse_weldpart) or just reload the original
part. We will do this later.
7. To see the Mfg Feature just created, select View —> Viewers —> Mfg Viewer.
8. Continue to the next whitehouse part activity to create the Paint MFGs.
The objective of this activity is to create the Mfg Features needed in order to create the
continuous Mfg features to be used for paint paths.
Note:
1. Continue from where the last whitehouse part activity left off.
2. From the Mfg Viewer, blank both MFG features by clicking their display status
squares .
Note:
3. Change your view point so that you are looking at the top of the part.
Note:
This can be done by hold down the right and middle mouse buttons and moving
your hand in a circle; or by clicking the [down arrow] key about one time.
Note:
Note:
Note:
Note:
Note:
In this activity we just copied the same curve across the part. Another option would
have been to create a box that is bigger than the part, move one of its faces to the
desired position on the part and then use the Modeling —> Create 2D —>
Intersection Curve command to create the curve. Or the curves can be created
in a CAD system, converted to a .COJT, and associated to an existing MFG feature.
Note:
In this case the MFG feature will only be associated with one part (not like the arc
weld seam that is associated to two parts).
Note:
In production, the exact folder name could be anything under the system root folder.
However, you should create a standard for what to name the MFG features and
where they should be placed.
Note:
This command will create a new .JT file (in a .COJT folder) that will contain this
curve. This .COJT will be associated to a new MFG feature which will be shown in
the MFG Viewer. After executing this command we can either delete this curve
from the original part (FRONT_whitehouse_weldpart) or just reload the original
part. We will do this later.
10. To see the Mfg Feature just created, select View —> Viewers —> Mfg Viewer.
Note:
This command will undo all changes made to this object since that last time it was
saved.
4. Click Yes.
The objective of this activity is to create seams using the MFG Features created in the
previous activity.
Note:
6. In the Indicate Seam Start window, pick in the Via direction point field.
7. For Via direction point, pick a point in the Graphic Viewer about half way across
the bottom edge of the front of the Front_Whitehouse_ArcSeams_user##_Mfg
Mfg feature.
Note:
Note:
A simulative operation is a generic term for the operations created by Process Simulate to
represent a simulation. In this case the simulative operation is a robot operation.
Note:
Note:
If you have selected the wrong parts for the Base part or Side part, click Swap
Parts . By default the Base part is the part that is assigned to the MFG feature.
This is the part that controls the placement of the MFG feature. To change the
assigned part (before opening the Project Arc Seam window), select Weld —>
Assign Parts.
18. Click [OK] to close the Edit Mfg Feature Data window.
19. Verify the General Arc Alignment Parameters are as desired.
Note:
We will keep the defaults in this case. However, in production you may want to
change them in order to push or drag the arc torch.
The split location will be added to both seams resulting from the split.
4. Click [OK].
Note: