Process Simulate On eMS Basic Robotic Simulation: Student Guide September 2011 WKP115S - Version 10.0
Process Simulate On eMS Basic Robotic Simulation: Student Guide September 2011 WKP115S - Version 10.0
Simulation
Student Guide
September 2011
WKP115S – version 10.0
Publication Number
MTXW115S-S-100
Getting Started
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
WKP115S Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
WKP115S Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Learning tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
Course description
The Process Simulate on eMS Basic Robotics Simulation course provides
step-by-step instruction on how to use Process Simulate to create robotic
simulations.
Course objectives
Learn about:
• Basic Environment
o Study creation
o Collision detection
o Section cutting
• And More
o Multi-robot simulation (i.e. interference zones)
WKP115S Prerequisites
WKP115S Audience
This course is intended for individuals who want to become knowledgeable on
the creation of basic robotic simulations using Process Simulate on eMS.
Learning tracks
Learning tracks for the Tecnomatix application are found on the Siemens
PLM Software training website: http://training.ugs.com/tracks/index.shtml
Related Courses
• WKP101S – Process Simulate on eMS Part Flow Simulation
1 Basic Concepts
Purpose
To provide an introduction to Process Simulate.
Objectives
After you complete this chapter, you should be familiar with:
• The basic concepts of Process Simulate and Process Designer will be
discussed.
• The Navigation Tree viewer will be used to build and view basic product,
operation, and resource trees.
Training Introduction
This topic describes the basic training manual structure.
It contains the following subtopics:
• Introduction to the Training Manual Structure
1-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
The training manual is designed for a classroom containing two to ten eMS
clients, an eMS server (a.k.a. eMServer) workstation, and an Oracle Server
machine.
The students will be assigned as follows:
User Name Workstation Type eMS User Id
instructor client administrator
student client user1
student client user2
student client user3
student client user4
student client user5
etc... etc... etc...
student client user7
student client user8
student client user9
The course starts out using simple, basic data. Later, there are three
data that can be used: Automotive, Airplane, or Structural. In cases
where there is a data choice, the Activity will include the name of the
choice:
Activity Name Prefix Description
Refers to an automotive assembly
Automotive
process
Refers to an airplane maintenance
Airplane
process
Refers to a large structure
Structure (skyscraper or ship) general
assembly process
1-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Basic Definitions
• Check collisions and clearances dynamically for tools, robot arms and
the human hand.
• Etc ...
The Process Simulate interface looks very similar to the interface for
Microsoft Word or other Windows applications. The same File, Edit, View,
and Help options are displayed on the menu bar.
1-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• A report of the path or paths that were developed for the assembly parts.
1-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
The eMS users (Process Designer, Process Simulate, and Wed-Based BOP
Manager) coordinate four basic groups of objects: parts, operations, resources,
and manufacturing features.
1-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
3. Now we need to figure out how to manufacture this part. For example,
does it require spot welding, stamping, painting, assembly, etc... These
are the operations that must be performed in order to create this part.
• Operations are represented by magenta squares in Process Designer.
1-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Resource Representation:
• Resource Library is a flat tree that contains the master of each unique
resource from the hierarchical resource tree. More resources may exist
in the resource library than are used in the resource tree. This library
shows the standard list of common resources (i.e. robots and workers) and
resources specific to a project (i.e. tooling). Sub-libraries can be created to
better organize the resources.
Operation Representation:
• Operation Library (optional) is a flat tree that contains the template copy
for commonly used operational sequences.
1-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Here are the steps that would be followed in a generic project using Process
Designer and Process Simulate:
Detailed Steps
1. Data Administrator creates new Collaborative Context (containing the
desired Structure Contexts).*
11. View data using Wed-Based BOP Manager and BOP Web Reporting.**
* These topics are covered in the EMS135D course and are only needed if
linking the eMS database to the Teamcenter database.
** We will not cover these topics in this training class. It will take several
classes to cover all these steps.
1-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Supported Workflows
No matter which method is used, the resulting data is basically the same.
The first two methods load the data directly from the eMS database when the
software is started. The third method works off of a cached copy of the data.
Ways to start Process Simulate:
Method 2 will not be discussed in this course. See the EMS127 Process
Designer Basics course for more information about Process Designer.
To avoid confusion, Method 3 will not be discussed until the last chapter
of this course.
1-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• Click [OK].
• Click [OK].
• Click [OK].
• Click [OK].
• Right click the study and select Open with Process Simulate.
1-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Data Structure
1-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• Check In
• Check Out
• Cancel Checkout
When an user starts Process Simulate, all nodes that the logged-in user
checks out pertain to that user and may be edited only by that user. Other
users may view these nodes but may not modify them in any way.
Similarly, nodes that the logged-in user creates are checked out to that user.
Other users may edit these nodes only after the user who checked them out
checks them in. A green check next to a node indicates that the currently
logged in user has checked out that node and can edit it; a red X next to a
node indicates that another user has checked out the node and the current
user can only view it. A node with neither a green check nor a red X is
available to any user to check it out as desired.
1-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
The Check Out , Check In and Cancel Check Out commands are
located in three places:
• The Edit menu on the top menu bar.
Check Out
The Check Out command locks specified nodes for editing only by the person
who checked them out. Selecting Check Out opens a check out window
that lists the nodes that the command checks out. This window contains
a Check Out With Hierarchy checkbox; if that button is not selected, the
window displays only the selected nodes. Selecting Check Out With Hierarchy
causes the window to list all of the checked-in nodes under the selected nodes.
A green check mark adjacent to a node symbol indicates that you have
checked out that node, and no one else can edit it.
If someone else has checked out a node, a red X next to the node symbol
indicates that you may neither edit it nor check it out: you have only viewing
privileges for that node. For nodes marked with a red X, Process Simulate
displays the node information that was current when the other user checked
out the node. If the user who checked out the node made changes after
checking it out, those changes are visible only to that user, until the user
subsequently checks in the node.
The Intended for extensive data change option checks out data with
the intention of performing extensive modifications to the checked-out
objects (for example, changing attributes of most of the objects using
Table View). If this option is not checked, check-out takes less time, but
performance may be slightly affected when modifying an object the
first time. Performance of the check out of mature data is improved if
this is not checked.
1-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Check In
The Check In command unlocks nodes that you locked, and returns them
to the public workplace. Like Check Out , selecting Check In opens
a check-in window that lists the nodes that the command checks in. This
window contains all of the nodes that need to be checked in together with the
selected nodes. Selecting Check in With Hierarchy causes the window to list
all of the checked-out nodes under the selected nodes.
Cancel Checkout
1-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
In cases when a number of nodes are still checked out by other users, you can
run Get Objects Checked Out By Others to generate a list of those objects
and the users who checked them out. You can log the list to a file, and then
contact the users to request that they check in the objects.
Add this command to the toolbar or menus using Tools —> Customize.
1-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1. Right click the desired part object in a Navigation Tree and select New .
2. Check the desired object types and enter the desired Amount.
3. The last name entered for an object type will be the default name for that
object type the next time it is created
1-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• Home - Returns to the view where the project node is the root of the
tree.
• Back - Returns to the previous view (i.e. the project root) then expands
and selects the node that was double clicked from this view.
• Right click an object and select Navigation Tree . (Not always available).
• From the View menu, select Open with —> Navigation Tree .
1-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• To select multiple, nonconsecutive nodes, press the [Ctrl] key and select
the various nodes.
• To select multiple, consecutive nodes, pick on the first node; then press
the [Shift] key and pick on the last node of the series.
• To scroll the tree vertically and horizontally, drag the elevator in the
vertical and horizontal scroll bars; or pick the arrows at either end of
the scroll bar.
• To move the selection up and down the tree one node at a time, press the
corresponding up and down arrow keys. If multiple nodes are selected,
this procedure selects the node below the last selected node and deselects
the previously selected nodes. (Nodes are not moved with this operation;
only the selected node is changed).
• To expand all levels, press the [*] key on the keypad area of the keyboard
(i.e. not the [*] above the [8] key).
• To move the selection up and down the tree one window at a time, press
the [Page Up] and [Page Down] keys.
1-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
2. Right click the node and select Expand, and select the level.
The Expand right click sub-menu, determines the number of levels of nodes
that the hierarchical tree displays. It functions for a single node; if more than
one node is selected, it operates on the selected node while right clicking.
To quickly collapse nodes in the tree up to the level of the currently selected
node:
1. Select the node intended to be collapsed.
1-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
eMS (i.e. Process Designer, Web-Based BOP Manager, and Process Simulate)
accommodates a large variety of object types. An unique icon associated with
each object type identifies it in the Tree view containing the type. The table
below lists and briefly describes most of these object types, and shows the icon
that corresponds to each object type.
Icon Type Representation
Project An entire project.
Collection A container of object types including other collections.
Shortcut
A folder containing shortcuts to object types.
folder
Part A single part.
Compound An assembly comprising one or more parts or
part subassemblies.
Operation A single operation.
Compound
An operation comprising one or more sub operations.
operation
Resource A single resource.
Compound
A collection of one or more resources.
resource
Operation
The operations library.
library
Parts library The parts library.
Resource
The resources library.
library
Tx Process An IPA containing Tx Process Assemblies, Parts, and
Assembly Compound Parts.*
1-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
For example: we have a product assembly that contains a metal plate and
two bolts. The Product Tree would look like this in Process Simulate:
The Part Library would look like this (assuming both bolts are the same type):
The library contains a list of unique parts called part prototypes. The product
tree describes the hierarchy, part position, and number of each part prototype
in the product assembly. The Plate in the library is linked to the plate in the
product tree. The Bolt in the library is linked to both bolts in the product tree.
So the parts in the product tree are called instances of the part prototype.
Whenever a change is made to the attributes of the part prototype, the
instances will also reflect that change.
1-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• Dragging and dropping a part from the Product Tree onto the magnifying
glass of the Navigation Tree (with the product library as its root) will
expand the Part Library and highlight the part’s prototype.
The Properties viewer offers a way to view the properties of a specific object
within Process Simulate. This window has several behaviors; depending
on how the content controls are set.
Methods To open Properties Viewer:
1-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Creating a Study
In this Topic, we will create an empty study in the Navigation Tree to open
Process Simulate. For other Activities in class, we will use pre-existing
studies.
It contains the following subtopics:
• Introduction to Studies
Introduction to Studies
There are two types of viewers in Process Simulate. One type access the data
in the database directly (i.e. the viewers under the View —> Open with menu
such as Navigation Tree, Properties, etc...). Changes made in one of these
viewers affects the database instantaneously.
The other type are the “loaded” viewers (i.e. the viewers under the View —>
Viewers menu such as Object Tree, Graphic Viewer, etc...). Once a study is
loaded, the data from that study is opened into all the “loaded” viewers all
at once. Changes made in these viewers are stored in the memory of the
user’s computer and will not affect the database until the user specifically
chooses to update the database.
Typically a study is the object that is loaded in order to use the “loaded”
viewers. Although creating studies in Process Designer is optional,
it is a requirement in order to work in Process Simulate. The study
contains references to a subset of data from in a project. (Usually just
one manufacturing area).
o etc ...
1-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
o etc ...
1-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• Viewer Area
1-60 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
The Process Simulate commands can be accessed from the following three
places:
• Menu bar: The menu bar is located along the top of the Process Simulate
window. It displays the version of Process Simulate, the name of the
module, the name of the cell, the full path name of the working project
directory, Pick Level and the menu buttons pertaining to the selected
module.
• Toolbars: The toolbars are located just below the menu bar. These contain
shortcuts for functions available on the menu bar.
1-62 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
• Title Bar: The title bar is located at the very top of the Process Simulate
window. It displays the version of Process Simulate and the name of the
study that is currently opened.
• Status Bar: The status bar is located at the very bottom of the Process
Simulate window. It displays the status of the last executed command and
the systems readiness to execute the next command.
Viewer Area
The viewer area takes up most of the Process Simulate window. The next
topic is completely dedicated to it.
1-64 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Viewer Overview
All of these can be opened from the View -> Viewers menu:
1. Collision Viewer - Used to setup 3D collision checking for the loaded scene
and display the results (covered in this course)
2. eMS Library Browser — Another way to search for and find objects in
libraries covered in the EMS127 Process Designer Basics course).
10. Path Editor – Used to view and edit the operations/simulation paths
11. Sequence Editor – Used to view and edit the Process Structure (initially
covered in this course)
14. Snapshot Editor – Used to view, edit, and use snapshots. (covered in
this course)
1-66 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
All of these can be opened from the View -> Open with menu:
1. Navigation Tree — used to browse hierarchies of database objects.
1-68 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
The Object Tree viewer displays a hierarchy of the elements of the currently
loaded study.
Displayed objects (except weld points, locations, and paths) can be blanked
or displayed from the Object Tree viewer via special display status squares
next to the element names.
Objects in the tree can be selected in order to work on them.
Elements are displayed in the Object Tree viewer regardless of whether they
are blanked or displayed in the Graphic Viewer (unless a filter has been
applied to the Object Tree viewer).
To open the Object Tree Viewer:
• From the View menu, select Viewers, and then Objects Tree.
The Object Tree displays a listing of the current study and its contents. A
study is made up of objects, frames, and paths (simulative operations).
Clicking the + icon next to a node in the tree will expand it to display the
next level down. Clicking the - icon will hide everything in that node except
the tasks.
Main Types of Objects:
• Group
• Component
• Entity
The following is a partial list of elements that can be nodes at the first or
second level of the tree:
• Study
• Collection
• Part (object)
• Resource (object)
• Note
• Section
• Dimension
• Label
• Frame
1-70 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-72 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
o Size and placement of the open viewers (If a viewer is not open, in a
later session, it will not be opened. However, when it is opened later it
will go to predefined position stored in the layout.)
o Method 3: Pick the desired tab in the viewer area. From the title area
of the viewer, click Window Position and select Floating.
o Method 4: Pick the desired tab in the viewer area. Right click the title
area of the viewer and select Floating.
o Method 2: Pick the desired tab in the viewer area. Right click the title
area of the viewer and select Docking.
1-74 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Drag the floating viewer to one of the arrows of the four-way arrow
indicator. It will dock the viewer along that edge of the viewer
you are dragging across.
The viewer will dock along that edge and take up the entire edge.
1-76 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
2. From the Process Simulate toolbar, click Layout Manager . The Layout
List window opens.
4. In the New Layout window, click Use Current for both options and click
[OK].
5. From the Layout List window, click the name and press the [F2] key to
change the name.
1-78 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
1-80 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Basic Concepts
Summary
Subjects learned in this topic:
• The Navigation Tree viewer was used to build and view basic product,
operation, and resource trees.
Instructor Note:
Summary instructor notes.
1-82 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
Purpose
To describe the Process Simulate on eMS Environment.
Objectives
After you complete this chapter, you should be familiar with:
• The menu and toolbar options available in Process Simulate.
• How to use the mouse to control objects displayed in the Graphic Viewer,
as well as changing the viewpoint and view center of a selected object.
• How to select and blank objects using the Display By Type window.
• The chapter will finish by discussing how to access online help for a
command.
2-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Graphic Viewer
The Graphic Viewer is the 3D window showing all the current displayed
elements. Pausing over an object in the Graphic Viewer will display a tool tip
containing the name of the object.
2-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Clicking the + icon next to a node in the tree will expand it to display the
next level down. Clicking the - icon will hide everything in that node except
the tasks.
The following is a partial list of elements that can be nodes at the first or
second level of the resource or part tree:
• Part A single part.
• Modify Color - Enables the user to select a new color for the currently
selected object(s).
• Toggle Display – Blank all displayed objects and display all blanked
objects.
• Modify Color - Enables the user to select a new color for the currently
selected object(s).
2-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Toggle Display – Blank all displayed objects and display all blanked
objects.
Undo / Redo:
• The Edit -> Undo and the Edit -> Redo commands can be used
for the last action performed on a selected object in the Graphic Viewer.
By selecting the command repeatedly, Undo/Redo can be performed for
successively earlier/later operations, as required.
Users cannot undo actions after selecting File -> eMServer Selective
Update , or eMServer commands such as Check In , Check Out
, and Edit -> Delete .
2-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Rotation Methods
2-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Choose Tools -> Options and select the Graphic Viewer tab in the Options
window. (The Performance tab will be discussed in a later topic).
2-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Choose Corners from the drop down that currently says Vertical or Solid.
2-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
There are two mouse movement modes: direct viewing and continuous
viewing:
• Direct viewing: Objects only move when you move your mouse. This is
the PC default configuration. This option is more similar to how other 3D
systems manipulate the Graphic Viewer .
These options can be set by selecting Tools -> Options. From the Options
window, select the Graphic Viewer tab.
2-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Rotation Methods
There are two methods:
• The Process Simulate users option causes the rotation to be the same
as Robcad and Process Simulate.
• The Vis users option rotates in the opposite direction as the Process
Simulate users method. Also it allows rotating about any axis.
o To point the Z-axis up and rotate about it: (works the same for both
Process Simulate users and Vis users rotation methods)
Right click in the Graphic Viewer and select View Point.
Select any view except Bottom or Front. Notice the Z-axis of the
working frame is pointing up.
o To point the Y-axis up and rotate about it: (works differently for
Process Simulate users or Vis users rotation methods)
Right click in the Graphic Viewer and select View Point .
In the View Point window, select the Top view. Notice the Y-axis of
the working frame is pointing up.
o To point the X-axis up and rotate about it: (works differently for
Process Simulate users or Vis users rotation methods)
Right click in the Graphic Viewer and select View Point .
o Click the down arrow key 3 times. Notice the X-axis of the working
frame is pointing up.
You can also rotate by carefully moving the mouse horizontally in the
Graphic Viewer left and right while depressing the [Ctrl] and [Alt] keys.
2-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
You can use the mouse to control how objects are displayed in the Graphic
Viewer .
The following instructions apply to a three-button mouse. If you do not
have a three button mouse, use one of the other described techniques or
see the online help for information on One-Button view control.
• Middle Button: Use the middle button for zooming in or out of the Graphic
Viewer. 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. The
distance the mouse moves across the screen affects the magnitude of the
zoom, when continuous viewing is set. (Also see the Setting the Mouse
Movement Mode section which follows).
• Right Button: Use the right button for panning in the Graphic Viewer.
Moving the mouse in any direction affects the direction panned, when
continuous viewing is set.
• Middle and Right Buttons: Use these buttons together to rotate the
object’s viewpoint in the Graphic Viewer. Moving the mouse in any
direction changes the viewpoint. The distance the mouse moves across
the screen affects the amount of rotation, when continuous viewing is set.
• [Alt] – Left Mouse Button: 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.
This tool can be used to intuitively pan, zoom, and rotate the object.
Here are the default settings:
If you have one of these you will not need to learn how to pan, zoom, and
rotate with a mouse.
For more information on space mice see www.3dconnexion.com.
2-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
3. Select a different view from the list to see how the viewpoint changes.
The Q1, Q2, Q3 and Q4 views are isometric views for quadrants 1,
2, 3 and 4, respectively.
• Right click in the Graphic Viewer and select Display All from the
displayed popup menu.
The Display All option is also available from the View menu.
The Toggle Display option alternates the display in the Graphic
Viewer between blanked and displayed objects.
While panning in the Graphic Viewer, it is possible that all the objects will
be panned off the screen. To return them to the screen, Right click in the
Graphic Viewer (not on an object), and select Zoom To Fit from the
displayed popup menu.
The Zoom To Fit option can also be accessed from the View menu,
as well as by clicking Zoom To Fit on the toolbar.
By default, Process Simulate rotates the graphic around the 0,0,0 (world
origin) coordinates of the study. If you want to rotate the study around a
different point, you must select it using the View -> Graphic Viewing -> View
Center command.
Before selecting an option, you need to first select the object in the
Graphic Viewer.
1. Using one of the methods described In this topic, rotate the study in any
direction and note the center of rotation.
2. Click an entity in the Graphic Viewer. Note where the white asterisk is
located.
3. Use one of the methods previously described to access the View Control
menu. For the purpose of this Activity, we will use the first option, and
select View -> Graphic Viewing -> View Center .
4. Rotate the study again. The view center is now set to where the white
asterisk was located.
2-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Tecnomatix Doctor Tools menu – This menu contains options that are set
before starting Process Simulate on eMS that affect its general behavior.
The Tecnomatix Doctor is not covered in this course, but it can be started
by selecting Start —> Programs —> Tecnomatix —> Administration
Tools —> Tecnomatix Doctor.
2-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
8. Drag and drop the new toolbar next to the other toolbars ofProcess
Simulate.
2. Select the Toolbars tab, and remove all toolbar customizations by clicking
Reset.
To save customizations:
If you are not in the Standard layout, customization changes will be
saved only in the current layout, and only after the Update Layout
command (in the Layout Manager) is used.
Click Save Customization. The next time you restart Process Simulate, it
automatically loads the changes you made to the environment. You can revert
to the default menus, toolbars, and colors, as required.
For Windows XP: Your personal settings are stored in an XML file under
your Documents and Settings folder, according to the Tecnomatix
software and version that you are using. For example, for Process
Simulate v10.0:C:\Documents and Settings\Username\Local
Settings\Application Data\Tecnomatix\Process Simulate\10.0
2-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Entity Selection
It is important to remember that Process Simulate uses an object oriented
interface, meaning that you must first select what you want to manipulate,
and then choose the operation to be performed.
It contains the following subtopics:
• Selection Techniques
• Pick Level
Selection Techniques
Selection Techniques:
• 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 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.
• Mouse Wheel:
o Using Mouse Wheel to Go Up One Level in Tree:
1. Select an object in the Graphic Viewer.
2. Scroll down one click with the mouse wheel to go up one level of
hierarchy and highlight the parent of a selected node in the tree
and Graphic Viewer.
2-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Pick Level
Pick Level:
Choose the Pick Level from the pull-down list on the toolbar. The following
options are available”
• Component: The entire object is selected when any part of it is selected.
o Whole object – with all objects only the whole object can be selected.
o Whole Object – with non-kinematic objects only the whole object can
be selected.
A short cut key to toggle between the two Pick Levels is the [F12] key.
We will have several topics dedicated to scene data later in this course.
For now, don’t worry about this type of data.
• Choose the desired entities and select Modeling —> Edit —> Set as
Preserved Objects .
2-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
By default PMI contained in a part or resource are not shown. However once
it is loaded using Modeling —> PMI —> Load PMI , it will be shown in the
Graphic Viewer and Object Tree. It is also possible to select, blank, display,
etc.. based on the specific type of PMI. More on that in another topic.
• Modeling —> PMI —> Load PMI — Show PMI in the Graphic Viewer
and Object Tree for the selected object.
There are many different types of PMI. By default all types of PMI
are loaded with the Load PMI command. However, which PMI
types that are loaded can be configured by selecting Tools —>
Options, selecting the General tab, and clicking PMI Types.
• Modeling —> PMI —> Unload PMI — Hides PMI in the Graphic Viewer
and Object Tree for the selected object.
• PMI Scaling toolbar — allows changing the font and font size (scaling)
for the selected PMI.
2-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Edit -> Selection -> Select with Filter – Can be used to select objects
based on their type. The same functionality can also be found on the Selection
toolbar.
Selection Filters Available:
• Select All
• Save Selection
• Retrieve Selection
2-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Show All
• Blank All
• Part Appearances
• Guns
• Robots
• Human Models
• MFGs
• Dimensions
• Points
• Paths
• Locations
• Lines/Curves
• Solids/Surfaces
• Frames
• Devices
• Notes
• Labels
• Sections
• PMI
There are currently 34 PMI type filters available in Process
Simulate.
2-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Linear Measurement
• Dimensions
o Minimal Distance
o PTP Distance
o Angle by 3 Points
o Create Measurement
2-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Units
In general, the results of any measurement command are shown in the
current units, as set in the Tools -> Options menu. The default unit types are
defined for data stored as numeric values in the database.
• Time: sec, min, 1/10 min, 1/100 min, 1/1000 min, hour, day, TMU, RU,
MODAPTS, SAM
• 1 minute = 1000 RU
The modified units are supported in the Gantt, Units tab, measurements, etc…
2-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Linear Measurement
There are two linear measurement commands found in the Tools ->
Measurements menu:
• PTP Distance – Measures the distance between two pick points. The
pick points do not have to be on an object.
Dimensions
2-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Dynamic Clipping
• Performance Options
• Performance Recommendations
2-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Graphical Visualization
Graphical Visualization of an object is affected by many factors such as:
• Object Specific Settings:
o Color
o Transparency
o Shading
o Textures
o Displayed Entities
• Global Settings
o Lighting
o Performance Settings
• Shaded Mode
• Feature Lines
• Wireframe Mode
• Select the desired display mode directly either from the toolbar or View
menu. i.e.View -> Shaded Mode
• Right click the desired object or objects and select Object Viewing and
then the desired mode.
• Select View -> Object Viewing and then the desired mode such as
Transparent .
Object Textures
3D objects can be shown in the Graphic Viewer with object textures, if the
textures were added to the .JT file in a CAD or visualization system (i.e. NX
or Teamcenter Visualization).
Lighting
Select Tools -> Options. From the Options window, select the Graphics
Viewer tab.
When Second Light Source is selected, you can define the Intensity of a
second light source in the Graphic Viewer using the Intensity slide bar.
2-60 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Dynamic Clipping
1. Use View —> Graphic Viewer —> View Center to set the desired point
of interest at the center of the Graphic Viewer display.
Performance Options
Select Tools -> Options. From the Options window, select the Performance
tab.
Direct Model Settings:
• Fixed Frame Rate – controls the rate at which your model is redrawn in
the Graphic Viewer. Use the Fixed Frame Rate to increase or decrease
the number of frames per second (FPS) that are drawn while the view
is changing.
2-62 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
When loading a study that has some object JTs with units that are
not in millimeters, in some cases the application may color an object
black when running a simulation or moving the object (or another
one) using the Placement Manipulator. Setting the Rendering Mode
to use OpenGL Buffer Objects prevents this from occurring.
• Cull parts with less than % – Specify the percentage of the Viewing
window that a part must cover before the part is drawn. Parts that are
less than or equal to this size are not drawn in the Graphic Viewer .
Performance Recommendations
In order to increase performance of simulation, Object Notes, Sections,
and Measurements:
• Make sure you have installed the latest OpenGL graphics adapter
driver
• For Assembly tasks with many objects in the Graphic Viewer where image
quality is not a high priority: Use Culling Percentage and OpenGL
Display Lists (may consume more memory)
• For very large studies: Default settings & use Culling Percentage and
Fixed Frame Rate.
• Studies for Documentation tasks, where image quality is required: Set the
Quality slider to High, & Memory limit to the client machine’s RAM Limit.
2-64 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
2-66 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Additional Commands
This topic describes other misc. commands.
It contains the following subtopics:
• Window Manipulation
• Toolbar Manipulation
• Expand to selection
• Collapse to Selection
• Display Tooltips
Window Manipulation
• If you wish to work with other tasks not associated with Process Simulate,
it is recommended that you send Process Simulate window to the Taskbar
at the bottom on the Windows desktop by clicking Minimize . When
you wish to return to Process Simulate, click Process Simulate on the
Taskbar, as shown below:
2-68 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Toolbar Manipulation
To Move Toolbars:
Move the toolbar by selecting and dragging using the two vertical gray bars
on the far-left edge of the toolbar.
After a toolbar is dragged from a toolbar area it will show the toolbar name
as the name of the toolbar window.
Toolbars want to “stick” to the top, bottom, left, or right edges of the viewer
area.
2. Select an object in the Object Tree to search below, such as the top level
folder.
4. Search for entities in the tree that contain the letters fr*
2-70 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Expand to selection
To expand to selection:
When an object is selected in the Graphic Viewer, the Objects Tree viewer will
expand and highlight the selected object.
• This behavior can be toggled by selecting Tools -> Options
• Select or unselect the check box named Expand tree to show Graphic
Viewer selection.
Collapse to Selection
To collapse to selection:
• Pick an object in the Objects Tree viewer
2-72 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• When the floor is hidden the menu option will look like this:
Select View -> Adjust Floor . In the Adjust Floor window, click Auto Adjust
to adjust the floor width and length to match the extends of the farthest
3D objects.
• Online Help
• Release Notes
2-74 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
• Or place the cursor on a toolbar icon and look in the lower left corner of
the Process Simulate window. An one-line description of the button’s
purpose is displayed:
Online Help
2. In the Process Simulate Reference Manual window, click on the Index tab.
3. Double-click a topic from the list. The help topic is displayed in the
right-hand pane of the window.
2. Click the Contents tab of the Process Simulate Reference Manual window.
3. Double-click a purple book, such as File Menu. The File Menu sub-topics
are displayed.
2-76 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
4. Select one of the sub-topics. The help topic is displayed in the right-hand
pane of the window.
2. Click the Search tab of the Process Simulate Reference Manual window.
3. Enter a single word to search for in the help. Or for multiple keywords,
type the word OR between keywords.
5. Double-click a topic from the list. The help topic is displayed in the
right-hand pane of the window.
2-78 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate on eMS Environment
Release Notes
From the Windows Start menu, select Start -> All Programs -> Tecnomatix ->
Tecnomatix Release Notes.
You must have Adobe Acrobat Reader installed to read the release notes.
Summary
Subjects learned in this topic:
• The menu and toolbar options available in Process Simulate were
discussed.
• How to use the mouse to control objects displayed in the Graphic Viewer,
as well as changing the viewpoint and view center of a selected object
was discussed.
• How to select and blank objects using the Display By Type window.
Instructor Note:
Summary instructor notes.
2-80 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
3 Placement Commands
Purpose
To discuss placement tools provided by Process Simulate.
Objectives
After you complete this chapter, you should be familiar with:
• Several placement commands will be used to properly position objects
within studies.
Introduction to Placement
Placement commands can be used to change the position and orientation
of product, resources, frames, etc...
In the next few topics, the various tools required to position instances are
discussed.
It contains the following subtopics:
• The Placement Tools
• Use the placement commands to move the objects into the desired position.
3-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
In this topic, we will cover the three primary placement techniques available
in detail. A topic will be dedicated to each. At this point we will only give
the names of the commands:
• Fast Placement (there is no window) enables placing several objects
quickly by dragging them around the graphics window.
• Restore Design Relative Position – returns the object to its position and
orientation stored in the database (i.e. the position before placement
was performed; as long as you have not updated the database with your
changes).
In this topic, we will cover the Fast Placement command and the Restore
Design Relative Position command.
It contains the following subtopics:
• Fast Placement Usage
3-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
• Click Select .
3-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
Choose the Pick Intent from the pull-down list on the toolbar. The following
options are available:
o An end point of an edge – pick on a surface near the corner of the edge.
• Self-origin: This is the only Pick Intent that depends on the setting of the
Pick Level. If the Pick Level is set to Component, then the self-origin of
the object is always selected, no matter where the object is picked. If the
Pick Level is set to Entity, then the self-origin of the currently picked
entity is selected.
• On Edge: The location selected will be the closest point along the closest
edge.
3-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
The Pick Intent and Pick Level should generally be set to their default
values of Snap and Component. Unless otherwise specified, this
Student Guide assumes that they are set this way.
To create a Frame:
• Frame by 3 points
3-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
Frame by 3 points :
3-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
3-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
We will now learn how to use the placement commands to move instances to
their proper positions. The key to understanding and effectively working in
Process Simulate lies in thoroughly understanding the following definitions.
Understanding these definitions will allow you to grasp the concept behind
the placement commands.
• Point/Position — A location defined by X, Y and Z values relative to a
reference frame. Position does not possess orientation. For example: (X,
Y, Z) is a point/position.
• Frame — A location having both position and orientation, that is, an axis
system. The origin point of a frame is a position. For example: (X, Y, Z,
Rx, Ry, Rz) is a frame.
• World Frame — The permanent origin of the graphics space. The default
position of every object is relative to this. It does not have a graphical
representation.
The small reference frame in the lower left corner of the Graphic
Viewer, with the same coloring as the Working Frame, is nothing
except a visual of the Working Frame orientation. It is useful in
cases when real Working Frame is not currently visible.
• Absolute movement: Enter the distance for the selected axis and press
[Enter].
• Can select one of the standard reference frames from the drop down, or
pick anything from the Graphic Viewer.
3-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
• Grab a colored axis and drag to constrain the linear movement along
that axis
• Grab a colored axis and drag to constrain the rotational movement along
that axis
• Grab a white square and drag to constrain the planar movement along
that plane.
• Click Reset to undo all positional and rotational changes to the object
since the window was opened.
To undo all positional and rotational changes since the object was
last saved to the database (i.e. via a database update), click Reset
Design Relative Location .
• Pick in the Frame of Reference box and pick anywhere in the Graphic
Viewer or the Object Tree.
• Snap by step size works in conjunction with Step Size and dragging the
Manipulator Frame.
3-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
3-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
Introduction to Relocate
In this topic, we will cover the Relocate command and other related
commands.
It contains the following subtopics:
• Relocate Command Overview
3-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
The Relocate command can be used to place and move objects. To access
the Relocate command, you first need to select an object and then click
Relocate on the toolbar. The Relocate window is displayed:
• Choose to either move the object or copy it (create a new instance at the
destination).
3-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
• Pick in the From frame and To frame boxes and pick anywhere in the
Graphic Viewer or the Object Tree.
Misc.
• The Placement Manipulator and Relocate commands can be open
simultaneously for the same object. Many parts of Process Simulate are
designed to work with these two windows opened at the same time.
Click Frame to the right of either the From frame or To Frame fields in the
Relocate window. This is a printout of the current position and orientation
of the selected frame.
3-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
3-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Placement Commands
Summary
Subjects learned in this topic:
• Several placement commands were used to properly position objects
within studies.
Instructor Note:
Summary instructor notes.
Purpose
To discuss kinematic basics in Process Simulate. We will cover kinematics in
much more detail later in this course.
Objectives
After you complete this chapter, you should be familiar with:
• How to use kinematics in Process Simulate.
Fundamentals of Kinematics
This topic provides a basic background on kinematics.
According to wikipedia.org: Kinematics (from Greek kinn, kinein, to
move) is the branch of classical mechanics that describes the motion of
objects without consideration of the causes leading to the motion
4-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
Kinematics Basics
The following is a list of definitions that are important to remember when
working with kinematics:
You must be in Process Simulate modeling mode to define kinematics.
4-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
The following commands are located on the Kinematics menu and will be
covered in this topic:
• Joint Jog - Drag the joints on the selected kinematic object one at
a time.
4-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
• Kinematics —> Pose Editor — Create, edit, and apply poses for the
selected kinematic object.
4-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
4-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
• Relocate Command
• Direct Kinematics
• Inverse Kinematics
Definitions
• Device - An object with kinematics able to move to a pose.
• Robot – A device with a TCPF at the end of the kinematic chain able
to move to a pose or to a location. It could be a robot, lift assist, CMM,
forklift, etc ...
• TCPF – Tool Center Point Frame. Initially positioned at the end of the
kinematic chain. It will be moved to a predetermined position and
orientation on a tool mounted to the end of the robot’s kinematic tree.
4-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
Relocate Command
Direct Kinematics
• Direct kinematics can be used for any kinematic device such as guns,
clamps, robots, etc...
2. The simulation engine moves the mechanism from the current position to
the destination pose
4-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
Inverse Kinematics
• Takes more effort, because the destination pose must be calculated on the
fly. However, this gives more flexibility to the user.
• Only available for robots, lift assists, CMMs, cranes, AGVs, forklifts, etc...
2. Internally, the simulation engine tries to put the TCPF of the robot onto
the location
3. Once the simulation engine puts the TCPF on the location, it then looks
at the joint values required to reach this location
4. The simulation engine moves the mechanism from the current pose to the
calculated pose which places the TCPF of the robot on the target location.
The goal is to put, with target orientation, the TCPF of the robot onto the
target location (both the position and orientation of the target location are
used). This is referred to as a Full Inverse.
Sometimes it is not possible for the robot to perfectly place its TCPF onto a
location. However, it may be able to put with source orientation onto the
location (only the position of the target location is used). This is referred to
as a Partial Inverse. A partial inverse can be used to get a full inverse using
special tools in Process Simulate.
In some cases, the robot may not be able to reach the location’s position or
orientation. This is referred to as No Inverse. There are some tools in Process
Simulate to fix this situation also.
4-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
• Robot Jog - drag the TCPF of the robot while leave the base fixed,
thereby moving all the joints of the robot at once (Inverse Kinematics)
• Robot Jog with Locked TCPF - drag the base of the robot while
leaving the TCPF of the robot fixed, thereby moving all the joints of the
robot at once (Inverse Kinematics)
In this simple topic, we will only be moving the robot without a tool
mounted to the end of the robot arm. In this case the TCPF is at the
TOOLFRAME of the robot. When the Mount command is used to place
a valid tool at the end of the robot, the TCPF of the robot jumps to
the TCP frame of the mounted tool. This affects the locations that are
marked and used later in this Activity.
4-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
4-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Quick Introduction to Kinematics
Summary
Subjects learned in this topic:
• How to use kinematics in Process Simulate.
Instructor Note:
Summary instructor notes.
Purpose
To discuss how to use the special static and dynamic collision detection tools
available in Process Simulate, and explains how to define a section plane and
use it to cut sections.
Objectives
After you complete this chapter, you should be familiar with:
• The different types of engineering data created in Process Simulate and
stored in the database.
• How dynamic sections of objects can be cut along the YX-, YZ-, and
ZX-planes of the working frame.
5-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Save Scenario
This topic describes what are the different types of Scenario Data created in
Process Simulate and stored in eMS.
It contains the following subtopics:
• Scenario Data Storage in the Database
The File —> eMServer Selective Update command saves changes to the
Operation and Resource trees as well as Scenario Data.
Examples of Scenario Data found in the Object Tree include:
• Notes – Text in the Graphic Viewer with a leader line.
• Attach / Detach – sort of like gluing two objects together. Can be shown as
an optional field in the Object Tree.
Object attach / detach information can be shown in the Objects Tree
by using Customize Columns .
5-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
• Poses of kinematic devices (i.e. OPEN and CLOSE pose for a fixture)
created in the context of a Scenario are shown in the Pose Editor.
5-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
To open the Snapshot Editor, select View -> Viewers -> Snapshot Editor. The
Snapshot Editor displays the snapshots created from engineering data. Using
the Snapshot Editor, you can create a snapshot of the working cell displayed
in the Graphic Viewer. Snapshots are used to store specific views and viewing
angles during your work for later reference.
Snapshot Usage
A snapshot preserves the current view of the scenario. The recorded view
includes the point of view, the location of objects and the visibility of objects.
Snapshots can be useful when constructing a current assembly or for
planning future assemblies.
To create snapshots:
1. Rotate, pan, zoom, blank and display entities in the Graphic Viewer.
4. You are now prompted to give it a new name. Type in the new name and
press enter.
Once you have created a snapshot, you can use the Snapshot Editor to do
the following:
Snapshot Editor toolbar:
• Edit Snapshot - Enables you to enter a name, type and description for
the selected snapshot. A snapshot must have an unique name. When a
description is entered for the snapshot, it is displayed next to the snapshot
if the snapshot is displayed in the lower part of the Snapshots tab.
• Apply Snapshot - Replaces the image in the Graphic Viewer with the
selected snapshot. By default, only the point of view is applied but you
can also select to apply the location and visibility of objects. Click the
drop-down arrow and select one or more from the following:
o Point of View
o Object’s Visibility
5-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
o Object’s Location
o Device Poses
o Object’s Attachments
o Object’s Color
• List
• Small Icons
• Large Icons
• Sort Snapshots
5-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
The Markup Editor enables you to take a snapshot of the currently displayed
image in the Graphic Viewer . The image itself cannot be modified, but
labels and callouts can be added to the snapshot. You can print or send the
snapshot by e-mail to other engineers in your organization, for example,
for consultation.
• Method 1: Select File -> Outputs -> Markup Editor . This method
exports the markups to a picture file in a selectable folder.
• Method 3: Select File —> Outputs —> Attach File . Attaches the created
picture, markup, or video as a dataset on the selected object. First select
an object that exists in eMS, select Attach File , create a new snapshot
(you can select the font size of the text in the notes and the image size),
add a markup to the snapshot.
5-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
• Cut — Cuts a selected object (callout, text box or line) to the clipboard.
• Delete — Deletes a selected object (callout, text box or line) from the
Markup Editor.
• New Text Box — Enables you to draw a text box in the snapshot.
• Line Style — Enables you to modify the width, color and style of lines
and arrows.
5-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Text can be added directly into the Graphic Viewer by using the note
commands or the label commands. They can be used to show attributes of
objects, highlight problem areas, or add other textual information to the view.
5-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
• Labels — Do not have a leader line, are associated to the object, and
change size when zooming
• Create Note
• Object Notes
• Edit Note
• Note Settings
• Create Label
• Modify Label
5-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
• Collision Viewer
• Rules of Thumb
5-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Collision options:
When a collision occurs the object’s color is always changed to red in the
Graphic Viewer and the Collision Viewer. Optionally a simulation can be
stopped when a collision is detected and/or a sound is played at regular
intervals while in a collision state.
Collision Viewer
The Collision Viewer displays all current occurring collisions, near misses
and contacts. It enables you to define, detect and view collisions in the data
currently displayed in the Graphic Viewer, as well as view collision reports.
The Collision Viewer is composed of several panes:
• The left pane contains an editor for creating and managing collision sets.
It can be closed or opened by clicking Show/Hide Collision Sets .
• The right pane displays collision results and includes viewing options.
The right pane of the Collision Viewer can be further divided into two
more panes. We will discuss these other two panes later in this course.
5-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Two basic options from the right pane of the collision viewer:
• Show/Hide Collision Sets - Shows or hides the collision set editing
pane of the Collision Viewer.
5-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Rules of Thumb
• Manually create the collision set for tool to product assembly checks.
• Use fast collision set to check between one part and tool; or when checking
collisions between all the parts of a product assembly.
Selection Toolbar
There are several filter tools in Process Simulate. One that we have not
discussed yet is the Selection toolbar. Using it, you filter your selections by
various types such as: Parts, Resources, Mfg Features, Weld Points, Paths,
Global Locations, Frames, Notes, Points, Lines/Curves, Solids/Surfaces, or
PMI. Normally this toolbar sits along the right edge of the Graphic Viewer.
However the same functionality can be found by selecting Edit -> Selection
-> Selection.
Basic Usage:
• From the Selection toolbar, choose one or more of the selection types.
5-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Collision Introduction
5-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
o List All Pairs (displays the distance between all the visible objects
in the cell)
5-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Checking options for penetration and near miss will affect what is shown in
the collision window.
Collision setup options are found on the Collision tab of the Options window
and can be accessed by either:
• Selecting Tools -> Options and then choosing the Collision tab, or
o Performance: High
o Performance: Mid
o Performance: Mid
5-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
o Performance: Low
In order to check for near misses, as well as collisions, Check for Collision
Near-Miss option must be checked, a near-miss value must be specified, and
collision detection should be switched on. There are two methods to specify a
near miss value:
• Global Method: If a near-miss value is not defined for a pair in the Near
Miss column of the Collision Editor window, the system will use the global
Near-Miss Default Value specified on the Collision tab of the Options
window.
• Collision Set specific Method: After you have defined the list pairs for
collision checking, open the Options window by right-clicking in the
Graphic Viewer, and select the Collision tab. To show both collisions and
near misses, select the Check for Collision Near-Miss checkbox. Enter
a Near-Miss Default value.
5-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Collision Factors
• Simulation Time Interval: Collision sets are only processed at the graphics
update time interval. A collision will only be detected if it occurs at a
time interval boundary, meaning that it is possible for a collision to occur
between updates and therefore not be detected. The smaller the interval,
the less likely it is that this will occur. This value can range between 1
(fastest) to 0.0000001 (slowest). The default value is 0.2. This can be
set by either:
o Selecting Tools —> Options, choosing the Simulation tab, and
entering a value for Simulation Time Interval.
5-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Objects can be cut into sections along the YX-, YZ-, and ZX planes of the
working frame, which then appears in the Section Viewer.
• Flip Section Plane Direction — Choose which half of the loaf of bread
(i.e. your part that is being cut) or the other half of the loaf.
• Cut section — Shows the contours of the assembly at the plane cut
by the section.
• Orient View to Section Plane — Changes the view to look toward the
positive Z-axis of the plane, while the distance between the "Eye" to the
view center remains unchanged.
5-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
The section plane alignment tools are located in the Tools —> Section —
Section Plane Alignment menu.
Section Plane Alignment Tools:
• Align to Line between Two Points — Aligns the plane at the center of
two points you pick in the Graphic Viewer.
• Align to Edge — Aligns the plane perpendicular to the point you pick
on a 2D object. The orientation is set arbitrarily.
• Align to View Plane — Aligns the Z-axis of the plane to the "view from" ®
"view to" vector and aligns the positive Y axis of the plane to the up vector
of the camera. The position of the section plane is not changed.
5-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
The section cutting tools are located in the Tools —> Section menu.
Section Volume Cutting Tools:
Many of the commands related to section planes can also be used for
section volumes. The commands listed here are specific to section
volumes.
5-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
The File —> Outputs —> AVI Recorder command creates a movie file of
all subsequent operations effected in the Graphic Viewer .
The Audio Video Interleaved (.AVI) format was developed by Microsoft as a
special version of the Resource Interchange File Format (.RIFF).
While recording an .AVI file on computers with powerful graphic cards
(16 MB and higher), the graphical view may be jumpy during recording.
However the resulting AVI recording will be smooth
5-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
5-60 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Movie Manager
This topic describes how to use Movie Manager to create AVIs of
simulations.
It contains the following subtopics:
• Introduction to Movie Manager
The File —> Outputs —> Movie Manager command runs a simulation in
the background, records an .AVI file, and associates the file with the operation.
Administrators must make sure that DirectX End-User
Runtime is installed on the client machines in order to view
movies in the preview pane. You can download DirectX from:
http://www.microsoft.com/downloads/details.aspx?familyid=CB7397F3-094
5-62 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Process Simulate Analysis Tools and Study Data
Summary
Subjects learned in this topic:
• The different types of engineering data created in Process Simulate and
stored in the database.
• How dynamic sections of objects can be cut along the YX-, YZ-, and
ZX-planes of the working frame.
Instructor Note:
Summary instructor notes.
5-64 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
Purpose
To discuss other selected topics related to Process Simulate basics.
Objectives
After you complete this chapter, you should be familiar with:
• Get an overview of which Process Designer commands are available in
Process Simulate.
6-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
• File —> Project Management —> Set as Working Folder — Taught in the
EMS127 Process Designer Basics course and this course.
• File —> Project Management —> Export selected eBop to file — Taught
in course
• File —> Project Management —> Import eBop file — Taught in the
EMS127 Process Designer Basics course and this course.
• File —> Project Management —> Import eBop Project — Taught in the
EMS127 Process Designer Basics course
• File —> Project Management —> Attribute Map Generator — Not taught
in this course
• File —> Project Management —> Create Legacy Cell — Not taught in
this course
• Tools —> eMServer —> Variant Filter — Taught in EMS213 eMS Data
Management, Variants, and Importing and EMS229 Process Designer
General Assembly
6-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
• File —> Open Project — Taught in EMS127 Process Designer Basics and
this course.
• View —> Open With —> Navigation Tree — Taught in EMS127 and
this course
• View —> Open With —> Properties — Taught in EMS127 and this
course
6-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
• Process Simulate Disconnected can open, edit, and save the .PSZ file.
• The .PSZ file can be opened by Process Simulate on eMS (connected) and
used to update the original study in the eMS Database.
6-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
• Process Simulate Disconnected has its own local system root (see the
Options menu).
In Process Simulate (connected) the File —> Save As and File —> Save
commands have two options:
• Save only the study
o In this case, the library objects present in the study will not be saved.
When the .PSZ file is opened no library objects will be found. An error
message stating no objects found will be displayed.
• Save the study and its library objects to a local system root
o In this case, the library objects present in the study will be saved in a
separate zip file. This file must be unzipped into the local system root
before opening the .PSZ file with Process Simulate Disconnected.
Failure to do so will result in library objects not being found.
6-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
1. Save from Process Simulate (connected) a study as a .PSZ file with a zip
file for the library objects.
2. Launch Process Simulate Disconnected and set the local system root.
3. Unzip the library objects zip file under the local system root.
7. Reloading the .PSZ file to insure that the changes have been saved.
It is important update back to the eMS the changes that have been made
offline. To do so:
1. Launch Process Simulate (connected).
2. Opening the .PSZ file with the File —> Open in Standard Mode
command.
3. Select File —> eMS Selective Update – this action will update the
study originally used to generate the .PSZ file with the changes made
offline.
4. Load the corresponding study and verify eMS has been updated.
6-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
6-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Basic Topics
Summary
Subjects learned in this topic:
• Got an overview of which Process Designer commands are available in
Process Simulate.
Instructor Note:
Summary instructor notes.
6-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
Purpose
To provide an overview of what is available in Process Simulate modeling.
Objectives
After you complete this chapter, you should be familiar with:
• An overview of Process Simulate basics learned earlier in relation to the
functionality we will learn about in the preceding topics.
• Modeling Basics
• Other Basics
7-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling and Kinematics Overview
Earlier we learned many things about Process Simulate that will be quickly
reviewed in this topic. This is not meant as a replacement to that course.
We learned about the abilities of Process Simulate to layout the contents of a
study; however, there are two basic modes in Process Simulate:
• Layout mode – (learned in the Process Simulate Basics course) used to
modify the contents and layout of objects (i.e. product and resources) and
processes (i.e. paths) in a study. In this case we are inserting instances
(references) of an object prototype into a study. Studies are stored in
special folders in the project known as a studyfolder.
• Modeling mode – (we will learn about it in this course) used to modify
the contents and layout of entities and kinematics in an object. In this
case we are modifying the object prototype. Object prototypes are stored
as .JT files in .COJT folders under the system root.
In the Process Simulate Basics course we learned how to use various buttons
on these menus to affect whole objects in Process Simulate:
• File menu – Used to open and close projects
• Tools menu – Used to move and query objects in the study (i.e. shift,
rotate, place, put, and transfer panel).
7-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling and Kinematics Overview
Modeling Basics
In this course we will learn how to use various buttons on these menus to
affect individual entities in objects in Process Simulate:
• Edit menu – used to Copy, Paste, Delete, etc...
• Modeling menu – used to create new objects, change existing ones, and
save/undo changes to the objects.
• Tools menu – Used to move and query entities in the modeled object (i.e.
shift, rotate, place, put, and transfer panel).
Other Basics
7-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling and Kinematics Overview
7-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling and Kinematics Overview
Kinematics Functionality
• Can create or modify kinematic definitions
• Can define objects as various tool types (i.e. grippers, weld guns, etc…)
• Can move a kinematic object’s joints (i.e. Robot Jog, Robot Jog with locked
TCPF, or Joint Jog)
7-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling and Kinematics Overview
Summary
Subjects learned in this Ttopic:
• An overview of Process Simulate basics was performed.
Instructor Note:
Summary instructor notes.
7-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
8 Modeling Basics
Purpose
To provide a description of how to model in Process Simulate.
Objectives
After you complete this chapter, you should be familiar with:
• How to do some basic modeling in Process Simulate.
Modeling Concepts
This topic describes how to do some basic modeling in Process Simulate.
It contains the following subtopics:
• Introduction to Modeling
• Modeling Methodology
• Other Notes
8-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Modeling Overview
The Process Simulate modeling menu allows you to create geometry that
can be used in Process Simulate. You can also import data from other
supported 3D formats. See the EMS213 eMS Data Management, Variants,
and Importing course.
This chapter will cover the concepts of Process Simulate modeling. In addition
to creating geometry, Process Simulate modeling provides tools to create
kinematics (joint motion) to the geometry so that Robots, CMMs, heads, guns,
moveable fixtures, and so on can have realistic motion.
Objects that can be created in modeling:
• Solids (3D entities)
• Kinematics
• Frames
• Etc…
Modeling Methodology
Modeling Methodology
1. Open a project in Process Simulate.
5. Edit geometry
6. Define kinematics
8. If changes are good then end modeling, else reload the object.
In Process Simulate:
• An icon overlay displays to indicate that an object is currently being
modeled.
This has changed from previous versions, when a lock icon was used
to indicate that an object is not under modeling. The lock icon is still
used to indicate other types of restrictions for objects.
• The Modeling toolbar contains various features from the Modeling menu.
8-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Solid Creation:
• Primitives - Process Simulate works with 5 basic solid primitives. Out of
these primitives, a designer can create many required shapes:
o Box
o Cylinder
o Cone
o Sphere
o Torus
o Sweep by Curves
o Sweep by Rectangle
o Extrude
o Revolve
Solid Modification:
There are only a few ways that a solid can be modified:
• Scale
• Boolean Operations - These are key operations for the solid modeler.
Process Simulate supports the following operations:
8-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Other Notes
Prototypes:
You always model an object prototype. An object instance in a study is a
copy of a prototype with a pointer to the prototype.
8-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
In this topic, we will use solid primitives and Boolean operations to make a
simple object. In this topic we will use the following modeling functionality:
• Modeling —> Edit —> Unite (optional) — takes the given Unite entities
and generates one new solid that encompasses the same volume.
• Modeling —> Edit —> Subtract — removes the volume of the Subtract
entities (the cutting entity) from the Entity (the entity to be cut).
8-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Wireframe Basics
• Modeling —> Create 2D —> Fillet — creates a curve with the specified
Radius at the intersection of two lines or curves.
8-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
8-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Tools Used
We will use the following modeling functionality that we have not used yet:
• Modeling —> Edit —> Mirror Objects — depending on the Pick Level,
mirrors entities or components across a specified plane.
8-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
8-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Tools Used
we will use the following modeling functionality that we have not used yet:
• Modeling —> Edit —> Unite — Takes the given Unite entities and
generates one new solid that encompasses the same volume.
We will now begin modeling some more complex objects. However, we have
another agenda here besides learning how to model better. We will use this
activity to explain and use the working fame and the placement editor while
building a detailed object.
• The World option will place the working frame back on the world origin
(the default location for the working frame)
8-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Method 1:
Create an entity at the Working Frame then move it with Placement tools
Method 2:
Move the Working Frame then create the entity at the new location of the
Working Frame
Method 3:
Use the optional Frame prompt, in most entity creation windows, to locate
the Working Frame when you create an entity.
We will practice all three methods in the next activity.
8-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Modeling Basics
Summary
Subjects learned in this topic:
• How to do some basic modeling in Process Simulate.
Instructor Note:
Summary instructor notes.
9 Kinematics Basics
Purpose
To provide an introduction to Process Simulate kinematics.
Objectives
After you complete this chapter, you should be familiar with:
• How to create some different types of object kinematics.
Kinematics Background
This topic describes how to create some different types of object kinematics.
More is described on modeling objects earlier in this course.
• Kinematics Basics
• Joint Parameters
• Final Note
9-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
• Model them in another CAD system and convert them into a format that
Process Simulate can read (i.e. .JT DirectModel files)
Now let’s learn how to start with a geometric object and add kinematics
to object prototypes. In this topic we will use the following kinematics
functionality:
o Create Link
o Create Joint
• Model them in another CAD system and translate them into Process
Simulate.
9-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Basic Kinematics
The following is a list of definitions that are important to remember when
working with kinematics:
You must be in Process Simulate modeling mode to define kinematics.
9-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
2. The axis
4. Define each joint (parent link, child link, axis and joint type).
• Joints are defined between one object/assembly to a second
object/assembly. The father is the stationary object.
9-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
• Description
• Kinematic Functions
9-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
In this topic we will use the following kinematics functionality that we have
not used yet:
In this topic we will define a simple algebraic expression relating one joint’s
movement to another. When the leading joint (independent) moves, the
dependant joint moves according to the expression.
The follow factor (a simple algebraic expression) is the amount by which the
leading joint is multiplied as it affects the dependant joint’s value.
9-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Kinematic Functions
Think of the independent joint as being x and the dependant joint as y. The
only way to change the value of y is to change x.
y = x + 2; If x = 2 then y = 4
Therefore, if:
• Joint J9 is independent
• So if J9 = 2 then J8 = 4
Whenever calculating the follow factor for a joint pair and one joint is
prismatic and the other is rotational, the units for the rotational joint
are radians NOT degrees.
9-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
• Cranks
Crank Basics
In this topic we will use the following kinematics functionality that we have
not used yet:
o Create Crank
9-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
The first step in designing any kinematic device is to draw the kinematic tree.
Typically we represent each link as a box. We then draw arrows from the
parent link to the child link to show their kinematic relationship. Each of the
arrows are labeled to show which joint they represent.
For example, if we wanted to have four jogable joints, we would need to have
at least five links (one more link than joints). In some situations, such as a
crank, we will have five links and four joints, but only one of the joints is
jogable (independent). The other joints are dependant, using a function, on
other joints in the mechanism.
Cranks
Cranks are created using a wizard that takes you step-by-step through the
process, including selecting the type of crank to be defined, the coordinates of
each crank joint and the entities that make up the links of the crank.
9-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
The resulting kinematic structure from the crank creation wizard will contain
5 links, 3 dependant joints, and 1 independent joint.
The crank creation wizard can only be run once for any set of four links.
Changes can be made manually after that.
5. The Kinematics Editor also adds a dummy link (one without geometry)
to complete the loop of the kinematic structure (it is a surrogate for the
fixed link).
9-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Kinematic Branching
This topic describes how to create a kinematic tree with branching.
It contains the following subtopics:
• Branching Basics
9-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Branching Basics
A kinematic tree has only one base and one TCP link. Usually, this is
not a robot. If the mechanism has a TOOLFRAME, and has an inverse
solution, only one branch is affected by the Move Loc command.
Let’s recall some of the simple kinematic trees we created so far. In general
they had one base link, which was connected to link1 by a joint. Link1 was
then connect to link2 and link2 was connect to link3 etc... This kinematic
chain was linear.
However in more complex kinematic examples, we may have kinematic
branching like in the following activity. This gun has 5 joints and 5 links that
are kinematically related (i.e. only one independent joint).
9-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
• Tool Definition
9-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Tool Definition
The Tool Definition option appears in the Kinematics menu and in the
Kinematics toolbar. It enables you to define a device or mechanism as a tool,
for example, a weld gun. In this sense, a tool means an object that can be
mounted to a robot to enable it to perform a task such as welding or gripping
a part. The tool definition contains critical information about the position of
the TCPF on the robot on the tool.
• Servo Gun — defines the resource as a servo spot weld gun. In this case
the Mount Tool command will also define the joint of the gun as an
external axis of the robot to facilitate setting the gun’s joint value at each
location.
• Paint Gun — defines the resource as a paint gun. Need to define the paint
gun tip frame (nozzel). It has dummy kinematics and is only used for
calculation of paint thickness and visualization of trigger states during
simulation.
If these minimum demands are fulfilled, the object can be defined as a gun.
If there is a need for other states of the gun (OPEN, SEMIOPEN), they should
be defined as well.
To avoid a collision alert between the gun tips and the car part during the
Geometric Gun Search, you can define entities which do not participate
in the collision detection, using the no collision list command in gun define
toolbox. The selected entities will not participate in the collision detection
of the Geometric Gun Search. The no collision list does not affect regular
Process Simulate collision detection once you bring the gun into the study.
9-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Assigning Attributes
This topic describes how to assign attributes.
It contains the following subtopic:
• Attribute Assignment Basics
9-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
To add custom attribute values to a gun for use in the Power Bar searching,
the attributes must first be defined.
Usage:
1. In the Navigation Tree, browse into the Resource Library.
• Click [OK].
9-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
• Description
9-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
o Create Toolframe
9-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
A kinematic structure with three to six joints with a TCPF will use the
regular inverse solver. However if more than six joints with a TCPF
are needed, it will use the special inverse solver. Special inverse solver
can only be used with the default controller and is not supported by
compound equipment. In these cases if more than six joints are needed,
they should be defined into multiple devices and linked together using
either kinematic coupling or by defining external axes. This message
will be shown when defining devices with more than size joints:
• Robot Jog - drag the TCPF of the robot while leave the base fixed,
thereby moving all the joints of the robot at once (Inverse Kinematics)
• Robot Jog with Locked TCPF - drag the base of the robot while
leaving the TCPF of the robot fixed, thereby moving all the joints of the
robot at once (Inverse Kinematics)
In this simple topic, we will only be moving the robot without a tool
mounted to the end of the robot arm. In this case the TCPF is at the
TOOLFRAME of the robot. When the Mount Tool command is
used to place a valid tool at the end of the robot, the TCPF of the
robot jumps to the TCP frame of the mounted tool. This affects the
locations that are marked and used later in this activity.
9-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
9-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Kinematics Basics
Summary
Subjects learned in this Topic:
• How to create some different types of object kinematics.
Instructor Note:
Summary instructor notes.
Purpose
To provide information on other selected modeling and kinematics topics.
Objectives
After you complete this chapter, you should be familiar with:
• How to define a kinematic rail (a.k.a. 7th axis).
10-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
• Attributes of Cranks
• RRRP Slider
• PRRR Slider
A kinematic tree has only one base and one TCP link. Usually, this is
not a robot. If the mechanism has a TOOLFRAME, and has an inverse
solution, only one branch is affected by the Move Loc command.
10-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
The main chain starts at the base and ends in the TCP link. It is
recommended to build the main chain first and ensure that it works properly.
This may require making sure it has an inverse solution, if needed.
Attributes of Cranks
Each Crank must consist of four links, and must be planar. To be planar
all the rotational joints must be parallel, and any prismatic joint must be
perpendicular to the rotational joints.
The four links are called fixed, input, coupler, and output. They occur in the
order mentioned (FICO). In a single Crank, the fixed and output links belong
to the main branch, while the input and coupler links are not accessible. The
input or the coupler is the "step" joint.
When two Cranks are connected, the output of the one Crank is the input of
the other Crank, and does not belong to the main branch.
10-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
A Kuka k662 has an example of this. This case is similar to the ABB irb 60
case. The pantograph in the ABB is a parallelogram, while in the Kuka it
is not. This difference is that in non-parallel pantographs, the motion of the
coupler cannot be calculated using a follow factor, because it is not linear. It is
the result of the structure of the robot.
10-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
RRRP Slider
10-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
PRRR Slider
10-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
• Implementation Notes
Function Basics
10-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
The format of expr itself has one or more of the forms listed below. In all
of the forms, the spaces as shown are optional; thus (mnp) and ( mnp ) are
equally valid.
• ( string ) One of seven forms enclosed in parentheses ( ):
(S9) means (sin(t9)) for rotational joint 9; (s9) means (sin(d9)) for
prismatic joint (C1) similarly means (cos(t1)) and (c1) means (cos(d1)). An
expression like (sin(T(j2))) cannot be abbreviated.
• sin | cos | tan ( expr ) The respective trigonometric value of the expression
in radians. Examples: (sin(t3)), (cos(T(j3))), (tan(D(j1)/a3)).
• asin ( expr ) The arc sine of the expression, returning values in the range
−p/2 to p/Example: (asin(nx)).
• acos ( expr ) The arc cosine of the expression, returning values in the
range 0 to p. Example: (acos(nx0y−ny0x)).
• atan ( expr ) The arc tangent of the expression, returning values in the
range −p/2 to p/Example: (atan(31.7)).
• floor ( expr ) The largest integer not greater than the expression.
Example: (floor(27.9)) returns 27.
• ceil ( expr ) The smallest integer not less than the expression. Example:
(ceil(27.9)) returns 28.
• int ( expr ) The integer portion of the expression; the fractional portion
is truncated. Example: (int(27.9)) returns 27.
10-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
• 1/x – Inverse of x.
• ( expr1 && expr2 ) Boolean and: evaluates Boolean expressions expr1 and
expr2 in the order given and returns 1 if they are both true, 0 otherwise. If
expr1 is false, this function returns 0 and exits without evaluating expr2.
10-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Implementation Notes
10-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
You can create many different complex devices in Process Simulate. The
following explains the theory and creation of one such device. It is called the
train joint due to its similarity with an old time steam drive train. It is a
common joint that converts rotary motion into linear motion.
There are several versions:
• One in which the wheel drives the prismatic link via bar linkage.
One bar is connected to the wheel and has a rotational joint at each end. The
other bar is connected to the first bar and has linear motion.
There are three (3) joints created. The first joint (axle) is the point of rotation
of the wheel. The second joint (cpin) is the attach point of the bar to the
wheel. And the third joint (barpin) is the attach point of one bar to the other.
The resulting device will drive bar2 prismatically when the wheel turns. We
will need to solve for the values of cpin and barpin. They both need to be a
function of axle.
At any given time we know certain values. We know the joint value of axle
and the length of the bars. And at any given time, the three joints form a
triangle. Using the known values and the law of sines we can solve for the
unknown joint values.
• RL1 - the distance from the pivot point of the wheel and the pivot point
of the connector bar.
Since RL1 and BL1 are both constants we can replace them with C. And we
want to find BA2 so we take the asin of both sides. Giving us:
• BA2 = asin( C * sin(BA1) )
We can now have 2 of the three interior angles of the triangle defined. And
given that the sum of the angles must be 180 we can solve for the third.
• BA1 + BA2 + BA3 = 180
10-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
We can now have functions for BA2 and BA3 based on BA. But Process
Simulate requires that we solve for the joint values and our current functions
solve for angles. The joint value is 0 for the HOME or starting position.
The joint value at any other time is just the change in joint angle from the
starting angle. So joint value can be found by subtracting the starting joint
angle from the current joint angle.
Let’s establish some new prefixes.
• OA actual angle at start or HOME position (OA1, OA2, OA3)
The joint value for BA2 is calculated by subtracting the original angle of
BA2 from the current angle of BA2.
• JA2 = BA2 OA2
For Process Simulate the constants C, OA1 and OA2 must be calculated.
• C = RL1 / BL1
• OA1 = 0 radians
• OA2 =0 radians
• JA1 = 0 radians
Lastly we need to generate the joint values for JAgain we know that the joint
value is the current joint angle minus the original joint angle.
• JA3 = BA3 OA3
Process Simulate allows for both positive and negative joint values. For
revolute joints the sign is determined by the right hand rule. In our
example, JA3 must rotate in the opposite direction from JAThis means
that the axis for J1 and J2 should be in the same direction but the axis
for J3 should be in the opposite direction. If all three axis are created in
the same direction, then the function becomes:
10-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Another popular joint is the piston or cam type joint. This joint too converts
revolute motion to prismatic motion. But there are only two joints and no
bar linkages.
The motion we need to define is such that as the wheel rotates a bar moves
back and forth. As the angle of rotation goes from 0 to 180 the bar will move
in one direction. While the angle of rotation goes from 180 to 360 the bar
will travel in the opposite direction.
If joint angle of axle is between 0 and 180 then prismatic joint value is
between 0 and maximum stroke. And the prismatic value increases as the
axle joint angle increases.
If joint angle of axle is between 180 and 360 then the prismatic joint value is
between maximum stroke and 0. The prismatic value starts at max stroke
and decreases as the axle joint angle increases.
So our basic function becomes:
• if ( axle > =180 )
• then
• else
Follow factor:
• PMT maximum prismatic joint travel in mm.
• FF = ( PMT / RPC )
o −1 if angle = 180
o 1 if angle = 0, 360
• then
• else
10-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
• then
• )
• else
• (
• )
Our original function uses one joint value calculation between 0 and 180 and
another calculation between 180 and 360. Since Process Simulate does not
have an if−then−else structure we must simulate one. Booleans are provided.
They are evaluated and return 0 for FALSE and 1 for TRUE. So, to get the
affect of if−then−else, we will use two checks and a summation. We will
multiply the joint value calculation by the result of the check. If the check
is false, then the result of the joint value calculation will be multiplied by 0.
We create the checks so that only one is true at a time. Then if we add the
two functions together we will get one joint value times 0 plus one joint value
times The effect is that when one check is true we will calculate the joint
value using its associated function.
Our new function definition becomes:
• (( ( cos(axle) = −1) || (sin(axle) < 0) ) * (PMT ( (FF) * (ANORM(axle, NF2))
) ) ) ) + (( ( cos(axle) = 1) || (sin(axle) > 0) ) * ( (FF) * (ANORM(axle, NF2)) )
So we can now plug in the constants and formulas for the actual Process
Simulate function.
• PMT = 42 inches = 1066.8 mm
• RPC = 180 = PI
• ((
• )*
• (
• (1066.8) −
• (
• (339.57299) *
• )
• )
• )
• +
• (
• (
• )*
• (
• (339.57299) *
• )
• )
• )
10-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Since the sine and cosine functions are not continuous we may want to use
the following function instead.:
• 339.5729923 * ( (3.1415926) (abs(((rad(((deg( (T(axle)) ) ) % (360) )))
(3.1415926) ))))
10-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Compound Equipment
This topic describes compound equipment.
It contains the following subtopics:
• Compound Equipment Overview
• Equipment Basics
• Creating Equipment
• Kinematic Coupling
• Enable getting updates from the CAD without losing the kinematics
information (JT can be modified independently)
10-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Equipment Basics
Process Simulate supports the use of hierarchies of objects called Equipment.
Changing the 3D representation, name or positions of the children of such
nodes always requires modeling. Since Process Simulate does not support
changes to the hierarchy in the Object Tree, such as adding or removing
children to Equipment, it is necessary to perform these changes in the
Navigation Tree.
Users can construct a compound device from a number of Equipment objects
— Creating Equipment, Reconciling Navigation Tree Instances. Compound
devices are similar to regular devices - they are composed of links, joints and
frames. While both regular and compound devices can be constructed using
most Kinematics dialogs, the main differences between them include:
• The joints of compound devices move sub assemblies but not entities.
The joints, links and frames of compound devices are always associated with
a single node - the root node of the device.
This node is not necessarily the root node of the Equipment.
To create a compound device, start modeling this node and use the regular
Kinematics Editor to create the links and joints. The Link Properties dialog
allows you to select the link geometries. For a compound device you can select
only sub assemblies but not entities
You can create nested devices by building kinematics for both a root and a
child node of Equipment and you can connect joints of nested devices using
the Joint Function dialog. Nested devices are useful, for example, to build
fixtures consisting of several identical clamps.
Kinematics data of compound devices is stored separately from the geometric
data. Thus it is possible to update the geometry from CAD without losing
the kinematics. It is also possible to use JT kinematics as leaf nodes in
Equipment. Poses that are defined for a nested compound device contain both
the joints of the root device and all joints of the sub devices.
10-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Creating Equipment
2. Drag and drop other Equipment prototypes or Tool prototypes to the new
Equipment prototype to create children.
After Creating Equipment, you can modify a prototype from the Resource
library, for example, adding a prototype instance to, or deleting it from
an Equipment prototype. In this case, there are differences between the
prototype and its instances in the Navigation Tree, as shown in the diagram
below. In the Resource library in the right pane, the Tp1 instance was added
to the EqProto3 equipment prototype. This change is not reflected in the
instance of EqProto3 in the left pane.
10-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Kinematic Coupling
To define coupling
1. Select the compoundEquipment being modeled.
5. For Leading Joint, select the joint upon which to base the dependency.
7. Click Apply.
10-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
10-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Functionality
• Support .e file in process simulation
The .e file, pronounced “dot e” file, is an ASCII text file stored under
the robot model’s .CO folder containing measured robot motion
parameters such as speed, accel/decel, zones, configurations, and
delay/settle times.
Simulation packages contain only limited knowledge about the
robot’s technical capabilities such as reach, speed, limits etc… Other
information such as payloads, momentum, acceleration, and similar
parameters where limited. The .e file was the initial solution for
this problem (i.e. it was the pre-RRS technique). Tecnomatix
engineers performed measurements on the robots themselves in
order to determine specific parameters (i.e. a very long process
requiring intimate knowledge of the robot).
The syntax for this file can be found in the Robcad online help.
10-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Other Selected Modeling & Kinematics Topics
Summary
Subjects learned in this topic:
• How to define a kinematic rail (a.k.a. 7th axis).
Instructor Note:
Summary instructor notes.
10-60 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
11 General Robotics
Purpose
To provide an introduction to Process Simulate.
Objectives
After you complete this topic, you should be familiar with:
• The basic concepts of Process Simulate will be discussed.
• An overview of robotics
11-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
General Robotics
11-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
General Robotics
Robotics Overview
This provides an overview of key robotics terms and robotic applications.
Many of which will be used in this course.
It contains the following subtopics:
• Robotics Introduction
• Robotics Applications
Robotics Introduction
According to Wikipedia.org: The field of robotics may be more practically
defined as the study, design and use of robot systems for manufacturing
(a top-level definition relying on the prior definition of robot). Typical
applications of robots include welding, painting, assembly, pick and
place, packaging and palletizing, product inspection, and testing, all
accomplished with high endurance, speed, and precision.
This training course assumes that the attendees are somewhat familiar with
industrial robotics, their uses, and related terms such as:
• Teach pendant
• Payload
• Working envelope
• Kinematics
• Singularity
• Seventh Axis
• Degrees of freedom
• etc..
11-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
General Robotics
Robotics Applications
The goal of this class is too make several collision free robotic simulative
operations for different robotic applications.
There are many types of robotics applications. In this course we will cover
robotic path develop in these key areas:
o Spot Welding with the weld gun mounted on the robot (using
pneumatic or servo weld guns)
o Assembly
o Packing/Palletizing
o Part Transfer
o Etc ...
o Arc Welding
o Gluing/Dispensing
o Laser cutting
o Painting
o Grinding/Deburring/Material Removal/Polishing
o Etc ...
11-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
General Robotics
Summary
Subjects learned in this Topic:
• The basic concepts of Process Simulate will be discussed.
• An overview of robotics
Instructor Note:
Summary instructor notes.
Purpose
To provide an introduction to Process Simulate.
Objectives
After you complete this topic, you should be familiar with:
• The basic terms and processes of spot welding
• How to make some changes to the weld path associated to the weld
operation.
12-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Design Targets
12-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Assigning the order of welding the points and the order of the robots
All of these steps, together with writing the programs for the robots, are
intended to be performed on the Process Simulate workstation.
Design Targets
The entire design process may require several hours average time per
welding point.
Despite the time required, the design is prone to errors and still leaves much
work for the implementation stage, resulting in a further waste of time and
money. The final design then falls short of optimum. To minimize these
problems, the design work has several clearly defined goals:
• Determining the correct welding-gun geometry, particularly the shanks,
so as to enable reaching all welding points without collision, while
minimizing cycle time and welding-gun weight.
12-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Process Methodology
This topic gives an overview of the basic Process Simulate Robotics path
development process.
It contains the following subtopics:
• Basic Principles
• Strategic Planning
Basic Principles
Robot Program:
• When using a teach pendant, the robot is moved to a position and the
joint angles are recorded.
12-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
In Process Simulate, we start with the simplest situation: a part and a path.
Then we slowly add one more piece to the scenario (study)–such as weld
guns, robots, fixtures, etc…–until the path is perfected. Here is the process
we follow:
1. Define the guns (geometry and kinematics), if they are not already
7. Cut sections and search for valid guns to perform the welding.
12. Repeat this process for other robots in the scenario (study)
Strategic Planning
Begin the design process with strategic planning, by viewing the spot-welding
line as a whole. At the workstation equipped with the Process Simulate, load
the complete Scenario (study) with an approximate, preliminary placement of
its objects. Then observe the Scenario (study) to answer these questions:
• How should each robot be positioned relative to the workpiece?
12-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Weld Representation
In this topic, we will discuss some background information regarding
manufacturing feature representation.
It contains the following subtopics:
• Manufacturing Feature Types
12-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Graphic Viewer — Mfg Features are shown here until they are projected
to create locations (then they are blanked by default)
Mfg Viewer:
This viewer contains a filterable table of Mfg features. It contains various
columns of attributes that can be added and other functionalities including:
• Find by Caption — Find a Mfg Feature based on its caption
o etc...
By default Mfg Features show in the Graphic Viewer as a red square and are
also displayed in the Mfg Feature viewer.
12-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Using either of these two commands with weld points produces a location
operation for each Manufacturing feature. The location operation contains
the position and orientation of the robot TCP at the manufacturing feature.
The orientation of the location operation can be further refined using various
tools in Process Simulate which will be described later in class.
12-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Weld locations must be on the surface and one axis must be perpendicular to
the surface.
A Weld location’s orientation is very important.
Weld Location Orientation:
• Perpendicular — One axis has to be perpendicular to the surface being
welded in order to create a high quality and efficient weld. This axis is set
by default to Z.
12-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Weld —> Spot —> Project Weld Points produces welding locations, while
maintaining the weld location constraints mentioned above. The resulting
weld locations are on the surface and one axis, by default Z, is perpendicular
to the surface.
12-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Check Align projection with outer surface to align the weld location with
a more accessible surface.
12-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
12-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• And more …
12-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Multi Sections
In this topic, we will describe the Weld —> Multi Section tool.
It contains the following subtopics:
• Steps for Creating Multi Sections
• Based on gun overlay, modify the shank (export cross section and gun
overlay to CAD system) OR choose another gun that is appropriate for
this particular process using either:
12-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• WDC Settings
12-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
WDC Overview
The Weld Distribution Center (WDC) is a tool for high level distribution
of weld points in the station. The WDC is an environment that provides
information about the weld points and the ability of the robot and guns in the
station to weld them.
WDC provides a Robot, Gun capability matrix allowing users to determine
which robot and gun in the station are capable of welding any weld point.
To use the WDC, select the relevant weld points, weld operations, robots or
station and view their status. For each weld point, the WDC displays:
• WP name
• Operation cycle time (actual time) – total cycle time of the operation. The
cycle time is composed of the weld point time values:
o Actual time = Number of WP X (Weld Point Welding time+ Weld Point
Motion time + Weld Point Holding Time)
o When no time values are defined in the system for each weld point,
users can set a default time for all the weld points using the Settings
option
• Automatically distribute WP
• Settings
• Jump robot to WP
12-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
WDC Settings
12-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
12-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Robotic Principles
Robot Program:
When using a teach pendant, the robot is moved to a position and the joint
angles are recorded.
Robot Program consists of ...
A SEQUENCE of poses consisting of JOINT ANGLES with associated
INSTRUCTIONS
Process Simulate Program:
Process Simulate uses Inverse kinematics to determine the joint values
needed to reach a given target location.
Process Simulate Program consists of ...
A PATH that consists of TARGET LOCATIONS (Position and Orientation)
with associated ATTRIBUTES
With this definition of a program, the process in Process Simulate is
independent of the robot and the tool. Later, the Process Simulate program
can be downloaded to robot program, so that it can control the robot. This
gives the flexibility in Process Simulate to select a different robot at any time
before we download.
In Process Simulate, we start with the simplest situation: a part and a path.
Then we slowly add one more piece to the Scenario (study)–such as weld
guns, robots, fixtures, etc...–until the path is perfected. Here is the process
we follow:
1. Define the guns, if they are not already
12-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Joint jog the mechanism into the desired position or approximately into
position
12-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
This topic, excerpted from our earlier discussion , describes the procedure
for defining an object as a gripper:
1. Follow the same process learned to define an object as a pneumatic or
servo gun except:
• In the Tool Definition window, click Gripper (instead of Gun) to
constitute the device as a gripper.
2. The Offset is the distance from the TCP Frame where other objects will
attach to the gripping entities at the pick location of a pick and place
operation.
3. Save and end modeling the object (the same as pneumatic or servo guns).
Scenario Setup
This topic describes how to set up the Scenario.
It contains the following subtopics:
• Setting up a Mounted Workpiece Scenario (study)
• Mount Tool
12-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Mount Tool
12-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
12-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
12-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Reach Test
• Etc...
12-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Associate the locations with the TCP frame of the external welder by
checking the External TCP checkbox on the Operations Properties window
12-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Reach Test
Kinematics —> Reach Test enables you to test whether a robot can reach
all selected locations, and to optimize the Scenario (study) layout.
There are several ways to get a robot to a location we will only discuss one
method for now. The others will be discussed later in this course:
12-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Pie Chart
12-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
• Define and check the path so that all locations are reachable
Pie Chart
Weld —> Pie Chart — enables you to determine the approach vector for
a weld gun to a selected weld location. It provides an easy method for
determining how a robot with a weld gun should approach a weld location
in order to perform welding — the system calculates the approach for the
robot and its mounted gun. If a robot has not been assigned, the Pie Chart
option enables you to determine the gun collision status. You can also use Pie
Chart to create a collision set.
12-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
12-60 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
It is a step-by-step wizard that guides the user to find the optimum gun for
welding.
• Load the desired data in Process Simulate.
• Select the desired guns to be checked. (i.e. Use weld guns from the eMS
project gun library).
• Define the misc. options such as flip gun, angle of rotation, gun poses,
number of steps, etc....
12-62 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Servo Guns
This topic describes how to use servo guns. In Process Simulate a pneumatic
gun’s weld poses must be defined before it is used (i.e. CLOSED, OPEN,
SEMIOPEN). Whereas a servo gun’s weld poses are defined as an attribute
on the target locations
A servo gun is an electrical spot-welding gun controlled by a servomotor
and an encoder. A servo gun usually has two arms: the first, the
dynamic or active arm, also designated main joint, is controlled by an
electric motor; the second, the static or passive arm, also designated
balance joint, is actuated either pneumatically, or mechanically with a
spring-return device.
Servo guns differ from traditional pneumatic guns in that whereas the
pneumatic guns have three poses, open, semiopen and closed, servo
guns are continuous and can move their joint to any desired value
within its limits. Thus the robot can open and close the servo gun
during motion, thereby reducing cycle time.
Using servo guns has an affect on the Gun Define, Joint Jog, Default
Controller, Sequence Editor, and the resulting simulation.
It contains the following subtopics:
• Servo Gun Usage
12-64 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
When welding is complete, the servo gun opens in either of two different ways:
• The passive arm retracts to its open position, and the active arm moves
to a new value.
• The passive arm retracts to its open position, and the active arm moves to
its position before the welding operation, but using a different arrival-zone
value; thus the robot starts moving to a new location while the gun is still
moving. Kuka robots use this method.
3. Simultaneously moves the passive servo-gun joint to its OPEN pose, and
moves the active servo-gun joint to its DEPART attribute value if any.
• Active arm - the active arm is defined as a regular external axis of the
robot. Any function, by which the controller controls an external axis, can
therefore control also the servo gun.
• Gun poses - The servo-gun model must have a CLOSE state (pose).
The commands in the Process Simulate Gun Search toolbox require the
CLOSE state, and may also use optional OPEN and SEMIOPEN poses.
• Mounting Tool – Mount places the servo gun on the robot and attaches
it to the robot, and also constitutes the active arm as an external axis
of the robot.
12-66 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
This topic, excerpted from our earlier discussion , describes the procedure
for defining an object as a gripper:
Before defining a servo gun, ensure that:
• the gun is currently being modeled.
• A tool center-point frame (TCPF) has been defined for the object.
2. Save and end modeling the object (the same as pneumatic guns).
12-68 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Spot Welding Applications
Summary
Subjects learned in this topic:
• The basic terms and processes of spot welding
• How to make some changes to the weld path associated to the weld
operation.
Instructor Note:
Summary instructor notes.
12-70 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
Purpose
To provide an introduction to Process Simulate for material handling
applications (i.e. Assembly, Packing/Palletizing, Part Transfer).
Objectives
After you complete this topic, you should be familiar with:
• Overview of how to define poses for kinematic devices.
• How to do palletizing
13-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Material Handling Applications
• Joint jog the mechanism into the desired position or approximately into
position
This topic, excerpted from our earlier discussion , describes the procedure
for defining an object as a gripper:
1. Follow the same process learned to define an object as a pneumatic or
servo gun except:
• In the Tool Definition window, click Gripper (instead of Gun) to
constitute the device as a gripper.
2. The Offset is the distance from the TCP Frame where other objects will
attach to the gripping entities at the pick location of a pick and place
operation.
3. Save and end modeling the object (the same as pneumatic or servo guns).
13-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Material Handling Applications
13-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Material Handling Applications
13-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Material Handling Applications
13-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Material Handling Applications
13-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Material Handling Applications
Summary
Subjects learned in this topic:
• Overview of how to define poses for kinematic devices.
• How to do palletizing
Instructor Note:
Summary instructor notes.
13-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Lesson
14 Continuous Applications
Purpose
To provide an introduction to Process Simulate.
Objectives
After you complete this topic, you should be familiar with:
• Some background information regarding manufacturing feature
representation.
• Make some changes to the weld path associated to the weld operation.
• Painting Basics
14-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
1. Direction of travel
3. Electrode
4. Shielding gas
• Protects against dross and porosity (Quality problems)
7. Workpiece
• The weld metal is shielded from the atmosphere by a flowing gas mixture
• Just need to guide the torch position and orientation along the weld seam
• Stick-out distance
o A.k.a. wire electrode extension
• Tip-to-Work distance
o Distance from contact tip to workpiece
• Torch orientation
o Should bisect the angle between the workpieces
14-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
The TCP is usually placed at the stick-out distance. The arc length,
which is approx the typical OLP calibrated tolerance (1 mm), can
be considered using a torch offset, by using “auto seam tracking”
(controller specific) or touch sensing (a.k.a. a search).
Bisector Angle
Travel Angle
• Measured along welding direction
• Drag
o i.e. travel angle of 80 degrees
o Backhand welding
• Push
o i.e. travel angle of 100 degrees
o Forehand welding
14-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Seam Orientation
• Most welding is done with the base wall flat on the ground (Horizontal or
flat seams). This produces the best welds.
• In rare cases welding is done with the part at 10 degree angle down hill
for maximum speed. This is known as a gravity weld.
Painting Basics
2. Interior-paint booth - the final base color is sprayed onto inner portions
of the body where access is relatively difficult. This stage benefits greatly
from the use of one or more robots.
5. Oven drying - the final base color is baked dry and hard.
These stages may be repeated for additional coats of paint such as the
application of clear enamel over the base coat. In addition, completely
different spraying processes may be used for spare parts, spray gluing,
and underbody and other sealing; these processes usually differ from the
processes for painting vehicle bodies.
The painting operations which occur in the interior-paint booth best lend
themselves to robotic applications; indeed, robots have been used for many
years in vehicular spray-paint booths in order to improve the quality and
consistency of the paint process compared to manual spray-painting methods.
Advantages of using robots include:
• Accuracy and repeatability are easier to achieve
• Robots are not affected by painting hazards that are problematic for
humans
• Long-arm robots easily cover large vehicles, such as trucks or vans, which
are difficult to reach manually.
14-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Painting Equipment
Of the items included in a paint booth, three constitute the painting
equipment actually involved in the programmed, automated painting process:
• The robot controller; it usually executes the robot program and initiates
signals which activate the paint controller.
• The paint controller; it controls the opening and closing of the spray
gun. It also produces the spray fan and determines the shape of the fan,
the rate and amount of paint being used, and the size of the droplets
comprising the paint spray.
• The spray gun; it is the device which receives the signals from the paint
controller in order to perform the painting process.
Paint-Spray Composition
Four items of equipment produce the paint as sprayed on the vehicle:
• A fluid pump which pumps the paint to the spray gun.
• A horn-air pump which drives pressurized air toward the sides of the
paint spray as it exits from the gun, controlling the shape of the paint fan.
If the horn-air pressure is low, the fan is short and wide; if the pressure is
high, the fan is long and narrow.
• A paint gun which includes the main nozzle from which the paint exits
together with the atomizing air, and various secondary nozzles which
introduce horn air to control the shape of the paint fan. The paint thus
exits in the shape of a fan from the main nozzle of the paint gun.
Paint-Spray Control
The atomizing- and horn-air pressures and the various paint-flow parameters
are usually controlled by the robot program, using data recorded in a
paint-parameters table residing either in the robot controller or in the paint
controller. Individual data are recorded for each type of paint or color which
the application uses. The robot controller communicates the relevant paint
Painting-Program Goals
A painting program for a production robot needs to achieve five goals:
1. Evenly cover the entire surface with paint within a specified range of
thicknesses.
2. Determine the order in which the various paths, including both the
painting and non-painting portions, should be joined
14-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
3. Teach the combined paths to the robot and solve any reach and collision
problems that may occur in the process.
5. Perform a dry run: run the robot through the program and solve dynamic
reach and collision problems if they occur.
6. Determine the points where a spray gun should open and the points where
a gun should close, and verify that the program can still be executed.
10. If improvements are needed, edit the program and reteach the robot. Dry
and wet runs can be repeated until complete satisfaction is achieved.
Painting-Program Problems
programming them. Up to the present, programming painting robots on line
has been more of an art than a science, requiring long initial programming
efforts and producing cumbersome robot programs that are hard to maintain.
In particular, problems arise due to:
• The complexity of the workpiece.
14-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
14-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
• Graphic Viewer — Mfg Features are shown here until they are projected
to create locations (then they are blanked by default)
Mfg Viewer:
This viewer contains a filterable table of Mfg features. It contains various
columns of attributes that can be added and other functionalities including:
• Find by Caption — Find a Mfg Feature based on its caption
By default Mfg Features show in the Graphic Viewer as a red square and are
also displayed in the Mfg Feature viewer.
14-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Using these two commands produces one or many location operation for each
Manufacturing feature. The location operation contains the position and
orientation of the robot TCP at the manufacturing feature. The orientation of
the location operation can be further refined using various tools in Process
Simulate which will be described later in class.
14-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Weld locations must be on the surface and one axis must be perpendicular to
the surface.
A continuous MFG feature location’s orientation is very important.
• Typically one axis is to be normal to the surface being worked on. This
Normal axis set by default to Z.
14-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
14-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
In Process Simulate:
• Create the continuous seam and continuous seam locations.
• Assign the desired robot and tool to the Continuous Robotic Operation.
14-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
• Activity: Creating Arc Seams for the Whitehouse part (using Project Arc
Seam)
• Activity: Creating Deburring Paths for the Whitehouse part (using Project
Cont. Mfg Features)
• Activity: Creating Paint Paths for the Whitehouse part (using Project
Cont. Mfg Features)
14-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
• Weld —> Continuous —> Insert Location Inside Seam — enables you
to add seam locations to seam operations. It is enabled when the selection
is empty or when a continuous location is selected. This command is
useful for fine-tuning paths and debugging.
14-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
o Type is either: Open Paint Gun, Change Brush, or Close Paint Gun.
• Edit Paint Trigger — enables you to edit existing paint triggers. For
example, you can select a different parent location for the paint trigger
or edit its name.
14-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
14-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
14-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Activity: Creating Arc Seams for the Whitehouse part (using Project Arc
Seam)
Activity: Creating Paint Paths for the Whitehouse part (using Project Cont.
Mfg Features)
14-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Activity: Creating Deburring Paths for the Whitehouse part (using Project
Cont. Mfg Features)
14-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
14-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Continuous Applications
Summary
Subjects learned in this topic:
• Some background information regarding manufacturing feature
representation.
• Make some changes to the weld path associated to the weld operation.
Instructor Note:
Summary instructor notes.
Purpose
To provide an introduction to Process Simulate.
Objectives
After you complete this topic, you should be familiar with:
• how to use several techniques to test the robot’s ability to reach locations
in its path.
• Tools that can be used to modify paths so that collisions are avoided.
• Various buttons found on the Path toolbar and Operations menu that
can be used to create via locations.
• What hard and soft joint limits are and how to set kinematic soft limits.
• How to use setup and use external axis (joint). For example, a robot on a
rail (7th axis) or gantry is considered an external axis (joint) or a robot on
a multi axis gantry system.
15-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Smart Place
• Robotics Viewer
• TCP Tracker
15-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Reach Test
Kinematics —> Reach Test enables you to test whether a robot can reach
all selected locations, and to optimize the Scenario (study) layout.
• Proximity specifies how closely joints may approach their limits for
auto-placement solution to be reported as acceptable. The proximity value
is specified as a percentage of the total joint travel.
• The tested grid points are colored to indicate the degree of success.
• The robot Smart Place command enables you to find optimal locations for
robots and fixtures.
15-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-8 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Robot Viewer
Basic Usage:
In the Robot Viewer, select the down arrow to the right of the Panels button
and uncheck everything except Joint Status.
15-10 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
TCP Tracker
The TCP Tracker command records the motion of the robot TCP as a curve
and stores it as a TCP track object.
Usage:
• Select a robot with a preexisting path/robotic simulative operation.
• Turn off the TCP Tracker by click Stop in the TCP Tracker window.
15-12 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Collision Viewer
15-14 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Collision Basics
These tools can temporally change the colors of objects in the Graphic Viewer
and the Collision Viewer.
There are three levels of detection granularity:
• Near Miss – Objects are highlighted in yellow if they come within a
predefined clearance envelope of each other
Collision options:
When a collision occurs the object’s color is always changed to red in the
Graphic Viewer and the Collision Viewer. Optionally a simulation can be
stopped when a collision is detected and/or a sound is played at regular
intervals while in a collision state.
Collision Viewer
The Collision Viewer displays all current occurring collisions, near misses
and contacts. It enables you to define, detect and view collisions in the data
currently displayed in the Graphic Viewer, as well as view collision reports.
The Collision Viewer is composed of two panes. The left pane can be closed or
opened by clicking Show/Hide Collision Sets .
To open the Collision Viewer:
• From the View menu, select Viewers, and then Collision Viewer.
• Collision Options
• Freeze Viewer
• Export to Excel
• Collision Depth
15-16 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Zoom To Selected
The Dynamic Collision Report records all the collisions that occur during
simulation of the current operation, according to the active collision set in the
Collision Viewer. It enables you to do all of the following:
• Jump directly to the time of a specific collision.
• View a detailed report for the colliding objects in the active collision set or
for selected collision pairs in the Dynamic Collision Report.
Basic Usage:
• Setup collision and near miss checking.
• From the Sequence Editor, set a current operation and click Dynamic
Collision Report .
15-18 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
In this topic, we will create via locations in order to clear clamps and create
pounce/clear locations. We will modify the path to avoid the collisions found
in the previous topic.
These commands are found in the “Operations —> Path Editing”
menu:
• Add Location After - A new location is added to the path after the
selected location. The flow object and Manipulator Frame are placed at
the new location (superimposed on the selected location) allowing you
to place the new location.
• Add Location Before - A new location is added to the path before the
selected location. The flow object and Manipulator Frame are placed at
the new location (superimposed on the selected location) allowing you
to place the new location.
15-20 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Activity: Adding Start / End Vias and Approach / Retract Locations in the
Path
15-22 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Add Location By Pick - Add a location using the mouse. Must have a
path/operation selected first. (Most frequently used location creation tool).
• Add Location After - A new location is added to the path after the
selected location. The flow object and Manipulator Frame are placed at
the new location (superimposed on the selected location) allowing you
to place the new location.
• Add Location Before - A new location is added to the path before the
selected location. The flow object and Manipulator Frame are placed at
the new location (superimposed on the selected location) allowing you
to place the new location.
15-24 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-26 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Path Editor.
• Like any other entity, a location can also be manipulated with these
commands from the Tools —> Placement menu: Placement Manipulator
and Relocate .
• Locations list — Add and remove weld locations to the list of locations
15-28 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
The Paths Editor can be used to change the position and orientation of the
locations directly.
• Click [OK].
• After using the Add Operation to Editor or Remove Item from Editor
commands makes the segment inactive.
15-30 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-32 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-34 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Mirror
The Mirror command can only be run with Weld Operations. It does not
work with Pick and Place Operations.
15-36 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Operations —> Path Editing —> Shift Location Back - Shift location
by one position towards the front of the path. Must have a location
selected first. (Least used location creation tool).
• Sequence Editor — Drag and drop the operations into the desired order.
15-38 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Paths & Locations - List of sequential location from the same operation.
• Clearance - The allowed distance between the moving object and the
colliding objects. Derived from the Near Miss value of the active collision
list.
How it works:
The APP goes through two iterations. The first iteration identifies problem
areas in the path. The second iteration deletes the optional locations and
fixes the path (adding locations as needed).
Tips and techniques:
• The APP module utilizes a third party algorithm (KINEO). There is a
specific package license that needs to be installed in order to allow the use
of the APP module.
• The APP will not fix existing flow operation locations that are in a
collision status.
• Since the last location is usually in collision (assembly position) the APP
should be executed with an additional via location that is free of collision.
15-40 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Robot Settings
o Joint Weights - This causes Automatic Path Planner to allocate higher
priority to moving joints with a higher relative weight. For example,
when a workflow necessitates accessing weld points in a crowded
environment, you can assign a higher relative weight to a robot joint
that rotates the weld gun. This causes the Automatic Path Planner
to select it over a joint with a lower relative weight that moves the
robot arm. The resulting path is more likely to avoid collisions in a
restricted area.
o Zones — you can specify which zones (accuracy) to use. They should
be listed from smallest to largest.
Since simulations execute in the background, the duration of
Cycle Time Optimization is typically longer compared to Joint
Travel Optimization.
Mirror
The Mirror toolbar provides the ability to mirror existing operation and
compound operations including their hierarchy.
• Twin objects (station, lines…) can not be mirrored. Search for mirrored
weld points in the eMS database and connect them to the generated
operation
• Search for mirrored resources (robot, guns…) and connect them to the
generated operation
15-42 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-44 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
From either the Sequence Editor or the Operations Tree right click the flow
operation (path) and select Operation Properties .
The General tab of the Properties window can be used to change the Name of
the operation and enter a Comment.
15-46 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-48 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-50 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-52 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
For example, if you have defined an operation for welding a car door, you can
use this command to create a new operation for welding a different type of
car door.
15-54 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Teach Pendant
15-56 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
o No Decel – cause the robot to not slow and “approach” the location
(However, arrival is not a requirement).
• Speed
o Joint Speed measured as a percentage of the max speed.
Teach Pendant
The Teach Pendant can be used to view and edit the attributes of a path,
one location at a time.
15-58 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
The Path Editor can be used to view and edit same attribute of several
locations simultaneously.
For each robot controller (i.e. ABB, Fanuc, Kuka, etc ...) there a
sample .XML file that can be loaded located under its install folder
(i.e. .\Tecnomatix\eMPower\Robotics\OLP\ ...).
• Click [OK].
15-60 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Define some poses for the destination mechanism, if not already defined
15-62 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-64 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-66 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-68 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Soft limits
Hard limits
• Set the range from infinite motion to the correct range for that robot
• Defined when the kinematics for the object is modeled in Process Simulate.
• Defined for the robot prototype (while modeling the robot, use the
Kinematic Editor).
15-70 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Soft limits
• The default soft limits are the same as the hard limits
In Process Simulate, hard limits are what is set during modeling of the
prototype, whereas soft limits are set on an instance of the robot in
the scenario (study).
On most 6 axis robots, J3 (dependant on J2) has variable joint limit and
cannot have soft limits applied to it).
15-72 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
In general, there are several different types of swept volumes that could be
created or considered:
• Robot Operating Space – 3D volume of a robot running along a path. This
can be created in Process Simulate.
• Robot Restricted Space – (in case the robot goes wild) Maximum
movement of a robot, including soft limits. This cannot be created in
Process Simulate.
15-74 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• The swept volume can be used to help position robots in optimal locations,
especially when robots participate in a single process and work on the
same parts.
• The resulting objects are shown in the Volumes folder of the Object Tree.
Capabilities
• Represents the interference volume using a physical 3D volume.
• The Relation Viewer displays the relation between the origin operations
and the interference volume.
15-76 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• The interference zone can be used to detect and visualize collisions that
may occur during the execution of robotic operations.
• The interference zone is detected when any object attached to the robot
collides with the swept volume or any attached object which is visible.
15-78 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Event Basics
15-80 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Introduction to Events
• View Point Event – Stores and applies the current viewpoint during a
simulation.
• Pause Event – Temporarily stop the simulation. This type of event can be
enabled or disabled.
15-82 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
These can be added to the right click using Tools -> Customize.
• Snapshot Event – Applies the viewpoint of a snapshot during a simulation
(but nothing else from the snapshot).
Event Basics
To create an event:
Events are created by right clicking the desired operation in the Gantt chart
displayed in the Sequence Editor and selecting the desired event type.
To edit an event:
Existing events are shown as red dots in the Gantt chart.
• Right click on the red dot on the Gantt chart and select Edit Event .
Change its parameters and Click [OK].
• Right click on the red dot on the Gantt chart and select Create Opposite
Event (i.e. Blank / Display; Attach / Detach).
• Right click on the red dot on the Gantt chart and select Copy .
• Right click on the red dot on the Gantt chart and select Delete .
15-84 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• One Way: The attached objects can be moved independently of the object
to which they are attached. If you move the object to which the objects are
attached, all the objects move together.
• Two Way: If you move the attached objects or the object to which the
objects are attached, all the objects move together.
This event works just like the command, but it is performed during a
simulation.
15-86 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-88 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-90 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-92 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Set External Axes Values lets you to store the current values of external axes
(such as rails, servo guns and so on) that were defined in Robot Properties at a
selected location. When the robot reaches this location, the external axes will
be positioned at the stored values.
To set the external axes values:
1. Select one or more robotic locations or an operation from the Operations
Tree or the Graphic Viewer, and then click Set External Axes Values .
2. In the Set External Axes Values window, select the external axes whose
values you want to save
3. Click [OK]. The current values of the robot’s external axes are stored at
the location. When the robot reaches this location, the external axes will
be positioned according to these values.
In the Path Editor, the External Axes column indicates how many
external axes have been defined at the selected location and of
those, how many axis values have been set with this command.
Mouse over the pencil in the External Axis column to display a tool
tip with the set values.
15-94 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-96 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
15-98 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Or on the Gantt chart of the Sequence Editor, drag draught down in the
middle of a compound operation and drop the other end of the link on
the succeeding compound.
15-100 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Method 2
Create the sequence by adding drive device, wait device, send signal, and wait
signal OLP commands to the locations.
15-102 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Instead of adding drive device, wait device, send signal, and wait signal OLP
commands to the locations; we could have created this same sequence using
another method available in Process Simulate:
1. Create a Device operation to close the clamps.
• WeldOperation 1
• WeldOperation 2
• Open clamps
Process Simulate will figure out the duration for you later when
the simulation runs
15-104 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
PLP − a Principle Locating Point is the point of contact of the clamp on the
part. More information on his topic can be found in the EMS228 Process
Designer for Body-In-White course.
15-106 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Example of two rough volumes that can be created using the Process Simulate
Modeling functionality. They represent the fixtures holding a door frame and
can be used for collision detection until the actual units are available. They
are created at the PLPs located on the part for this Scenario (study).
15-108 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
The Weld —> Spot —> Create Weld Points option enables you to create
weld points. Usually weld points are imported from the database. However,
in the early planning stages information about weld points is not always
available and you can therefore add weld points directly in Process Simulate
if required. Weld points are displayed both in the Graphic Viewer and in the
Operations Tree. Weld points are attached and assigned to parts. You can
see to which part a weld point is assigned by right-clicking the weld point,
selecting Properties and looking at the Attached to category.
If the created weld point was created on a part, that part is assigned to
the weld point.
1. Select Weld —> Spot —> Create Weld Points . In the Graphic Viewer,
the cursor changes to a crosshair .
3. Click (on the part) in the Graphic Viewer where you want to create a weld
point. The weld point is indicated by a + symbol. The cursor remains
as a crosshair .
5. Select Weld —> Spot —> Create Weld Points again to return the
cursor to normal.
15-110 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
3. The following buttons are available in the toolbar of the Automatic Part
Assignment window:
• Search - Finds all the parts located within range (as defined in
the Settings dialog box) of the selected weld points and displays them
in the table. The parts that have not yet been assigned are displayed
in gray italics.
• Remove Part - Removes a part from the list, even if it has already
been assigned.
• Filter Out Assigned - When selected, filters out weld points with
assigned parts from the list.
4. Select Search to have the system find all the parts that are within
range of the selected weld points and display them in the table.
5. Review the list of parts, and either select Assign to assign the part,
or click Remove Part to remove the part from the list. When a weld
point in the list is selected, each part within range is displayed in the list
and in the Graphic Viewer in a different color.
Click Filter Out Assigned to filter out weld points that already
have assigned parts from the list
15-112 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Weld -> Spot —> Update Weld Locations Projection enables users to
detect weld locations that may need to be re-projected. The command lists
all weld locations which are candidates for re-projection based on:
o Weld Point Change – weld points with positions that have changed
since the corresponding weld location was last projected.
Clicking Weld -> Spot —> Update Weld Locations Projection when
all weld locations are update to date produces the following message: No
locations were found requiring project update.
15-114 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
• Increase process quality and save planning time – detect only valid gun
tip collisions
The Weld —> Flip Locations —> Flip Locations On Solid command is
described here. This command is different from Weld —> Flip Locations —>
Flip Locations On Surface discussed earlier.
Functionality
• Flip weld locations consider assigned parts and their thickness
15-116 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
These topics are covered in the WKP215S Process Simulate on eMS Cyclic
Event Evaluator (CEE) course:
• Creation of smart components and logic blocks
• Simulation of logic
• Gripper Operations
• Etc…
These topics are covered in the WKP315S Process Simulate on eMS Robotics
Advanced course:
• Robot Configuration (Solutions and Turns)
• RRS Simulation
• Etc…
15-118 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
The basic flow followed in this book is made up of three basic steps that were
covered throughout this Student Guide:
15-120 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
The process of performing weld spot allocation is made up of six basic steps
that will be covered throughout this topic. We will follow this same process
in this class.
The process of performing weld gun allocation is made up of three basic steps
that will be covered throughout this topic. We will follow this same process
in this class.
15-122 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Final Steps for Robotic Path Development
Summary
Subjects learned in this topic:
• how to use several techniques to test the robot’s ability to reach locations
in its path.
• Tools that can be used to modify paths so that collisions are avoided.
• Various buttons found on the Path toolbar and Operations menu that
can be used to create via locations.
• What hard and soft joint limits are and how to set kinematic soft limits.
• How to use setup and use external axis (joint). For example, a robot on a
rail (7th axis) or gantry is considered an external axis (joint) or a robot on
a multi axis gantry system.
Instructor Note:
Summary instructor notes.
15-124 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Index
Index-2 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Index
Leading Joint and Follow Factor . . . 9-16 Modifying Locations Using the Path
Level of Kinematic Inverse . . . . . . . 4-16 Editor . . . . . . . . . . . . . . . . . . . . 15-29
Library Nodes (of Parts, Operations and Modifying Paths Using Operation
Resources) . . . . . . . . . . . . . . . . . . 1-49 Properties . . . . . . . . . . . . . . . . . 15-45
Linear Measurement . . . . . . . . . . . 2-55 More Continuous Mfg Feature
Links and Joints of Cranks . . . . . . 9-25 Applications (Arc weld, Paint, and
List of eMServer Tools in Process Debur) . . . . . . . . . . . . . . . . . . . . 14-26
Simulate . . . . . . . . . . . . . . . . . . . . 6-4 More Continuous Robotic
List of Other Process Designer Commands Applications . . . . . . . . . . . . . . . . 14-12
in Process Simulate . . . . . . . . . . . . 6-5 More Kinematic Branching and
List of Process Designer Commands in Cranks . . . . . . . . . . . . . . . . . . . . . 10-5
Process Simulate . . . . . . . . . . . . . . 6-3 More on Collision Detection . . . . . . 5-33
Location Creation Basics . . . . . . . 15-23 More on Kinematic Functions . . . 10-25
Location Creation Tools . . . . . . . . 15-22 More Section Cutting Usage . . . . . . 5-56
Location Modification Basics . . . . 15-27 More Topics (Not Covered in
Location Modification Tools . . . . . 15-26 Class) . . . . . . . . . . . . . . . . . . . . 10-57
Mount Tool . . . . . . . . . . . . . . . . . 12-44
Mouse Movement Options . . . . . . . 2-22
M
Movie Manager . . . . . . . . . . . . . . . 5-61
Manufacturing Feature Types . . . 12-12, Multi Sections . . . . . . . . . . . . . . . 12-27
14-14 Multi-Assign Weld Points . . . . . . . 15-110
Markup Editor Toolbar . . . . . . . . . 5-13 Multiple Robot Simulation & Work
Markup Editor Usage . . . . . . . . . . 5-12 Balance . . . . . . . . . . . . . . . . . . . 15-64
Material Handling (Pick and Place)
Operations . . . . . . . . . . . . 12-46, 13-9 N
Material Handling Applications . . . 13-1
Measurement and Units . . . . . . . . 2-52 Navigating with the Keyboard . . . . 1-42
Method 1 . . . . . . . . . . . . . . . . . . . 15-102 Navigating with the Mouse . . . . . . 1-41
Method 1: Starting and Exiting Process Navigation Tree Basics . . . . . . . . . 1-39
Simulate Directly . . . . . . . . . . . . . 1-19 Near Miss Value Setup . . . . . . . . . . 5-40
Method 2 . . . . . . . . . . . . . . . . . . . 15-103
Method 2: Starting and Exiting Process O
Simulate from Process Designer . . 1-20
Methodology and Workflow . . . . . . . 1-4 Object Tree Viewer . . . . . . . . . . . . 1-69
Methodology to Define a Kinematic Objects Tree Viewer Nodes . . . . . . . 1-70
Device . . . . . . . . . . . . . . . . . . . . . . 9-8 On Demand Window Viewing . . . . . 1-76
Mirror . . . . . . . . . . . . . . . . . . . . . 15-42 Online Help . . . . . . . . . . . . . . . . . . 2-76
Modeling a More Complex Object . . 8-18 Operation Tree Viewer . . . . . . . . . . 1-68
Modeling and Kinematics Orienting Workpiece Locations . . . 12-56
Functionality . . . . . . . . . . . . . . . . 7-10 Other Basics . . . . . . . . . . . . . . . . . . 7-6
Modeling and Kinematics Other Notes . . . . . . . . . . . . . . . . . . . 8-7
Overview . . . . . . . . . . . . . . . . . . . . 7-1 Other Robotics Features (Not Covered in
Modeling Basics . . . . . . . . . . 7-5, 8-1, 8-3 this Course) . . . . . . . . . . . . . . . . 15-108
Modeling Concepts . . . . . . . . . . . . . . 8-2 Other Selected Basic Topics . . . . . . . 6-1
Modeling Gun Shanks . . . . . . . . . . 8-15 Other Selected Modeling & Kinematics
Modeling Overview . . . . . . . . . . . . . 8-3 Topics . . . . . . . . . . . . . . . . . . . . . 10-1
Index-4 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Index
Index-6 Process Simulate on eMS Basic Robotic Simulation Student Guide MTXW115S-S-100
Index