Professional Documents
Culture Documents
PS Standalone (eMServerCompatible) BasicRoboticSimulation PDF
PS Standalone (eMServerCompatible) BasicRoboticSimulation PDF
Process Simulate
Standalone
(eMServer
Compatible) Basic
Robotic Simulation
Student Guide
January 2017
MT45115 ‒ version 13.1
MT45115-S-131
Tecnomatix copyright, proprietary, and restricted rights notice
Trademarks
Siemens and the Siemens logo are registered trademarks of Siemens AG. Tecnomatix is a
trademark or registered trademark of Siemens Product Lifecycle Management Software Inc. or
its subsidiaries in the United States and in other countries. All other trademarks, registered
trademarks, or service marks belong to their respective holders.
Adobe Reader is a trademark or registered trademark of Adobe Systems Incorporated.
Apache is a registered mark or trademark of The Apache Software Foundation or its subsidiaries
in the US and other countries.
AutoCAD is a registered mark or trademark of Autodesk, Inc. or its subsidiaries in the US and
other countries.
Firefox is a trademark or registered trademark of Mozilla Foundation.
Intel is a registered trademark of Intel Corporation.
Java is a registered trademark of Oracle and/or its affiliates.
Microstation is a registered mark or trademark of Bentley Systems, Incorporated or its
subsidiaries in the US and other countries.
Oracle is a registered mark or trademark of Oracle Corporation or its subsidiaries in the US
and other countries.
Siemens is a registered mark or trademark of Siemens Corp. or its subsidiaries in the US and
other countries.
TiCon is a registered mark or trademark of MTM or its subsidiaries in Germany and other
countries.
Windows, Microsoft, Internet Explorer and Microsoft Office are trademarks or registered
trademarks of Microsoft Corporation.
2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
TR45115 prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
TR45115 audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Learning tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3
Contents
Contents
4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5
Contents
Contents
6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7
Contents
Contents
8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Modeling a more complex object (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Tools used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Using the working frame to build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Ways of creating and placing objects in modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-22
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9
Contents
Contents
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-29
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-29
Adding kinematics to a simple robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-31
Simple robot kinematics basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-31
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-31
Inverse kinematics device creation and usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
Inverse kinematics definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
Robot jog basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-33
Inverse kinematics description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-35
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-36
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-37
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-39
10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11
Contents
Contents
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14
Modifying the weld location orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14
Deleting and unassigning weld locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-17
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-17
Multi sections and gun cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19
Steps for creating multi sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19
Gun cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-21
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-21
Weld distribution center (WDC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23
Weld Distribution Center overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-24
WDC primary functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25
WDC settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29
Process methodology, revisited . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-31
Robotic principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-31
The process: From least constraints to most constraints . . . . . . . . . . . . . . . . . . . . . . . 11-31
Overview of gripper creation (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-34
Discussion of steps to add poses to an object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-34
Define an object as a gripper (discussion only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-34
Study setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-36
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-36
Setting up the study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-37
Mount tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-37
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-37
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-38
Material handling (pick and place) operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-40
Pick and place basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-40
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-40
Creating a rough mounted workpiece (pedestal welding) path . . . . . . . . . . . . . . . . . . . . . . 11-41
Introduction to pedestal welding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-41
External TCP usage differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-42
Setting up a mounted workpiece path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-42
Robotic reach test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-43
Jumping to a location basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-46
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-47
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-47
Orienting workpiece locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-49
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-49
Steps to orienting the locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-49
Using the pie chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-50
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-51
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-51
Introduction to weld gun search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-53
Geometric gun search basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-53
12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-54
Servo guns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-55
Servo gun usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-55
Servo gun definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-56
Define an object as a servo gun (discussion only) . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-56
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-56
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-57
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-59
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 13
Contents
Contents
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-7
Arc-weld continuous manufacturing features and operations . . . . . . . . . . . . . . . . . . . . . . . . 14-8
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-8
Creating Arc-weld continuous operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-8
Using Continuous Process Generator for arc-welding . . . . . . . . . . . . . . . . . . . . . . . . . 14-10
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-11
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-11
Creating paths from continuous manufacturing features . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13
Continuous location constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13
Projecting arc-weld continuous manufacturing features . . . . . . . . . . . . . . . . . . . . . . . . 14-14
Arc-weld projection tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-16
Automatically setting the location attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-17
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-17
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-17
Seventh axis and more (external axis usage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-19
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-19
External axis basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-20
External axes usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-21
Add 7th axis to a robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-21
More external axis commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-22
Smooth rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-22
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-23
Creating and editing more arc-weld continuous manufacturing feature paths . . . . . . . . . . . . 14-24
Do I do this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-24
Verifying location orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-25
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-27
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-28
14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15
Contents
Contents
16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Contents
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17
Contents
Contents
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotic simulation course overview
Course description
The Process Simulate on 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
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 19
Basic
Basic robotic
robotic simulation
simulation course
course overview
overview
• And More
o Multi-robot simulation (for example interference zones)
20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotic simulation course overview
TR45115 prerequisites
• Students should be skilled in the use of a mouse in windows-based systems.
TR45115 audience
This course is intended for individuals who want to become knowledgeable on the creation of basic
robotic simulations using Process Simulate Standalone.
Learning tracks
Learning tracks for the Tecnomatix application are found on the Siemens PLM Software training
website: training.industrysoftware.automation.siemens.com/index.cfm
Related Courses
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 21
Lesson 1: Basic concepts
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-1
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Training introduction
Purpose
In this topic, you learn about the basic training manual structure.
Objectives
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 includes the name of the choice:
1-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
This student guide begins by giving an overview of the overall goal of this class, depicted in this topic.
Objectives
Basic definitions
eBOP is an electronic bill of process. It is made up of four primary objects: Product, Operations,
Resources, and Manufacturing Features.
Product – refers to the object that is produced from the manufacturing process described in the eBOP.
Operations – refers to the sequence of steps that is performed to produce the product.
Resources – refers to the objects such as machines, tools, and workers—within a manufacturing
plant—that performs the operations to produce the product.
Manufacturing Features – Manufacturing features are used to represent special relationships
between several parts. Some examples of manufacturing features are robotic paths moving along
a part such as painting or arc-welding, weld spots and datums.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-3
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Here are a few examples why you may want to use these parts of Process Simulate:
• Basic tasks including modeling and kinematics
o Intuitive and native Windows environment tool
o Create or modify the components needed to perform a study (for example 3D modeling of
kinematics for tooling and robots)
• Human simulation
o Perform human reach checks and ergonomic studies to desired situations.
o Check collisions and clearances dynamically for tools, robot arms and the human hand.
1-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
o Support for industrial robots from a vast array of vendors (such as ABB, Comau, Duerr,
Fanuc, IGM, Kawasaki, Kuka, Nachi, NC, Reis, Staubli, Trallfa, and Yaskawa)
What is a simulation?
• Simulation is a very general term that can mean something different to different people,
depending on your background
• In general:
o Simulation is the imitation of some real thing or process.
• Computer Simulations:
o A computer simulation is an attempt to model a real-life or hypothetical situation on a
computer so that you can study it and see how it works.
o Just about anything can be simulated on a computer, but usually there is a question that
needs to be answered (or results verified).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-5
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
• In this system, you create assembly process verification simulations. Many other types of
simulation are NOT performed (for example rain, corrosion, crane force loading, etc.).
2. Process (Required).
1-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Simulations:
And More:
• An entire product process structure properly sequenced for collision free assembly or
disassembly.
• Time analysis
• Collision analysis
• Robotic programs
• Reach envelopes
• Etc.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-7
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
3. Resources are the factory facilities that perform the operations on the parts; these
include assembly lines, zones, stations, workcells, tools, and fixtures.
• The resource tree lists the workers, robots, tools, and fixtures. It also describes the order and
placement of the resources as well.
1-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Product, operation, and resource trees, which represent a desired smaller area of the complete
project, are loaded into the simulation environment.
Paths are developed for the assembly parts in order to determine if the assembly can be
effectively assembled and disassembled. You can use the commands in the Path menu and/or
Placement toolbox to create a path for each part in the assembly.
A sequence combines separate operations into an entire assembly process. This process defines
individual operations for the currently displayed assembly, combines them into a sequence of
operations, and simulates then in sequence. The purpose of these commands is to demonstrate
and verify the feasibility of a complete assembly procedure in the dynamic simulated environment,
and to produce a detailed assembly report.
Collision list pairs and set clearances are created using the Collision viewer, and are checked
during the movement of the parts along their paths.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-9
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
The simulative operation is then simulated. These commands affect motion along the path, either
continuously from the beginning to the end, or as single steps between locations. When desired,
the simulation can be halted and then restarted in either the forward or the reverse direction. The
simulation may begin at any location or at any time. The simulation can be stopped when one of
the collision or clearance conditions is violated.
The path can be edited at problematic locations to obtain a more optimized path. The last step
in this process is the verification of all locations where an assembly part violates a predefined
clearance along the path, and the determination of where minimum clearances are reached
along the path.
5. Outputting Deliverables
Process Simulate provides various outputs for the engineer. The following outputs constitute
documentation of fault conditions, which can be used as a means of communication with the
designers:
• A report of the path or paths that were developed for the assembly parts.
1-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Objectives
• Welcome Page
More details and import formats are mentioned at the end of this course and in the
Process Simulate Standalone install guide.
• Your application administrator should import the desired data, such as product and resource
libraries, into the system (for example in .COJT format) .
More details and import formats are mentioned at the end of this course.
• Method 2: Click the Process Simulate Standalone icon on your Microsoft Windows
desktop
• Choose File→Exit .
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-11
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
• You can set the system root return to the system root used by a study that was opened.
You can open the Welcome Page later from the ribbon by choosing Home tab→Viewers
group→Welcome Page .
1-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
• Ribbon — The ribbon is located along the top of the Process Simulate window and contains tabs
of commands. For example, File, Home, and View.
• Quick access toolbar — You can customize this toolbar to contain shortcuts to commands
available on the ribbon.
• Right-click context menus — You display menus with context specific commands by
right-clicking different types of objects.
• Graphic Viewer Toolbar — You always have access to these important graphic commands.
It can be moved within the Graphic Viewer.
• Quick Toolbars — Small quick toolbars are shown when you press the Space bar in the Graphic
Viewer.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-13
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Activities
In the Starting Process Simulate Standalone section, do the following activities:
• Starting and exiting Process Simulate Standalone
1-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Objectives
Data structure
Projects:
A project is a folder which typically contains studies (.psz files).
Studies:
Studies reference 3D data from components (.COJT).
It contains several folders of components (.COJT). Resource and part prototypes are instanced from
these libraries. Studies are made from instances of these prototypes.
Component:
A component (.COJT) is the physical 3D object found in a cell. It is a part or resource prototype
either constructed using Process Simulate modeling commands or imported from a CAD system.
Components are stored as folders (containing .JT files) under the System Root.
Activities
In the Basic Options Setup section, do the following activity:
• Setting and viewing basic options
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-15
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Objectives
After you complete this topic, you should be able to:
• Examine the basic object types that are available.
Operation Other icons for a single operation can be shown based on the
operation type. you discuss more on this later.
Compound
An operation comprising one or more sub operations.
operation
A single resource.
Resource Other icons for a single resource can be shown based on the
assigned resource type including Container , Robot ,
Table , and Gun . you discuss more on this later.
Compound
A collection of one or more resources.
resource
New objects can only be created under the objects that they are related to. For example
a compound part can only be created under a compound part, or the Parts folder of the
Object Tree. A compound resource can only be created under a compound resource,
or the Resources folder of the Object Tree. An operation can only be created under a
compound operation or the operations root of the Operation Tree.
1-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Process Simulate supplies a variety of icons to depict standard resource types (robots,
fixtures, guns, etc.); however, these icons can be customized and new icon types can
be added.
Activities
In the Examining Object Types section, do the following activities:
• Examine the object types that are available
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-17
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Purpose
Objectives
Libraries are repositories of standard parts, and of resources; they facilitate and standardize the
planning process. The libraries may be built from imported data, and they may be edited as desired
from within Process Simulate.
Libraries are any folder under the Libraries folder of the system root.
Instance basics
The objects depicted on this page are for discussion only and are not part of the data
found in the training. Once you understand the concept of the prototypes and instances
described on this page, you can look at the data (which is more complex).
The information shown here is generic and can be applied to parts and resources.
An instance is a usage of a part or resource (prototype). It is a unique object that physically exists
in the plant, whereas a prototype that does not have an instance in a product or plant structure is
merely conceptual (not yet purchased).
For example: you have a product assembly that contains a metal plate and two bolts. The Product
Tree would look like this in Process Simulate:
The library contains a COJT for each unique object which you refer as the prototype. In this case one
Plate and one Bolt. 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 (for example
geometry) of the part prototype, the instances also reflect that change.
1-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Creating a study
Purpose
In this topic, you learn to create an empty study.
Objectives
After you complete this topic, you should be able to:
• Know about studies.
Do I do this?
Most tasks you perform in Process Simulate, begin by making a study.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-19
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Introduction to studies
You look at data using viewers. Viewers can be opened from the Screen Layout group of the View
tab ribbon.
The viewers (under the Viewers button such as Object Tree, Operation Tree, etc.). Changes
made in these viewers are stored in the memory of the user's computer and do not affect the psz
file until you specifically choose to save the file.
1-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
A study is also known as a .psz file. Opening a study (.psz file), also loads data from the referenced
components (.cojt) from under the system root. The study contains references to a subset of data
from in a project. (Usually just one manufacturing area).
Studies can be loaded in two different modes. Although both modes have a lot of functionality in
common, there are specific actions of Process Simulate that can only be carried out in one mode or
the other.
• From the Welcome page, select a study from the Recent Studies list.
The Welcome page can be opened by choosing Welcome Page from the Home
tab of the ribbon.
• From the Welcome page, select a study from the Open in Standard Mode list.
• From the Welcome page, select a study from the Open in Line Simulation Mode list.
• From the ribbon choose File→Recent Studies and select a study from the list.
• Select a study and then from the ribbon choose File→Study →Load in Standard Mode
• Select a study and then from the ribbon choose File→Study →Load in Line Simulation
Mode .
• Select a study and then from the Quick access toolbar, choose Open Study
• Select a study and then from the Quick access toolbar, choose Open in Line Simulation
Mode
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-21
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
After loading a study in one mode, it can be easily switched to other mode to complete specific
actions. It takes less time to switch modes than to reload the study in the other mode.
o etc.
o etc.
Activities
In the Creating a Study section, do the following activities:
• Creating a new study
1-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Objectives
• It is a hierarchical processing tool that links product data with manufacturing resources and
operations. This results in an integrated framework for a complete production-engineering
process.
• As a system for top-down (or bottom-up creation), modification and navigation of process data,
Process Simulate coordinates, and simplify the task of process planning and validation.
• Ribbon — The ribbon is located along the top of the Process Simulate window and contains tabs
of commands. For example, File, Home, and View.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-23
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
• Quick access toolbar — You can customize this toolbar to contain shortcuts to commands
available on the ribbon.
• Right-click context menus — You display menus with context specific commands by
right-clicking different types of objects.
• Graphic Viewer Toolbar — You always have access to these important graphic commands.
It can be moved within the Graphic Viewer.
• Quick Toolbars — Small quick toolbars are shown when you press the Space bar in the Graphic
Viewer.
1-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
• 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, the systems readiness to execute the next
command, and the currently selected object.
To configure what is shown on the Status Bar, right-click it and choose the desired
options. For example: , Study Mode, , , Pick Coordinate.
Viewer area
The viewer area takes up most of the Process Simulate window. The next topic is completely
dedicated to it.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-25
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Objectives
Viewer overview
All of these can be opened from the ribbon. Choose View tab→Screen Layout group→Viewers
1. Collision Viewer - Used to setup 3D collision checking for the loaded scene and display the
results (covered in this course)
2. Logical Collections Tree – Used to display the In-Process Assembly tree (covered in this course)
3. Material Flow Viewer — This viewer is related to event-based simulation and is not covered in
this course (covered in the .
4. MFG Viewer – Used to view and edit information for manufacturing features (for example weld
spots, PLPs, continuous MFGs, etc.) (covered in the TR45115 Process Simulate Standalone
Basic Robotic Simulation course).
5. Modules Viewer — This viewer is related to event-based simulation and is not covered in this
course (covered in the TR45215 Process Simulate Standalone Intermediate Robotics (CEE)
course).
6. Object Tree – Provides a structural view of product, plant, and other non-process objects
(covered in this course)
7. Operation Tree – Used to view the process structure and related simulative operations (covered
in this course
9. Sequence Editor – Used to view and edit the process structure (initially covered in this course)
1-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
10. Signal Viewer — This viewer is related to event-based simulation and is not covered in this
course (covered in the TR45215 Process Simulate Standalone Intermediate Robotics (CEE)
course).
11. Simulation Panel — This viewer is related to event-based simulation and is not covered in
this course (covered in the TR45215 Process Simulate Standalone Intermediate Robotics
(CEE) course).
12. Snapshot Editor – Used to view, edit, and use snapshots. (covered in this course)
These viewers can also be opened from the View tab of the ribbon:
1. Relations Viewer – Used to view database relationships between the currently selected
object and other objects in the scene.
2. Properties — lists the attributes of the selected database object (covered in all courses).
• From ribbon, choose View tab→Screen Layout group→Viewers , and then select
Operation Tree.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-27
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
• Blanked
• Displayed
• Partially Displayed
• No 3D data available
• From ribbon, choose View tab→Screen Layout group→Viewers , and then select Object
Tree.
• Component
• Entity
1-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
The following is a partial list of elements that can be nodes at the first or second level of the tree:
• Study
• Part (object)
• Resource (object)
• Note
• Section
• Dimension
• Frame
Activities
In the Process Simulate Viewer Overview section, do the following activities:
• Browsing the Process Simulate study
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-29
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
1 3 5 More than 10
1-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Objectives
After you complete this topic, you should be able to:
• Access and use the Customize dialog box
Overview
There are three primary ways to do this:
• From the Process Simulate ribbon, choose File→Options – The contents of the Options
dialog box are discussed throughout class as needed.
• From the Process Simulate Quick access toolbar choose Customize Quick Access Toolbar
→More Commands - The Customize dialog box is used to customize the ribbon and Quick
access toolbar. It is described on the next page.
• Tecnomatix Doctor Tools menu – This menu contains options that are set before starting Process
Simulate 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 .
By clicking Customize Quick Access Toolbar on the Quick access toolbar, you can:
• Change the commands in the Quick Access Toolbar
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-31
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
1. On the Quick Access Toolbar, click Customize Quick Access Toolbar and select More
Commands.
3. For Choose commands from, select a tab such as Home or select All Commands.
4. Select the desired command in the Commands list and click Add >>.
5. Click OK.
1. On the Quick Access Toolbar, click Customize Quick Access Toolbar and select More
Commands.
4. (Optional) Click New Tab and rename the newly created tab.
1-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
5. (Optional) Select a tab from the list and click New Group and rename the newly created group.
6. Select the desired command in the Commands list, select the command group, and click Add >>.
Built-in groups cannot be modified. However, you can add new groups to built-in tabs or custom
tabs. All tabs can be hidden.
7. Click OK.
1. On the Quick Access Toolbar, click Customize Quick Access Toolbar and select More
Commands.
6. For Show Menus for, select a viewer you want such as Object Tree Viewer.
7. For Select context menu, select object type specific right-click menu you want such as Object
Context Menu.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-33
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
1-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
9. Drag commands from the Commands list into the displayed context menu.
2. On the Quick Access Toolbar, click Customize Quick Access Toolbar and select More
Commands.
6. In the second Customize, select the viewer and context menu you want.
8. Drag a command from the Commands list into the displayed right-click menu.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-35
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
10. From the ribbon choose View→tab Screen Layout group Layout Manager.
1-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
1. On the Quick Access Toolbar, click Customize Quick Access Toolbar and select More
Commands.
2. On the left edge of the window, select Quick Access Toolbar or Customize Ribbon.
3. Click Reset.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-37
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
Objectives
After you complete this topic, you should be able to:
• Dock and float viewers.
• Docked or Floating Viewers — Viewers can be docked or floated at any time, based on need.
• Save/Restore Window Layouts — Tecnomatix window layouts can be saved and reused.
Saving a layout stores the following information and can be used to restore this information in a
later session of Tecnomatix:
o Which viewers are currently open
o Size and placement of the open viewers (If a viewer is not open, in a later session, it is
opened. However, when it is opened later it goes to predefined position stored in the layout.)
1-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
o Method 3: Click the desired tab in the viewer area. From the title area of the viewer, click
Window Position and choose Floating.
o Method 4: Click the desired tab in the viewer area. Right-click the title area of the viewer
and choose Floating.
It is not recommended to leave viewers floating over the rest of your user interface to avoid
hiding important information in the software. (It’s OK to float it on your second monitor if
you have one). Otherwise you should dock them. While in this training course, you should
always keep your viewers docked to make it easier on your instructor and to help you find
the viewers easier.
o Method 2: Click the desired tab in the viewer area. Right-click the title area of the viewer
and choose Docking.
The viewer can now be dropped into another tab group or used to start a new
tab group.
■ Drag the floating viewer to one of the arrows of the four-way arrow indicator. It docks the
viewer along that edge of the viewer you are dragging across.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-39
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
■ Or drag the floating viewer across another docked viewer. The four-way indicator is now
applicable to this viewer.
■ The viewer docks along that edge and take up the entire edge.
2. From the Process Simulate ribbon, choose View tab→Screen Layout group→Layout Manager
. The Layout List dialog box opens.
1-40 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
4. In the New Layout dialog box, select Use Current for both options and click OK.
5. From the Layout List dialog box, click the name and press the F2 key to change the name.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-41
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
1-42 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Activities
In the Window Layout Management section, do the following activities:
• Docking and floating viewers
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-43
Lesson
Lesson 1: 1: BasicBasic concepts
concepts
FALSE TRUE
1-44 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic concepts
Summary
Subjects learned in this topic:
• Window Management, study objects, and basic options was discussed.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 1-45
Lesson 2: Process Simulate Standalone environment
Purpose
Objectives
• 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.
• The Customize dialog box features such as adding new toolbars, adding and removing items
from existing toolbars, and modifying items in the menu bar.
• How to select and blank objects using the Display By Type dialog box.
• Discuss other functions that can be used such as resizing the Process Simulate window.
• The chapter finishes by discussing how to access online help for a command.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-1
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Purpose
In this topic, you learn different types of viewers available in and how to access them. It also provides
information regarding the various right-click popup menus available. you discuss the Graphic Viewer
and various tree viewers such as the Object Tree.
Objectives
In general, 3D data displayed in the Graphic Viewer, associated to product and resources,
can be in .COJT (or .JT) or .CO format.
• From the ribbon, choose View tab→Screen Layout group→Open New Window .
2-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• From the ribbon, choose View tab→Screen Layout→Arrange Windows . Then choose
• From the ribbon, choose View tab→Screen Layout group→Switch Windows . Select a
Graphic Viewer from the list to bring to the front.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-3
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Right-click menus
Right-clicking a (non-kinematic) object in the Object Tree viewer:
Displays a popup menu that contains shortcut commands and a number of options that are also
found in other menus.
• Display Only — Blank all deselected objects, leaving the selected objects displayed.
• Zoom to Selection — Zoom to the selected objects (centering the displayed geometry in the
Graphic Viewer), and set the center of rotation to the geometric center of the selected objects.
• Modify Color — Enables the user to choose a new color for the currently selected object(s).
• Toggle Display — Blank all displayed objects and display all blanked objects.
• Display Only – Blank all unselected objects, leaving the selected objects displayed.
• Zoom to Selection — Zoom to the selected objects (centering their displayed geometry in
the Graphic Viewer), and set the center of rotation the geometric center of the selected objects.
• Modify Color — Enables the user to choose a new color for the currently selected object(s).
• Toggle Display — Blank all displayed objects and display all blanked objects.
• Zoom to Fit — Zoom to the displayed objects (centering their displayed geometry in the
Graphic Viewer).
2-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Undo / Redo:
• The Undo and the 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. Unless a command is executed
that cannot be undone (which clears the undo list).
• Undo/Redo capabilities are supported for placement commands, display/hide commands, notes,
labels, color manipulations, etc.
• From ribbon, choose View tab→Screen Layout group→Viewers , and then select Logical
Collections Tree
• Right-click a folder or group object in the Logical Collections Tree and choose Create Group
• Right-click a group object in the Logical Collections Tree and choose Flatten Hierarchy
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-5
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
• Right-click a group object in the Logical Collections Tree and choose Replace Compounds
with Groups
• Right-click a group object in the Logical Collections Tree and choose Export Groups to
Excel
Activities
In the Working with Viewers section, do the following activities:
Perform either the Auto, Airplane, or Structural activity. Then perform the rest of the
activities with that data.
Review questions
Question
2-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
A group cannot contain a mixture of parts and resources Groups are not selectable Groups can
contain parts and resources Groups can be hierarchical
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-7
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Objectives
After you complete this topic, you should be able to:
• Find the view control menus.
Only selected buttons is covered during this topic, while others is covered later in class
when appropriate. At this point you look at these menus from the 10,000 foot level.
Moving the mouse, in conjunction with pressing the various mouse buttons allows
you to pan, zoom, and rotate.
2-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• From the ribbon choose File→Options and choose the Graphic Viewer tab in the Options
dialog box. (The Performance tab is discussed in a later topic).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-9
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
2-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• Choose Corners from the drop down that currently says Vertical or Solid.
• Continuous viewing: Objects continue to move at the initial speed of mouse movement. This is
the Robcad default configuration.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-11
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
These options can be set by choosing File→Options . From the Options dialog box, choose the
Graphic Viewer tab.
Rotation methods
There are two methods:
• The Walk around object (Tecnomatix method) option causes the rotation to be the same as
Robcad, RobotExpert, Process Simulate, and Process Designer.
• The Rotate object (Vis method) option rotates in the opposite direction as the Walk around
object (Tecnomatix method) method. Also the Rotate object (Vis method) allows rotating
about any axis.
o To point the Z-axis up and rotate about it: (works the same for both Walk around object
(Tecnomatix method) and Rotate object (Vis method) rotation methods)
■ From the Graphic Viewer toolbar, click any view except TOP and BOTTOM .
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 Walk around object
(Tecnomatix method) or Rotate object (Vis method) rotation rotation methods)
2-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
o To point the X-axis up and rotate about it: (works differently for Walk around object
(Tecnomatix method) or Rotate object (Vis method) rotation rotation methods)
o Click the down arrow key 3 times. Notice the X-axis of the Working Frame is pointing up.
The following instructions apply to a mouse with two buttons and a wheel.
If you do not have a mouse with two buttons and a wheel, use one of the other described
techniques or see the online help for information on One-Button view control.
• Mouse Wheel — Slide the mouse wheel in and out to zoom in or out of the Graphic Viewer.
Moving the mouse wheel affects the direction of the zoom. To zoom out, move the mouse wheel
toward you; to zoom in, move the mouse wheel away from you. (Also see the Setting the Mouse
Movement Mode section which follows).
• Middle (MB2) and Right (MB3) Buttons — Depress the middle and right buttons for panning
in the Graphic Viewer. Moving the mouse in any direction affects the direction panned, when
continuous viewing is set.
• Middle (MB2) Buttons — Depress the middle button 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 (MB1) 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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-13
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
This tool can be used to intuitively pan, zoom, and rotate the object.
Here are the default settings:
2-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
If you have one of these you do not need to learn how to pan, zoom, and rotate with a mouse.
2. Choose a different view from the Graphic Viewer toolbar to see how the viewpoint changes.
• Right-click in the Graphic Viewer and choose Display All from the displayed popup menu.
The Display All option is also available from the Graphic Viewer toolbar.
Another option is to use the Toggle Display command which 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 are panned off the screen. To
return them to the screen, Right-click in the Graphic Viewer (not on an object), and choose Zoom To
Fit from the displayed popup menu.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-15
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
The Zoom To Fit option can also be accessed from the Graphic Viewer toolbar.
Right-click an object in the Graphic Viewer, and choose Zoom To Selection from the displayed
popup menu.
To change the view center of an object:
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 and hen choose View
Center command from the Graphic Viewer toolbar.
Before choosing the command, you need to first select an 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.
4. Rotate the study again. The view center is now set to where the selection point is located.
1. On the Quick Access Toolbar, click Customize Quick Access Toolbar and select More
Commands.
2-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
3. Select the configuration you want from the Choose a mouse configuration list:
• Default — Mouse controls are similar to NX. This configuration is read only.
• Legacy — Mouse controls are similar to Robcad and Process Simulate before version
13. This configuration is read only.
4. Click OK.
Activities
In the Graphic Viewer setup and control section, do the following activity:
• Basic Graphic Viewer controls
Review questions
Question1
Question2
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-17
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Question3
2-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Using a Space Mouse. Hold down the left and right mouse buttons while moving the mouse in a
circle. Using the arrow keys on the keyboard. Hold down the right and middle mouse buttons while
moving the mouse in a circle. Select an object and click Zoom to Selection. Hold down the left and
right mouse buttons while moving the mouse up and down. Hold down the [Alt] key and draw a box in
the Graphic Viewer. Using a Space Mouse. Hold down the middle mouse button while moving the
mouse left and right. Objects only move when the mouse is moved. Objects continue to move at
the initial speed of mouse movement.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-19
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Entity selection
Purpose
In this topic, you learn how to choose and view objects in the Graphic Viewer and tree viewers.
Objectives
After you complete this topic, you should be able to:
• Use various selection and viewing techniques.
• When you select objects in the Graphic Viewer, the objects are shown in the selection color and
the mouse cursor is shown with this icon .
You can change the Highlight preview selection and Highlight selection colors. Choose
File→Options and click the Appearance tab.
Selection techniques
Selection Techniques:
• The Shift Key — enables you to select more than one entity in a consecutive list. Select the first
entity, then hold down the Shift key and select the last entity in the list. This key works in the tree
viewers 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 select
each desired object. This key works in the tree viewers and the Graphic Viewer. selected entities
are highlighted in green in the Graphic Viewer.
• Selection Window — can be drawn in the Graphic Viewer by holding down the left mouse button
and dragging the mouse diagonally downward or upward across several displayed entities.
2-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Pick Level
Choose the Pick Level icons from the Graphic Viewer toolbar. The following options are available”
o Whole object — with all objects only the whole object can be selected.
o Study Data — each object can be selected independently (for example a frame, cross
section, note flag, dimension, etc.).
• Entity — When selecting objects shown in united representation (the default): Only the
entity (that is, part of the whole object) is selected. Here is what can be selected:
The results of the Entity Pick Level are dependent on whether the selected object
is shown in united representation or detailed representation. Described in the next topic
o Whole Object — with non-kinematic objects only the whole object can be selected.
o Kinematic Link — On Kinematic objects, each link can be selected independently (for
example on a human, the arm and hand are separate kinematic links).
o Study Data – each object can be selected independently (for example a frame, cross section,
note flag, dimension, etc.).
• Surface/Face — Only the selected surface (or face) of the object is selected.
The Surface/Face and Edge Pick Levels are only available when certain
Process Simulate commands are active, such as Project Arc Seam and the
various measurement commands. These Pick Levels is discussed later in this course,
only if applicable.
A short cut key to toggle between the Pick Levels is the F12 key.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-21
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
You cover several topics dedicated to scene data later in this course. For now, don't worry
about this type of data.
• From the ribbon, choose Modeling tab→Entity Level group→Load Entity Level .
• From the ribbon, choose Modeling tab→Entity Level group→Load Entity LevelUnload Entity
Level .
• Choose the desired entities and From the ribbon, choose Modeling tab→Entity Level
group→Load Entity Level Set as Preserved Objects .
2-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
By default PMI contained in a part or resource are not shown. However if you choose to load the PMI,
it is shown in the Graphic Viewer and Object Tree. It is also possible to choose, blank, display, etc.
based on the specific type of PMI. More on that in another topic.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-23
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
• Load PMI — Show PMI in the Graphic Viewer and Object Tree for the selected object.
2-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
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 choosing File→Options , Selecting the General tab, and clicking PMI Types.
• Unload PMI — Hide PMI in the Graphic Viewer and Object Tree for the selected object.
• PMI Character Size — Change the font size for the selected PMI.
• Grow PMI Text — Make the text larger for the selected PMI.
• Shrink PMI Text — Make the text smaller for the selected PMI.
Activities
In the Entity selection section, do the following activities:
• Selecting objects in the Graphic Viewer
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-25
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
2-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
In this topic, you learn about using filters to help select the desired objects.
Objectives
From the Graphic Viewer toolbar, choose Choose with Filter — Can be used to select objects
based on their type.
Selection filters available on the Graphic Viewer toolbar:
• Choose All
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-27
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Activities
In the Introduction to selection filters (optional) section, do the following activity:
• Optional — Blanking all the frames using selection filters
Review questions
Question
2-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Select objects based on their type and perform specific commands that are shown in the toolbar of
this dialog box. Select objects based on their type and then perform any command in the system
(that is valid for the selected objects).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-29
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
It is similar to the selection filters (described in the previous topic), but the Display By Type
dialog box is easier to use and has more functionality.
Objectives
After you complete this topic, you should be able to:
• Use the Display by Type dialog box to blank specific types of objects.
To open it: choose Display By Type from the Graphic Viewer toolbar.
Method 1: In the Display By Type dialog box, first select object type(s) in the dialog, then choose
a type-related action from the dialog toolbar.
Method 2: In the Display By Type dialog box, first select a filter color, select partial/full, then choose
to show or hide objects fro the dialog toolbar:
• Filter by Color — Activate the color filter. Use the eye dropper to select a color from a
displayed object.
• Match — Select Partial to affect objects that contain more than the selected color. Select Full to
affect objects that contain only the selected color.
• Show All — When the color filter is active, only objects of the selected color and match are
redisplayed. Otherwise, all objects are redisplayed.
• Hide All — When the color filter is active, only objects of the selected color and match are
blanked. Otherwise, all objects are blanked.
2-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• Guns
• Robots
• Human Models
• MFGs
• Dimensions
• Points
• Paths
• Locations
• Lines/Curves
• Solids/Surfaces
• Frames
• Devices
• Notes
• Labels
• Sections
• PMI
Activities
In the Introduction to Display By Type section, do the following activity:
• Blanking objects using Display by Type
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-31
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Select objects based on their type and perform specific commands that are shown in the toolbar of
this dialog box. Select objects based on their type and then perform any command in the system
(that is valid for the selected objects).
2-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Purpose
In this topic, you learn about the relationship between the measurement tools and the current unit.
Also, you use the measurement tools found on the Graphic Viewer toolbar.
Objectives
• Create a dimension.
Changing units
In general, the results of any measurement command are shown in the current units, as set in the
File→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
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-33
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
The modified units are supported in the Gantt, Units tab, measurements, etc.
Linear measurement
There are several linear and angular measurement commands found in the Graphic Viewer toolbar.
These commands can be used to take a quick measurement, create a dimension, or the measurement
vale can be copied and pasted somewhere else.
• Minimal Distance — Measures the distance between two selected objects (components,
entities, edges, or faces) from the closest point on the exterior of each object.
• PTP Distance — Measures the distance between two selected points. The selected points
do not have to be on the same object.
• Linear Distance — Measures the distance between two components, entities, edges, or
faces.
2-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• Angular Measurement — Measures the angle between two components, entities, edges,
or faces.
• Angle by 3 Points — Measures the angle between three selection points. The selection
points do not have to be on an object.
Creating dimensions
Using the dimension commands is kind of like using the measurement commands. However, the
measurement commands create a temporary dimension in the Graphic Viewer; while dimensions add
permanent measurements in the Graphic Viewer. you create some dimensions later in this course.
These commands are found on the Modeling tab of the ribbon under Create Dimension .
• X-Axis Dimension — Creates a dimension to measure the distance along the X-axis
between two objects.
• Y-Axis Dimension — Creates a dimension to measure the distance along the Y-axis
between two objects.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-35
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
• Z-Axis Dimension — Creates a dimension to measure the distance along the Z-axis
between two objects.
• Curve Length Dimension — Creates a dimension to measure the distance the length
of a curve.
Activities
In the Measurement and units section, do the following activity:
• Relationship between measuring and units
Review questions
Question
2-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
TRUE FALSE
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-37
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Objectives
After you complete this topic, you should be able to:
• Become aware of graphical visualization settings.
Graphical visualization
Graphical visualization of an object is affected by many factors such as:
• Object Specific Settings:
o Color
o Transparency
o Shading
o Displayed Entities
• Global Settings
o Lighting
o Performance Settings
• Shaded Mode
2-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• Feature Lines
• Wireframe Mode
Display modes temporarily change the visualization of all the displayed geometry in the Graphic
Viewer between shaded and feature line (also known as Hidden Line Removal) mode. There are a
few methods to do this:
• Press the F10 key (With each click of this button the display mode is changed in this order:
Shaded, Feature Lines Over Solid, Feature Lines, and then Wireframe Mode.
• From the Graphic Viewer toolbar, choose the display mode directly. For example Shaded
Mode
• From the ribbon, choose View tab→Visibility group and then the desired mode such as
Transparent .
Choose File→Options . From the Options dialog box, choose the Graphics Viewer tab.
Lighting
When Second Light Source intensity is selected, you can define the intensity of a second light
source in the Graphic Viewer using the Intensity slide bar.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-39
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
• Feature line angle — In Wireframe Mode, Feature Lines, and Feature Lines over Solid
modes, the Graphic Viewer can draw feature lines at the border of neighboring planes when the
breaking angle between the planes is between 1 and 45 degrees. This box enables you to set
the minimum breaking angle (the default value is 35 degrees).
• Feature line width — Enables you to set the width of the feature lines between 1 to 3 pixels
(the default value is 1 pixel).
• Show silhouette in Wireframe Mode — When set, silhouette lines are visible around objects in
the Graphic Viewer in Wireframe Mode. This facilitates viewing of objects with low visibility. This
is also relevant for Feature Lines, and Feature Lines over Solid modes.
Stereo visualization
Tecnomatix supports stereoscopic 3D viewing in the Graphics Viewer, as well as in the Multi Sections,
and Section viewers.
Prerequisites:
• Hardware that supports stereo rendering
o Monitor/projector that supports high frequency rate of at least 120Hz for Active Stereo
technology.
o Graphics card that supports stereo rendering and quad-buffer stereo mode. Contact your
graphics card manufacturer to learn whether your hardware supports stereo viewing.
o 3D glasses that support active stereo technology. For information on stereo shutter glasses,
see http://www.stereo3d.com/3dhome.htm
2-40 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• Enable stereoscopic 3D: Using the Tecnomatix Doctor , choose Tools→Enable the use of
3D stereo viewing.
Fine tuning can be done using from within Process Simulate: Choose File→Options and
choose the Stereo 3D tab.
Enabling stereo rendering can significantly impact the performance of your graphics card.
It is recommended to enable it on your hardware only for cases when you actually plan
to use 3D stereo viewing.
When Enable the use of 3D stereo viewing is selected and the Graphic Viewer displays
in stereo, the output of the following tools is in standard 2D/3D graphic viewing: Attach
The Dynamic Clipping and Dynamic Clipping Plane Settings commands enable you to
view points of interest blocked from view by intervening objects.
In Process Simulate, the view displayed in the Graphic Viewer is the view as observed by an external
viewer located at a fixed point (known as the camera view point). Any object located between the
camera and the point of interest may partially or fully block the view. The Dynamic Clipping and
Dynamic Clipping Plane Settings options define an adjustable clipping plane which hides all
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-41
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
the objects between the camera and the clipping plane. The clipping plane is always parallel to the
camera's viewing plane and objects that straddle the clipping plane are clipped (truncated).
To configure dynamic clipping:
1. From the Graphic Viewer toolbar, choose View Center to set the desired point of interest
at the center of the Graphic Viewer display.
2. From the ribbon, choose View tab→Section group→Dynamic Clipping Plane Settings .
3. In Dynamic Clipping Plane Settings dialog box, move the Clipping Plane slider between Camera
and View Center as desired.
Choose File→Options . From the Options dialog box, choose the Performance tab.
Direct Model Settings:
• Use background loading – loads newly loaded parts in the background and redraws the model
at a specified interval, instead of immediately as each part is turned on.
o Specify in seconds how frequently to update the scene in the Graphic Viewer
o A wireframe bounding box is displayed in the Graphic Viewer for parts whose geometry is
not yet loaded due to background loading.
2-42 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• 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.
• Memory Limit – An amount including virtual and physical memory. If you exceed the memory
limit, further part loading halts and parts not rendered in the last few frames are unloaded until
memory usage falls below the specified percentage.
• Rendering Mode – to render the Graphic Viewer contents. Results vary according to your
hardware. Machines with a server-client architecture should benefit greatly from using OpenGL
Display Lists. Other machines with sufficient memory also may achieve a significant boost in
performance. However, if your machine does not have enough memory, rendering performance
may not improve, and you should not enable the option.
OpenGL Buffer Objects allows for improved memory consumption. With this option,
loading a large amount of data into the display demands less memory with the benefit
of OpenGL rendering mode acceleration.
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.
• However, if Decrease Level of Detail while changing View Point is also selected, then the
lower display precision is only used during graphics view manipulations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-43
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
• Cull parts with less than % – Specify the percentage of the Viewing dialog box 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 .
Using Culling Percentage can reduce image quality. However, you can zoom-in to
improve the quality of the image.
Activities
In the Graphical visualization and performance section, do the following activities:
• Changing visualization performance
Review questions
Question
2-44 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
TRUE FALSE
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-45
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Purpose
In this lesson, you learn about texture maps and point clouds.
Objectives
Texture Maps
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 (for example NX or Teamcenter Visualization).
2-46 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Point Clouds
In this case you want to add background graphics to your study, but do not have the 3D data. You
can scan whole factories as a cloud of points. The points in the point cloud represent the external
surface of a scanned three-dimensional object. This can be done for any 3D objects that do not take
part in the simulation, but are needed for visualization. Point database (.pod) files are specifically
designed to handle large data.
Because point cloud files are designed to represent your 3D plant background, these files are
typically massive (for example 1 GB to 8 GB are typical). They are something like three-dimensional
photography. You may find helpful to define the position of objects in a scene. The file format is used
by many systems including Bentley Pointools, Microstation, and AutoCAD. Here is an example
point cloud:
Point Clouds are not supported on virtual machines or when working in a Citrix environment.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-47
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
• You can divide the point cloud into layers for added flexibility. For example, you might wish
to move each work station to a separate layer; this would enable you to display some work
stations and blank others.
• Point cloud files typically contain very large amounts of data. However, you can still continue
working in Process Simulate while the point cloud file loads due to the smart memory
management algorithm. This oversees memory consumption and optimally loads point cloud
data according to the point of view set by the user.
• Scanning technology enables you to plan the manufacturing station layout based on
currently-existing data, while considering plant structure, existing resources, etc., and avoiding
problems. For example, if you wish to plan the manufacturing process for a new car model, you
can use a point cloud that represents the exact layout of the current manufacturing station as the
basis for the new line and make the necessary modifications, as opposed to providing plans that
might be inaccurate or out of date. Additionally, it is possible to update your scan periodically
and maintain your data in Process Simulate, something which is very difficult to do when using
a CAD design of the plant.
• In many cases, the manufacturing floor undergoes constant change. It is a simple process to
create a new point cloud and update the study.
2-48 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
• Change point size — Choose File→Options, click the Appearance tab, select Point
Cloud→Point Settings, and type the Pixel size.
• Set point cloud shading and emphasis colors — Choose File→Options , click the
Appearance tab, select Point Cloud→Shading, and select the shading value: RGB color,
Intensity, or RGB and Intensity.
• Check collisions with point clouds — Select it as one of the objects for a collision set. The
accuracy of collision detection results depends on point cloud density.
Collision detection and near miss calculation for point cloud objects may lead to large
memory consumption and slow performance. Memory and processing requirements
vary depending on usage. The basic Process Simulate hardware requirements
may not be sufficient when working with large point cloud files. You can improve
performance by: Compute collision between small point cloud layers instead of the
entire point cloud object. Turn off Near-miss if not necessary. Working with local point
cloud files can significantly improve collision detection performance.
• Move the point cloud with the Relocate and Placement Manipulator .
Either a Process Simulate Point Cloud Advanced or Process Simulate Point Cloud
View license is required to work with point clouds.
2. In Process Simulate, configure a point cloud root for your point cloud paths by clicking Point
Cloud on the General tab of the Options dialog box.
3. From the Process Simulate ribbon, choose Modeling tab→Components group→Point Cloud
→Insert Point Clouds to select the .pod files you want.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-49
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
1. From the ribbon, choose Modeling tab→Components group→Point Cloud →Edit Point
Cloud to begin editing the point cloud.
A pen is added to its icon in the Object Tree to indicate that the point cloud is in edit mode.
You can only edit one point cloud at a time.
2-50 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
A new layer is nested under the active point cloud in the Object Tree. You can edit the layer’s
name and can create up to six layers.
b. Drag the cursor over the area you wish to associate with a particular layer. When you release
the mouse button, the selected cloud points are displayed in orange.
c. Select the desired point cloud layer in the Object Tree and from the ribbon, choose Modeling
tab→Components group→Point Cloud → Move Selected Points to Layer .
5. From the ribbon, choose Modeling tab→Components group→Point Cloud →Exit Edit
Mode to exit edit mode.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-51
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Activities
In the Add a fancy graphics background section, do the following activities:
• Use texture maps
2-52 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Additional commands
Purpose
In this topic, you learn about other important, miscellaneous commands.
Objectives
After you complete this topic, you should be able to:
• Minimize and maximize the viewers.
• Expand the tree views to the object selected in the Graphic Viewer.
• Display tooltips.
Window manipulation
To resize Process Simulate window:
• Click Maximize to maximize Process Simulate window so that is covers the entire screen. To
restore it, click Restore Down .
• 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:
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 shows the toolbar name as the name of the toolbar.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-53
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Toolbars want to “stick” to the top, bottom, left, or right edges of the viewer area.
2. Choose an object in the Object Tree to search below, such as the top level folder.
3. Choose Edit→Find.
4. Search for entities in the tree that contain the letters fr*
An asterisk [*] is used as a wild card in the Find dialog box. So searching for fr* locates
all objects that begin with the letters fr.
Expand to selection
To expand to selection:
When an object is selected in the Graphic Viewer, the Object Tree viewer expands and highlight the
selected object.
• Select or deselect the check box named Expand tree to show Graphics Viewer selection.
2-54 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
Collapse to selection
To collapse to selection:
• Select an object in the Object Tree viewer
• Right-click on nothing
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-55
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Display tooltips
Display Tooltips in the Graphic Viewer:
When you mouse over an object in the Graphic Viewer, a note is displayed showing its name.
From the ribbon, choose View tab→Screen Layout group→Display Floor to toggle the floor
on and off.
• When the floor is displayed the menu option looks like this:
• When the floor is hidden the menu option looks like this:
2-56 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
From the ribbon, choose View tab→Screen Layout group→Adjust Floor . In the Adjust Floor
dialog box, click Auto Adjust to adjust the floor width and length to match the extends of the
farthest 3D objects.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-57
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
Objectives
After you complete this topic, you should be able to:
• See help in several ways.
2-58 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
o Execute a command
Online help
To access online command help by Index:
By default, the system displays the help documentation in web style (HTML) format. You
must have Java version 45 or higher installed to be able to search the help. It is advisable
to use Internet Explorer 9 (IE9) or a current version of the Firefox browser.
Users who prefer to view the help in the older CHM format can deselect the Tools→Display
Web style help option from the Tecnomatix Doctor . However, this topic assumes
the default web style help is being used.
1. If the Help dialog box is not opened: From the ribbon, choose File→Help . The help dialog
box is opened
The help dialog box is can also be accessed by pressing the F1 key.
2. In the Siemens Documentation dialog box, click Home if you are not already there.
3. In the Product area pane, click Process Simulate and then File.
5. When you are finished, close the dialog box by clicking Close .
1. If the Help dialog box is not opened: From the ribbon, choose File→Help . The help dialog
box is opened
The help dialog box is can also be accessed by pressing the F1 key.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-59
Lesson
Lesson 2: 2: Process
Process Simulate
Simulate Standalone
Standalone environment
environment
3. Enter a single word to search for in the help. Or for multiple keywords, type the word OR between
keywords. For example standard and line.
4. Click Search .
6. When you are finished, close the dialog box by clicking Close .
Release notes
From the Windows Start menu, choose Start→All Programs→Tecnomatix→Tecnomatix Release
Notes .
You must have Adobe Acrobat Reader installed to read the release notes.
2-60 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate Standalone environment
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 display and hide objects using the Display By Type dialog box.
• Discuss other functions that can be used such as resizing the Process Simulate window.
• The chapter finished by discussing how to access online help for a command.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 2-61
Lesson 3: Placement commands
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-1
Lesson
Lesson 3: 3: Placement
Placement commands
commands
Introduction to placement
Purpose
In this topic, you get an overview of the placement tools. Placement tools 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.
Objectives
Overview
• Choose the desired object (or several objects using the Ctrl key).
• Use the placement commands to move the objects into the desired position.
In this topic, you cover the primary placement techniques available in detail. A topic is dedicated to
each. At this point you only give the names of the commands:
• Fast Placement (there is no dialog box) enables placing several objects quickly by dragging
them around the Graphic Viewer.
• The Placement Manipulator dialog box enables on-screen shifting and rotating of objects on their
X-, Y-, and Z-axes.
• The Relocate dialog box enables placing an object so that it maintains its original orientation,
place an object so that it takes on the target frame orientation, or place an object relative to
two different frames.
• Restore Object Initial Position – returns the object to its position and orientation as stored(for
example the position before placement was performed; as long as you have not saved your
changes).
Review questions
Question
3-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Put Transfer Panel Place Fast Placement Placement Manipulator Relocate Restore Object Initial
Position
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-3
Lesson
Lesson 3: 3: Placement
Placement commands
commands
In this topic, you learn about the Fast Placement command and the Restore Object Initial
Position command.
Objectives
After you complete this topic, you should be able to:
Fast Placement can be used on multi selections. Using fast placement for several
objects draws a bounding box which contains all the selected objects.
From the ribbon, choose Modeling tab→Layout group→Fast Placement , the left mouse
button’s function is changed to fast placement mode.
To get out of this mode, either:
Activities
In the Introduction to Fast Placement and Restore Object Initial Position section, do the following
activity:
• Using Fast Placement
3-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-5
Lesson
Lesson 3: 3: Placement
Placement commands
commands
TRUE FALSE
3-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
In this topic, you learn how to change Pick Intent, change Pick Level, and create reference frames.
Objectives
o An end point of an edge – select on a surface near the corner of the edge.
o The center of a face – select on the middle of an edge bounding the desired surface.
• 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 selected. If the Pick Level is set to Entity , then the self-origin of
the currently selected entity is selected.
• On Edge : The location selected is the closest point along the closest edge.
A short cut key to toggle between the Pick Intent options is the F11 key.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-7
Lesson
Lesson 3: 3: Placement
Placement commands
commands
It was described earlier in this course. Recall that it can be set to several values such as Component
or Entity either from the Graphic Viewer toolbar or using the F12 key
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.
The Face and Edge pick levels are only available when performing specific
commands such as projecting arc-weld manufacturing features. these two pick levels are
discussed only when applicable.
3-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
• Frame by 6 values
• Frame by 3 points
• Frame by 6 values :
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-9
Lesson
Lesson 3: 3: Placement
Placement commands
commands
Frame by 3 points :
3-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
(1) Selecting the center of a hole: If selecting on geometry on a geometric circle or cylinder
shape, set the Pick Intent to Snap and select on or near the circle or shape to
snap to the center.
(2) Selecting the center of a cylinder: In this case, you should use Create Frame By 6
Circle Center and select three points around the parameter of the circle. This option
is best, for geometric circles or cylinders that are so imperfect that Process Simulate does
not recognize them as such (for example a hexagon).
Activities
In the Changing selection behavior and creating frames section, do the following activity:
• Creating a frame
Review questions
Question1
Question2
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-11
Lesson
Lesson 3: 3: Placement
Placement commands
commands
Snag Simple Variable Snap Self Origin Where Picked On Edge Frame by 6 values Frame between 2
points Frame by 3 points Frame by circle center
3-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Purpose
In this topic, you learn about the Placement Manipulator command and other commands that
relate to it. The Placement Manipulator command is described in detail later In this topic.
you start by explaining the “other” commands.
Objectives
• 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.
• Working Frame — Sits at the World Frame by default. It can be temporarily moved to any
position or orientation. It is the reference frame having red (X), green (Y), and yellow (Z) axes.
o From the ribbon, choose Modeling tab→Layout group→Set Working Frame to move it.
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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-13
Lesson
Lesson 3: 3: Placement
Placement commands
commands
• Self-Origin — An unique frame assigned to each prototype. Its position and orientation is
assigned to that of the World Frame when modeling the prototype (for example the object's origin
frame). This is the local origin of a prototype or instance, not the center of gravity.
• Geometric Center — It is the default reference frame for many commands in Process Simulate
including the placement commands.
• Relative movement: After Selecting an axis, you can translate in the negative or positive
direction by the defined step size .
• Absolute movement: Type the distance for the selected axis and press Enter.
• Can choose one of the standard reference frames from the drop down, or select anything from
the Graphic Viewer.
3-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Even though the actual position and orientation of the Manipulator Frame is set by the
Frame of Reference box, it always resides at the geometric center of the object.
• 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 dialog box
was opened.
To undo all positional and rotational changes since the object was last saved, From the
ribbon, choose Modeling tab→Layout group→Reset Relative Location .
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-15
Lesson
Lesson 3: 3: Placement
Placement commands
commands
• Select in the Frame of Reference box and select anywhere in the Graphic Viewer or the Object
Tree.
• Snap by step size works in conjunction with Step Size and dragging the Manipulator
Frame.
Activities
In the Introduction to Placement Manipulator section, do the following activities:
• Shifting and rotating instances on-screen
Review questions
Question
3-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Can reposition the object relative to two selected frames. Can reposition the object so that it takes
on the target frame orientation. Can use the Manipulator Frame in the Graphic Viewer to rotate or
shift the object along a selected axis or plane. Can rotate or shift the object by entering relative or
absolute values.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-17
Lesson
Lesson 3: 3: Placement
Placement commands
commands
Introduction to Relocate
Purpose
In this topic, you learn about the Relocate command and other related commands.
Objectives
After you complete this topic, you should be able to:
• Use the basic and advanced Relocate options.
The Relocate command can be used to place and move objects. To access the Relocate
command, you first need to choose an object and then click Relocate on the Graphic Viewer
toolbar. The Relocate dialog box is displayed:
• Choose to either move the object or copy it (create a new instance at the destination).
3-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-19
Lesson
Lesson 3: 3: Placement
Placement commands
commands
• Select in the From frame and To frame boxes and select 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 dialog boxes
opened at the same time.
3-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Click Frame to the right of either the From frame or To Frame boxes in the Relocate dialog box.
This is a printout of the current position and orientation of the selected frame.
Activities
In the Introduction to Relocate section, do the following activity:
• Relocating an object relative to two new frames
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-21
Lesson
Lesson 3: 3: Placement
Placement commands
commands
Can reposition the object relative to two selected frames. Can reposition the object so that it takes
on the target frame orientation. Can use the Manipulator Frame in the Graphic Viewer to rotate or
shift the object along a selected axis or plane. Can rotate or shift the object by entering relative or
absolute values.
3-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Placement commands
Summary
Subjects learned in this topic:
• Several placement commands were used to properly position objects within studies.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 3-23
Lesson 4: Quick introduction to kinematics
Purpose
To discuss kinematic basics in Process Simulate. You learn kinematics in much more detail later in
this course.
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-1
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
Fundamentals of kinematics
Purpose
In this topic, you get a basic background on kinematics.
According to wikipedia.org: Kinematics (from Greek κινεῖν, kinein, to move) is the branch
of classical mechanics that describes the motion of objects without consideration of the
causes leading to the motion
Objectives
After you complete this topic, you should be able to:
• Get a basic background in kinematics.
Kinematics basics
The following is a list of definitions that are important to remember when working with kinematics:
• Joint – the basic moving segment of a kinematic chain. A joint consists of 2 links and an axis. It
defines the relative motion between these two links relative to the axis. Default names begin with
the letter J (for example J1, J2, J3). There are 2 types of joints.
o Revolute joint - rotates around axis
■ The positive direction of rotation around an axis is defined using the right-hand rule. The
right-hand rule is this: Make a fist and point your thumb straight up. Place your fist at the
first point and align your fist so that your thumb points straight toward the second point.
Now your fingers show the direction of rotation around the axis.
4-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
• A kinematic tree has an order established by the relationship of the joints and links. The parent
link precedes a child link in the sequence order. When the parent link moves, the child link
follows. The parent takes the child with it.
o In a typical kinematic tree, the number of links is equal to 1 more than the number of joints.
For example: if there are 6 joints, there is 7 links.
o The kinematic chain is the simplest example of a kinematic tree. It is an open loop, string
linked mechanism. All the links, except the first, have one parent. Also all the links, except
the last, have one child.
o There is no limit to the length of a kinematic chain. Here is an example of a kinematic chain
(a simple kinematic tree)
Kinematic Tree:
The limit of six degrees of freedom only applies when defining a robot. This is
because robots require the creation of ONE inverse solution.
Also, you only briefly introduce the concepts of creating simulative operations for kinematic
devices (for example device operations and robotic operations) here. These topics are
covered more thoroughly later.
The following command is located on ribbon on the Robot tab→Tool and Device group and is
covered in this lesson:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-3
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
• Joint Jog — You use it to drag the joints on the selected kinematic object one at a time.
When approaching the limits of a joint, the slider and Value turns light purple to signify
that you are no longer in the defined working limits. After reaching the limits, they
turn dark purple. To change the Working Limits choose File→Options and go
to the Motion tab.
to change the step size for the Value : In the Joint Jog dialog box, click Options
and enter the desired Prismatic joints step size and Rotational joints step size
Activities
In the Fundamentals of kinematics section, do the following activity:
• Jogging the joints of a simple object
Review questions
Question
4-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
Jointly jogging on the tread mill Used to validate whether the joints perform as desired Moving a
link around the joint
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-5
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
In this topic, you learn how to define a pose (each pose contains a specific value for each joint) on
the object instance, you need start with a prototype that contains kinematics. Use Joint Jog
and Pose Editor to jog the mechanism joints to a new pose, mark the pose, and then jump
to the new pose.
Objectives
• Home — You use it to jump all joints on the selected kinematic object to the HOME pose,
where (typically) all joints have a value of zero. The Home command can be found on the
right-click menu of a kinematic object, or on the Robot tab of the ribbon.
• Pose Editor — You use it to create, edit, and apply poses for the selected kinematic
object. The Pose Editor command can be found on the right-click menu of a kinematic
object, or on the Modeling tab of the ribbon.
4-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
Operation command can be found on the right-click menu of a kinematic object, or on the
Operation tab of the ribbon.
This option uses direct kinematics. you discuss direct and inverse kinematics in the
next topic.
Activities
In the Creating device operations section, do the following activities:
• Defining kinematic poses
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-7
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
Review questions
Question
4-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
Check In Delete Undo The Parent operation to the operation to be created The kinematic device
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-9
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
A Process Simulate “robot” is any kinematic device that has the ability to perform inverse
kinematics. This can include robots, lift assists, CMMs, cranes, AGVs, forklifts, etc.
Objectives
After you complete this topic, you should be able to:
• Know the principles of inverse kinematics.
• 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.
• TOOLFRAME — A frame used as the default location to mount tools to the end of the robot's
kinematic tree.
• TCPF — Tool Center Point Frame. Initially positioned at the end of the kinematic chain. It is
moved to a predetermined position and orientation on a tool mounted to the end of the robot's
kinematic tree.
The TCPF refers to the frame of reference of robots and robotic resources that is
moved to target locations.
Inverse kinematics works kind of like the Relocate command (for placement).
Relocate with source orientation:
Putting an object from the source frame to the target frame:
• Moves the object from the source frame to the target frame
• Orientation of the object is not affected (orientation of the source frame is maintained)
4-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
Direct kinematics
• Easy to do because simulation engine already knows the joint values
• 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
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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-11
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
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.
Review questions
Question
4-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
Technical coordinate point function Test center point function Tool center point frame Refers to the
frame of reference of robots and robotic resources that is kinematically moved to a location.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-13
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
Objectives
After you complete this topic, you should be able to:
• Use Joint Jog.
Joint Jog is used to drag the joints of the selected kinematic device and its external axes (for
example servo gun or 7th axis) one at a time (Direct kinematics)
Optionally, a dark purple coloring can be used to highlight a joint that is at its physical
limits, whereas a light purple color highlights joints that have reached their working limits.
To configure joint limits, use the Kinematic Properties in the Motion tab of the Options
dialog box. To configure color indications, use the Kinematic Colors in the Appearance
tab of the Options dialog box.
4-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
The joints shown in the Joints Tree column can have several overlays. Not all kinematic
devices have these overlays, depending on its kinematic definition. Later you learn how to
add this kinematic information to a device.
• Following and leading joints by displaying the Follow and Lead overlays.
Following joints may have multiple leading joints and leading joints may have multiple
following joints. A tooltip lists the following joints and their follow factors.
• External joints are displayed with an External overlay. This topic is discussed in
more detail later in this course.
The five expander areas in this dialog box that can be Expanded to expose functionality or
Collapsed to hide it.
• Location — You can view the robot at a specific location or add locations before or after it.
• Manipulators — Move and manipulate the robot using the Manipulator Frame in the Graphic
Viewer or the controls in this area. Also, you can limit the robot to a single configuration by
checking Lock and Selecting a configuration from the Configuration list of values.
o The current position of the robot determines which configurations appear in the
Configuration list of values.
o The current robot configuration is displayed and updated continually when Lock
remains cleared.
• External Joints — You can use this area to adjust the values of the robot’s external joints (for
example servo gun joints or 7th axis) without having to access the Joint Jog dialog box. Using
Robot Jog to adjust external joint values enables you to apply lock constraints that cannot be
applied when using the Joint Jog dialog box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-15
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
• Coordinate Reference — You can use this area to measure the selected location's position
relative to various frames.
• Only Robot Jog with Locked TCPF selected — the TCPF is fixed at a location, and the
robot base can be moved anywhere along its external axes (for example 7th axis) of the robot.
• Robot Jog with Locked TCPF and Enable Robot Placement are selected — TCPF
is fixed at a location, robot base can be moved anywhere kinematically possible for this robot
(detached from external axes, if defined).
• Robot Jog with Locked TCPF and Enable Robot and Attachment Chain Placement are
selected — TCPF is fixed at a location, robot base can be moved anywhere kinematically
possible for this robot (attached external axes, if defined).
4-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
• Robot Jog with Locked Configuration — the TCPF can be moved anywhere kinematically
possible without changing the robot configuration when this is selected on the Manipulation
area of the Robot Jog dialog box.
Create Generic Robotic Operation is used to create a simulative operation to move the
target device alone a path. It can be used to create a simulative operation for any inverse kinematic
device including robots, lift assists, CMMs, cranes, AGVs, forklifts, etc. To use this command select
a robot and from the ribbon choose Operation tab→Create Operation group→New Operation
You can define some robot operation types, such as a weld operation, without a tool.
However, the generic robotic operation type must have a tool defined.
Initially, 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 (the default position). The TCPF position on tool
affects the robot’s ability to reach them, so changing the TCPF’s position for a specific
location may cause it to become unreachable. To use this command select a robot and
from the ribbon choose Robot tab→Tools and Device group→Mount Tool .
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-17
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
Activities
In the Using inverse kinematics section, do the following activities:
• Examining the kinematic tree of a robot
Review questions
Question1
Question2
4-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Quick introduction to kinematics
Move a clamp between two poses in a device operation Move a robot to locations in a path (robotic
operation) Move a clamp between two poses in a device operation Move a robot to locations in a
path (robotic operation)
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 4-19
Lesson
Lesson 4: 4: QuickQuick introduction
introduction to kinematics
to kinematics
Summary
Subjects learned in this topic:
• How to use kinematics in Process Simulate.
4-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Lesson 5: Process Simulate analysis tools and study data
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
• How dynamic sections of objects can be cut along the YX-plane, YZ-plane, and ZX-plane of
the Working Frame.
• How to create an .AVI movie file of all subsequent operations effected in the Graphic Viewer
using 's AVI Recorder commands.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-1
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Study data
Purpose
In this topic, you learn what are the different types of Study Data created in Process Simulate and
stored in the system root.
Objectives
After you complete this topic, you should be able to:
• Know what is stored in the scenario data in the system root.
From the Quick access toolbar click Save command to save changes to the product, operation,
and resource trees as well as study data.
Examples of study data found in the Object Tree include:
• Parts — Not used in Process Designer.
• Labels — Text in the Graphic Viewer without a leader line associated to a specific instance.
• Point Clouds — an optional set of data that can be imported into a study as a 3D background.
5-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
• Mount / Unmount of tools (or guns or grippers) on the TOOLFRAME of a robot (or on the
end of the robot wrist).
• Attach / Detach — sort of like gluing two objects together. Can be shown as an optional box in
the Object Tree.
Object attach / detach information can be shown in the Object Tree by using
Customize Columns .
• 3D File — shows the path to the .JT file related to the parts and resources.
The path to the .JT file related to the parts and resources can be shown in the Object
Tree by using Customize Columns .
• Poses of kinematic devices (for example OPEN and CLOSE pose for a fixture) created in the
context of a Study are shown in the Pose Editor.
• TCPF (Tool Center Point Frame) position/orientation of a Robot. A frame of a robot that is
superimposed on a location during robotic simulation. Shown as an entity in the Graphic Viewer
or Object Tree.
• Collision Set — Used to setup collision detection. Shown in the Collision Viewer
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-3
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
TRUE FALSE
5-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Objectives
After you complete this topic, you should be able to:
• Create and use snapshots.
Overview
To open the Snapshot Editor, from the ribbon, choose View tab→Screen Layout group→Snapshot
Editor. The Snapshot Editor displays the snapshots created from study 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.
3. Click New Snapshot . A new snapshot of the graphic image currently displayed in the
Graphic Viewer is created with the default name Snapshot_# and the snapshot is displayed in
the upper part of the Snapshots tab.
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:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-5
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• New Snapshot - Creates a snapshot of the objects currently visible in the Graphic Viewer.
• 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.
• Update Snapshot - Changes the selected snapshot to the image displayed currently in
the Graphic Viewer.
• 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 choose to apply the location and
visibility of objects. Click the drop-down arrow and choose one or more from the following:
o Point of View
o Object's Visibility
o Object's Location
o Device Poses
o Object's Attachments
o Object's Color
You learn about Add Markup and Remove Markup later in this course.
Snapshot Editor right-click (on nothing in the Snapshot Editor dialog box) menu:
• List
• Small Icons
• Large Icons
• Sort Snapshots
Activities
In the Creating and using snapshots section, do the following activities:
• Creating snapshots
5-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-7
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
FALSE TRUE
5-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Objectives
After you complete this topic, you should be able to:
• Use the markup editor.
Overview
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 call-outs 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.
You have to add to the Quick access toolbar using Customize Quick Access Toolbar .
• Method 2: On the Snapshots Editor, select a snapshot, and choose Add Markup from the
Snapshot toolbar. This method stores the markups, so that they can be modified later.
• Save As File — Saves the image as a .BMP or .JPG file in a specified location.
• Send Mail Message — Enables you to send the image by e-mail as an attached file.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-9
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Cut — Cuts a selected object (callout, text box or line) to the clipboard.
• Copy — Copies 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.
• Group — Groups two or more selected objects (callout, text box or line) in the Markup Editor
into a single group and enables the objects to be manipulated together.
• Bring to Front — Places selected objects (callout, text box or line) in front of other
deselected and overlapping objects.
• Send to Back — Places selected objects (callout, text box or line) behind other deselected
and overlapping objects.
• Select Objects — Activates Select mode, enabling you to select objects (callout, text box or
line) in the Markup Editor
• New Rectangle — Enables you to draw a rectangle. (To make a square, hold the Shift
key while dragging).
• New Ellipse — Enables you to draw an ellipse. (To make a circle, hold the Shift key while
dragging).
• New Text Box — Enables you to draw a text box in the snapshot.
• Fill Color — Enables you to modify the color of a selected object (callout, text box or line).
5-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
• Line Style — Enables you to modify the width, color and style of lines and arrows.
Activities
In the Using the Markup Editor section, do the following activity:
• Creating markups
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-11
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Objectives
After you complete this topic, you should be able to:
• Create Graphic Viewer text such as notes and dimensions.
Overview
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.
• Labels — Do not have a leader line, are associated to the object, and change size when zooming
• Dimensions — As apposed to measurements, which are temporary and only one can be created
at once, dimensions are persistent in the study and many can be created at once. (Dimensions
and measurements were mentioned earlier in this course. See Measurement and units)
Notes
To work with notes:
Notes are objects that display as free text with a leader line in the Graphic Viewer and the Notes
folder of the Object Tree. From the ribbon the note commands are located under: Modeling
tab→Note group→Notes .
To setup notes:
5-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
o Define the note content. Before creating a note using Create Note or Object Notes ,
configure its content. If you do not set it, the default note content is the name of the object.
For example, to set the note content for a resource, select Resource for the note format and
then add the attributes you want.
• The color of the note background, note text, and note border and also be setup before creating
To create notes:
• Create Note — Initially, these notes show the content specified in Note Settings , but
you are prompted to change it. By default these notes do not keep their size when zooming in
and out. You can only create one note at once.
• Object Notes — These notes show the content specified in Note Settings . By default
these notes keep their size when zooming in and out. You can create multiple notes at once.
• Location Notes — These notes contain the name, position, and orientation of the selected
object relative to the working frame. By default these notes keep their size when zooming in and
out. You can create multiple notes at once. The note text automatically updates if there is a
change to the object’s name,the object's location, or the working frame location.
To modify notes:
• Edit Note — Used to change what/where the leader line points, the note name,note content,
add/remove the leader line, keep/do not keep note size when zooming, and change font size.
• Toggle Note Visibility — Change the note from displaying its content to displaying a flag.
• Automatic Note Placement — Apply the note placement define in Note Settings to
the selected notes.
• The color of the note background can also be modified using Modify Color .
Labels
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-13
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Labels are objects that display as free text in the Graphic Viewer and the Labels folder of the
Object Tree. There are many options to define the formatting for a note. From the ribbon the label
To setup labels:
• The color of the label background, note label, and label border and also be setup before creating
To create labels:
• Object Labels — These labels show the name of the object. Labels do not keep their size
when zooming in and out. You can create multiple labels at once.
• Create Label — Initially, these labels show the name of the object, but you are prompted
to change it. Labels do not keep their size when zooming in and out. You can only create one
label at once.
To modify labels:
• Modify Label
• The color of the label background can also be modified using Modify Color .
Dimensions
Types of dimensions:
5-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
• X-Axis Dimension — Creates a dimension to measure the distance along the X-axis
between two objects.
• Y-Axis Dimension — Creates a dimension to measure the distance along the Y-axis
between two objects.
• Z-Axis Dimension — Creates a dimension to measure the distance along the Z-axis
between two objects.
• Dimensions can be hidden or displayed from the Dimensions folder of the Object Tree.
• Process Simulate dynamically updates the dimension values when users move the measured
objects to new locations in the Graphic Viewer.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-15
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Activities
In the Adding text in the Graphic Viewer section, do the following activities:
• Setting the note options
Review questions
Question
5-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
With Edit Viewer, Properties With ball pen, pencil With Notes, Dimensions, Labels
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-17
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
In this topic, you learn how to output pictures of the Graphic Viewer contents.
Objectives
Overview
Static images of studies can be created in .BMP, .JPEG, .GIF or .TIFF format.
Output types may vary based on the image output command used.
Activities
In the Storing pictures of the study section, do the following activities:
• Outputting the Graphic Viewer to a file or printer
5-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Objectives
After you complete this topic, you should be able to:
• Know some of the basic concepts of collision detection.
Overview
Tecnomatix collision detection tools can temporally change the colors of objects in the Graphic
Viewer and the Collision Viewer.
Do I use this?
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-19
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Near Miss — Objects are highlighted in yellow if they come within a predefined clearance
envelope of each other
• Collision Contact — Objects can optionally be highlighted in red if they are touching each other
(or orange if near miss detection is activated).
• Collision Penetration — Objects are highlighted in red if they exceed the allowed penetration
depth with each other.
Valid values for Allowed Penetration Value are between 0 and 5 mm.
• Static collisions — Collisions that are occurring without moving the objects.
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.
To open the Collision Viewer:
• From the ribbon, choose View tab→Screen Layout group→Collision Viewer.
• The second pane displays collision results and includes collision viewing options. Two basic
options from the second pane of the collision viewer:
5-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
o Show/Hide Collision Sets — Shows or hides the collision set editing pane of the
Collision Viewer.
• The third pane (discussed in another lesson) if activated, shows additional collision details. It can
be closed or opened by selecting Show/Hide Collision Details .
• The fourth pane (discussed in another lesson) if activated, shows a contour (curves) representing
where the objects are colliding. It can be closed or opened by selecting Show/Hide Contour
View .
Multiple list pairs can be defined. A default name is automatically given for each list pair, although
another name can be specified.
The first pane of the Collision Viewer includes the following options:
• New Collision Set — Define which objects are in the two lists of a collision set. The resulting
collision set is displayed in the left pane of the Collision Viewer and can be renamed there.
• Edit Collision Set — Change the content of a previously created collision set.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-21
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Fast Collision — Create a new collision set quickly based on the selected objects.
This collision set is displayed in the left pane of the Collision Viewer under the name
fast_collision_set. The collision set created with this option is a self set, which means that all
the objects within the set are checked for collision against each other. Only one fast collision set
may exist in a study. If you create another one, it replaces the previous fast collision set.
• Emphasize Collision Set — A toggle used to emphasize the selected collision set in blue
and yellow in the Graphic Viewer.
• All Displayed Objects — When selected, it checks for collisions between all objects displayed in
the Graphic Viewer. This option ignores defined collision sets. Enabling this option can have
a severe impact on system performance . It is not suggested to select the All Displayed
Objects check box.
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 you have not discussed
yet is the selection filters on the Graphic Viewer 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.
Basic Usage:
• From the Graphic Viewer toolbar, choose one or more of the selection types.
5-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Activities
In the Introduction to collision detection section, do the following activities:
• Collision Viewer and fast collision sets
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-23
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
TRUE FALSE
5-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Objectives
After you complete this topic, you should be able to:
• Learn more about collision detection tools.
Collision introduction
Selected options from the second pane of the collision viewer:
• Freeze Viewer — Depressing this button freezes the Collision Viewer to prevent dynamic
updating of the collision report as objects are moved in the Graphic Viewer. Click it again to
update the Collision Viewer report. This button is rarely used.
• Color Colliding Objects — Toggles the color highlighting of colliding objects to facilitate
clear viewing of colliding objects. If Show Colliding Pair is active, this function toggles the
highlighting between red/transparent blue and the original colors of the objects. Typically, this
button is always checked.
• Show/Hide Colliding Contour — Places a curve in the Graphic Viewer at the point of
collision. This button is used to isolate collision problems.
• Show Colliding Pair — Defines how the collision status of a pair of colliding objects is
displayed. This button is used to isolate collision problems:
o Color selected Pair — The selected pair is colored in the Graphic Viewer. The master object
node is colored red and the colliding object is transparent blue. All other objects are white.
o Show selected Pair Only — The selected pair is displayed in the Graphic Viewer. All other
items are not displayed.
• Export to Excel — Creates a Microsoft Excel report (CSV file) of the contents of the Collision
Viewer. For example (depending on your data this picture may look different):
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-25
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Collision Depth — Calculates the depth of penetration of colliding objects. It uses this
information to display a vector along which to withdraw one of the colliding objects to resolve the
colliding status. This button can sometimes take a few moments to calculate.
• Filter Collision Results — Filters the collision results. Choose one of the following options.
This button is used to isolate collision problems:
o List Colliding Pairs (highlighted in red)
o List All Pairs (displays the distance between all the visible objects in the cell)
• Show hide collision details — Hides or displays the Collision Details pane in the Collision
Viewer.
5-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
The Collision Viewer can display collision details at the link and entity level, when you
use the Lowest available level option in the Collision tab.
• Show/Hide Contour View — Opens another pane on the right side of the Collision Viewer
containing selectable collision curves.
o Collision Near-Miss — When selected, objects selected for collision detection that are
within the near-miss envelope value are colored yellow. This value can range between
0 and 10,000 mm.
o Collision Contact — When selected, each colliding pair is checked for permitted contact (for
example a tool touching a surface). Any penetration value less than the Allowed Penetration
Value is considered in contact, but not colliding. Objects selected for collision detection that
exceed the Allowed Penetration Value are considered in a true collision.
The default Near Miss and Allowed Penetration Value are defined using the
Options dialog box. However, each Collision Set can have its own unique
value specified in the left pane of the Collision Viewer. The maximum Allowed
Penetration Value value is 5 mm.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-27
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
o Performance: High
o Performance: Mid
o Performance: Mid
5-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
o Performance: Low
Other collision options: You can select the Ignore wireframe entities check box to improve
performance of collision detection. This option is automatically selected when using the Automatic
Path Planner discussed later in this training.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-29
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Play a Sound when a collision is Detected — The currently selected .WAV file is played when
a collision is detected. However, the currently running simulation is not stopped.
• Collision Set specific Method: In the left pane of the Collision Viewer, select the desired collision
set, and enter the desired Near Miss value (over riding the default).
• Component Level — Similar to the Pick Level of Component , it is used during collision
detection to display found collisions in the Graphic Viewer and Collision Viewer.
5-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
• Lowest available level — Similar to the Pick Level of Entity , it is used during collision
detection to display found collisions in the Graphic Viewer and Collision Viewer.
The Advanced Collision Options dialog box, opened by clicking Advanced on the bottom of the
Options dialog box, is specific to robotic processes. It is discussed course.
Activities
In the More on collision detection section, do the following activities:
• Collision setup and Collision Viewer
Review questions
Question1
Question2
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-31
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Set the Allowed Penetration Value to 5 Set the Near Miss Value to 5 Set the Allowed Penetration
Value to 5 Set the Near Miss Value to 5
5-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Objectives
Collision factors
There are several factors that affect collision detection:
• Simulation Time Interval: Collision sets are only processed at the graphics update time interval
(The time interval is approximately based on time between Graphic Viewer refreshes, but the
Graphic Viewer may also need to be updated when certain motion planner events are executed).
A collision is only 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 occurs. This value can range between 1 (fastest) to 0.0000001 (slowest).
The default value is 0.2. This can be set by either:
o Choosing File→Options , clicking the Simulation tab, and entering a value for
Simulation Time Interval.
o Clicking Set Time Interval in the Sequence Editor and entering a value for Time.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-33
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
The display of Simulation Time Interval is affected by the Time display unit and
number of decimal places specified on the Units tab of the Options dialog box.
• Speed and Acceleration: The speed and acceleration of an object can affect the detection of
collisions. If they are very high, it may be advisable to reduce the update time interval.
o For robotic paths this can be set on each location of the path (for example set on the Path
Editor or Teach Pendant).
o For non-robotic paths this is set by specifying the duration of the operation (for example
set on the Operation Properties).
• Display/Blank: Process Simulate only detects collisions of displayed or visible parts. Collisions
involving blanked items are not detected.
o This can be done
If Freeze Viewer is depressed the collision state of objects are not updated, even
if they are blanked.
Activities
In the Factors that affect collision detection section, do the following activities:
• Instructor Demo: Factors that affect collision detection
Review questions
Question1
Question2
5-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Simulation Time Interval. A bigger interval increases the accuracy. Magnification (Zoom) of area to
be checked. Simulation Time Interval. A smaller interval increases the accuracy. for displayed and
blanked parts. only for displayed parts.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-35
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Objectives
Overview
Objects can be cut into sections along the YX-, YZ-, and ZX planes of the Working Frame, which
then appears in the Section Viewer.
• New Section Plane — Creates and positions a cutting plane. Imagine the part is a loaf of
bread: the result of cutting the part with this plane would be one slice of bread, one half of
the loaf, or the other half of the loaf.
• Flip Section Plane Direction — Choose which half of the loaf of bread (for example your part
that is being cut) or the other half of the loaf.
• Adjust section plane size — Changes the visualization of the section plane in the Graphic
Viewer (but does not affect the result of the section).
• Deactivate section — Turns of the cutting of a section in the main Graphic Viewer.
5-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
• Clip section — Shows everything on the negative side of the section plane, and clips
everything on the positive side of the section plane.
• Cut section — Shows the contours of the assembly at the plane cut by the section.
• Capping — Adds definition to the cutting edge so as to know when there is space between
the parts.
• Hatching — Adds definition to the cutting edge so as to know when there is space between
the parts.
• New section viewer — Cuts the selected section in a new Section Viewer.
You can open up to five Section Viewers for the same section in order to view the
contents of the view from different angles.
• 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.
• Save section Contour as Component — Saves the section as a new .COJT or a .JT file.
→Section Alignment .
• Align to X — Aligns the section plane to the YZ-plane of the Working Frame.
• Align to Y — Aligns the section plane to the XZ-plane of the Working Frame.
• Align to Z — Aligns the section plane to the XY-plane of the Working Frame.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-37
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Align to Line between Two Points — Aligns the plane at the center of two points you
select in the Graphic Viewer.
• Align to Edge — Aligns the plane perpendicular to the point you select on a 2D object. The
orientation is set arbitrarily.
• Align to Surface — Aligns the plane normal to a selected surface with the origin of the
plane at the selected location.
• 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.
Activities
In the Cutting sections with section planes section, do the following activities:
• (Optional) Creating and moving a section plane
Review questions
Question
5-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
FALSE TRUE
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-39
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Objectives
Many of the commands related to section planes can also be used for section volumes.
The commands listed here are specific to section volumes.
• New Section Volume — a cutting box is created and can be positioned. The results of
cutting the part with this box would be the portion of the part that is inside or outside of the box.
The edges of the 3D cutting box can be dragged to get a different size section.
The location of the cutting box (volume) is determined based on what is selected (for
example nothing selected, one object selected, or multiple objects selected)
Activities
In the Cutting sections with section volumes section, do the following activity:
• Creating and moving a section volume (Optional)
5-40 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Using cables
Purpose
In this lesson, you learn how to use flexible cables.
Objectives
After you complete this lesson, you should be able to:
• Create and edit flexible cables.
Basics of cables
Here are a couple common scenarios that require flexible cable:
• Cables between two objects For example to simulate the twisting and bending of wiring during
• Cables on a single kinematic device: For example to simulate cables wrapping around a robot
arm.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-41
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• Indicate excessive force exerted on cable and collisions with the environment.
5-42 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Cable Commands
• Create/Edit Cable — Use the Create Cable or Edit Cable dialog boxes to set the start frame,
end frame, length, radius. parameters, and cable hooks.
The Z axes of the Start and Hook frames should be on the desired cable direction
toward the End frame. The Z axis of the End frame should be on the desired cable
direction toward the Start frame.
o Move Frames — Moving cable frames may cause the cable to become "invalid".
• Cable Settings — Select whether to wrap the cables around objects during motion and
whether it should be rendered as a smooth cable.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-43
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
Cables is a separately licensed product. You must have a Process Simulate Cables
license to create new cables or to see existing ones. If you load a study with cables and
do not have a license, the cables are not shown in the Graphic Viewer, and are shown
in the Object Tree with a for the display status square.
Creating cables
Overview of creating a simple flexible cable:
1. From the ribbon, choose the Modeling tab→Layout group→Create Frame →Frame by
6 values .
2. Create a start and end frame. To make a straight cable, the two frames should have their Z-axes
pointing at each other.
4. Attach each frame to the component that you want the cable attached to.
In general, a cable cannot be attached to more than one component. However, you can create
a cable between two frames attached to two different components, as long as those two
components are attached to one component or links of that one component. For example:
• To create a cable between a bracket attached to one part of a robot and a bracket attached
to another part of a robot.
• To create a cable between a bracket on a robot and a mounted robot tool, such as a weld gun.
5-44 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Edit a cable
1. In the Create Cable or Edit Cable dialog box, expand the Hooks area.
• You can add fixed hooks to secure the cable to the robot body at selected points.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-45
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
• You create a hook by specifying the distance from the start frame and a frame to represent
the hook.
2. Click OK.
1. In the Create Cable or Edit Cable dialog box, expand the Parameters area.
• Density — cable density in kg per meter cubed. Use it to control the weight of the cable
and affects how it reacts to gravity.
• Stiffness — the higher the value the more it resists the drag of gravity.
• Fulcrum length — the length in mm of a rigid straight cable at the cable’s fulcrums (start,
end and hooks).
• Max twist — configure the max twisting allowed as an angle in degrees per meter. For
example, if the robot TCPF rotates, you may want to allow the cable to twist twice around the
robot's arm but no more.
• Max contact force — configure the maximum force exerted on the cable in kg. For example,
if the robot arm comes into contact with the cable, you may want to limit the force exerted on
the cable to prevent damaging it.
• Min curvature — configure the minimum curvature radius for the cable in mm. Bending the
cable beyond this point may cause it damage.
• Pass near — select a frame for routing. The cable is routed in the vicinity of the selected
frame during cable creation. This is useful for example, if you wish to route the cable away
from a particular joint. This constraint is not retained when the robot moves or during
simulation. Locate the pass near frame close to the expected cable route (but never distant
from it).
• Oscillation — simulate cable oscillation. If the cable has slack, it is likely to oscillate back
and forth when the robot stops moving. You use this to set a percentage value for oscillation
to best imitate the physical cable. For example, if the physical cable has high internal friction,
this tends to dampen the oscillation, you should set a relatively low oscillation percentage
5-46 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
for your simulation. The fulcrum parts of the cable do not oscillate at all. This setting allows
damping of a cable’s oscillations during simulation.
2. Click OK.
• Smooth cable display causes cables to be displayed as natural, smooth curves. However,
even when this option is set, the simulation still performs accurate cable calculations for the
polyline cables. This means that a smooth cable may appear to slightly touch another object
causing the collision detection system to report "unwanted" collisions.
3. Click OK.
Activities
In the Using cables section, do the following activities:
• Creating, editing, and moving cables
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-47
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
In this topic, you learn how to record a video of a Process Simulate simulation using the AVI
Objectives
Do I use this?
Record a Video
Use Customize Quick Access Toolbar to customize the Quick access toolbar and add the
AVI Recorder to it.
The 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).
AVI recorder options:
• Image size can be either a preset size or set to the current size of the Graphic Viewer.
• Specify the compression technique for the video (also known as the CODEC).
5-48 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
CODECs in the list are based on those installed on your computer. Note that the
default ones that come with Microsoft office produce VERY poor results. If you have
a 3rd part CODEC installed (such as those included with Camtasia), those can be
selected here. If you do not have a 3rd party CODEC installed, you should select
uncompressed from the list.
While recording an .AVI file on computers with powerful graphic cards (16 MB and higher),
the Graphic Viewer may be jumpy during recording. However the resulting AVI recording
is smooth
• Selecting File→Options , choosing the Simulation tab, and entering a value for Simulation
Time Interval.
The display of Simulation Time Interval is affected by the Time display unit and number
of decimal places specified on the Units tab of the Options dialog box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-49
Lesson
Lesson 5: 5: Process
Process Simulate
Simulate analysis
analysis toolstools and study
and study data data
possible to pan/zoom/rotate the view and play the simulation with no additional installation required.
Activities
In the Recording Process Simulate simulations to an .AVI file and 3D HTML file section, do the
following activity:
• Outputting a simulation to an .AVI file and HTML file
5-50 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Process Simulate analysis tools and study data
Summary
Subjects learned in this topic:
• The different types of Study Data created in Process Simulate and stored in the eMS database.
• How dynamic sections of objects can be cut along the YX-plane, YZ-plane, and ZX-plane of
the Working Frame.
• How to create an .AVI movie file of all subsequent operations effected in the Graphic Viewer using
Process Simulate's AVI Recorder commands.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 5-51
Lesson 6: Other selected basic topics
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 6-1
Lesson
Lesson 6: 6: OtherOther selected
selected basicbasic topics
topics
Objectives
After you complete this topic, you should be able to:
• Use Process Simulate Standalone
• eMS Database
o Process Simulate on eMS — Run Process Simulate connected to a eMS database. eMS
object customizations setup in the Customization tool or customization files are used in
Process Simulate. You may run Process Simulate this way if you are an OEM with an
eMServer.
o Process Simulate Standalone - eMS compatible — Run Process Simulate using eMS data
saved from Process Simulate on eMS. In this use case, you need to view or modify data
that is stored in an eMS database, but you do not have access to an eMServer. You may
also need to create new data. In the future, all your changes need to be saved back to the
eMS database. You may run Process Simulate this way if you are a supplier that does not
have access to the OEM eMS database.
6-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected basic topics
• No Database
Process Simulate Standalone — Run Process Simulate using data created directly in
standalone. No database is used at your site to store and manage Process Simulate data. Also,
in the future you do not need to save your changes back to a database. You can run Process
Simulate this way at any company, depending on the requirements of the job.
The focus of this lesson is Process Simulate Standalone - eMS compatible and Process
Simulate Standalone (no database).
→New Study .
3. In the New Study dialog box for the Template, select the DefaultStudy.pszt from the
.\eMPower\templates folder.
4. Click Create.
Creating a new PSZ that can update a eMS database in the future
You can start a completely new study based on a template that was generated while connected to the
eMServer (for example, an OEM that provides its template to you). These study templates (.pszt
format) can be created while working in Process Simulate on eMS and used in Process Simulate
Standalone - eMS compatible.
In many cases, users of Process Simulate Standalone - eMS compatible need to collaborate with
others working running Process Simulate on eMS. For example, Process Simulate Standalone -
eMS compatible users could be line builders who create and develop studies independently of an
eMServer connection, and transfer their work to Original Equipment Manufacturers (OEMs) working
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 6-3
Lesson
Lesson 6: 6: OtherOther selected
selected basicbasic topics
topics
with Process Simulate connected to an eMServer. An OEM may request a line builder to build a new
study for an eMServer-based project. You create a disconnected study as a PSZ file and transfer
it to the OEM who uploads it to his eMServer.
In order to upload properly, you create the study based on an OEM-supplied template,
which contains the OEM’s customization and a list of projects which are stored in the
OEM’s eMServer. An OEM may maintain a number of templates which support the work
of a number of suppliers, and similarly, you may work from a number of templates to
create studies for several OEMs.
→Save As .
4. Select where and what to name the pszt file. This is the template file.
5. Select which projects to expose to the Process Simulate Standalone - eMS compatible users.
6. Click Save.
1. If Process Simulate Standalone is not started, start it and in the Welcome dialog box choose
→New Study .
3. In the New Study dialog box for the Template, browse and select the .pszt required to connect
to a database in the future.
4. Select the project to associate the new study (.PSZ) file with.
5. Click Create.
6-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected basic topics
1. Start Process Simulate (on eMS) , log in, open a project, and load a study.
2. Save the study from Process Simulate (on eMS) as a .PSZ file with a zip file for the library
objects.
3. Unzip the library objects zip file under the client system root folder.
4. Start Process Simulate Standalone - eMS compatible and set the client system
root folder location in the Options dialog box.
8. Reloading the .PSZ file to insure that the changes have been saved.
• The .PSZ file can be opened by Process Simulate on eMS (connected to an eMServer) and
used to update the original study in the eMS database.
After loading a study in Process Simulate (on eMS), the File→Disconnected Study →Save
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 6-5
Lesson
Lesson 6: 6: OtherOther selected
selected basicbasic topics
topics
• Save the study and its library objects to a local system root
In this case, the .PSZ is created to represent the study and a .ZIP file containing all the referenced
library components. This .ZIP file should be unzipped into the local system root before opening
the .PSZ file with Process Simulate Standalone - eMS compatible. Failure to do so results
in library objects not being found.
3. Browse, select the new Client system root, and click OK.
6-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected basic topics
• JT→COJT
• STEP→COJT
• IGES→COJT
• DXF→COJT
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 6-7
Lesson
Lesson 6: 6: OtherOther selected
selected basicbasic topics
topics
The Save XML option, activated by default in Process Simulate Standalone, saves the
converted CAD data in the system root.
Imported data is inserted into the opened study as well as in the system root.
You convert the CAD data once and then use the Insert Component from File command from
the Modeling tab of the ribbon to insert the .xml file of the converted assembly from the system root –
then it can be used with each study.
As you modify the studies offline, the OEM may still be updating studies on the eMServer, with
new parts and part structures, for example. In order to get these changes, the OEM chooses
File→Disconnected Study →Save As , and selects to save the data as a Study and
All Components type with the .pszx extension.
The .pszx format combines the .psz file and library components in one file, which the OEM can
send by E-mail (or by another convenient method) to you. After storing the .pszx file, you choose
File→Import/Export→Import pszx to Current Study and select the file received from the OEM.
The Import pszx to current study command is available only in Process Simulate
Standalone. The command also checks compatibility of study data — only compatible
project data can be imported.
You can configure which data types to import. After choosing OK, the command copies the library
components to the line builder's system root, prompting the user to affirm overwriting the existing
.cojt files.
If you deselect the Do not show this message again check box, the system asks them to
confirm overwriting each .cojt file individually.
In the offline environment, you continue to modify the study, by adding new resources for example.
You can send the updated file to the OEM in .psz format by E-mail (or by another convenient method).
When the OEM receives the data, he it opens eMServer project, opens the .psz file, and performs
eMServer Selective Update from the Quick access toolbar.
When a number of Process Simulate Standalone users collaborate offline, for example
with several suppliers, they can exchange updates to studies as .pszx files.
6-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected basic topics
3. Open the .PSZ file with the File→Disconnected Study →Open in Standard Mode
command.
4. From the Quick access toolbar choose eMS Selective Update – this action updates the study
originally used to generate the .PSZ file with the changes made offline.
5. From the Navigation Tree, load the corresponding study and verify the eMS database was
updated.
In typical use cases involving original equipment manufacturers (OEMs) and suppliers, you may
create and develop your Process Simulate studies standalone and transfer the study back to the
OEMs without the overhead of maintaining a database and server.
Then the OEMs import the supplier's studies into their eMS database. When the OEM performs
File→eMServer Selective Update , the data is uploaded to the current working folder in the
project.
A preferred method for OEMs who receive projects from several suppliers, is to set a separate
working folder to contain the studies from each line builders.
However, these features of Process Simulate on eMS are not supported in Process Simulate
Standalone - eMS compatible. These commands are related to accessing the database:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 6-9
Lesson
Lesson 6: 6: OtherOther selected
selected basicbasic topics
topics
• eMServer project commands including New Project , Open Project , and Close
Project .
• eMServer commands including the following eMS Selective Update , Check In , Check
Out , and Cancel Check Out .
• Attach File .
Activities
In the Using Process Simulate Standalone section, do the following activities:
• Working with default templates
6-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected basic topics
Summary
Subjects learned in this topic:
• How to use Process Simulate Standalone.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 6-11
Lesson 7: Modeling basics
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-1
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Do I do this?
You use the modeling environment to create or modify the components in your study. For each
component you model you can add geometry, kinematics, or logic. Once you end modeling of a
component, others can use it in their study.
7-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
In this topic, you get an overview of Process Simulate basics learned earlier in relation to the
functionality you learn about in the preceding topics.
Objectives
Starting out
Earlier you learned many things about Process Simulate that is quickly reviewed in this topic. This
is not meant as a replacement to that course.
You 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 earlier in this training, it is used to modify the content and layout of
objects (for example product and resources) and processes (for example paths) in a study. In this
case you are inserting instances (references) of an object prototype into a study
• Modeling mode — learned in this part of the training, it is used to modify the content and layout
of entities and kinematics in an object. In this case, you modify the object prototype. Object
prototypes are stored as .JT files in .COJT folders under the system root.
Activities
In the Overview of Process Simulate basics section, do the following activities:
• Switching to the Project_209S study
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-3
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Objectives
After you complete this topic, you should be able to:
• Get an overview of the basic modeling and kinematics tools.
• Can create new parts, compound parts, resources, and compound resources.
• Can start modeling, end modeling, saving modeling changes, or throw them away
• Can modify existing 2D and 3D entities (for example Boolean, sweeps, extrudes, revolutions,
scaling, etc.
• Reload original modeling configuration – discards the current modeling changes and reloads the
stored modeling configuration from the .COJT file.
Kinematics Functionality
• Can create or modify kinematic definitions
• Can define objects as various tool types (for example grippers, robot tools, etc.)
• Can move a kinematic object’s joints (for example Robot Jog or Joint Jog )
7-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
• Add or remove external axis (for example gantries or 7th axis) definitions to a kinematic object
Pick Level
Choose the Pick Level icons from the Graphic Viewer toolbar. The following options are available”
o Study Data — each object can be selected independently (for example a frame, cross
section, note flag, dimension, etc.).
• Entity — When selecting objects shown in united representation (the default): Only the
entity (that is, part of the whole object) is selected. Here is what can be selected:
The results of the Entity Pick Level are dependent on whether the selected object
is shown in united representation or detailed representation. Described in the next topic
o Whole Object — with non-kinematic objects only the whole object can be selected.
o Kinematic Link — On Kinematic objects, each link can be selected independently (for
example on a human, the arm and hand are separate kinematic links).
o Study Data – each object can be selected independently (for example a frame, cross section,
note flag, dimension, etc.).
• Surface/Face — Only the selected surface (or face) of the object is selected.
The Surface/Face and Edge Pick Levels are only available when certain
Process Simulate commands are active, such as Project Arc Seam and the
various measurement commands. These Pick Levels is discussed later in this course,
only if applicable.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-5
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
A short cut key to toggle between the Pick Levels is the F12 key.
o An end point of an edge – select on a surface near the corner of the edge.
o The center of a face – select on the middle of an edge bounding the desired surface.
• 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 selected. If the Pick Level is set to Entity , then the self-origin of
the currently selected entity is selected.
• On Edge : The location selected is the closest point along the closest edge.
A short cut key to toggle between the Pick Intent options is the F11 key.
• Typical copy/paste techniques can be used such as Copy Paste , Ctrl+C Ctrl+V, etc.
7-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
• Copying and pasting an instance (and object you are NOT modeling) produces another instance
of the same prototype (the same COJT).
• Copying and pasting a modeled object produces another modeled object (a new prototype).
When ending modeling, a new .COJT is placed under the system root.
• To have access to all the entities of an instance that is not modeled, select it and from the ribbon,
choose Modeling tab→Entity Level group→Load Entity Level
• To have access to selected entities of every instance of a prototype: While modeling an object,
select the entities and from the ribbon, choose Modeling tab→Entity Level group→Set as
Preserved Objects . You can use this technique to display frames after modeling of the
object has ended.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-7
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Modeling concepts
Purpose
In this topic, you learn how to do some basic modeling in Process Simulate.
Objectives
After you complete this topic, you should be able to:
• Know of the methodology of modeling in this system.
Modeling overview
The Process Simulate modeling menu allows you to create geometry that can be used in Process
Simulate.
This chapter 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.
Example of what can be created in modeling:
• Geometry
o Solids (3D entities)
o Frames
o Etc.
• Kinematics
Modeling methodology
Modeling methodology
1. Open a study in Process Simulate.
4. Set the modeling scope to a loaded object (resource or part) or create a new one.
7-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
7. Define kinematics
9. 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.
• A Modeling window layout is shown in the Layout list. In general the Standard or Modeling
window layouts can be used to display the modeling functionality. Other standard window layouts
do not show all of the kinematic and geometric modeling tools on the Modeling menu.
• The Modeling tab of the ribbon contains all the modeling related commands.
etc. Reload Component is available as long as End Modeling has not been used to
terminate the modeling session and save the modified object back to the library.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-9
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Process Simulate is not a parametric modeling system, however geometry can be modeled
and created here. It is primarily meant as a process design and verification system. It is
not a replacement for high end CAD systems like NX, I-DEAS, or Solid Edge. For more
complex geometry, translators are used to bring in objects from a CAD system (For a
complete list of translators, see the online help).
Solid creation:
• Primitives — Process Simulate works with five basic solid primitives. Out of these primitives, a
designer can create many required shapes:
o Box
o Cylinder
o Cone
o Sphere
o Torus
• Other solid creation tools — The Sweep function creates a new solid by sweeping from a start
shape, along the contour of a user-defined curve, and ending with an end shape. The starting
and ending shapes can both be either circles, rectangles, or curves. You can set the dimensions
of the starting and ending shapes. When using a curve for the starting shape, the function
automatically closes the curve with the shortest possible straight line. The function retains the
original object - you can delete this if you wish. Process Simulate supports several operations to
use 2D data to make solids:
o Sweep by Circle
o Sweep by Curves
o Sweep by Rectangle
o Extrude — You can expand a planar object (curve or surface) into a 3D object. The
points of the planar object must be in the same plane. The function supports the following
planar objects: Polylines, curves, and surfaces. When extruding a curve, the function
automatically closes the curve with the shortest possible straight line. The function retains
the original object - you can delete this if you wish. You can select multiple objects if you
wish, as long as they all lay in the same plane. The function is only enabled when an object
on or parallel to the global plane is selected.
o Revolute (revolve) — You can revolve a line (2D object) around a selected axis and
create a 3D object.
7-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
Solid modification:
There are only a few ways that a solid can be modified:
• Scale — You can change the size of a 3D object in all dimensions. Modify the X, Y, and Z
values in one of the following ways:
o Drag one of the yellow lines. (The cursor is enhanced with a Z-axis when dragging one
of the yellow lines in the Graphic Viewer.)
o Specify the required value in the X, Y, or Z boxes using the up and down arrows.
• Scale object between points — You can modify the dimensions of a selected object using a
bounding box. The selected object is displayed in the Graphic Viewer in a bounding box with
a yellow line extending diagonally from the bottom corner of the bounding box to the opposing
upper corner of the bounding box.
• Boolean Operations — These are key operations for the solid modeler. supports the following
operations:
o Unite - Creates a solid out of all the volume occupied by two or more solids.
o Subtract - Creates a solid by using the volume of one solid to remove volume from
another solid.
Other notes
Prototypes:
When an object prototype is saved, the Self-origin is placed at the World Frame (The
World Frame is the default location of the Working Frame). The location of each entity in
the prototype is relative to its Self-origin.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-11
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
File→Options , click the Disconnected tab, and check Use local copy of the
System Root files. Then click Settings to open the Local Files Cache Settings dialog box.
3D data files are loaded from the Local Files Cache instead of the System Root. The End
Modeling operation updates the System Root. On the next session the Local Files
Cache is updated by the new file version from the System Root.
7-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
Objectives
After you complete this topic, you should be able to:
• Use the solid modeling tools to create an object.
These commands are located in the ribbon under Modeling tab→Geometry group→Solids :
• Choose Box Creation →Create a box — creates a solid box by specifying Length, Width,
Height, and entity Self Origin.
• Choose Cone Creation →Create a cone — creates a solid cone by specifying Lower
Radius (bottom of cone), Upper Radius (top of cone), Height, and entity Self Origin.
• Choose Torus Creation →Create a torus — creates a solid torus (donut made by
sweeping a circle around an axis) by specifying Major radius (distance from the center of the
donut to the center of the swept circle), Minor radius (radius of the swept circle), and entity
Self Origin.
• Choose Unite — takes the given Unite entities and generates one new solid that
encompasses the same volume.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-13
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
• Choose Subtract — removes the volume of the Subtract entities (the cutting entity) from
the Entity (the entity to be cut).
These commands are located in the Scope group of the Modeling tab.
• Choose Set Modeling Scope — makes a “local” copy of the .COJT in the study, opens the
object for modeling, and sets it as the parent of every new entity you create.
If modeling more than one object simultaneously, use this command to switch which
is the parent of newly created entities.
Activities
In the Solid Creating with Primitives section, do the following activity:
• Modeling a Table
Review questions
Question1
Question2
7-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
Modeling tab→End Modeling File→Open Modeling tab→Set Modeling Scope File→Close End
Modeling Open Set Modeling Scope Close
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-15
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Objectives
After you complete this topic, you should be able to:
• Model an object using wireframe.
Wireframe basics
These commands are located in the ribbon under Modeling tab→Geometry group→Curves :
• Choose Create Polyline — creates a single entity that is made up of a series of connected
straight lines.
• Choose Create Curve — creates a single curved entity through the selected control points.
• Choose Create Circle — creates a circle by specifying a Center Point and a Radius.
• Choose Fillet — creates a curve with the specified Radius at the intersection of two lines
or curves.
• Choose Split Curve on Intersection — splits a curve where it intersects another curve
or surface.
• Choose Merge Curves — combines two or more curves into one curve
These commands are located in the ribbon under Modeling tab→Geometry group→Solids :
Activities
In the Using wireframe to create solids (optional) section, do the following activities:
7-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-17
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Objectives
Tools used
You use the following 3D modeling commands that you have not used yet. These commands can be
• Cone Creation →Create a cone (optional activity step) — creates a solid cone by
specifying Lower Radius (bottom of cone), Upper Radius (top of cone), Height, and entity
Self Origin.
You use the following 2D modeling command that you have not used yet. These commands can be
7-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
You also use the following modeling commands that you have not used yet. These commands can be
found in the ribbon, under Modeling tab→Layout group.
• Duplicate Objects — depending on the Pick Level, copies entities or components across
an X, Y, and Z grid.
• Mirror Objects — depending on the Pick Level, mirrors entities or components across a
specified plane.
Activities
In the Modeling gun shanks (optional) section, do the following activity:
• (Optional) Sweeping 2D entities to make a solid
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-19
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Objectives
After you complete this topic, you should be able to:
• Use the Working Frame to build.
Tools used
You use the following functionality from the Modeling tab of the ribbon that you have not used yet:
• Set Working Frame — Temporarily changes the position and orientation of the Working
Frame from the World Origin (origin of the study) to a specified one. This affects many of the
Process Simulatecommands including modeling and placement commands.
• Create Curves →Unite — Takes the given Unite entities and generates one new solid
that encompasses the same volume.
you now begin modeling some more complex objects. However, you have another agenda here
besides learning how to model better. You use this activity to explain and use the working fame and
the placement editor while building a detailed object.
• The World option places the working frame back on the World Origin (the default location for
the Working Frame)
7-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Modeling basics
Activities
In the Modeling a more complex object (optional) section, do the following activity:
• (Optional) Modeling a simple robot for kinematics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 7-21
Lesson
Lesson 7: 7: Modeling
Modeling basics
basics
Summary
Subjects learned in this topic:
• How to do some basic modeling in Process Simulate.
7-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Lesson 8: Kinematics basics
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-1
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Kinematics background
Purpose
In this topic, you learn how to create some different types of component kinematics.
Objectives
Now let’s learn how to start with a geometric component and add kinematics to component
prototypes. In this topic you use the following kinematics functionality:
• Joint Jog — Located on the Robot tab of the ribbon. This command is for components that
have kinematics defined, it can be used to move each independent joint by itself.
• Pose Editor — Located on the Modeling tab of the ribbon. This command is for
components that have kinematics defined, it can be used create, edit, and jump to existing poses.
A pose is a named set of joint values used during some simulations (for example
like opening and closing a door).
8-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
• Kinematics Editor — Located on the Modeling tab of the ribbon. When modeling a
component, it can be used to create, edit, or delete the definition of the kinematics.
• Model them in another CAD system and translate them into Process Simulate.
No matter where the geometry is created, the kinematics are added in Process Simulate.
Basic kinematics
The following is a list of definitions that are important to remember when working with kinematics:
• Joint – the basic moving segment of a kinematic chain. A joint consists of 2 links and an axis. It
defines the relative motion between these two links relative to the axis. Default names begin with
the letter J (for example J1, J2, J3). There are 2 types of joints.
o Revolute joint - rotates around axis
■ The positive direction of rotation around an axis is defined using the right-hand rule. The
right-hand rule is this: Make a fist and point your thumb straight up. Place your fist at the
first point and align your fist so that your thumb points straight toward the second point.
Now your fingers show the direction of rotation around the axis.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-3
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
• A kinematic tree has an order established by the relationship of the joints and links. The parent
link precedes a child link in the sequence order. When the parent link moves, the child link
follows. The parent takes the child with it.
o In a typical kinematic tree, the number of links is equal to 1 more than the number of joints.
For example: if there are 6 joints, there is 7 links.
o The kinematic chain is the simplest example of a kinematic tree. It is an open loop, string
linked mechanism. All the links, except the first, have one parent. Also all the links, except
the last, have one child.
o There is no limit to the length of a kinematic chain. Here is an example of a kinematic chain
(a simple kinematic tree)
Kinematic Tree:
The limit of six degrees of freedom only applies when defining a robot. This is
because robots require the creation of ONE inverse solution.
2. The axis
8-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Whenever modeling kinematics, first draw a kinematic tree. Each box represents a
link. A joint is represented by drawing an arrow from the parent link to the child link.
3. Define each axis and joint (parent link, child link, axis and joint type).
• An axis is defined by its two end points. The positive direction is from the first point to the
second. (right-hand rule).
• Joints are defined between one object/assembly to a second object/assembly. The father is
the stationary object.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-5
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Use the Kinematics Editor located on the Modeling tab of the ribbon, you can:
If the selected component is being modeled, you can create or modify its kinematic
information. However if it is not being modeled, you can only view its kinematic information.
• Create links, delete links, and change the geometry in a link later. Links are shown in the
Kinematic Editor as boxes whose coloring matches the geometry they contain.
• Create joints, delete joints, and change the axis, range, speed, and acceleration in the joint later.
Links are shown in the Kinematic Editor as an arrow drawn from the parent link to the child link.
o Prismatic (linear) joints are shown as a blue arrow.
o Locked joints are shown as a blue or black line with a circular head.
8-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Joints with functions are shown as a blue or black small dotted arrow.
• Etc.
Activities
In the Kinematics background section, do the following activities:
• (Optional instructor demo) Simple kinematics
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-7
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
8-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
In this topic, you apply the basic kinematic theory learned in the last topic. The kinematics of a door,
containing two joints, is defined and then used in a simulation.
Objectives
Activities
In the Kinematics Basics Summary section, do the following activities:
• Add Joints to a Simple object
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-9
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
change the type of an existing joint from rotational to linear change the links referenced in a joint
after it is created create links and joints change the geometry in a link after it is created change
the axis of an existing joint
8-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Objectives
After you complete this topic, you should be able to:
• Gain an understanding the basics of techniques available to define a joint dependency.
accessed by choosing Kinematics Editor , selecting the dependent joint, and choosing Joint
Dependency . Here are the three methods:
• In the Joint Dependency dialog box, choose Joint Function. It is used to define the dependency
of the selected joint to other joints using various logical and mathematical functions. Using this
technique, dependent joints are hidden from the Joint Jog dialog box and is the most common
method. You use it in this lesson in order to hide the dependent joints.
• In the Joint Dependency dialog box, choose Coupling. This technique can only be used with
compound equipment (a component containing references to several other sub components). It
is used to define the dependency of a joint from one sub component to another. The joint value of
the dependent joint is found by multiplying the factor times the leading joint. This is discussed in a
later lesson in this course.
• In the Joint Dependency dialog box, choose Following. It is used to define the leading joint and
follow factor for the selected joint. The joint value of the dependent joint is found by multiplying
the follow factor times the leading joint. This is similar to coupling except that both joints are
in on component. Using this technique, dependent joints continue to be shown in the Joint
Jog dialog box.
By default all joints move independently. Checking any of the above described options
make the joints motion dependent on another joint.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-11
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Kinematic functions
Mathematically, think of the independent variable as being x and the dependent variable as y. The
only way to change the value of y is to change x. For example:
y = x * 2; If x = 40 then y = 80
This is not the exact function used in the previous example; since you do not want to
introduce trigonometry to explain this kinematic concept.
8-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
• So if J1 = 40 then J2 = 80
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.
Activities
In the Joint dependency basics section, do the following activities:
• Leading joints and follow factors (robot tool)
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-13
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
FALSE TRUE
8-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Objectives
Crank basics
In this topic you use the following kinematics functionality that you have not used yet:
More on the Kinematic Editor:
• Kinematics Editor
There is often a need to create joints whose motion is described as a function of other joints. Very
often, these functions are complex. One very common device is a bar actuated by a piston or
solenoid. The bar pivots about one end when the other end is moved by the piston. The piston
must also be free to pivot.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-15
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
For example, if you wanted to have two jogable joints, you would need to have three links (one
more link than joints).
8-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
In some situations such as a crank, you have four joints with only one jogable joint (independent).
The other three joints of the mechanism are dependent on the independent joint. So as you move the
one independent joint, the dependent joints move simultaneously.
The Kinematics Editor enables you to define a crank, which is a kinematic structure consisting of
at least one independent joint and multiple dependent joints that are joined in a kinematic loop.
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.
The definition of the crank consists of four links and four joints named fixed, input, coupler, and
output. They occur in the order mentioned (FICO).
The resulting kinematic structure from the crank creation wizard contains 4 links, (1 dummy link,) 3
dependent 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.
1. Fixed — The fixed link is not moved by the joints of the crank being defined. (It may, however,
be moved by a joint defined in a different kinematic structure, including another crank.) The
fixed_input joint (which can move) is between the fixed link and input link.
2. Input — The input link is the parent link to the input_j1 independent joint. This joint is between
the input link and coupler link.
3. Coupler — The coupler link is moved by a dependent joint. The coup_output joint is between
the coupler link and output link.
4. Output — The output Link moved by a dependent joint that completes the kinematic structure.
The output joint is between the output link and fixed link (dummy link).
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).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-17
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
The point representing the axes for the rotational joints must lay on the same plane. Any prismatic
joint must be perpendicular to the rotational joints. To assist in doing this, you can select the Optional
custom plane box and select a surface (or frame). The plane is displayed in the Graphic Viewer.
All the joint coordinates are projected on to this plane and the updated values are used to
create the crank. However, the joint values displayed in the wizard remain unchanged.
Thus, if you choose a different plane, you are not be required to redefine these values.
If you select a dependent joint and open the Joint Dependency editor, you can view
the calculations entered by the system automatically to operate the joint. More on this later
Crank types
The following crank types can be defined:
• Four-bar linkage — Crank consisting of four links and four rotational joints (RRRR), only one of
which is independent (known as a "double crank" in Process Simulate).
• Slider — Crank consisting of three rotational joints and one prismatic joint, for example, a
piston. There are three configurations of slider cranks, differing in the relative positions of their
input (driving) joint and fixed link:
o RPRR — The input joint of FICO is prismatic.
• Three Points — A mechanism in which an RPRR slider drives a 4-bar linkage crank ( known as
three points because there are three points on the fixed link).
8-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Before starting to create this type of crank, you should define four points (or frames) on the
same plane to be used to define the axes for the four rotational joints.
Slider crank
Slider — Crank consisting of three rotational joints and one prismatic joint, for example, a piston.
• RPRR — The input joint of FICO is prismatic.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-19
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Before starting to create this type of crank, you should define three points (or frames) on
the same plane to be used to define the axes for the three rotational joints.
• Offset Slider
8-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Activities
In the Introduction to kinematic cranks section, do the following activities:
• Optional instructor demo: Kinematic looping
• Kinematic Looping
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-21
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
TRUE FALSE
8-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Kinematic branching
Purpose
In this topic, you learn how to create a kinematic tree with branching.
Objectives
Branching basics
It is possible to have a more complex kinematic tree than a simple chain. A kinematic link can have
more than one child. This is how you create a branching kinematic tree. Here is a simple example of
an open-loop, branching mechanism.
Kinematic tree:
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 to Location command.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-23
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
However in more complex kinematic examples, you may have kinematic branching like in the
following activity. This gun has 5 joints and 5 links that are kinematically related (for example only
one independent joint).
More on the Kinematic Editor:
• Reverse Joint — Keeps the parent-child link and changes the direction of the joint.
Activities
In the Kinematic branching section, do the following activities:
• Robot tool kinematic definition (part 1)
8-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Objectives
After you complete this topic, you should be able to:
• Define speed and acceleration values for a joint and see the effect on a simulation.
• Acceleration - The maximum acceleration of a joint in the current linear or angular unit per
second per second.
o If the joint is a new joint for which no value is specified, the default is 200 mm/second squared
for prismatic joints or 180 degrees/second squared for rotational joints.
• Manual Method: Assign an unreasonably large value for the Speed and Acceleration in the
kinematics definition. Then manually specify the time for the device operation. This works
because the max speed for the joint is never exceeded, so the operation is not stretched.
Activities
In the Defining speed and acceleration section, do the following activity:
• Speed and acceleration
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-25
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Objectives
After you complete this topic, you should be able to:
• Define objects using several different tool types (for different robotic applications).
• Recall how to define a gun for use with the geometric gun search tool.
6 values
Tool definition
The Tool Definition command is located in the Modeling tab of the ribbon. You use it to define
an object as a tool. In this sense, a tool means an object that can be mounted to a robot to enable it
to perform a task. The tool definition contains critical information about the position of the TCPF on
the robot on the tool and more. Some menus that are affected by this setting include:
• Allows using the Mount Tool command to position and attach the tool to the robot's wrist
(TOOLFRAME) and place the TCPF of the robot (for the default controller) on the predefined
frame of the tool.
8-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
• Allows adding the tool into the gun box of the Operation Properties dialog box of an robotic
simulative operation (for example weld operation, pick and place operation, or continuous feature
operation)
• List of external axes in the Robot Properties dialog box for certain tool types.
• Ability to automatically move to a pose for certain simulative operation types and tool types.
• Ability to use the Geometric Gun Search tool. You learn more on this in the next topic.
• etc.
• Servo Gun — defines the resource as a servo spot-weld gun. In this case, the Mount Tool
command also defines the joint of the gun as an external axis of the robot to facilitate setting the
gun's joint value at each location.
• Pneumatic Servo Gun — are not defined as robot external axes when they are mounted, but
instead are controlled by OLP commands.
• Gripper — defines the resource as a gripper. It should contain poses for setting the joint values
at the part pick up and drop off locations (the poses can have any name). The Gripping Entities
and Offset distance defined here determine what objects is gripped at the part pick up locations
and released at the part drop off locations: Any part within the Offset distance to the Gripping
Entities at these locations is effected.
• Paint Gun — defines the resource as a paint or dispensing gun. For a paint gun you need to
define the paint gun tip frame (nozzle) and TCPF. The dummy kinematics are only used for
calculation of paint thickness and visualization of trigger states during simulation.
• Gun (for example all other tool types) — defines the resource as a tool you want to mount to
the end of the robot, that is not covered by one of the other types listed above (for example
pneumatic spot-welding, pedestal spot-welding, drilling/riveting, arc-welding, roller hemming,
laser cutting, grinding, deburring, material removal, polishing, waterjet, etc.).
In general, all tool types must have kinematics defined and at least one pose. However
for some objects (for example such as an arc-weld torch or a paint gun), kinematics are
not needed by the user. In these cases, it is not necessary to define kinematics, since
dummy kinematics and poses are automatically added to the object (if none exists) by the
Tool Definition command.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-27
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Geometric Gun Search is a Process Simulate cmmando that is discussed later in this course.
You use it to select the best weld gun from a library of weld guns based on various attributes and
whether the gun can spot-weld along the path in your study without collision.
The gun defining is done while the gun is open in Process Simulate modeling. The following is
required to define an object as a gun:
• At least the CLOSE state must be defined, but it is recommended to define all the states (OPEN,
CLOSE, SEMIOPEN).
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 do 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.
• Home
• Pose Editor
• Joint Jog
In order to define a pose on the prototype, it must contain kinematics. Any kinematic object can have
poses stored with it. For example, spot-weld guns need to have the following three poses created for
them (case sensitive): CLOSE, OPEN, and SEMIOPEN.
8-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Activities
In the Defining an object as a tool section, do the following activities:
Perform two of these activities:Spot, Drill/Rivet, Material Handling, Arc, Paint, or Debur.
Your instructor may demonstrate others as time permits.
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-29
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
FALSE TRUE
8-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
In this topic, you learn how to add kinematics to an object and move it around.
Objectives
Activities
In the Adding kinematics to a simple robot section, do the following activities:
• Adding kinematics to a robot model
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-31
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
Objectives
After you complete this topic, you should be able to:
• Understand the concept of inverse kinematics.
o Set Current Joint Values as Zero — If there is a link in the Kinematics Editor, this
function sets the current joint values as the zero position by a compilation; Process Simulate
prompts you before executing the command. If there is no link, the function is disabled.
• Mount Tool — places the tool at the end of the robot wrist (on the TOOLFRAME), places
the robot TCPF on the predefined position stored in the tool, and attaches the tool to the robot
TOOLFRAME.
If the tool is a servo gun, it is also added as an external axis of the robot. If the tool is a
pneumatic gun, it is automatically actuated at weld spots.
8-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
This command only works for tools that have been defined using the Tool Definition
command.
The five expander areas in this dialog box that can be Expanded to expose functionality or
Collapsed to hide it.
• Location — You can view the robot at a specific location or add locations before or after it.
• Manipulators — Move and manipulate the robot using the Manipulator Frame in the Graphic
Viewer or the controls in this area. Also, you can limit the robot to a single configuration by
checking Lock and Selecting a configuration from the Configuration list of values.
o The current position of the robot determines which configurations appear in the
Configuration list of values.
o The current robot configuration is displayed and updated continually when Lock
remains cleared.
• External Joints — You can use this area to adjust the values of the robot’s external joints (for
example servo gun joints or 7th axis) without having to access the Joint Jog dialog box. Using
Robot Jog to adjust external joint values enables you to apply lock constraints that cannot be
applied when using the Joint Jog dialog box.
• Coordinate Reference — You can use this area to measure the selected location's position
relative to various frames.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-33
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
• Only Robot Jog with Locked TCPF selected — the TCPF is fixed at a location, and the
robot base can be moved anywhere along its external axes (for example 7th axis) of the robot.
• Robot Jog with Locked TCPF and Enable Robot Placement are selected — TCPF
is fixed at a location, robot base can be moved anywhere kinematically possible for this robot
(detached from external axes, if defined).
• Robot Jog with Locked TCPF and Enable Robot and Attachment Chain Placement are
selected — TCPF is fixed at a location, robot base can be moved anywhere kinematically
possible for this robot (attached external axes, if defined).
8-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
• Robot Jog with Locked Configuration — the TCPF can be moved anywhere kinematically
possible without changing the robot configuration when this is selected on the Manipulation
area of the Robot Jog dialog box.
The TCPF is the Tool center point frame. It refers to the frame of reference of robots and
robotic resources that is moved to target locations.
• Look at the Primary Kinematic Branch Configuration — Follow the kinematic tree from the
fixed link to the end effector. Write down the joint types in order. For example RPP refers to a
kinematic tree where the primary kinematic branch contains a revolute first joint, a prismatic
second joint, and a prismatic third joint. Compare this information to the table below:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-35
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
A kinematic structure with three to six joints with a TCPF uses the regular inverse solver. However
if more than six joints with a TCPF are needed (for example a lift assist), it uses the special inverse
solver. This message is shown when defining devices with more than six joints:
The 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.
• 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, you 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.
Activities
In the Inverse kinematics device creation and usage section, do the following activities:
8-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-37
Lesson
Lesson 8: 8: Kinematics
Kinematics basics
basics
FALSE TRUE
8-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Kinematics basics
Summary
Subjects learned in this topic:
• How to create some different types of object kinematics.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 8-39
Lesson 9: Other selected modeling and kinematics topics
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-1
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
In this topic, you learn how to define a kinematic rail (also known as a 7th axis), which is a type
of external axis.
Objectives
In Process Simulate: Rails, Gantries, and Positioners are types of external joints. For example:
• Rail – It is a separate .COJT that consists of a single linear joint (and is sometimes called a 7th
axis). A robot is Attached to the child link of j1 (in the study, not in modeling).
• Gantry – It is a separate .COJT that consists of three linear joints. A robot is Attached to the
child link of j3 (in the study, not in modeling).
• Positioner – It is a separate .COJT that consists of 2 rotational joints. The part is Attached
to the child link of j2 (in the study, not in modeling).
• Other kinematic devices can be used as externals as well, these three are provided as typical
examples.
Activities
In the Rails, gantries, and positioners (external axis) definition section, do the following activity:
• Sample rail creation overview
9-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
In this topic, you learn how to use cranks to enhance more complex kinematic device development.
Objectives
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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-3
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
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.
9-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-5
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
9-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-7
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
RRRP slider
9-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
PRRR slider
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-9
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
9-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-11
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
9-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-13
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
9-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
Activities
In the More kinematic branching and cranks section, do the following activities:
• (Instructor Demo) Other slider cranks including offset slider
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-15
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
In this lesson, you learn how to define joints whose limits depend on another joints limits. this
is known as variable limits.
Objectives
Help topics
9-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
• However, if he bends at the waist 90 degrees, his arm motion is greatly diminished to
approximately 60 degrees: 0 degrees is the arm straight up in the air and 60 degrees is hands on
his quadriceps.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-17
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
You use a joint-dependence graph to configure a mechanism’s working range. The working range
of a mechanism is found by do the following:
2. Create a table of the extreme points between two joints. (The dependent and independent
joints). For example when j2 is -60 degrees, then j3 cannot be any larger than 215 degrees or
smaller than -19 degrees.
3. Create the joint-dependence graph using the table of extreme points. (Only one direction has to
be defined, the other is created automatically).
In a typical robot, j3’s limits are dependent on j2’s value and j2’s limits are dependent on j3’s value).
So, changing j2's value changes j3's limits and changing j3's value changes j2's limits.
If j2 and j3 were not dependent, the range graph would be a rectangle and have only four points in the
chart. The reason to have a variable limit is to avoid hitting something. So the shape of the range
graph is anything but rectangle. For example, it could be a parallelogram. You could also have
hexagon that looks like a rectangle without two opposite corners. With a hexagon, there would be
six points in the chart.
The shape of range graph can be any shape that defines a convex polygon. This is because the
dependency must be invertible. The extreme points that cause a problem are ignored.
9-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
When creating the range graph (which shows the working range), you need to look at the Cartesian
space. A curve in Cartesian space becomes a line on the range graph. And a straight line in
Cartesian space can become a curve on the range graph.
Activities
In the Variable joint limits section, do the following activities:
• Understanding variable joint limits
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-19
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
Objectives
Function basics
From the Kinematic Editor dialog box, clicking Joint Kinematics Functions opens the Joint
Kinematics Function dialog box. It enables defining a joint as a dependent joint. These commands
define functions which receive the values of the independent joint or joints, and which return the
value of the dependent (function) joint.
A dependent joint is a joint whose movement is totally dependent on the motion of one or more other
joints and which therefore does not constitute an independent, accessible degree of freedom. It is not
listed in the Joint jog dialog box together with the data for the active mechanism.
If a Joint Jog dialog box moves an independent joint, any dependent joints move according to their
functional dependence.
• T( name ) and D( name ) Designate a rotational or prismatic joint, respectively, specified by its
name determined when the joint was defined or as subsequently renamed by the user.
The format of an expression 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 ( ):
9-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
• ( number ) A real number. A minus sign is prefixed if the value is negative. If the value is a
decimal fraction, a decimal point is appended and followed by one or more digits; if the fraction
is less than 1 the leading zero may be omitted. If the value is a whole number, the .0 portion
may be omitted. Examples: (−0.21), (−.21), (200.03), (762).
• sin (expression ) or cos (expression ) or 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 ( expression ) The arc cosine of the expression, returning values in the range 0 to p.
Example: (acos(nx0y−ny0x)).
• atan ( expression) The arc tangent of the expression, returning values in the range −p/2 to
p/ Example: (atan(31.7)).
• pow ( expression1 , expression2 ) Expression1 raised to the power expressed by the exponent
consisting of expression2. Example: (pow(10, 2)) returns 100.
• abs ( expression ) The absolute value of the expression. Example: (abs(−3)) returns 3.
• floor ( expression ) The largest integer not greater than the expression. Example: (floor(27.9))
returns 27.
• ceil ( expression ) The smallest integer not less than the expression. Example: (ceil(27.9))
returns 28.
• int ( expression ) The integer portion of the expression; the fractional portion is truncated.
Example: (int(27.9)) returns 27.
• sgn ( expression ) The sign of the expression, returning 0 if the expression is positive, 1 if the
expression is negative. Example: (sgn(−3)) returns 1.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-21
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
• 1/x – Inverse of x.
• ( expression1 != expression2 ) Returns 1 if the indicated expressions are not equal, 0 if the
comparison is false.
• ( expression1 && expression2 ) 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.
• ( expression1 || expression2 ) Boolean or: evaluates Boolean expressions expr1 and expr2 in
the order and returns 0 if they are both false, 1 otherwise. If expr1 is true, this function returns
1 and exits without evaluating expression2.
Implementation notes
The Process Simulate function-joint implementation is heavily dependent on nested parentheses.
When formulating a formula, ensure that the parentheses are properly placed and balanced.
The command line and editor commands verify user-supplied functions and issue error messages if
the syntax is incorrect.
9-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
Activities
In the More on kinematic functions section, do the following activities:
• (Optional Instructor Demo) Implementing joint logic with functions
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-23
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
Objectives
After you complete this topic, you should be able to:
• Know more about advanced options available when defining joint functions.
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 drives bar2 prismatically when the wheel turns. you
need to solve for the values of cpin and barpin. They both need to be a function of axle.
At any given time you know certain values. You 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 you can solve for the unknown joint values.
9-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
• 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 you can replace them with C. And you want to find BA2
so you take the asin of both sides. Giving us:
• BA2 = asin( C * sin(BA1) )
You can now have 2 of the three interior angles of the triangle defined. And given that the sum of the
angles must be 180 you can solve for the third.
• BA1 + BA2 + BA3 = 180
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-25
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
You can now have functions for BA2 and BA3 based on BA. But Process Simulate requires that you
solve for the joint values and your 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 us 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
Depending on the direction of the axis of j1, you may need to multiply this quantity
by -1.0
Lastly you need to generate the joint values for JA3. Again you know that the joint value is the
current joint angle minus the original joint angle.
9-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
Converting to radians and substituting for constants the actual function to put in Process Simulate is:
• ( (3.1415927) ( ( 0.0 ) + T(axle) ) asin( ( (0.3187558) * sin( ( (0.0) + T(axle) ) )
) ) - (3.1415927) )
Process Simulate allows for both positive and negative joint values. For revolute joints the
sign is determined by the right-hand rule. In your example, JA3 must rotate in the opposite
direction from JA. This 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:
Activities
In the The train joint - function example section, do the following activity:
• (Instructor Demo) Examine the train joint
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-27
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
Objectives
After you complete this topic, you should be able to:
• Know more about advanced options available when defining joint functions.
Follow factor:
9-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
• FF = ( PMT / RPC )
o −1 if angle = 180
o 1 if angle = 0, 360
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 you 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, you use two checks and a summation. you multiply the joint
value calculation by the result of the check. If the check is false, then the result of the joint value
calculation is multiplied by 0. You create the checks so that only one is true at a time. Then if you add
the two functions together you get one joint value times 0 plus one joint value times The effect is that
when one check is true you 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 you can now plug in the constants and formulas for the actual Process Simulate function.
• PMT = 42 inches = 1066.8 mm
• RPC = 180 = PI
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-29
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
Since Process Simulate produces both positive and negative joint values, you might want
to take the absolute value of the result to keep the motion consistent regardless of the
direction axle is rotated.
Since the sine and cosine functions are not continuous you may want to use the following function
instead:
339.5729923 *
( (3.1415926) (abs(((rad(((deg( (T(axle)) ) )
%
(360) ))) (3.1415926) ))))
Activities
In the The cam joint - function example section, do the following activity:
9-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-31
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
• Enable getting updates from the CAD without losing the kinematics information (JT can be
modified independently)
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.
Users can construct a compound device from a number of equipment objects. Compound devices
are similar to regular devices - they are composed of links, joints and frames. While both regular
9-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
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 of compound devices can be connected to each other using 'coupling'.
• Attachments between nested devices can be created. In contrast to regular attachments, these
attachments are saved with the prototype.
The attachment parent must be either a link geometry of a PLMXML device or a link
object of a JT device.
The joints, links and frames of compound devices are always associated with a single node - the
root node of the device.
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 box 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 box. 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.
Also, the Logic Block command supports connecting subcomponents within a compound instance.
Kinematic coupling
To define coupling
1. Choose the Equipment prototype being modeled.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-33
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
3. In the Kinematics Editor, select a joint of a sub-device to become dependent and click Joint
Kinematics Functions .
9-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
4. In the Joint Kinematics Function dialog box, coupling is enabled if you are editing compound
kinematics.
Choose this option if you wish to define dependency between the selected joint and a
joint of a sub device in the device hierarchy.
5. For Leading Joint, select the joint upon which to base the dependency.
For example, if the leading joint of the sub-device is rotated by 3 degrees and you
entered a factor of 5, the joint is rotated by 15 degrees.
7. Click Apply.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-35
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
• Global attachment — the attachment is saved in the database instead of the study. Global
attachments can be reused in any study based on the same resources.
• Local over global — In addition, even after creating a global attachment, you can a create
local attachment to investigate scenarios without canceling the global attachment.
In the Object Tree, you can use Customize Columns to add the Attach To column to the viewer.
This causes the Attach To and T columns to be displayed. The T column indicates the type of
attachment: mount, local attachment, global attachment, or local over global.
Activities
In the Compound equipment (Optional) section, do the following activity:
• Setting up compound equipment (Instructor demo)
9-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
Purpose
In this topic, you briefly learn about some other kinematics related functionality not directly covered in
this course.
Objectives
• Know a little bit more about creating and using MotionParameters.e files in order to get more
accurate robot simulations.
• In Process Simulate the motionparameters.e file is used during simulation. It must benamed
motionparameters.e
• Allows the use and editing of former Robcad .e files when renamed to motionparameters.e
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-37
Lesson
Lesson 9: 9: OtherOther selected
selected modeling
modeling and kinematics
and kinematics topics
topics
Process Simulate can read motionparameters.e files located under .cojt folders.
There are cases where users open a device for modeling from the object folder (but not
directly from a .jt file) with integrated .e file data. If there is no motionparameters.e
file under the folder, the system creates it with the .e content when saving the modeled
device in the study/library.
Getting into the details within a motionparameters.e file is a very advanced topic and is
behind the scope of this course. However, some additional information can be found by
reviewing the online help for the motionparameters.e file found on the install DVD.
9-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other selected modeling and kinematics topics
Summary
Subjects learned in this topic:
• How to define a kinematic rail (or 7th axis).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 9-39
Lesson 10: General robotics
Purpose
Objectives
• An overview of robotics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-1
Lesson
Lesson 10:10:General
General robotics
robotics
Robotics overview
Purpose
In this topic, you get an overview of key robotics terms and robotic applications. Many of which
are used in this course. You review some diagrams to guide you through the process to create a
robotic simulation in Process Simulate. The sequence is different depending on what type of robotic
path you want to make
Objectives
After you complete this topic, you should be able to:
• Know where to go in order to learn to create the type of robotic simulation you want.
• Review some basic industrial robotic applications (uses for industrial robots).
Robotics introduction
According to Wikipedia.org: The box 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.
Robotics applications
The goal of this class is too make several collision free robotic simulative operations for different
robotic applications.
10-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
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 various manufacturing
tasks accomplished with high endurance, speed, and precision.
There are many types of robotics applications. In this training, you choose the type of robotic path
development that you want to learn about:
o Riveting
Material handling
• Material handling applications — For example:
o Assembly
o Packing/Palletizing
o Part Transfer
o Etc.
• Painting applications
o Grinding/Deburring/Material Removal/Polishing
o Laser cutting
o Laser welding
o Roller Hemming
o Sealing
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-3
Lesson
Lesson 10:10:General
General robotics
robotics
o Waterjet
o Etc.
o Robotic painting
o Other continuous applications besides arc and paint (for example glue, debur, waterjet, etc.)
In this lesson you review some diagrams to guide you through the process to create a robotic
simulation in Process Simulate. The sequence is different depending on what type of robotic path
you want to make.
10-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-5
Lesson
Lesson 10:10:General
General robotics
robotics
10-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-7
Lesson
Lesson 10:10:General
General robotics
robotics
Simulation Monitor
The Simulation Monitor displays the information to help you debug robotic programs and the
simulation.
To open this viewer: From the ribbon choose View tab→Screen Layout group→Viewers
→Simulation Monitor.
• Auto-opening of tabs — the Simulation Monitor automatically opens a new tab for each robot
that returns messages. If this option is cleared, all the messages are stored on the main tab.
• Auto-scrolling of tabs — the Simulation Monitor automatically scrolls to the last message
- the message display is updated continually. This setting freezes the message display as the
simulation proceeds, enabling users to examine messages of interest. Clearing the option again
resumes message updates.
+ — Use it to display a tab for a robot or resource if auto-enabling of tabs is off. The icon is only
enabled when a relevant selection is made.
The message list that is generated continues to display even after you reset the simulation to
the start, or close and reopen the Simulation Monitor. The list is deleted upon pressing the Play
Simulation Forward button.
You use the Simulation Monitor to view messages per robot as the simulation progresses, as well as
messages related to the simulation. The messages display in runtime if the Simulation Connected
is selected. When it is not selected, the messages are displayed only when users pause the
simulation, and at the end of the simulation.
• Show Errors
• Show Warnings
• Show Informations
• Show Trace
In the Simulation Monitor you can copy of messages and their details by selecting message table and
then pasting the selected text into a spreadsheet.
10-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
The Simulation Monitor replaces the Error Viewer found in older versions of Process
Simulate. Therefore, when the simulation ends, the Error Viewer does not pop-up
automatically. If users did not press the Simulation Connected in order to see
the simulation information, they have to open the Simulation Monitor from the Viewers
list.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-9
Lesson
Lesson 10:10:General
General robotics
robotics
In this topic, you learn create an empty study to open Process Simulate.
Objectives
Do I do this?
Most tasks you perform in Process Simulate, begin by making a study.
10-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
Activities
In the Creating a study (again) section, do the following activity:
• Creating a new study (again)
Activity data
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-11
Lesson
Lesson 10:10:General
General robotics
robotics
2. From the New Study dialog box, for Study type, select RobcadStudy.
7. In the New Compound Operation dialog box for the Name, enter Assembler Study.
2. In the Save As dialog box, browse into the your Line 1 folder.
4. Click OK.
10-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
Review questions
Question1
Question2
Question3
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-13
Lesson
Lesson 10:10:General
General robotics
robotics
The working folder is not important and does not need to be set. It is good practice for multiple people
to share the same working folder that are working together. Your working folder is a temporary place
where objects are put if the system does not know where to put them. A working folder is used with
Process Simulate (connected), but not Process Simulate Disconnected (Standalone) It is highly
recommended that you set a working folder in all projects that you work in. Shortcut Collection
CompoundObject RobcadStudy A folder containing simulation results and analysis output. A portion
of the complete project containing those products, operations, and resources, which have to be
analyzed, simulated and optimized.
10-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
Objectives
After you complete this topic, you should be able to:
• Distinguish the manufacturing feature types.
o GlueContinuousMfg
o LaserCutContinuousMfg
o LaserWeldContinuousMfg
o PaintContinuousMfg
o RollerHemmingContinuousMfg
o SealContinuousMfg
o WaterJetContinuousMfg
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-15
Lesson
Lesson 10:10:General
General robotics
robotics
Another manufacturing feature type, PLP , is not discussed in this training. It is used to
represent the point where the part is being constrained (for example clamped) in a fixture.
• Graphic Viewer — Manufacturing 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 manufacturing features. It contains various columns of
attributes that can be added and other functionalities including:
• Find by Caption — Find a manufacturing feature based on its caption
• Customize — Enables you to select the manufacturing feature attributes that are displayed
in the MFG Viewer.
By default, only the out of the box and custom attributes and object types are shown in
the Customize dialog box.
• Filter by Type — Filters the display of the MFG Viewer based on the manufacturing
feature type.
10-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
• To change it for all, choose File→Options , click the Appearance tab, and select
Emphasized Graphic Appearance→Emphasized Mfgs.
Discrete manufacturing features, such as weld points or rivets, are always tied to one or
more parts. In order to “see” a Manufacturing feature in Process Simulate it must be
created and associated to a part or operation that is either associated to the study directly
or indirectly (indirectly means it's associated to a part that is associated to an operation
associated to the study).
o Create Weld Point by Coordinates — create a weld point at a location selected by one
of the standard frame specification methods.
o Create Weld Points — create multiple welds on the part where ever you select.
o Create WP on Robot’s TCPF — create a weld point at the current TCPF position of
the selected robot, or TCP of the selected gun, servo gun, or pneumatic servo gun. The
command is enabled when any of these is selected.
By default, manufacturing features show in the Graphic Viewer as a red square and are also
displayed in the Mfg Feature viewer.
In Process Simulate standalone, you cannot create custom object types or attributes. However,
you can create studies based on a template from Process Simulate on eMS that already contains
customized object types and attributes.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-17
Lesson
Lesson 10:10:General
General robotics
robotics
Rivets and weld points are represented in the eMS database as WeldPoints or an
object type derived from WeldPoints . Your administrator can use the eM-Planner
Customization tool to add custom attributes to the object type you use to represent rivets
and weld points.
For example, you could add attributes such as Diameter, Length, and Sealant.
Define additional tabs for the Properties dialog box to view custom attributes in a more
friendly way.
For more information see the TR41213 Process Designer and Process Simulate Data
Management, Variants, and Importing course.
Custom attributes on Mfgs can be mapped to the locations that result from projecting
the Mfgs.
Although rivets and weld points could be created directly in Process Simulate one-by-one, they are
typically imported from an system where the Product Design group has authored them.
When running Process Simulate Standalone - eMS compatible, you can use the Import Mfgs
command to add Mfgs from external CAD programs to your study. If the imported Mfg already exists
in the study, it is updated from the CSV file. When you run Update eMServer after completing
your offline session, the new and updated Mfgs are uploaded to the eMServer database.
Prior to launching Import Mfgs , you must prepare a file in CSV format containing the Mfgs
to be imported.
The Name of the Mfg and its location fields X, Y, and Z are mandatory. If the file does not contain
exactly these fields, the import does not work.
10-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
• A Leading Part and any number of Connected Part fields. These are the parts with which the
Mfg is associated (when the leading part is moved, the Mfg moves together with the part, but
when connected parts are moved, the Mfg remains at its current location).
If a leading part is defined for the Mfg but it does not exist in the study, the system
ignores the leading part and connected parts.
• Attributes (other than relation attributes) — add an Attribute_<Attr_Name> column to the CSV
file. For example, Attribute_Diameter, Attribute_Length, and Attribute_Sealant
• Class — this is a sub class of weld points. If there is no value, then a PmWeldPoint is created.
Attributes of the sub class are supported.
If the CSV file contains multiple Mfgs with the same name, none of them are imported.
If the study contains multiple Mfgs with the same name, the first Mfg in the study is updated
and the others are ignored.
If you have specified a leading part in the CSV file that occurs more than once in the study,
the first occurrence in the study is set and the others are ignored.
The system imports new Mfgs under the set "Current Operation". If no operation is set as
current, the system imports Mfgs under the Operations root.
2. Find your CSV file or use the Browse button to navigate to it and click Open.
3. Set Use Working Frame if you wish to import the Mfgs with coordinates relative to the working
frame or clear it to import the Mfgs with absolute coordinates.
4. Click Import.
The system imports new Mfgs under the set "Current Operation". If no operation is set as current,
the system imports Mfgs under the Operations root.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-19
Lesson
Lesson 10:10:General
General robotics
robotics
5. Click View Log File if you wish to view detailed information on the import results.
6. Save your PSZ file if you are satisfied with the results of the import.
The imported Mfgs are now displayed in the Operation Tree and Mfg Viewer.
Continuous manufacturing features are always tied to one or more parts. In order to “see”
a Manufacturing feature in Process Simulate it must be created and associated to a part
that is either associated to the study directly or indirectly (indirectly means it's associated to
a part that is associated to an operation associated to the study).
• Associate curves or line objects (.COJT) created in Process Simulate using the ribbon, choose
Process tab→Continuous group→Create Continuous Mfg from Curve .
By default manufacturing features show in the Graphic Viewer as a and are also displayed in the
Mfg Feature viewer.
10-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
From the General tab in the Options dialog box (File→Options ), users can configure the
frequency in minutes of the prompt's display.
Check Every to enable auto save and set the frequency (in minutes) of the pop-up reminder which
prompts you to save your work. When prompted, click Yes to save your work locally.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-21
Lesson
Lesson 10:10:General
General robotics
robotics
Review questions
Question1
Question2
10-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
General robotics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 10-23
Lesson
Lesson 10:10:General
General robotics
robotics
Summary
Subjects learned in this Topic:
• The basic concepts of Process Simulate is discussed.
• An overview of robotics
10-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Lesson 11: Spot welding applications
Purpose
Objectives
• How to make some changes to the weld path associated to the weld operation.
• How to create a rough mounted workpiece (external TCP or pedestal welding ) path.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-1
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Objectives
After you complete this topic, you should be able to:
• Know the basics of spot welding.
11-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
The next stage, frequently performed by the same department, is designing the robotic lines; this
operation includes:
• Assigning welding points to each robot
• 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.
• Assuring reachability to all welding and intermediate (via) points, without collision and with an
optimal (minimal) cycle time.
• Assuring maximum usage of stock equipment: robots, guns, shanks, tips, etc.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-3
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Process methodology
Purpose
In this topic, you get an overview of the basic Process Simulate robotics path development process.
Objectives
• Know now to relate the basic principles in industry to those used in this system.
• Develop a robotic path by moving from the least number of constraints to the most number
of constraints.
• Remember to think about strategic planning concepts when developing a robotic path.
Basic principles
Robot Program:
• When using a teach pendant, the robot is moved to a position and the joint angles are recorded.
• Process Simulate Robotics uses Inverse kinematics to determine the joint values needed to
reach a given target location.
• A PATH which 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 you download.
Do I do this?
In Process Simulate, you start with the simplest situation: a part and spot welding manufacturing
features. Then you slowly add one more piece to the study—such as weld guns, robots, fixtures,
etc.—until the path is perfected. Here is the process to follow:
11-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
• Create first approximation sequence of locations using a robotic simulative operation (weld
path).
• Cut sections and search for valid guns to perform the welding.
6. Refine the robotic paths using the robot and robot tool.
• Add robot and test reachability of robot.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-5
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Strategic planning
Begin the design process with strategic planning, by viewing the spot-welding line as a whole. Use
Process Simulate to load the complete study with an approximate, preliminary placement of its
objects. Then observe the study to answer these questions:
• How should each robot be positioned relative to the workpiece?
11-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
In this topic, you learn how to project welds to create weld locations.
Objectives
Overview
A location in Process Simulate is unique type of frame that contains the position and orientation of the
tool center point frame (TCPF) at a point. Locations are generated with their origins placed according
to where the projection of the related curve intersects a surface or solid it is projected onto. The
locations guide the TCPF of the robot approach vector and a vector perpendicular to the workpiece.
Locations also contain process information specific to robotic operations such as: Gun state, location
type, speed, etc. for each location.
Do I do this?
After creating manufacturing features, you create weld operations, and then you project the weld
operations to create the robotic path.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-7
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Obtain the location orientation from CAD (NX or CATIA) or a Mfg import file
The Mfg feature contains the position (X,Y,Z) and orientation (Rx,Ry,Rz) of the resulting location.
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 is described later in this training.
File→Options and clicking the Weld tab or by clicking Options from the Project
Weld Points dialog box.
• 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.
11-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
• Consider weld point orientation — If selected, the system applies gun orientation to new weld
point projections, including translation and rotation.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-9
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Projection Direction — Enables you to determine the direction in which the weld locations are
projected:
o Away from the part projects the weld points away from the part (this is the default setting
and is used for alignment)
o Toward the part projects the weld points toward the inside of the part.
From the ribbon, choose Process tab→Discrete group→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.
11-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
• Choose the desired spot manufacturing features or a simulative operation containing spot
manufacturing features.
• Select the Align projection with outer surface check box to align the weld location with a
more accessible surface.
• Select the Project on approximation only check box, if exact geometry is not available.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-11
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Only JTs in the XTBRep format support projecting weld points on exact geometry. If
the part exact geometry is not available in the JT file (for example, it is a location that
did not retrieve the exact geometry), users are asked whether to project based on an
approximation or skip the projection for the weld points which failed for exact projection.
• Force projection over holes — When this option is set, the system ignores the faces’ borders
and relates to them as untrimmed surfaces. When projecting on an approximate surface, this
option is only supported on planar surfaces. It is recommended to select faces using the Face
Selection dialog to better control projection over holes.
If faces are selected, the faces are also slightly extended in order to allow projection
close to the face edge.
This is a very basic step in the robotic path creation process. There is no guarantee that
the path is reachable or collision free at this point.
Activities
In the Projecting spot manufacturing features section, do the following activity:
• Viewing spot manufacturing features in Process Simulate
Review questions
Question
11-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Make the path reachable by the robot Make a collision free path. Create a simulative operation (path)
of locations. Orient the locations in the path so that 1 axis is normal to the surface and two axes
are tangent to the surface.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-13
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
In this topic, you learn how to make some changes to the weld path associated to the weld operation.
Objectives
Do I do this?
After projecting the weld operations, you can refine the spot paths using only the robot tool.
11-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
• Manipulate Location – This is one of the most basic commands. Allows manipulating a
via, weld, or seam location with a Manipulator Frame and the assigned robot tool, or assigned
part, placed at the location. You must have a location selected first. (Frequently used location
modification tool)
When using this tool with spot-welds it is high recommended to check Limit locations
manipulation according to options and Rotate to maximum allowed limitation.
This limits the manipulation according to the settings on the Weld tab of the Options
dialog box.
• Align Locations — This is one of the most basic commands. It enables you to align
the orientation of several weld locations to another reference weld location while keeping the
Perpendicular axes normal to the surface. Alignment is useful in order to determine an uniform
welding approach direction for all the locations.
• Pie Chart
• Etc.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-15
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Direct Parent of Weld Operation — Unassigned weld locations are moved up one level from
their original location.
• Ancestor Process of Weld Operation — Unassigned weld locations are stored under the
station process to which the weld operation belongs.
11-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Activities
In the Editing a weld path section, do the following activity:
• Adjusting a weld path
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-17
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
11-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
In this topic, you learn about the Multi Section and Gun Cloud commands. Multi Section
can be used to create a group of 2D cross sections or 3D volumes at each weld location.
Objectives
Do I do this?
After projecting the weld operations, you can refine the spot paths using only the robot tool.
• Choose gun to be placed on sections and evaluate gun design (measure required throat depth
and throat height to weld all sections in the multi section).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-19
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Based on gun overlay, modify the shank (export cross section and gun overlay to CAD system)
OR select another gun that is appropriate for this particular process using:
• Close the Multi Section dialog box and store the section as an object (JT file).
Gun cloud
You can use the Gun Cloud command to create a gun cloud that simultaneously displays a
weld gun at every weld location in a weld operation. You can also create a gun cloud for operations
with multiple guns.
You can export the study with a gun cloud (on all weld locations of a selected weld operation) to use
the exported JT for the fixture planning.
11-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
2. Select a weld operation that contains weld guns. The selection populates the Weld operation
field in the dialog.
3. Click OK. The application displays a weld gun at every weld location.
The gun displays at each location according to its designated orientation for that
location.
4. Click Export if you wish to export the study as a JT file to aid in further planning.
Activities
In the Multi sections section, do the following activity:
• Gun shank validation
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-21
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Cut on a via location a group of 2D cross sections or 3D volumes output to a .JT file only cut
on weld locations
11-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
In this topic, you learn how to use the Weld Distribution Center (WDC).
Objectives
Overview
• Use the Weld Distribution Center located on Process tab of the ribbon of Process
Simulate.
Do I do this?
After projecting the weld operations, you can refine the spot paths using only the robot tool.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-23
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
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:
• Overall weld ability (the first column) — whether robots can reach the weld point without any
collision
o — at least one robot has full reachability for this location without collision.
o — at least one robot can gain full reachability for this location without collision if it
is rotated.
o — the weld point cannot be accessed due to robot reachability limitations or because of
collisions with loaded robots.
• WP attributes – the attributes columns can be controlled by the user according to the existing
customization (for example Weld Point subType, or force.
o — the robot has partial reachability to the weld point. The robot reaches the weld point,
but must rotate its TCPF to match the TCPF of the weld point.
o — the robot has full reachability to the weld point if it exceeds its working limits.
o — the robot has partial reachability to the weld point if it exceeds its working limits. The
robot reaches the weld point, but must rotate its TCPF to match the TCPF of the weld point.
o — the robot has full reachability to the weld point if it exceeds its physical limits.
o — the robot has partial reachability to the weld point if it exceeds its physical limits. The
robot reaches the weld point, but must rotate its TCPF to match the TCPF of the weld point.
• Accessibility (Collision status) – check for collisions in the robot reach position. There
are several values:
11-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
o — the robot has partial access to the weld point. The robot can access the weld point if
the latter is rotated. In this case, the robot approaches the weld point from a different angle.
o — the robot has access to the weld point if it exceeds its working limits.
o — the robot has partial access to the weld point if it exceeds its working limits. The robot
reaches the weld point, but must rotate its TCPF to match the TCPF of the weld point.
o — the robot has access to the weld point if it exceeds its physical limits.
o — the robot has partial access to the weld point if it exceeds its physical limits. The robot
reaches the weld point, but must rotate its TCPF to match the TCPF of the weld point.
o — the robot does not have access to the weld point due to collision.
• Attribute (compare) — The matching Attribute indicates whether the weld point and gun
attributes match (customer defined in the WdcAttributesMatching.xml file).
• Assign (x) — The column header indicates the number of weld points assigned to each
operation, where x is the number of weld points.
A main feature of the WDC is the ability to distribute weld points to an operation in the station while
balancing the number of weld points for robot / operation in the context of the cycle time.
Users distribute weld points by selecting the check box in the matrix that represents the connection
between the weld point and the operation. The system then implements distribution "online" and
updates other viewers such as the Operation Tree and Relation Viewer.
During weld point distribution the application provides immediate feedback regarding:
• WP balance – number of weld points in each operation
• 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 Cases of actual time exceeding operation planned time are marked in red
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
• Automatic Approach Angle — Solves the partial reachability and accessibility problems
of the selected weld points by rotating the weld points. This enables the robot to approach
from a different angle.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-25
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Add objects to the WDC — Adds an object selected in any viewer to the Weld Distribution
Center. Valid object types are robots, operations, weld locations, and weld points. This button is
activated when you select a valid object in a viewer:
o Adding a robot automatically adds all of the robot’s operations and the weld points assigned
to the robot.
o Adding an operation automatically adds the robot and the weld points assigned to the
operation.
o Adding a weld point automatically adds any operations and robots assigned to the weld point.
• Remove objects from the WDC — Removes the selected object from the Weld Distribution
Center.
• Check for collision and reachability — Refreshes the calculation of robot collisions and
reachability. The calculation updates the display of collision and reachability information in the
Weld Distribution Center.
o Does not collide with other components at the station. By default, devices (including robots
and guns) are not included in this requirement. You can include devices in the calculation
using the Settings dialog box.
• Open Pie chart — Opens the Pie Chart for a selected weld point or robot.
• Settings — Opens the Settings dialog box, enabling you to configure various settings.
• Configure Attributes List — Opens a dialog box to configure attributes to display in the
Weld Distribution Center.
• Jump robot to WP
• Filter by WP type or assigned — Filters the display of weld points in the Weld Distribution
Center according to the criteria configured in the Filter button’s menu. Configure the filter criteria
by clicking at the right of the Filter button to display the menu.
• Export WDC to Excel — Exports the current Weld Distribution Center display to an Excel file.
Icons are not included in the Excel worksheet.
• Flip Weld Points — Flips the physical orientation of the selected weld points and recalculates
their reachability and accessibility.
11-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
A error is shown in the dialog box if the gun is not mounted to the robot.
WDC settings
The Settings dialog box, enables you to configure the following:
• Default weld time.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-27
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Activities
In the Weld Distribution Center (WDC) section, do the following activity:
• Using Weld Distribution Center (with Automatic Approach Angle)
11-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-29
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
FALSE TRUE
11-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
In this topic, you learn the process methodology used in this course for creating and fine tuning
spot weld paths.
Objectives
• Review the process methodology used in this course for creating and fine tuning spot weld paths.
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 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 you download.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-31
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Create first approximation sequence of locations using a robotic simulative operation (weld
path).
• Cut sections and search for valid guns to perform the welding.
6. Refine the robotic paths using the robot and robot tool.
• Add robot and test reachability of robot.
11-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-33
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
In this topic, you review what you did earlier to define poses for a kinematic device and define it as
a gripper.
Objectives
• Joint jog the mechanism into the desired position or approximately into position
11-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
3. Follow the same process you learned to define an object as a gun except:
• In the Tool Definition dialog box, click Gripper (instead of Gun) to constitute the device as
a gripper.
4. The Offset is the distance from the TCP Frame where other objects attach to the gripping entities
at the pick location of a pick and place operation.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-35
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Study setup
Purpose
Objectives
Do I do this?
11-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
The gripper should be mounted to the robot. The part and any spacers should then be
attached to the gripper.
Mount tool
The Mount Tool command located on the Robot tab of the ribbon:
• Relocates the tool from a frame on the tool (for example self origin) to a frame on the robot (for
example the TOOLFRAME)
• It moves the TCPF of the robot to predefined position and orientation on the mounted tool.
When RRS and OLP is performed, it is possible to set the TCPF to several positions as
defined in the Teach Pendant (non-default teach pendant) or Robot Properties. More
on this topic in the TR45315 Process Simulate Standalone Robotics Advanced course.
Activities
In the Scenario Setup section, do the following activity:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-37
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Review questions
Question
11-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-39
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Objectives
After you complete this topic, you should be able to:
• Prepare create and use pick and place operations.
2. From the ribbon, choose Operation tab→Create Operation group→New Operation →New
Any of the techniques described before for editing paths of via locations can be used
with this path type as well. A material handling path can also be created using a (which
only contains via locations), if you don't want to use the special pick and place behavior.
An extension to what is learned here is provided in the course. In that course you learn
how to create a program that contains several paths. Then you create logic and sensors
to setup the simulation in a way that is more true to life.
Activities
In the Material handling (pick and place) operations section, do the following activity:
• Get/put the part in the fixture
11-40 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Objectives
After you complete this topic, you should be able to:
• Know a little bit more about how to do pedestal welding in this system.
• Know the differences in this system between mounting the welding device to the robot or the
robot gripping the part and moving it to a pedestal mounted welding device.
• Check whether a robot gripping a part can reach the welding device.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-41
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Etc.
With External TCP weld operations, the weld gun is NOT mounted to the robot, but it is specified in
the Gun prompt on the Operation Properties Process tab. Typically a gripper is mounted to the robot,
which is used to pick up the parts and move them to the pedestal weld gun.
• Associate the locations with the TCP frame of the external welder by checking the External TCP
check box on the Operations Properties dialog box
11-42 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Reach Test — located on the Robot tab of the ribbon, you can use it to test whether a robot
can reach all selected locations, and to optimize the study layout.
Typically, you should select either the robot or the part (with the locations associated to it
You can jump to a location by double-clicking a location in the Reach Test dialog box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-43
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
The selected locations are displayed in the Locations box, and a symbol is displayed in the R (reach)
box indicating whether the robot can reach the location. The symbols are as follows:
• The robot can reach the location. The location is colored blue in the Graphic Viewer.
• The robot has partial reachability to the location. The robot reaches the location, but must
rotate its TCPF to match the TCPF of the location.
• The robot has reachability to the location outside its working limits (but within its physical
limits).
• The robot has partial reachability to the location outside its working limits (but within its
physical limits). The robot reaches the location, but must rotate its TCPF to match the TCPF
of the location.
• The robot has full reachability to the location outside its physical limits.
• The robot has partial reachability to the location outside its physical limits. The robot reaches
the location, but must rotate its TCPF to match the TCPF of the location.
• The robot cannot reach the location at all. The location is colored red in the Graphic Viewer.
When this check box is selected, joint limit color indications are shown in these windows and dialog
boxes:
• Graphic Viewer
• Reach Test
• Robot Viewer
• Joint Jog
• Pie Chart
• Smart Place
To activate it: choose File→Options , click the Motion tab, and select Indicate joint working
limits. Joint working limits can be set as a percentage of the total joint range, or a specific value.
When this check box is selected, simulation information is automatically read from the location or
parent operation while using these static dialog boxes:
11-44 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Simulation information includes the robot name, the gun, and TCPF on the location or
operation.
• Pie Chart
• Smart Place
• Reach Test
Therefore, some simulation information boxes in these dialog boxes are inactive and you are not
able to edit them.
However when this check box is deselected, you can enter simulation information in the simulation
information boxes to get a different result.
To activate it, choose File→Options , click the Motion tab, and select the Use location
information in static applications check box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-45
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
• Kinematics→Jump to Location
11-46 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Activities
In the Creating a rough mounted workpiece (pedestal welding) path section, do the following activity:
• Creating a rough mounted workpiece (pedestal welding) path
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-47
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Type of simulative operation created Robot color Robot size Clicking External TCP in the Operation
Properties dialog box.
11-48 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Purpose
In this topic, you learn how to orient the locations on a gripped part.
Objectives
• Use the pie chart tool to analyze the ability of a robot to reach a location.
Do I do this?
After projecting the weld operations, you can refine the spot paths using only the robot tool.
• Define and check the path so that all locations are reachable
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-49
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
If you had selected Indicate joint working limits from File→Options, this dialog box shows
additional information:
11-50 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Activities
In the Orienting workpiece locations section, do the following activities:
• Orient the locations
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-51
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
The location itself changes to a blue color The robot is orange or yellow The X-axis of the location
is in the blue area of the pie chart.
11-52 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
In this topic, you learn how to use the Geometric Gun Search tool.
Objectives
Parts or tooling can be selected for checking the guns against. Gun poses that is
used at each location can be selected.
• Define the misc. options such as flip gun, angle of rotation, gun poses, number of steps, etc.
• Display result table. It displays a comparison between the tested guns and all the spots in the
selected path.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-53
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
Activities
In the Introduction to weld gun search section, do the following activities:
• Weld gun search
11-54 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Servo guns
Purpose
In this topic, you learn how to use servo guns.
Objectives
After you complete this topic, you should be able to:
• Use a servo gun.
Overview
In Process Simulate a pneumatic gun's weld poses must be defined before it is used (for example
CLOSED, OPEN, SEMIOPEN). Whereas a servo gun's weld poses are defined as an attribute on
the target locations.
After a servo gun is mounted to a robot, it is defined as an external axis of the robot and
the joint values for the gun can be stored on the locations. Another type of external axis
you discuss later is a 7th axis.
Using servo guns has an affect on the Gun Define, Joint Jog, Default Controller, Sequence Editor,
and the resulting simulation.
• 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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-55
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
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.
• Passive arm — movement of the passive arm is limited; it is used for balance against the active
arm.
• Gun poses — The servo-gun model must have a CLOSE state (pose). The commands in the
Process Simulate Gun Search dialog box 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.
• Creating and updating locations — The locations for servo-gun simulations must have external
axis values in order to move the active arm together with the robot. To Set External Axis
command is used to add servo gun's active arm joint value to the location.
• The Modeling and Kinematics commands have been issued as required to define that object as
a kinematic device.
2. Save and end modeling the object (the same as pneumatic guns).
Activities
In the Servo guns section, do the following activities:
11-56 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Spot welding applications
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-57
Lesson
Lesson 11:11:Spot Spot welding
welding applications
applications
It cannot be used in a simulation The gun’s joint values are stored on the locations Its joints are
shown on the Joint Jog dialog box of the robot It is defined as an external axis of the robot
11-58 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
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.
• How to create a rough mounted workpiece (external TCP or pedestal welding ) path.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 11-59
Lesson 12: Drilling and riveting applications
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-1
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
Objectives
12-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-3
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
Do I do this?
12-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
In this lesson, you learn how to create the drill and rivet manufacturing features.
Objectives
Do I do this?
In this lesson you import manufacturing features using the techniques described earlier in the generic
robotics part of the training. You also use the rivet custom manufacturing feature type and attributes
created as a training example.
Activities
In the Creating drill/rivet manufacturing features section, do the following activities:
• Creating the drill/rivet manufacturing features
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-5
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
In this lesson, you learn how to create drilling and riveting operations.
Objectives
Do I use this?
Projecting weld operations to create drilling/riveting robotic paths is described in this lesson:
Tools used to refine a rivet path are described in the final portion of the course.
12-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
• Obtain the location orientation from CAD (NX or CATIA) or a Mfg import file
The Mfg feature contains the position (X,Y,Z) and orientation (Rx,Ry,Rz) of the resulting location.
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 is described later in this training.
File→Options and clicking the Weld tab or by clicking Options from the Project
Weld Points dialog box.
• 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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-7
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
• Consider weld point orientation — If selected, the system applies gun orientation to new weld
point projections, including translation and rotation.
12-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
• Projection Direction — Enables you to determine the direction in which the weld locations are
projected:
o Away from the part projects the weld points away from the part (this is the default setting
and is used for alignment)
o Toward the part projects the weld points toward the inside of the part.
From the ribbon, choose Process tab→Discrete group→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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-9
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
• Choose the desired spot manufacturing features or a simulative operation containing spot
manufacturing features.
• Select the Align projection with outer surface check box to align the weld location with a
more accessible surface.
• Select the Project on approximation only check box, if exact geometry is not available.
12-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
Only JTs in the XTBRep format support projecting weld points on exact geometry. If
the part exact geometry is not available in the JT file (for example, it is a location that
did not retrieve the exact geometry), users are asked whether to project based on an
approximation or skip the projection for the weld points which failed for exact projection.
• Force projection over holes — When this option is set, the system ignores the faces’ borders
and relates to them as untrimmed surfaces. When projecting on an approximate surface, this
option is only supported on planar surfaces. It is recommended to select faces using the Face
Selection dialog to better control projection over holes.
If faces are selected, the faces are also slightly extended in order to allow projection
close to the face edge.
This is a very basic step in the robotic path creation process. There is no guarantee that
the path is reachable or collision free at this point.
Activities
In the Create drilling and riveting operations section, do the following activities:
• Creating riveting operations
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-11
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
In this lesson, you learn how to create and simulate waypoint structures shown in the Waypoint
Viewer.
Objectives
• Setting up waypoints.
Do I use this?
12-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
You use the Waypoint Viewer to configure waypoints for the selected robot, connect operations
(assigned to the selected robot) to the waypoints, and download the waypoints. To configure
waypoints and operations in the Waypoint Viewer:
• A waypoint structure is associated to a robot and can only contain weld operations for that robot.
• Connect a waypoint to several operations: The robot must pass though the waypoint whenever it
performs any of the connected operations.
• Connect a chain of waypoints to an operation: The robot must pass through all the waypoints in
the chain whenever it performs the connected operation.
• If you run a sequence that includes two operations that share a waypoint, the robot does not
need to pass through the waypoint in between the operations.
• You can only download waypoints using the Waypoint Viewer Download command. The main
program, containing the robotic paths, is still downloaded using the regular Download to Robot
command.
• If you link a compound operation to a specific waypoint, all the child operations of the compound
operation are linked to the selected waypoint (lower level operations are ignored). However,
if you link one of the child operations (for example, OperationY) to a different waypoint (for
example, WaypointX), OperationY is linked to WaypointX and all the other operations remain
linked to the first specified waypoint.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-13
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
In this example, the current operation is Weld_Op1. When you run the simulation, the robot TCPF
passes through Waypoint1, Waypoint, Waypoint2, and all the locations of Weld_Op1. After this,
the robot returns to Waypoint2, Waypoint, and Waypoint1.
Running the Weld_Op1 operation has no impact on Weld_Op2. If you want Weld_Op2 to
run after Weld_Op1, you need to link them in the Sequence Editor.
In this example, Weld_Op2 is linked to Weld_Op1 in the Sequence Editor. The current operation
is a compound operation that is the parent of both operations. When you run the simulation, the
robot TCPF passes through Waypoint1, Waypoint, Waypoint2, all the locations of Weld_Op1,
and then returns to Waypoint2, Waypoint, and Waypoint1. After this, the robot proceeds to
Waypoint3, Waypoint4, all the locations of Weld_Op2, and then returns to Waypoint4, Waypoint3,
and Waypoint1.
In this example, Weld_Op3 is linked to Weld_Op4 in the Sequence Editor. The current operation is a
compound operation that is the parent of both operations. When you run the simulation, the robot
TCPF passes through Waypoint1, Waypoint3, all the locations of Weld_Op3, all the locations of
Weld_Op4 It then returns to Waypoint3 and Waypoint1.
12-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
Setting up waypoints
1. From the ribbon choose View tab→Viewers →Waypoint Viewer to display the Waypoint
Viewer.
2. Click the dropdown box in the Waypoint Viewer toolbar and select a robot.
If a waypoint structure has already been saved for the selected robot, it is loaded into the
Waypoint Viewer.
3. Click Create Waypoint to create a new waypoint. The new waypoint is created on the
current robot TCPF and displayed in the Waypoint Viewer. The Robot Jog dialog box opens to
enable you to manipulate the robot TCPF (and the waypoint).
New waypoints are displayed with a shaded background and a symbol to indicate that
they are currently unconnected.
4. Select a weld operation or a compound operation (with nested weld operations) in the Operation
Tree and click Add Operation to add it to the Waypoint Viewer.
• New operations are displayed with a shaded background and a symbol to indicate
that they are currently unconnected to any waypoint.
• Operations nested under the compound operation that are not weld operations
are ignored.
• When adding a compound operation, all weld operations nested under the
compound are connected to the selected waypoint, unless a specific weld
operation appears in the Waypoint Viewer and is connected to a different waypoint.
5. Click Link Waypoints to enter a mode to link waypoints to other waypoints or to weld
operations.
6. Click a waypoint, drag your mouse to a waypoint or operation, and release the mouse.
The direction in which you drag the mouse sets the direction of the link. You cannot
create a link from an operation to a waypoint; only links from waypoints to operations
or other waypoints are legal.
7. Repeat this process until you have created all the required links.
9. When you are satisfied with your waypoint structure, simulate it in the Sequence Editor, Path
Editor, or click Download from the Waypoint Viewer toolbar.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-15
Lesson
Lesson 12:12:Drilling
Drilling and riveting
and riveting applications
applications
Clicking Download from the Waypoint Viewer only downloads the waypoint
structure file. To download the main program, containing all the weld operations, click
Download from the Program Inventory dialog box.
Non-nominal sequence — This is the sequence that may have to run, for example, if a panel is
missing and you have to skip some of the weld operations for now.
1. Create a program.
2. Add the desired paths to the program using the Path Editor.
Activities
In the Waypoints and the Waypoint Viewer section, do the following activities:
• Waypoints and the Waypoint Viewer
12-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Drilling and riveting applications
Summary
Subjects learned in this topic:
• Creating rivet manufacturing features.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 12-17
Lesson 13: Material handling applications
Purpose
To provide an introduction to Process Simulate for material handling applications (for example
Assembly, Packing/Palletizing, Part Transfer).
Objectives
• How to do palletizing
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 13-1
Lesson
Lesson 13:13:Material
Material handling
handling applications
applications
Do I use this?
13-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Material handling applications
In this topic, you review what you did earlier to define poses for a kinematic device and define it as
a gripper.
Objectives
• Joint jog the mechanism into the desired position or approximately into position
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 13-3
Lesson
Lesson 13:13:Material
Material handling
handling applications
applications
3. Follow the same process you learned to define an object as a gun except:
• In the Tool Definition dialog box, click Gripper (instead of Gun) to constitute the device as
a gripper.
4. The Offset is the distance from the TCP Frame where other objects attach to the gripping entities
at the pick location of a pick and place operation.
13-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Material handling applications
Purpose
Objectives
Do I do this?
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 13-5
Lesson
Lesson 13:13:Material
Material handling
handling applications
applications
Activities
In the Material handling study setup section, do the following activities:
• (Instructor demo) Material handling example
13-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Material handling applications
In this topic, you learn how to create pick and place operations to do material handling. In this topic,
you perform palletizing activities as an example.
You create pick and place operations which contain special via locations for picking up and dropping
off the part.
Objectives
Do I do this?
You create pick and place operations, add approach and retract locations on the part, and define
a sequence of operations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 13-7
Lesson
Lesson 13:13:Material
Material handling
handling applications
applications
13-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Material handling applications
Any of the techniques described before for editing paths of via locations can be used
with this path type as well. A material handling path can also be created using New
Generic Robotic Operation (which only contains via locations), if you don't want
to use the special pick and place behavior.
Activities
In the Material handling (pick and place) operations section, do the following activities:
• Stacking boxes
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 13-9
Lesson
Lesson 13:13:Material
Material handling
handling applications
applications
Summary
Subjects learned in this topic:
• Overview of how to define poses for kinematic devices.
• How to do palletizing
13-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Lesson 14: Arc-weld continuous feature applications
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-1
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
Objectives
After you complete this topic, you should be able to:
• Gain a basic understanding of arc weld principles.
1. Direction of travel
3. Electrode
4. Shielding gas
• Protects against dross and porosity (Quality problems)
7. Workpiece
14-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
• The arc continuously melts the electrode as it is automatically fed into the weld puddle
o Feed is speed dependent on wire diameter, welding current , stick-out, and torch travel speed
• 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
o Tip-to-work distance should be kept consistent to avoid overheating and wasting shield gas
• Torch orientation
o Should bisect the angle between the workpieces
o Travel angle should be approximately vertical (shield gas has an effect; for example CO2
tends to push instead of drag)
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-3
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
• Torch Offset – additional distance (for example to modify penetration, arc length, prevent burn
through on varying thickness workpieces, etc.)
The TCP is usually placed at the stick-out distance. The arc length, which is
approximately the typical OLP calibrated tolerance (1 mm), can be considered using
a torch offset, by using “auto seam tracking” (controller specific) or touch sensing
(also known as a search).
Bisector angle
14-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
Travel angle
• Drag
o for example travel angle of 80 degrees
o Backhand welding
o For deeper penetration (and wider bead width) or root pass on multi-layer welds
• Push
o for example travel angle of 100 degrees
o Forehand welding
o Do 95% of the time. Normal (standard) and multi-layer welds (excluding the root pass)
have a slight push
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-5
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
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.
14-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
Do I do this?
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-7
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
In this topic, you learn how to use continuous manufacturing features. These objects are used to
make continuous feature operations which are used to represent arc welding, gluing/dispensing, laser
cutting, painting, material removal, grinding, deburring, and polishing processes.
Objectives
Do I do this?
There are several reasons to create manufacturing features, including for arc-welding:
Continuous Process Generator — Found on the Process tab of the ribbon, this command
creates a continuous feature operation without the need to create a manufacturing feature first. It
is a time saving technique specifically designed for creating manufacturing features between two
parts, such as an arc-weld.
14-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
After selecting the faces, the command automatically performs all of the following:
• Previews one or more paths (preview seams) for the manufacturing feature to be created (and
used in the projection calculations).
• Enables you to fine-tune the edges and faces, for example: edit the selection (add/remove
faces), change the face extension, merge curves to a single seam, define seams’ start/end, skip
welds and direction.
• Creates a new continuous feature operation or allows you to append seam operations and
assigned manufacturing feature to an existing continuous feature operation.
• Assigns the continuous manufacturing feature to the new or existing continuous feature operation.
• Creates new seam operations for each continuous manufacturing feature and nests them under
the new or existing continuous operation with the correct face definitions. The system defines
which faces from the base and side sets belong to each seam operation.
• If there is a single robot in the loaded data, the command assigns this robot and its mounted
tool to the operation.
You can also use the Continuous Process Generator to fine-tune the edges and faces, for
example: edit the selection (add/remove faces), change the face Extension distance, Merge all
curves to a single seam, define seams’ start/end, and direction. The command also provides support
for Skip welding (or stitch welding) where the seam operation is composed of welds separated
by spaces (similar to a dashed line).
There are two ways to project the continuous manufacturing feature to create the arc-weld locations.
The training demonstrates both:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-9
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
2. In the Continuous Process Generator dialog box for Process, select Arc.
3. Select the geometry to be welded. The geometry is setup in two groups depending on which side
of the weld it is on (base or side).
4. Setup the resulting operation including the name, associated robot, tool, and parent operation.
5. Setup the resulting manufacturing feature including the type and parent folder for the related
.COJT.
6. (Optional) Setup the resulting location distribution (manufacturing feature projection parameters).
14-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
7. Click OK.
Activities
In the Continuous manufacturing features and continuous feature operations section, do the following
activity:
• Using continuous feature operations
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-11
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
14-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
In this topic, you learn how to project continuous manufacturing features to create continuous
manufacturing robotic paths.
Objectives
Overview
A location in Process Simulate is unique type of frame that contains the position and orientation of
the TCP frame at a point. Locations are generated with their origins placed according to where the
projection of the related curve intersects a surface or solid it is projected onto. The locations guide
the tool center point of the robot approach vector and a vector perpendicular to the workpiece.
Locations also contain process information specific to the robotic application such as:
Gun state, Location type, Speed, etc. for each location.
Do I do this?
• Another axis indicates the direction of Movement Vector of the continuous manufacturing
feature. This axis is set by default to X.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-13
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
Default approach and perpendicular axis are defined and can be modified using
From the Process tab of the ribbon, choose Project Arc Seam to project an arc manufacturing
feature at the intersection of two parts or at the intersection of two part faces and create an
arc-welding path.
Before executing Project Arc Seam, you specify a continuous robot compound operation. This
command projects the seams that appear in the Operation Tree as children of the specified
continuous robot compound operation.
You do not need to specify anything in the Arc Mfg Features area of the Project Arc Seams dialog
box, since you specified it when using the Continuous Process Generator in the previous
lesson.
14-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
o Maximal tolerance — The maximum allowed distance between a location and the curve
that defines the seam geometry.
o Optimize locations creation for arc and line segments — When set (this is the default),
this option optimizes manufacturing feature projection on condition that all the locations in
the source manufacturing feature conform to the Arc tolerance and Minimal line length you
define. The system creates a projection using two locations for straight lines, three locations
for arcs, and five locations for circles. When this option is off, the system creates a projection
of consecutive locations, requiring a large amount of computer resources. After completing
the projection, the system sets the motion type of each location according to the segment
detection results for the curve. A location's motion type is determined by the way the robot
approaches the location. For circular curves, the system sets the last two points as circular
motion; for linear curves, the last point is set as linear motion. Locations projected by those
points are set with those motion types.
• Equal Distance Spacing — The system places the projected locations according to the following
parameters:
o Start Offset — The offset distance from the beginning of the manufacturing feature to the
first projected location.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-15
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
o End Offset — The offset distance from the last projected location to the end of the
manufacturing feature.
• Project on approximation only — Only JTs containing XTBRep (exact geometry) support
projecting on exact geometry. If the part exact geometry is not available in the JT file (for
example, it is a location that did not retrieve the exact geometry), users are asked whether to
project based on an approximation or skip the projection. .
• Keep position on curve — If the manufacturing feature is not on the same plane as the part on
which you are projecting it, setting this option ensures that the projected locations remain on the
manufacturing feature. Clearing the option causes the system to project the locations on the part.
• Indicate Seam Start — located on the Process tab of the ribbon, you use it to create a
continuous manufacturing features from any curve in the current project. You can either use an
existing curve, create a new curve, or import a curve into the project from an external CAD
program. After creating a continuous Mfg, you can Project Continuous Mfgs on to parts.
14-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
• Project Arc Seam — located on the Process tab of the ribbon, it takes a manufacturing
feature as input. You can select a base wall part, a side wall part, and various torch alignment
parameters. The path that is produced should require far fewer modifications than an arc weld
path created with Project Continuous Mfg Features (discussed in a later lesson).
From the Operation tab of the ribbon, choose Apply Path Template to automatically set
the location attributes to company standards or robot application specific settings (such as for
arc-welding, spot-welding, painting). In this lesson you use an sample path template that was creating
for the purpose of this training course.
You learn how to create a template file for the Apply Path Template Action in the
Advanced Robotics course. This tool does not work until you setup the XML file for it. A
sample XML is provided with the course training data. The file is named RobotSim.xml
and is located in the Sample Default Path Template folder
Activities
In the Creating paths from continuous manufacturing features section, do the following activity:
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-17
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
Make the path reachable by the robot Make a collision free path. Create a simulative operation (path)
of locations. Orient the locations in the path so that 1 axis is normal to the surface and two axes
are tangent to the surface.
14-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
In this topic, you learn 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.
Objectives
Do I do this?
You can associate the kinematics of a device to a robot, by defining it as an external axis. This is
typically done for robots on rails and gantries; as well as part positioners. There are special tools that
you can use for paths with external axis robots.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-19
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
In Process Simulate: Rails, gantries, and positioners are types of external joints. For example:
• Rail – It is a separate .COJT that consists of a single linear joint (and is sometimes called a
7th axis). A robot is Attached to the child link of j1 (in the study, not in modeling). This
child link is the rail carriage.
• Gantry – It is a separate .COJT that consists of three linear joints. A robot is Attached to the
child link of j3 (in the study, not in modeling).
• Positioner – It is a separate .COJT that consists of 2 rotational joints. The part is Attached
to the child link of j2 (in the study, not in modeling).
• Other kinematic devices can be used as externals as well, these three are provided as typical
examples.
14-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
Set External Axes Values sets the values of external axes (such as rails, servo guns and so on)
that were defined in Robot Properties on a selected location. When the robot reaches this location,
the external axes is positioned at the set values.
To set the external axes values:
1. Choose one or more robotic locations or an operation from the Operation Tree or the Graphic
Viewer, and then click Set External Axes Values .
2. In the Set External Axes Values dialog box, 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 is 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.
1. Use Relocate command located on the Graphic Viewer toolbar to place the robot on
the carriage rail.
2. Use Attach command located on the Tools tab of the ribbon to attach the robot to the
rail carriage.
3. Use External Axes tab of Robot Properties command located on the Robots tab of the
ribbon to add/remove the rail axis to/from the robot’s list of joints.
Servo gun axes are added automatically when they are mounted, however all other
external axes must be added manually from this tab (unless the information was
previously defined as part of the compound equipment definition).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-21
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
• Clicking Clear External Axes Values enables you to clear previously set external values
from the selected location.
• Clicking Set External Values to Location on the Robot Jog dialog box opened from Add
Location Before or Add Location After , you can store the current (approach) external
axes values on the location currently being manipulated.
• After clicking External Axis Creation Mode (to activate this mode), each time that Add
Current Location or Add Location By Pick is clicked a location is created with the
current (approach) external axes values stored on it.
Smooth rail
This tool allows the automatic setting of rail values along a path.
To use it:
14-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
2. In the Smooth Rail dialog box, select a start and an end location inside a robotic operation (path).
The selected first and last locations should already have an external axis value defined.
3. For Method, choose either Interpolate On Travel Distance or Project Locations on Rail Axis.
• Interpolate On Travel Distance - The application interpolates the rail values set on the
start and end locations with the relative Cartesian travel distance from the start location,
along the path
• Project Locations On Rail Axis - The application interpolates the rail values set on the start
and end locations with the relative positions of each locations along the rail.
4. Click OK or click Apply. The command creates/updates the rail values of all locations between
the selected ones.
Activities
In the 7th axis and more (external axis usage) section, do the following activities:
• (Optional Instructor Demo) Working with a 7th axis
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-23
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
In this topic, you work with a like more complex part to learn more about arc-welding path
development.
Objectives
Do I do this?
You create arc continuous features, create continuous feature operations, project the continous
feature operations, and refine the arc-weld paths.
14-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
• →Flip Locations on Surface — flip weld locations on a surface 180 degrees around
their approach axes. The approach axis is defined in the Weld Tab of the Options dialog box.
• →Flip Locations on Solid — flip weld locations 180 degrees on solids and specify the
parts that are included in the flip.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-25
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
• Torch Alignment — edit seam locations created with Project Arc Seam or
Continuous Process Generator . Using this command to make small changes can save
the need to create new operations.
• Reverse Operation
• And several other commands under the Edit Path group of the Operation tab.
• Placement commands such as Relocate and Placement Manipulator on the Graphic Viewer
toolbar.
• Etc.
14-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Arc-weld continuous feature applications
Activities
In the Creating paths from continuous manufacturing features section, do the following activity:
• Creating arc manufacturing features for the whitehouse part and project them using Continuous
Process Generator
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 14-27
Lesson
Lesson 14:14:Arc-weld
Arc-weld continuous
continuous feature
feature applications
applications
Summary
Subjects learned in this topic:
• How to create arc welding paths using arc welding specific tools.
14-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Lesson 15: Paint continuous feature applications
Purpose
Objectives
• How to project paint continuous manufacturing features to create paint continuous manufacturing
robotic paths.
• Making changes to the path associated to the paint continuous manufacturing operation.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-1
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Any type of robotic application involving the robot following the contour of the part
is considered continuous in Process Simulate. There are many examples such as
arc-welding, painting, grinding, deburring, hemming, gluing, laser cutting, water jet,
sealing, etc.
Objectives
After you complete this topic, you should be able to:
• Gain a basic understanding of robotic painting principles.
Painting basics
The contemporary process of vehicular spray painting is a result of many years of development in
an effort to improve quality while reducing time and costs. The process of painting vehicle bodies
currently uses a painting line which receives the body after the primer coats have been applied. A
representative process comprises five stages:
1. Preparation — dust is removed before applying the final color.
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.
3. Exterior-paint booth — the final base color is sprayed onto exterior of the body where relatively
easy access renders practical use of specialized equipment.
4. Manual touchup — additional final base color is sprayed manually onto portions of the vehicle
not adequately covered in the base booth.
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.
• Robots are not affected by painting hazards that are problematic for humans
15-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
• Long-arm robots easily cover large vehicles, such as trucks or vans, which are difficult to reach
manually.
A modern paint booth is usually constructed as a clean room, and includes a conveyor, the vehicle
being painted, one or more manipulators to open and close doors and lids, at least one robot, a
controller for the robot, a paint gun with its associated hoses, compressors and other equipment,
and the paint-gun controller.
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.
• An atomizing-air pump which pumps pressurized air through the main spray-gun nozzle to break
up the sprayed paint into tiny droplets the size of which is carefully controlled.
• 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 parameters to the paint
controller either by sending the parameters or by sending a paint-parameters code constituting a key
to a particular paint and its associated parameter values.
In addition to controlling the spray-fan values, the robot controller needs also to communicate
instructions to open and close a spray gun, for example, to start and stop painting.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-3
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Activating the air pressures and the gun nozzle occupies time. The delay from the time the paint
controller receives the command until the command takes effect, is measured in milliseconds. When
the delay pertains to a spray gun, it is designated gun delay. The delay for opening a gun may differ
from the delay for closing the gun.
Either the robot controller can compensate for the delay by sending the opening and closing signals
slightly sooner, or the programmer can compensate for the delay by inserting instructions sooner
in the program.
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.
3. Minimize the amount of material used in order to achieve the required thickness, for example,
minimize overspray and other waste.
4. Rapidly achieve production quality in order to minimize down time and the use of scrap vehicle
bodies.
5. Achieve a maintainable program which minimizes the number of paint brushes, for example,
sets of paint parameters. Since each set of paint parameters is duplicated for each different
paint material, using many sets makes the program difficult to calibrate with tests from actual
production samples.
2. Determine the order in which the various paths, including both the painting and non-painting
portions, should be joined
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.
7. Assign paint parameters to each painting portion of the path, according to coverage and thickness
requirements. Paint parameters are tested on the actual production line to determine available
sets of parameters that provide the desired nominal width and thickness at a specified speed.
The list of these sets is then delivered to the programmer.
15-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
• The various parameters used in a painting program are not independent. For example,
changing the speed because of motion problems affects the thickness; changing the distance
from the surface to prevent a collision affects the coverage and the thickness.
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
Up to the present, programming painting robots on line is more of an art than a science. It requires
long initial programming efforts and produces cumbersome robot programs that are hard to maintain.
In particular, problems arise due to:
• The complexity of the workpiece.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-5
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Do I do this?
15-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
In this lesson, you learn how to set up paint brushes and meshes.
Objectives
Do I use this?
1. Define a paint gun (you can define the Tool Type using the Tool Definition command).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-7
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
4. Define a robot brush (paint gun attached to the robot that applies paint to the manufactured
object) using the Paint Brush Editor command.
5. Create a 3D mesh of points on the target part, using the Create Mesh command.
Paint brushes
The Paint Brush Editor command is used to define the name and geometry of the brushes used
to calculate paint coverage during simulation.
Whenever the brush touches a point on the mesh, paint is applied. It is also possible to apply a
number of paint layers, to configure the size and shape of the paint brush for various tasks, and to
set various display options.
The Z-axis of the paint gun tip frame should point towards the surface normal. This is
essential in order to visualize coverage correctly.
1. After selecting a robot (optionally with a mounted paint gun), choose Process tab→ Paint and
Coverage group→Paint Brush Editor .
2. To add a new brush, click Create Brush on the Paint Brush Editor toolbar.
b. Select a Solid to represent the paint jet. If necessary, create a new resource with a custom
shape, such as a cone, to use as your solid.
c. Set the Origin Frame on the selected solid. This is the frame on the solid (part of the same
resource) that connects to the paint gun's Tip Frame.
3. If you need to remove a paint brush, select it and click Delete Brush on the Paint Brush
Editor toolbar.
4. To edit a brush, click Edit Brush . The Edit Brush dialog box appears. This is similar to the
Create Brush dialog box but is populated with the parameters of the selected brush. Edit the
parameters the way you want and click OK.
15-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
Meshes
The Create Mesh command is used create a mesh that can be used to show paint coverage
on the part.
You can only create a mesh on parts with XTBRep exact geometry; it is not possible to create a mesh
on parts with approximate geometry. If a part is comprised of multiple entities, some of which have
XTBRep exact geometry and some of which do not, meshes are only created for those entities
with exact geometry. The system notifies you when selecting parts that consist of entities without
XTBRep exact geometry.
It is recommended to blank all the non-relevant entities prior to creating the mesh (consider
using the Load the Entity Level command). This improves performance during both
mesh creation and simulation.
To create a mesh:
1. Select the part you want to paint.
2. From the ribbon choose Process tab→Paint and Coverage group→Create Mesh . The
Create Mesh dialog box appears and the selected part populates the Parts list.
3. The Exact column indicates if the part has at least one entity with XTBRep exact geometry.
4. The Mesh column indicates if a mesh already exists for the part. Creating a mesh again for this
part overwrites the previous mesh.
5. If you wish to create a mesh for more parts, click the Parts list and pick additional parts.
• Deviation — The maximum allowed divergence of the approximate geometry from the exact
geometry. For a curve, this is the deviation of the line segment from the geometric curve. For
a surface, this is the deviation of a triangular facet from the exact surface.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-9
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
This diagram employs a curve to illustrate the parameters but the same is true for surfaces.
• Angle — The maximum angle allowed between adjacent approximation items (line segments
in the case of a curve, and facets in the case of a surface).
7. Click Preview to view the mesh or click OK to create the mesh and close the Create Mesh
dialog box.
• It may take the system a significant amount of time to create/preview the mesh and
save studies that include meshes. The mesh may expand the study's size significantly.
• You cannot delete the mesh of a part. However, the mesh is removed from the study
when you delete the part. It is overwritten when creating a new mesh for the part.
Activities
In the Setting up paint brushes and meshes section, do the following activities:
• Setting up paint brushes and meshes
15-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
Objectives
After you complete this lesson, you should be able to:
• Create paint continuous operations using Continuous Process Generator.
Do I do this?
There are several reasons to create manufacturing features, including for robot paths that follow the
contour of the part (continuous feature):
Continuous Process Generator — Found on the Process tab of the ribbon, this command
creates a continuous feature operation without the need to create a manufacturing feature first. It is a
time saving technique specifically designed for creating manufacturing features for painting.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-11
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
There are two ways to project the continuous manufacturing feature to create the paint locations. The
training demonstrates both:
Continuous Mfg . You can use both to create locations based on a maximal curve tolerance
and optionally select a reference seam to set the torch orientations.
o Tolerance Based Spacing — The system places the projected locations according to the
geometry of the target manufacturing feature. Configure the following parameters:
■ Maximal segment length — The maximum allowed distance between two locations
created when projecting continuous manufacturing features.
■ Maximal tolerance — The maximum allowed distance between a location and the curve
that defines the seam geometry.
■ Optimize locations creation for arc and line segments — When set (this is the
default), this option optimizes manufacturing feature projection on condition that all the
locations in the source manufacturing feature conform to the Arc tolerance and Minimal
line length you define. The system creates a projection using two locations for straight
lines, three locations for arcs, and five locations for circles. When this option is off,
the system creates a projection of consecutive locations, requiring a large amount of
computer resources. After completing the projection, the system sets the motion type of
each location according to the segment detection results for the curve. A location's motion
type is determined by the way the robot approaches the location. For circular curves, the
system sets the last two points as circular motion; for linear curves, the last point is set as
linear motion. Locations projected by those points are set with those motion types.
15-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
• Using the Continuous Process Generator during manufacturing feature creation. You can
also set the location orientation and each stoke automatically goes in opposite directions.
o Tangent ZigZag — all locations are oriented in a similar direction to the direction of the
reference stroke and are tangent to the stroke (the movement vector is aligned with the
stroke direction).
o Tangent — locations are tangent to their stroke and are oriented according their stroke
direction (maintains a unidirectional movement vector).
• (Optional) Using Project Continuous Mfg after manufacturing feature creation. You can
also create equal distant locations.
o Equal Distance Spacing — The system places the projected locations according to the
following parameters:
■ Start Offset — The offset distance from the beginning of the manufacturing feature to
the first projected location.
■ End Offset — The offset distance from the last projected location to the end of the
manufacturing feature.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-13
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
2. In the Continuous Process Generator dialog box for Process, select Coverage pattern.
4. Setup the resulting operation including the name, associated robot, tool, and parent operation.
5. Setup the resulting manufacturing feature including the type and parent folder for the related
.COJT.
6. (Optional) Setup the resulting location distribution (manufacturing feature projection parameters).
15-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
In most cases, it is recommended to do the projection now. However, if you want the projection
to create locations with equal distant spacing, you have to project using Project continuous
Mfg instead.
7. Click OK.
• Another axis indicates the direction of Movement Vector of the continuous manufacturing
feature. This axis is set by default to X.
Default approach and perpendicular axis are defined and can be modified using
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-15
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Earlier in the training, you defined a component as a Paint Gun using the Tool Definition
command. You can now mount this gun on a robot and assign it as the Tool of an operation. As
part of this process, you created geometry to represent the paint nozzle, a paint gun tip frame,
and a tcp frame.
• paint gun tip frame — This frame is located at the paint gun nozzle and is shown yellow
in this picture.
15-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
• tcp frame — The frame that becomes the robot's TCPF after the gun is mounted and is shown
red in this picture. This frame moves to the paint locations on the part surface.
However, you do not see any paint coverage when you simulate this gun. In order to simulate paint
coverage, you must add a geometry to the paint gun to represent the brush (paint fan).
Many shapes are possible for the brush, however a typical shape is a cone. A cone representing the
brush (paint fan) has its apex at the paint gun tip frame. The length of the cone is the effective
depth, also known as the over spray. This is the distance from the gun nozzle in which parts can
be effectively painted. The effective depth must be greater than the distance from the nozzle to
the tcp frame.
During simulation, the tcp frame of the paint gun is superimposed atop locations on the
surface being painted.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-17
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Use the formula of similar triangles to calculate the radius of the cone to be created to represent
the brush:
distance / effective depth = cone radius at the distance / cone radius at the effective depth
For example, you have a distance of 300 mm, an effective depth of 350 mm, and a cone radius
at the distance of 25 mm.
So, you should create a cone to represent the brush that has a height of 350 mm and a radius of
29.17 mm. This cone geometry can be placed in the paint gun component.
Activities
In the Creating and projecting paint manufacturing features section, do the following activities:
• Creating and projecting paint manufacturing features for the whitehouse part
15-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
Purpose
In this topic, you learn how to use paint continuous manufacturing feature related tools.
Objectives
• Edit the path to set where to turn the painting of the part on and off.
Do I do this?
You use Location Manipulator to adjust the positions of via, weld, and seam locations. It is
useful when you wish to adjust a number of locations together, even if they are of different types.
• The Location Manipulator can show a different user interface, depending on what is
selected before it is opened:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-19
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
o Selecting multiple locations or a seam displays the Multiple Locations Manipulation dialog
box:
• When multiple locations or a seam are selected, the Status column in the Locations list displays
one of the following statuses for each location:
15-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
o — The system has not moved the location. It remains in its original position. This can
only occur when Limit locations manipulation according to options is checked.
o — The system has moved the location as far as possible but a system limitation prevents
full implementation of the instruction. This can only occur when Rotate to maximum
allowed limitation is checked.
o Reset Absolute Location — Resets the absolute locations of the selected locations to
their rotation and translation values as when they were projected.
o Snap to Maximum Allowed — If locations have exceeded their maximum values, this
function sets the exceeded value to its maximum allowed value.
o Flip Locations — You use it to flip locations on a surface 180 degrees around their
approach axes. The approach axis is defined in the Options dialog. Alternatively, you can flip
weld locations on solids and specify the parts that are included in the flip.
o Show Location Limits in Graphic Viewer — Display a cone-shaped icon in the Graphic
Viewer representing the allowed deviation limits for the location.
You use Insert Location Inside Seam — located on the Process tab of the ribbon, you use
it to add seam locations to seam operations. It is available when the selection is empty or when a
continuous location is selected. This command is useful for fine-tuning paths and debugging.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-21
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
• Add new location — You can add the new location before or after the selected location in the
sequence, or automatically place the new location in the correct position on the path.
• Position — Also the position can be determined by selecting a point on the seam, entering the
distance to the a selected location, or the percentage between the selected location and the next
location (before or after).
Split Seam Operation — located on the Process tab of the ribbon, you use this command to
split a robotic seam operation into two separate operations. If, for example, there are reachability or
accessibility issues for an operation’s assigned robot, you can split the problematic operation into two
separate operations and assign each operation to a different robot. You can only split operations
containing three or more locations.
15-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
The Teach Pendant command is used to add attributes to locations in a path. These attributes
change the simulation in Process Simulate and can be downloaded to the real robot. Attributes can
be specific to a robot controller language or be default controller commands. Default controller
commands can be simulated, but download commented out.
3. Click Add, choose Standard Commands→Paint, and select a paint command such as
#ChangeBrush , #OpenPaintGun , or #ClosePaintGun .
Paint triggers are another technique to turn on and off painting (instead of using OLP commands in
the Teach Pendant). They are graphical and cannot be downloaded.
• Create Paint Trigger — you use this command to create a trigger which specifies where a
Paint gun begins or ends its painting operation.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-23
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
o Type is either: Open Paint Gun, Change Brush, or Close Paint Gun.
• Edit Paint Trigger — you use this command to edit existing paint triggers. For example, you
can select a different parent location for the paint trigger or edit its name.
15-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
You must customize the ribbon and add these two commands before you can use them
using Customize Quick Access Toolbar .
You can define a robot line tracking mechanism to enable simulated robots to track
objects moving on a conveyor. This can be used, for example, when simulating the
painting of parts. For event-based simulations only. Not covered in this course.
• Robot Tracking Viewer — enables you to define robot-frame tracking sets. After enabling
robot tracking mode, Process Simulate reports when the robot is able to reach the frame during a
simulation and when it cannot. Additionally, in the Graphic Viewer, you can see the robot jump to
the frame. For example, if a robot paints a car door while another robot is opening the same door,
you can use the Robot Tracking Viewer to verify that the painting robot is able to reach a selected
frame on the door at all times during the door opening operation. The Robot Tracking Viewer
also automatically displays the object to which the reference frame is attached. Tracking sets are
considered engineering data and Process Simulate saves them for future sessions.
2. In the Robot Tracking Viewer, click New Robot Tracking Set to create a new robot tracking
set.
3. In the New Tracking Set dialog box, click in the Robot box and select the robot to perform tracking.
4. In the New Tracking Set dialog box, click in the Reference Frame box and select a frame for the
robot to track.
Process Simulate automatically fills the Tracked Object box with the name of the
object to which the Reference Frame is currently attached, if it exists.
5. Optionally, click in the Tracked Object box and select an object (to which the Reference Frame
is not attached).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-25
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Process Simulate prompts you to remove the current attachment and attach the
Reference Frame to the object you selected. Click Yes if you wish to proceed. If you
click No, the Reference Frame is not attached to the Tracked Object. In this case,
the robot tracks the Reference Frame but moving the Tracked Object does not cause
the frame to move and the robot remains stationary.
6. Click OK. The new tracking set is displayed in the Robot Tracking Viewer.
If the Reference Frame is not attached to the Tracked Object, the Robot Tracking
Viewer displays the icon and the following tooltip:
You can configure tracking sets for multiple robots to track multiple frames or the
same frame.
• Choose a tracking set and click Edit Robot Tracking Set to edit it. The Edit Tracking
Set dialog box appears.
• Choose a tracking set and click Delete Robot Tracking Set to delete it. The selected
tracking set is removed from the Robot Tracking Viewer.
9. In the left-hand column of the Robot Tracking Viewer, check the tracking sets you wish to activate
and clear those you wish to turn off.
10. Click Robot Tracking Mode On/Off to toggle the robot tracking mode to On. Click it again to
toggle the robot tracking mode to Off.
15-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
When the Tracked Object moves, Process Simulate calculates (using robot inverse
calculation) whether the robot can reach the Reference Frame. If the robot can reach
the Reference Frame, the robot moves its TCPF to the Reference Frame and moves
together with the frame. Process Simulate continues to calculate the robot’s reach and
when the frame moves out of the robot’s reach, the robot stops moving and remains
where it is. Additionally, whenever the robot can reach the frame, the Robot Tracking
Viewer displays Yes in its Reach column, otherwise, it displays No.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-27
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
• Any Process Simulate action that moves the Tracked Object (assuming the Reference
Frame is attached) causes robot frame tracking. For example, running a simulation or
placement commands.
• Robot Tracking Mode On/Off — it can enable/disable the robot frame tracking
when the Robot Tracking Viewer is closed. This is sufficient to view a robot tracking a
frame in the Graphic Viewer. However, if you wish to view visual cues (Yes or No) or
make changes to tracking sets, you must launch the Robot Tracking Viewer.
• Tracking sets are considered engineering data and Process Simulate saves them
for future sessions
Activities
In the Simulating paint coverage and more section, do the following activities:
• Simulating paint coverage
Review questions
Question
15-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
Add Location After Manipulate Location Insert Location Inside Seam Split Seam Operation Location
Manipulator
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-29
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
In this lesson, you learn how to simulate and manage paint coverage.
Objectives
Do I use this?
1. Add OLP commands to stop/start painting using the Teach Pendant command.
The Cover During Simulation command turns on and off the calculation of paint coverage
during simulation.
Typically, you run the continuous paint operation without applying paint while building the operation
to optimize performance and to prevent unwanted coverage. When the operation is ready, you can
15-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Paint continuous feature applications
activate Process tab→Paint and Coverage group→Cover During Simulation to show paint
coverage during simulation.
The Paint Coverage Settings command is used to select paint options, such as which paint
objects to display.
From the ribbon, choose Process tab→Paint and Coverage group→Paint/Coverage Settings .
The Paint & Coverage Settings dialog box appears.
• For simulations with objects that are hidden by other objects and when using a long paint brush
fan (which is desirable for covering uneven surfaces), it is possible that coverage is also applied
to the mesh of the hidden/lower surface, even though it is "hidden" by the top object.
o Selecting the Meshes check box highlights the meshes while the Paint/Coverage Settings
dialog box is open.
o Selecting theCoverage check box displays the paint coverage, if already calculated.
o Selecting theBrush check box displays a ghost paint brush during simulation.
• The Stroke Map displays the colors used to denote the different accumulated paint layers during
the simulation.
• To remove the accumulated coverage, for example if there are too many layers, click Delete
coverage.
Activities
In the Simulating paint coverage and more section, do the following activities:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 15-31
Lesson
Lesson 15:15:PaintPaint continuous
continuous feature
feature applications
applications
Summary
Subjects learned in this topic:
• Some background information regarding manufacturing feature representation.
• How to project continuous MFG features to create continuous manufacturing robotic paths.
15-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Lesson 16: Other continuous feature applications
Purpose
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-1
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
Any type of robotic application involving the robot following the contour of the part
is considered continuous in Process Simulate. There are many examples such as
arc-welding, painting, grinding, deburring, hemming, gluing, laser cutting, water jet, sealing,
riveting and drilling.
Objectives
After you complete this topic, you should be able to:
• Gain a basic understanding of other continuous robotic applications.
Gluing/Dispensing/Sealing
For example, a bead of glue is applied to the part from a dispenser. There are two common
scenarios: the dispenser is mounted on the robot, or the robot grips the part and moves it along
an external glue dispenser.
Grinding/Deburring/Material Removal/Polishing
For grinding/deburring, various tools are used to smooth the edges of metal parts. There are two
common scenarios: the tool is mounted on the robot, or the robot grips the part and moves it along an
external grinding/deburring machines. The first scenario may also include a tool changer allowing the
robot to switch the mounted tool between various grinding and deburring tools.
16-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
Waterjet
A way of cutting parts with a mixture of high pressure water and abrasives which is passed through a
small diameter nozzle at very high pressure. The jet travels at a speeds up to 900 m/sec, with
sufficient kinetic energy to cut a wide range of materials including foam, plastic, metal, and stone.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-3
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
Laser Cutting
(According to www.wikipedia.org) a laser can be used to cut materials, and is typically used for
industrial manufacturing applications. Laser cutting works by directing the output of a high power
laser, by computer, at the material to be cut. The material then either melts, burns, vaporizes away,
or is blown away by a jet of gas, leaving an edge with a high quality surface finish. Industrial laser
cutters are used to cut flat-sheet material as well as structural and piping materials.
Laser Welding
(According to www.wikipedia.org) a welding technique used to join multiple pieces of metal through
the use of a laser. The beam provides a concentrated heat source, allowing for narrow, deep welds
and high welding rates.
Roller Hemming
(According to www.wikipedia.org) a technology used to join inner and outer closure panels together
(hoods, doors, tailgates, etc.). The flange of the outer panel is bent over the inner panel in progressive
steps by means of the roller hemming head.
16-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
Do I do this?
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-5
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
In this topic, you learn how to use additional general continuous manufacturing feature creation tools.
Objectives
Do I do this?
There are several reasons to create manufacturing features, including for robot paths that follow the
contour of the part (continuous feature):
16-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
• Project Continuous Mfg Features — Found on the Process tab of the ribbon, this
command creates a Continuous Robotic Operation containing a sequence of location operations.
You learn about continuous manufacturing features in more detail in a later topic in
this course.
This command produces one or many location operations for each Manufacturing feature. Each
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 is described later in class.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-7
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
2. Create a new Continuous Feature Operation and assign the Continuous Mfg to it.
16-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
• Typically one axis is to be normal to the surface being worked on. This Normal axis set by
default to Z.
• Another axis indicates the direction of Movement Vector of the continuous manufacturing
feature. This axis is set by default to X.
Default approach and perpendicular axis are defined and can be modified using
Create Continuous Mfg from Curve — Located on the Process tab of the ribbon, you use it to
create a continuous manufacturing feature from any curve in the current study. You can either use an
existing curve, create a new curve, or import a curve into the project from an external CAD program.
After creating a continuous manufacturing feature, you can Project Continuous Mfgs on to
parts.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-9
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
• Curve on Borders
• Intersection Curve
• Project curve
You could also model the geometry in another system and import it here.
Activities
In the Creating other types of continuous manufacturing features section, do the following activities:
• Creating debur manufacturing features for the whitehouse part
16-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
Objectives
After you complete this topic, you should be able to:
• Use general continuous manufacturing projection tools.
Do I do this?
You use the Project Continuous Mfg , located on the Process tab of the ribbon, to project a
continuous manufacturing feature to create a robotic path on a part.
Before executing Project Continuous Mfg, you specify a continuous robot compound operation.
This command projects the seams that appear in the Operation Tree as children of the specified
continuous robot compound operation.
Projection Parameters area of the Project Continuous Mfgs dialog box:
• Tolerance Based Spacing — The system places the projected locations according to the
geometry of the target manufacturing feature. Configure the following parameters:
o Maximal segment length — The maximum allowed distance between two locations created
when projecting continuous manufacturing features.
o Maximal tolerance — The maximum allowed distance between a location and the curve
that defines the seam geometry.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-11
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
o Optimize locations creation for arc and line segments — When set (this is the default),
this option optimizes manufacturing feature projection on condition that all the locations in
the source manufacturing feature conform to the Arc tolerance and Minimal line length you
define. The system creates a projection using two locations for straight lines, three locations
for arcs, and five locations for circles. When this option is off, the system creates a projection
of consecutive locations, requiring a large amount of computer resources. After completing
the projection, the system sets the motion type of each location according to the segment
detection results for the curve. A location's motion type is determined by the way the robot
approaches the location. For circular curves, the system sets the last two points as circular
motion; for linear curves, the last point is set as linear motion. Locations projected by those
points are set with those motion types.
• Equal Distance Spacing — The system places the projected locations according to the following
parameters:
o Start Offset — The offset distance from the beginning of the manufacturing feature to the
first projected location.
o End Offset — The offset distance from the last projected location to the end of the
manufacturing feature.
16-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
• Project on approximation only — Only JTs containing XTBRep (exact geometry) support
projecting on exact geometry. If the part exact geometry is not available in the JT file (for
example, it is a location that did not retrieve the exact geometry), users are asked whether to
project based on an approximation or skip the projection. .
• Keep position on curve — If the manufacturing feature is not on the same plane as the part on
which you are projecting it, setting this option ensures that the projected locations remain on the
manufacturing feature. Clearing the option causes the system to project the locations on the part.
Activities
In the Projecting other types of continuous manufacturing section, do the following activities:
• Creating deburring paths (using Project Cont. Mfg)
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-13
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
In this topic, you learn how to use several additional continuous manufacturing feature related tools.
Objectives
Do I do this?
You use Location Manipulator to adjust the positions of via, weld, and seam locations. It is
useful when you wish to adjust a number of locations together, even if they are of different types.
• The Location Manipulator can show a different user interface, depending on what is
selected before it is opened:
o Selecting a single location displays the Location Manipulation dialog box:
16-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
o Selecting multiple locations or a seam displays the Multiple Locations Manipulation dialog
box:
• When multiple locations or a seam are selected, the Status column in the Locations list displays
one of the following statuses for each location:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-15
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
o — The system has not moved the location. It remains in its original position. This can
only occur when Limit locations manipulation according to options is checked.
o — The system has moved the location as far as possible but a system limitation prevents
full implementation of the instruction. This can only occur when Rotate to maximum
allowed limitation is checked.
o Reset Absolute Location — Resets the absolute locations of the selected locations to
their rotation and translation values as when they were projected.
o Snap to Maximum Allowed — If locations have exceeded their maximum values, this
function sets the exceeded value to its maximum allowed value.
o Flip Locations — You use it to flip locations on a surface 180 degrees around their
approach axes. The approach axis is defined in the Options dialog. Alternatively, you can flip
weld locations on solids and specify the parts that are included in the flip.
o Show Location Limits in Graphic Viewer — Display a cone-shaped icon in the Graphic
Viewer representing the allowed deviation limits for the location.
You use Insert Location Inside Seam — located on the Process tab of the ribbon, you use
it to add seam locations to seam operations. It is available when the selection is empty or when a
continuous location is selected. This command is useful for fine-tuning paths and debugging.
16-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
• Add new location — You can add the new location before or after the selected location in the
sequence, or automatically place the new location in the correct position on the path.
• Position — Also the position can be determined by selecting a point on the seam, entering the
distance to the a selected location, or the percentage between the selected location and the next
location (before or after).
Split Seam Operation — located on the Process tab of the ribbon, you use this command to
split a robotic seam operation into two separate operations. If, for example, there are reachability or
accessibility issues for an operation’s assigned robot, you can split the problematic operation into two
separate operations and assign each operation to a different robot. You can only split operations
containing three or more locations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-17
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
• Create Macro — create a rectangular macro, circular macro, or slot macro from a single
location in a continuous operation.
16-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
Macro projection visualization is supported only over parts with exact geometry.
Continuous macros can be created under any via location located under a continuous
feature operation.
Continuous macros require customized xml information with macro configuration.
This is nested in the \Tecnomatix\eMPower\Robotics\OLP\[Robot
Vendor]\MotionConfiguration folder.
If the selected operation has an assigned robot with a controller that supports motion
types, the motion type is set automatically and displayed in Process Type in the Path
Editor. Otherwise, to simulate macros, you must select the correct Process Type in the
Path Editor (the available values are obtained from the customized xml file). Failing this,
the system interprets the macro location as a regular via location.
Currently, continuous macros are only supported by ABB robots running custom controllers.
Activities
In the Modifying other types of continuous manufacturing features section, do the following activities:
• Modifying debur operations and seams
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-19
Lesson
Lesson 16:16:OtherOther continuous
continuous feature
feature applications
applications
Add Location After Manipulate Location Insert Location Inside Seam Split Seam Operation Location
Manipulator
16-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Other continuous feature applications
Summary
Subjects learned in this topic:
• Some background information regarding manufacturing feature representation.
• How to project continuous MFG features to create continuous manufacturing robotic paths.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 16-21
Lesson 17: Final steps for robotic path development
Purpose
To provide an introduction to modifying and optimizing robotic paths in Process Simulate.
This chapter contains alternatives for various activities based on the robotic application
(for example spot-weld, arc-weld, paint, and debur). You do not have time to cover all
the alternatives in this course, however performing one or two should be enough to get
the points across.
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.
• Several techniques to edit location attributes and provides some basic examples of locations
attributes from the Process Simulate default controller.
• How to do multiple robot work balancing using location attributes and Interference Zone.
• 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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-1
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
17-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
In this topic, you learn how to use several techniques to test the robot’s ability to reach locations
in its path.
Objectives
Do I do this?
You can use these commands, located on the Robot tab of the ribbon, to check the reachability of
a robot to locations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-3
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Reach Test — located on the Robot tab of the ribbon, you can use it to test whether a robot
can reach all selected locations, and to optimize the study layout.
Typically, you should select either the robot or the part (with the locations associated to it
17-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
You can jump to a location by double-clicking a location in the Reach Test dialog box.
The selected locations are displayed in the Locations box, and a symbol is displayed in the R (reach)
box indicating whether the robot can reach the location. The symbols are as follows:
• The robot can reach the location. The location is colored blue in the Graphic Viewer.
• The robot has partial reachability to the location. The robot reaches the location, but must
rotate its TCPF to match the TCPF of the location.
• The robot has reachability to the location outside its working limits (but within its physical
limits).
• The robot has partial reachability to the location outside its working limits (but within its
physical limits). The robot reaches the location, but must rotate its TCPF to match the TCPF
of the location.
• The robot has full reachability to the location outside its physical limits.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-5
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• The robot has partial reachability to the location outside its physical limits. The robot reaches
the location, but must rotate its TCPF to match the TCPF of the location.
• The robot cannot reach the location at all. The location is colored red in the Graphic Viewer.
When this check box is selected, joint limit color indications are shown in these windows and dialog
boxes:
• Graphic Viewer
• Reach Test
• Robot Viewer
• Joint Jog
• Pie Chart
• Smart Place
To activate it: choose File→Options , click the Motion tab, and select Indicate joint working
limits. Joint working limits can be set as a percentage of the total joint range, or a specific value.
When this check box is selected, simulation information is automatically read from the location or
parent operation while using these static dialog boxes:
Simulation information includes the robot name, the gun, and TCPF on the location or
operation.
• Pie Chart
• Smart Place
• Reach Test
Therefore, some simulation information boxes in these dialog boxes are inactive and you are not
able to edit them.
17-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
However when this check box is deselected, you can enter simulation information in the simulation
information boxes to get a different result.
To activate it, choose File→Options , click the Motion tab, and select the Use location
information in static applications check box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-7
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Smart Place
Smart Place — located on the Robot tab of the ribbon, you can use it to calculate placements
within a specified search domain for a robot from which it can superimpose its TCPF on specified
locations. Each such calculated placement for the robot is a solution.
• This command creates grid points representing all possible solutions at the intervals specified.
• The tested grid points in the Search Results are colored to indicate the degree of success. The
Legend can be used to discern the success of placing the robot origin at each grid point and
reaching all the specified locations.
• If you can specified in the Options dialog box to Indicate joint working limits, the Legend
includes an out of working limits. Boxes highlighted on the Search Results that have a light
purple border, are reachable, but are outside the specified acceptable working limits.
• You can use the robot Smart Place command to find optimal locations for robots or fixtures.
17-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
If Indicate joint working limits was selected in File→Options , the Smart Place dialog box
looks like this:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-9
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Robot Placement — You use it to determine the range of points from which a robot can reach a
selected group of weld, seam, and via locations, either fully, partially, or with a collision. This
enables you to position robots optimally.
• Fixture Placement — You use it to determine the range of points from which a selected group of
robots can reach selected fixtures (parts and resources), either fully, partially, or with collision,
while performing their associated operations. This enables you to position fixtures optimally
while maintaining robot reachability.
Robot Viewer
17-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• Joint Status — It shows the current value for each joint of the selected robot (including external
joints) and their minimum and maximum values at given points in time. Alternatively, you can
display the current joint value as a percentage of the joint range, in which case, the minimum is
shown as 0% and the maximum as 100%.
• Digital Signals — See TR45215 Process Simulate Standalone Cyclic Event Evaluator (CEE)
for more information.
• Analog Signals — See TR45215 Process Simulate Standalone Cyclic Event Evaluator (CEE)
for more information.
• TCPF Speed Monitor — It dsplays a graph of the speed of the robot TCPF. In the Legend area,
you can set the color of the trace. The Statistics area displays the minimum and maximum
speeds of the robot TCPF. SeeTR45315 Process Simulate Standalone Robotics Advanced
for more information
• Joint Speed and Acceleration — It displays graphs of joint speed and acceleration. See for
more information
• Power Consumption — The graph above shows the current Power Consumption of a robot
during simulation in units of kW (kilowatts). See TR45315 Process Simulate Standalone Robotics
Advanced for more information.
Basic Usage:
In the Robot Viewer, choose the down arrow to the right of the Panels button and deselect
everything except Joint Status.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-11
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Jump to Location —located on the Robot tab of the ribbon, you select the robot, then click
the desired location. Click this button again to get out of this “mode”.
• Move to Location — located on the Robot tab of the ribbon, you click a location and then
click this button.
• Jump Assigned Robot — located on the Robot tab of the ribbon, you click a location
and then click this button.
The TCP Tracker command, located on the Robot tab of the ribbon, records the motion
(trajectory) of the robot TCP frame as a curve and stores it as a robot specific TCP_track object.
The track shows as a modeled object in the Object Tree. the track is created for any robot motion
such as during a simulation or using Robot Jog.
17-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
The Curve Length command on the Graphic Viewer toolbar can be used to measure the length
of the TCP track and display it as a measurement in the Graphic Viewer.
Activities
In the Test robot’s reachability to the locations section, do the following activities:
Perform either the Spot, Drill/Rivet, Arc, Paint, or Debur activity. Then perform the
rest of the activities with that data.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-13
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Review questions
Question
17-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-15
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Objectives
After you complete this topic, you should be able to:
• Recall collision basics.
Do I do this?
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 Contact — Objects can optionally be highlighted in red if they are touching each other
(or orange if near miss detection is activated).
• Collision Penetration — Objects are highlighted in red if they exceed the allowed penetration
depth with each other.
17-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• Static collisions — Collisions that are occurring without moving the objects.
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 ribbon, choose View tab→Screen Layout group→ Viewer→Collision Viewer.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-17
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Collision Options
• Freeze Viewer
• Export to Excel
• Collision Depth
• Zoom To selected
• Save the information in the Dynamic Collision Report in an Excel file for collaboration with other
users.
• View a detailed report for the colliding objects in the active collision set or for selected collision
pairs in the Dynamic Collision Report.
• Use the Dynamic Collision Report to display all the collisions in a simulation of an operation in
conjunction with the Sequence Editor and Collision Viewer to display all the current collisions.
Basic usage:
• Setup collision and near miss checking.
• From the Sequence Editor, set a current operation and click Dynamic Collision Report .
17-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• In the Dynamic Collision Report dialog box, click Start Generating Report . Process Simulate
runs a simulation of the current operation and populates the Dynamic Collision Report dialog box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-19
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
In this topic, you learn several techniques to edit locations containing Process Simulate default
controller attributes.
Objectives
Do I do this?
17-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
The following attributes are for the default controller. More robot specific controllers are available and
are discussed in the TR45315 Process Simulate Standalone Advanced Robotics course.
o Joint (PTP) – Typically causes the robot to move the quickest between locations (usually
resulting in a curved path). This motion type should be used where high speed and low
accuracy of the TCP trajectory is allowed.
o Linear (LIN) – Causes the robot to move straight to this location. This motion type should
be used where high accuracy of the TCP track is required; robot speed may be somewhat
curtailed.
o Circular (CIRC) – Causes the robot to move in an arc through three locations. This motion
type is used when the robot TCP is required to move along a circular arc; most often in
an arc-welding or sealing process.
• Zone – Also sometimes called accuracy, it describes how the robot approaches/arrives at
a location.
o Medium and Course — affects how closely the robot needs to get a location before it is
considered “arrived”. These values are somewhere in between Fine and No Decel.
o No Decel – cause the robot to not slow and “approach” the location (However, arrival is
not a requirement).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-21
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Speed
o Speed for Joint (PTP) motion is measured as a percent of the maximum speed.
• Can define a different Tool Frame (for gun on robot) or Remote TCP Frame (for an external
TCP) for the various location in a path.
17-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
More information on Tool Frame and Remote TCP Frame is discussed in the
TR42515 Process Simulate Standalone Advanced Robotics course.
In this training you use the default controller’s Teach Pendant, which is robot manufacturer
neutral.
You learn some OLP commands later in this course and in the Advanced Robotics training.
The Advanced Robotics training also contains detailed information about all other robot
controllers.
There are several tools to edit location attributes that are described in this lesson:
• Path Editor viewer
• Set Location Properties dialog box (in the Path Editor viewer)
Path Editor
Path Editor viewer — The attributes of multiple locations are shown in spreadsheet. You customize
the columns (attributes) you want to see in the table based on the controller you are using. You can
do a majority of your path editing in this viewer. You use it to:
• Edit the attributes of one location at a time.
• In the Customize Columns dialog box Available columns list, expand into the desired group of
attributes.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-23
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
The standard installation only includes the default controller (default controller
attributes). Installing other controllers adds their attributes to the Available columns
list. Your administrator can also add your company specific attributes to this list.
This list of attributes can be saved and loaded for later use using these buttons: Load
Column Set and Save Column Set .
• Click OK.
Set Location Properties — Use it to copy the attributes from one location to several others or
edit several locations at a time based on selection or location type.
1. In the Path Editor, select some locations using the Ctrl key that you want to do a bulk attribute
change.
All the selected locations must be assigned to robots using the same controller.
3. In the Set Locations Properties dialog box, click Obtain from Location to use the properties
of another location.
4. For the Obtain Properties from Location box, select the one with the attributes you want.
7. Click Close.
3. Click the down arrow to the right of Location Type Filter and select a type such as Via.
17-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
4. In the Common properties area of the dialog box change an attribute such as Motion Type or
Zone.
5. Click Close.
Teach Pendant
Teach Pendant — There is a specific Teach Pendant dialog box for each robot controller (for
example ABB, Fanuc, Kuka, Kawasaki, Yaskawa, etc.). You use it to:
• Edit the attributes of one location at a time.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-25
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Apply Path Template Action — You can define operation actions in an XML file and apply the
actions to multiple operations. You can define many actions in the XML template and apply them with
17-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
a single click, saving repetitive manual configuration, increasing productivity, and reducing errors.
For example, changing the attributes of all the locations in the path to better match your company
standards with the push of a button. You use it to:
• Modify the attributes and positions of several locations in a path by user defined techniques.
• Perform an action on a location based on its placement in the path (for example all, first, last, etc.)
• Perform an action on a location based on the location type, process type, motion type, or
description.
• Etc.
In this lesson you use an sample path template that was creating for the purpose of this
training course. You learn how to create a template file for the Apply Path Template
Action in the Advanced Robotics course. This tool does not work until you setup the
XML file for it. A sample XML is provided with the course training data. The file is named
RobotSim.xml and is located in the Sample Default Path Template folder
Rename Tool
Rename Objects Tool — You use it to perform bulk renaming any object using rules. Renaming a
large number of objects saves effort and increasing productivity. For example, if you have copied an
operation, you can rename all the duplicate locations with meaningful names in a single action
Located on the Home tab of the ribbon, s.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-27
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Located on the Home tab of the ribbon, the Rename Objects Tool can make batch name
changes for a large number of objects, saving effort and increasing productivity. For example, if you
have copied an operation, you can rename all the duplicate locations with meaningful names in
a single action
Activities
In the Editing location attributes section, do the following activities:
• Editing location attributes
Review questions
Question
17-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
Operation Properties Sequence Editor Graphic Viewer Teach Pendant Path Editor
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-29
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
In this topic, you learn tools that can be used to modify paths so that collisions are avoided.
This lesson is not for drilling and riveting. In this situation you create waypoints instead of
via locations.
Objectives
Do I do this?
17-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• 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.
Activities
In the Introduction to path modification (via locations) section, do the following activities:
• Adding start/end and approach/retract via locations in the path
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-31
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Deleting a location Calling GTAC, customer support Clicking Manipulate Location Clicking Insert
Location After Clicking Insert Location Before
17-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
This lesson is not for drilling and riveting. In this situation you create waypoints instead of
via locations.
Objectives
After you complete this topic, you should be able to:
• Use basic location creation tools.
Do I use this?
Via locations are the primary way to create clearance locations for all robotic applications except
for drilling and riveting. For drilling and riveting, you should use waypoints (and the Waypoint
Viewer) instead.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-33
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Add Location By Pick — Add a location using the mouse. You must have a path/operation
selected first. (Most frequently used location creation tool).
• Add Multiple Locations By Pick — Enter a mode to add multiple locations using the
mouse. You must have a path/operation selected first. (Most frequently used location creation
tool). Choose this command again to exit the location creation mode.
• Add Current Location — Add a location at the current position of the associated object.
You must have the operation set as the current operation.
Use these commands to add another location based on an existing location in a path:
• Add Location After — A new location is added to the robotic path after the selected
location. The TCPF of the robot and Manipulator Frame are placed at the new location
(superimposed on the selected location) allowing you to place the new location.
17-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• Add Location Before — A new location is added to the robotic path before the selected
location. The TCPF of the robot and Manipulator Frame are placed at the new location
(superimposed on the selected location) allowing you to place the new location.
Activities
In the Location creation tools section, do the following activities:
• Creating collisions lists
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-35
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Display Location Project Continuous Feature Operation Project Arcweld Add Current Location Add
Location After
17-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
In this topic, you learn several commands that can be used to modify a location in a path.
Objectives
• Manipulate location — This is one of the most basic commands. Allows manipulating a
via, weld, or seam location with a Manipulator Frame and the assigned robot tool placed at the
location. You must have a location selected first. (Frequently used location modification tool)
• Pie Chart — Allows manipulating a weld or rivet while considering the robot reachability.
• Path Editor and the Teach Pendant. (These tools is discussed in the next topic).
• Like any other entity, a location can also be manipulated with these commands from the Graphic
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-37
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
The Automatic Approach Angle command can be used to rotate several weld or rivet
locations to a collision free approach angle, if one exists.
• Locations list — Add and remove weld locations to the list of locations
17-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• In the Customize Columns dialog box in the Available columns list, expand into the desired
group of attributes.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-39
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
This list of attributes can be saved and loaded for later use using these buttons:
and .
• Click OK.
You may wish to concentrate on a specific segment of an operation, for example to optimize or debug
it. In this case, it is time-consuming and superfluous to simulate the operation from the start each
time. You can define the locations of interest as an operation segment. From the Path Editor, select
the sequential locations, and then click Path Segment Simulate .
When simulates a segment, the simulation runs from the first of the selected locations and finishes
at the last selected location.
• Changing the first or last segment locations or deleting them makes the segment
inactive.
• After using the Add Operation to Editor or Remove Item from Editor
commands makes the segment inactive.
Activities
Review questions
Question
17-40 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-41
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Objectives
After you complete this topic, you should be able to:
• Know which features are supported in Process Simulate.
Do I do this?
17-42 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• 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).
• Shift Location Forward — Shift location by one position towards the end of the path. Must
have a location selected first. (Least used location creation tool).
• Reverse Operation — Changes the order of the locations in the path to be the reverse. Must
have a path/operation selected first.
• Mirror operation — Creates a second path whose weld locations are reflected about a plane.
• Copy Location Orientation — Changes the orientation of the selected locations to match a
reference location. Uses one reference location and several target locations (For via locations)
Use these commands from the Process tab of the ribbon to modify an existing path:
• Duplicate Weld Operation — Creates a new weld operation with a similar weld definition to
the previous one. Covered in a later topic.
Use these commands from other parts of the software to modify an existing path:
• Sequence Editor — Drag and drop the operations into the desired order.
• Reorder by Links — changes the hierarchy (or display order in the tree) of operations to match
the sequence of operations. (Found by right-clicking in the Sequence Editor).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-43
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
The Automatic Path Planner (APP), located in the Operation tab of the ribbon, is used to
generate collision free paths. The Automatic Path Planner algorithm works by dividing operations into
pairs of locations. For each pair, it first plans a collision-free path and then optimizes the planned path
to be a smooth, collision-free path.
The input to the APP is a simulative operation or a segment of a simulative operation (object flow
or robotic). The output of the APP is a collision free operation.
Automatic Path Planner may add or delete via locations while calculating collision-free
operation paths.
• Paths & Locations — List of sequential location from the same operation.
• Set Segments — By default, Automatic Path Planner runs on complete operations. However,
you can select specific segments (sets of two or more locations) on which to run Automatic Path
Planner, if, for example, you wish to investigate a specific part of a path. In the Automatic Path
Planner dialog box, select and right-click the desired locations.
• Clearance — The allowed distance between the moving object and the colliding objects. Derived
from the Near Miss value of the active collision list.
• Dynamic Penetration — The number of path optimization iterations that Automatic Path Planner
performs. Setting the slider for higher precision causes Automatic Path Planner to run more
iterations and more time is required to complete its calculations.
17-44 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• Ignore colliding fixed locations — If a segment is invalid due to a collision, Automatic Path
Planner calculates a path that includes the colliding locations. For colliding locations, the algorithm
finds the closest collision-free location and calculates a path from that collision-free location.
All the Automatic Path Planner options are saved for the next session of Process
Simulate.
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 KINEO algorithm. There is a specific license that needs to be installed
in order to allow the use of the APP module.
KINEO is a Siemens PLM Software component for advanced collision detection and
clearance validation.
• The APP does not fix existing flow operation locations that are in a collision status.
• Since the last location is usually in collision (assembly position), it should be executed with an
additional via location that is free of collision.
o Full — Plans a collision-free path and optimizes the path cycle time by adding, removing and
manipulating locations and by assigning zones of various sizes.
This optimization process executes many simulations in the background. This process may
be time-consuming.
• Joint Travel (Find the shorted path) — The goal is to minimize joint travel when planning paths.
From the Qualityoptimization setting, select either Precise (adds more locations for higher
precision) or Quick (less precise because it uses fewer locations, but faster performance). This is
only displayed when weld operations are selected in the Automatic Path Planner dialog box.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-45
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
When activating this option, the system reduces the length of the path. It adds more
intermediate locations in order to fit the shape of the obstacles.
The Automatic Path Planner assigns zones of varying size to the locations in the path and then
runs a simulation (in the background). The robot is required to pass through the location zones
but is not necessarily expected to arrive at the exact location. Automatic Path Planner receives
collision feedback from the simulation. If there are collisions, Automatic Path Planner allocates
smaller zones and if not, it allocates larger zones.
• 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.
Activities
In the Path modification tools section, do the following activities:
• (Instructor Demo) Using Copy Location Orientation
17-46 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-47
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Create a new collision free path from scratch in Process Simulate. Control your car as you drive
through grid lock traffic. Automatically plan your way through a training course Modify an existing
path in Process Simulate and make it collision free.
17-48 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
Objectives
After you complete this topic, you should be able to:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-49
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Operation .
This tool only works with Continuous Feature Operations (not weld
operations).
1. Select a seam created using Project Arc Seam or Replicate Seam Operation in the
Graphic Viewer or Operation Tree.
2. From the ribbon, choose Operation tab→Continuous Edit Path group→Replicate Seam
Operation .
17-50 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
The Replicate Arc Seam Operation dialog box appears. The selected operation is
listed in Source operation and its Side is populated accordingly.
You can change your selection for Source operation by selecting another operation. If
you select a continuous operation that is not an arc seam operation, the dialog box
changes to the Replicate Continuous Seam Operation dialog box.
4. In the Graphic Viewer, select a component on which to project the mfg feature. This component
acts as the "side wall" during projection. The command creates new mfg features and a new
seam operation and locations.
5. Choose Replicate.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-51
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
1. Select a seam created using Project Continuous Mfg Features or Replicate Seam
2. From the ribbon, choose Operation tab→Continuous Edit Path group→Replicate Seam
Operation .
• To assign the new seam to a part, select one of the following in the Assignment list:
o Same parts or faces - The new seam operation, its locations and its new mfg feature
are assigned to the same part as the source seam operation.
o No parts or faces - No assignment is made. If you wish to use the new seam as a
source seam for replication, the Replicate Continuous Seam Operation command
prompts you to make a manual assignment before launching.
o Selected parts - The new seam operation, its locations and its new mfg feature are
assigned to the part you select.
17-52 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
The Graphic Viewer displays the new frame in red and a yellow arrow
representing the replication vector starting at the source frame and ending at
the new target frame.
In the following example, Replications is set to 3; the source seam (red) is replicated
three times (black).
5. Choose Replicate.
The new seam operation is identical to the source and its name is that of the source
with a numerical enumerator suffix. All the locations of the source seam operation
are replicated in the new seam operation with the same names. For each location,
all configured parameters (robotic configuration, OLP commands, comments, etc.)
are preserved.
After replication, the Replicate Continuous Seam Operation dialog box remains open,
the source definitions remain unchanged, and the number of replications is reset to 1.
Activities
In the Additional path creation tools section, do the following activities:
• Arc/Paint/Debur — (Instructor Demo) Using Replicate Seam Operation
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-53
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Review questions
Question
17-54 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
TRUE FALSE
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-55
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
In this topic, you learn how to perform various tasks using OLP commands on locations of a robotic
simulative operation. In this lesson you only get an initial exposure to this ability. In the TR45315
Process Simulate Standalone Advanced Robotics course you fully cover this topic.
Objectives
Activities
In the Introduction to adding OLP commands to locations section, do the following activity:
• Driving devices and waiting until a device is driven to move
17-56 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
In this course you learn how to create a simulation in standard mode. In the TR45115
Process Simulate Standalone Intermediate Robotics course you learn now to do work
balancing using location signals to setup robot interference zone.
Objectives
Activities
In the Multiple robot simulation section, do the following activities:
• Adding a second robot
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-57
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Purpose
In this topic, you learn what hard and soft joint limits are and how to set kinematic soft limits.
Objectives
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).
Soft limits
• The default soft limits are the same as the hard limits
• To remove soft limits click Reset All Soft Limits from the Joint Jog dialog box
17-58 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
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 study.
On most 6 axis robots, joint 3 (which is dependent on joint 2) has a variable joint limit
and cannot have soft limits applied to it.
Activities
In the Working with hard and soft limits section, do the following activity:
• (Optional) Avoiding collisions with stationary objects
Review questions
Question1
Question2
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-59
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
While not Modeling using the Joint Jog dialog box. In the Path Editor. While Modeling using the
Kinematic Editor dialog box. While not Modeling using the Joint Jog dialog box. In the Path Editor.
While Modeling using the Kinematic Editor dialog box.
17-60 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
Objectives
After you complete this topic, you should be able to:
• Create swept volumes.
• The Swept Volume command, on the Robot tab of the ribbon, creates an object to represent
the robot operating space.
• 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.
• Users can list multiple simulative operations in this command to produce multiple swept volume
objects.
• Can support both time-based (standard mode) and event-based simulation (line simulation mode)
You can create swept volumes in line simulation mode, and include resources and
dynamic part appearances. Swept volumes include any visible appearance that does
not change its visibility status during the simulation and that was not generated during
swept volume creation. Line simulation mode is covered in the TR45215 Process
Simulate Standalone Intermediate Robotics (CEE) course.
• The resulting objects are shown in the Volumes folder of the Object Tree.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-61
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
When creating swept volumes with very high accuracy (very low maximum error), it is
recommended to change the setting of the computer paging file which is used when
accumulated memory consumption of all processes exceeds the RAM resources.
The operating system supports an initial paging file size, which it can enlarge or shrink on
demand.
It seems that the attempt to enlarge the process makes the computer unresponsive. It is
better to preserve a larger size, and disable the enlarging of the paging file by setting
a maximum size equal to the initial size.
It is recommended to set paging file size to 2X the computer RAM.
17-62 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
There are several commands in this category including the Interference Volume , Automatic
Capabilities
• Represents the interference volume using a physical 3D volume.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-63
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• The Relation Viewer displays the relation between the origin operations and the interference
volume.
• Viewing and examining this object simplifies complex objects violation scenarios, enhances the
collision detection capabilities and enables a faster solution of the problem.
The Swept Volume and Interference Volume commands can be time-consuming, and
due to the lack of direct relationships between a robot, its swept volumes, and its interference
volumes, the output may be difficult to analyze. The Automatic Interference Volume Creation
command accepts robotic operations and programs, creates swept volumes for these entities, and
creates interference volumes where swept volumes deriving from separate robots overlap each other.
The command then calculates the last location of the operation before entering the interference
volume and the first location after exiting the interference volume. These are the entry and exit
locations and the system marks them with OLP comments last location before the interference
volume and first location after interference volume.
Additionally, the query function provides tools to view the different relationships between the robot, its
swept volumes, and its interference volumes.
Typically, since Automatic Interference Volume Creation runs for an extended period of time, you
can invoke the command at the end of a work day and examine the results the next morning.
17-64 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
important for your analysis, use the Swept Volume and Interference Volume
commands.
• Resets all robotic operations before creating swept volumes. If you want to avoid this,
create a robotic program, and edit it accordingly.
To query the interference volumes, choose Interference Volume Query and add the desired
interference volumes to the list.
The root of the query is the selected interference volume. Its name is a composite of the names of its
child swept volumes (in this example, IV_SV_R1_MH_W_Weld_Op1_SV_R2_MH_W_Weld_Op2).
Nested under each interference volume are the swept volumes whose overlap created the
interference volume. Nested under each swept volume is the robot and its operation/program whose
simulation created the swept volume. Nested under each operation, are the names of the entry
and exit locations calculated by the command.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-65
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• After adding interference volumes, the Interference Volume Query dialog box
adds notes to the display in the Graphic Viewer. The notes remain as long as the
interferences volumes are listed in the query and the query remains open.
For the interference volume in scope, the system colors the interference volume in red, the first swept
volume (and its robot, operation, and notes) in yellow, and the second swept volume (and its robot,
operation, and notes) in blue. All the other interference volumes are grayed out.
The Interference Zone command can only be run with Weld Operations and
cannot be run with Pick and Place Operations .
• To open the command: From the ribbon, choose Robotics tab→Volumes group→Interference
Zone .
17-66 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• An interference zone is the zone common to a weld operation and the swept volume previously
created from another robotic operation. This command can be used to analyze the robot safety
space for an area of a manufacturing facility.
• The command creates the interference zone by simulating a robotic operation and comparing it
with a swept volume object.
• Where the simulation results in a collision between the swept volume object and the robotic
operation, the command creates interference zones.
• 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.
The Create 2D Outline command, on the Modeling tab of the ribbon, is used to select all relevant
objects and creates contours for each object on the plane you designate. This can be useful for
calculating the floor space required for an object (XY plane) or the height it reaches (XZ or YZ planes).
• The Modeling scope box, on the Modeling tab of the ribbon, contains the currently modeled
part. However, you can change to any other modeled part. The new 2D contours are created in
the scope of this part.
• From any of the open viewers, select one or more objects for which to create 2D contours.
Any pre-selected objects are automatically displayed in the Objects list of the dialog. With
nothing selected, the dialog opens with an empty list. After opening the dialog, you can add or
remove objects.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-67
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• You can select a plane on which to project the 2D contour. By default, the command projects
the outline on the floor (XY plane), but you can click one of the other options to change the
projection plane. The system draws the plane to enable you to see its area and angle before
you create the contour.
Activities
In the Robotic swept volumes and interference zones section, do the following activities:
• Using swept volumes
17-68 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
Objectives
• Compare and contrast the Attach command and the Attach event.
• Compare and contrast the Emphasize events and Emphasize presentation modes.
Introduction to events
Events can be added to operations and simulative operations. They are a way to make something
happen at a specific time during the simulation. Sometimes events just add a more polished look to
the simulation, and other times they are critical to creating an accurate simulation.
• View Point Event — Stores and applies the current viewpoint during a simulation.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-69
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Emphasize Event — Used to color specific objects or change their transparency during
simulation.
• Pause Event — Temporarily stop the simulation. This type of event can be enabled or disabled.
• Activate Collision Sets Event — starts collision checking based on the specified collision sets.
• Deactivate Collision Sets Event — stops collision checking based on the specified collision sets.
17-70 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
There are 19 options on this list, including these not found on the right click:
• Snapshot Event — Applies the viewpoint of a snapshot during a simulation (but nothing else
from the snapshot).
• Human Event — Covered in the TR45106 Process Simulate Standalone Human Simulation
course.
Event basics
To create an event:
You create events using one of these two techniques:
• Right-click an operation in the Gantt chart displayed in the Sequence Editor and select the
event type you want.
• Select an operation. From the ribbon, choose Operation tab→Events group→New Event
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 choose Edit Event . Change its parameters
and click OK.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-71
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
• Right-click on the red dot on the Gantt chart and choose Create Opposite Event (for example
switch from Blank to Display or Attach to Detach).
• Right-click on the red dot on the Gantt chart and choose Copy .
• Right-click on the red dot on the Gantt chart and choose Delete .
• Choose the Attachment →Attach command from the Tools tab of the ribbon. This
command is independent of a sequence of operation. The only way to break this attachment is
You can see if an object is attached to another object by selecting the object looking at
the Detach command is disabled, the object is not attached to another object
and you can attach it if required.
17-72 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
• Two Way: If you move the attached objects or the object to which the objects are attached, all
the objects move together.
• Global attachment — the attachment is saved in the database instead of the study. Global
attachments can be reused in any study based on the same resources.
• Local over global — In addition, even after creating a global attachment, you can a create
local attachment to investigate scenarios without canceling the global attachment.
In the Object Tree, you can use Customize Columns to add the Attach To column to the viewer.
This causes the Attach To and T columns to be displayed. The T column indicates the type of
attachment: mount, local attachment, global attachment, or local over global.
• In turn, highlight each part for disassembly in another color while disassembling it.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-73
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
17-74 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
Activities
In the Adding events to a sequence of simulative operations section, do the following activities:
• (Instructor Demo) Adding an attach event
Review questions
Question
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-75
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
17-76 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Final steps for robotic path development
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-77
Lesson
Lesson 17:17:FinalFinal
stepssteps for robotic
for robotic path path development
development
Final notes
Normally at some point you would begin developing simulative operations (paths) and organizing
them within a process. However since the steps to develop and analyze paths for different types
of operations are a little different (and are a little different for each type of simulative operation),
there are other courses to describe it.
• Device and robotic processes – Covered in more detail in these courses:MT45115, MT45215,
and MT45315.
• Assembly processes without the constraint of a human or a robot – Covered in more detail
in this course: MT45101.
17-78 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
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.
• Several techniques to edit location attributes and provides some basic examples of locations
attributes from the Process Simulate default controller.
• How to do multiple robot work balancing using location attributes and Interference Zone.
• 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.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide 17-79
Appendix A: Basic robotics optional topics
Purpose
To provide additional information about modifying and optimizing robotic paths in Process Simulate.
This chapter contains alternatives and extensions for various activities based on the robotic
application (for example spot-weld, arc-weld, paint, and debur). You do not have time
to cover all the alternatives in this course.
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-1
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
In this topic, you manually create arc-welding manufacturing features instead of using the automated
tool.
Objectives
Do I do this?
There are several reasons to create manufacturing features, including for robot paths that follow the
contour of the part (continuous feature):
A-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
2. Model the manufacturing feature geometry using (a CAD system or) a command such as:
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-3
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
3. Use Create Continuous Mfg from Curves from the Process tab of the ribbon.
Activities
In the Manually creating arc-weld manufacturing features section, do the following activities:
• Creating arc manufacturing features for the whitehouse part manually
A-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
In this lesson, you learn about dual arm and coordinated motion robotic applications.
Objectives
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-5
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
If you select an Equipment prototype with two or more robots under it, running Robot Jog
opens the Robot Jog: DualArmRobot dialog box. Use it to define one robot as Master and the other
(or others) as Slave. By enabling Master Slave mode, the motion of the slave robot(s) tracks the
movements of the master. It is not possible to jog the slave robot(s) independently.
• Synchronized — All the robots participating in the concurrent operation start and end each
operation segment at the same time (they are all synchronized with the slowest robot) but there
are no geometrical constraints between the robot paths. All the robot paths must have the same
number of motion segments for the simulation to run correctly. This mode can be used to move
two robot arms in parallel in order to reach a part at the same time.
A-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• Asynchronous — You can add any number of operations to any of the robots. All the
robots begin their initial operations concurrently and then run all of their allocated operations
independently until they have completed running the operations.
• Cooperative — All the robots participating in the concurrent operation start and end each
operation segment at the same time, just like a synchronized operation. However, the TCP of
the robot defined as the slave robot is also linked to the master robot’s TCP and in addition to
following its own path, the slave robot’s TCP also tracks the master robot’s path. One robot is
defined as the master robot, and the other as a slave which works in the master robot’s coordinate
system. All the robot paths must have the same number of motion segments for the simulation to
run correctly. In this mode, the robots are also synchronized. For example, the master robot can
carry a part, while the slave tracks the master and performs welding on the part as it moves to its
destination. The slave dictates the motion constraints, for example, speed and acceleration.
• Load sharing — The master robot executes its program and the slave robots track the master
robot’s TCPF. For example, two robots might move a part together.
Concurrent operations of dual arm robots are displayed in the Relations Viewer providing you with
a better understanding of their content, such as which operations and robotic arms are involved in
the concurrent operation, which are the master and slave robots (if any) and what are the motion
segments formed, and coupled by the concurrent robotic operation. You can select the motion
segment’s paired locations and this selection is visible in other viewers and synchronized with them.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-7
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
2. Select a robot to assign to the new operation. The robot must be defined as an Equipment
type object and have at least two other robots nested under it.
5. Select the Referenced operations. This area of the dialog box is different, depending on the
operation Type selected.
• If you set Type to Synchronized, click the first Operations cell and select an operation. The
relevant Robots box is automatically populated with the name of the robot assigned to a
descendant of the robot equipment. Repeat this until you have selected all the required
operations.
• If you set Type to Asynchronous, click the first Operations box and select operations for all
the robots. The relevant Robots box is automatically populated with the name of the robot
assigned to the relevant operation. Repeat this until you have selected all the required
operations for all the robots. After selecting the operations, set the order of the operations
using the arrow buttons on the right.
• If you set Type to Cooperative, select a Master operation and then a Slave operation.
A-8 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• If you set Type to Load Sharing, select a Master operation and then Slave robots.
6. Click OK.
Activities
In the Dual arm and coordinated motion applications section, do the following activities:
• Setting up and simulating synchronized robot motion
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-9
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
In this topic, you learn the basics of creating a sequence of simulative operations.
Objectives
• See that colors can be added to operations and events in the Sequence Editor.
Overview
In the previous topics of this student guide, you simulated individual parts of an assembly process. A
sequence of simulative operations combines separate simulative operations into an entire assembly
process.
This process defines individual operations for the currently displayed assembly, combines them into a
sequence of operations, and simulates a selected sequence. The purpose of these commands is to
demonstrate and verify the feasibility of a complete assembly procedure in the dynamic simulated
environment, and to produce a detailed assembly report.
• Simulative Operation — Defines the procedure required to complete the compound operation.
An operation associates a part with a path, and assigns the amount of time it takes to complete
the procedure. (These have already been created in previous activities.)
A-10 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• Sequence of Process (compound operation) — A group of operations that either occur at the
same time or are staggered throughout the compound operation's simulation time. It can be set
as the current operation and typically contains more than one operation or compound operation.
• Object flow : An operation consisting of the movement of a part along its assembly path.
(Covered in this course).
• Device : An operation consisting of any mechanical device (for example a robot, human,
clamps, cart, etc.) moving from one pose to another. (Covered in just about all courses).
• Robotic: A compound operation consisting of a sequence of locations (positions) for the Robot
TCPF. These operations are represented using these , , , icons. (Covered in this ).
• Non-sim : An activity requiring time (but is not simulated) that you want to include in the
sequence of operations. These operations are represented using the icon. (Covered in the
TR45215 Process Simulate Standalone Cyclic Event Evaluator (CEE) course).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-11
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
In this topic, you review the basic hierarchy of the process structure.
Objectives
Overview
• Process
o Operation
■ Activity
◊ Simulative Operation
• Location
A-12 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
Purpose
In this topic, you learn the procedure required to create a compound operation in Process Simulate.
Objectives
• From the ribbon, choose Operation tab→Create Operation group→New Operation →New
Compound Operation .
• Or in the Sequence Editor, select several compound operations, and choose Group To
Compound from the Quick access toolbar.
You have to add Group To Compound to the Quick access toolbar using
Customize Quick Access Toolbar .
• Hold down the Ctrl key, choose more than one compound operation, and click Link .
• Or on the Gantt chart of the Sequence Editor, drag straight down in the middle of a compound
operation and drop the other end of the link on the succeeding compound.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-13
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
Objectives
After you complete this topic, you should be able to:
• Method 1
• Method 2
Overview
Operations performed in a certain order make up a sequence. There are several types of operations
that were briefly discussed in the previous topic. Within each operation, multiple events can be
performed.
• RoboticOperation 1
• RoboticOperation 2
• Open clamps
Process Simulate figures out the duration for you later when the simulation runs
A-14 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
Method 1:
Notice that this sequence of operations only has two operations in the Gantt chart that appear to
happen at the same time. However, both robots simulate at different times, and the clamps open
and close within them.
Method 2:
Using this method you can visually see the time when each robot starts and stops; and the time it
takes for the clamps to open and close.
Which method is better depends on your preference and the way in which you would like to use
Process Simulate. The point is that Process Simulate is flexible to your needs
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-15
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
Objectives
After you complete this lesson, you should be able to:
• Create weld spots.
Discrete manufacturing features, such as weld points or rivets, are always tied to one or
more parts. In order to “see” a Manufacturing feature in Process Simulate it must be
created and associated to a part or operation that is either associated to the study directly
or indirectly (indirectly means it's associated to a part that is associated to an operation
associated to the study).
o Create Weld Point by Coordinates — create a weld point at a location selected by one
of the standard frame specification methods.
o Create Weld Points — create multiple welds on the part where ever you select.
o Create WP on Robot’s TCPF — create a weld point at the current TCPF position of
the selected robot, or TCP of the selected gun, servo gun, or pneumatic servo gun. The
command is enabled when any of these is selected.
By default, manufacturing features show in the Graphic Viewer as a red square and are also
displayed in the Mfg Feature viewer.
A-16 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
If the created weld point was created on a part, that part is assigned to the weld point.
1. From the ribbon, choose Process tab→Discrete group→Create Weld Points . In the Graphic
Viewer, the cursor changes to a cross hair .
2. From the Quick access toolbar, change the Pick Intent to Where Picked .
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. From the ribbon, choose Process tab→Discrete groupCreate Weld Points again to return
the cursor to normal.
Assign Parts is used to simultaneously assign multiple weld points to multiple parts. You can
then select the single part to which the weld points are attached. Once the weld points are attached
to a specific part, they move relative to that part if the part is moved to a different location in the cell.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-17
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
Automatic Parts Assignment is used to perform manual or automatic weld point assignment to
parts. It assigns based on closeness of parts to welds.
2. From the ribbon, choose Process tab→Planning groupAutomatic Parts Assignment . The
Automatic Part Assignment dialog box is displayed, containing a list of all parts that have already
been assigned to the selected weld points, if any.
3. The following buttons are available in the toolbar of the Automatic Part Assignment dialog box:
• 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.
• Settings — Opens the Settings dialog box, which contains the distance and box size
boxes. Distance defines the search range for parts (based on the active unit, as defined
in Options). Any parts located less than this distance from a weld point are automatically
assigned to that weld point. Box Size defines the size of the box drawn around the weld
points in the Graphic Viewer when they are selected in the table.
• Export to Excel — Exports the list to a CSV file, which can be viewed by Microsoft Excel.
A-18 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• Filter Out Assigned — When selected, filters out weld points with assigned parts
from the list.
4. Choose 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 choose 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
6. If required, choose Shift Part Left or Shift Part Right to modify the order of the parts
assigned to the weld points. By default, the part listed in the Part 1 column is defined as the
attached part (also known as the leading part). This is the part to which the weld point is actually
attached. If this part is moved in the Graphic Viewer, the weld point moves relative to it.
To choose a different part as the attached part, click in the Attach To column and
select a part from the displayed drop-down list
Update Weld Locations Projection located on the Process tab of the ribbon, is used 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.
o Part Change – part on to which the location was originally projected has changed Users
can then decide whether to re-project the locations, while maintaining their current approach
angle.
Clicking Update Weld Locations Projection when all the weld locations are up to date
produces the following message: “No locations were found requiring project update”.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-19
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
Update Continuous MFG , located on the Process tab of the ribbon, is used to detect
locations that may need to be re-projected. The command lists all locations which are candidates
for re-projection.
A-20 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
In this lesson, you learn how to use the CLS Upload tool to upload a CLSF (cutter location source
file) from NX CAM to create a robotic path in Process Simulate.
Objectives
After you complete this lesson, you should be able to:
• Upload a CLS file to create a continuous feature operation with a seam for each tool pass.
To use it:
1. Select a robot to use the NC path.
4. For the Master Part, choose the part to associate the locations from the CLSF file to.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-21
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
Specify the PAINT/COLOR in the CLS file that distinguishes between seam locations (forming a
stroke) and via locations (linking strokes together).
• Toward the part — the opposite of the normal vector (IJK) defined in the cls file is used
as normal axis direction
• Fixed — the movement axis is aligned to the same axis of the Orientation reframe.
• Toward point — the movement axis points to the center of the Orientation reframe.
• Tangent Zigzag — the movement axis is flipped (rotated by 180 degrees around the normal
axis) on every second stroke compared to the normal tangent mode.
If the computed movement axis is parallel to the normal axis, then an arbitrary
movement axis direction is used.
A-22 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
A continuous feature operation is created with the robot assigned. It contains a seam for each
tool pass.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-23
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
Objectives
After you complete this topic, you should be able to:
A-24 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-25
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
• Smooth External
• Smooth Rail
3. The robot jumps to all locations. If jump is successful, the location orientation is updated to
match the robot TCPF orientation. The application first attempts to jump to the location first with
full reach, then with Align-Z, then with Align-X, then with Align-Y, and finally with Origin-Only.
Locations that are not reachable in all cases are left unchanged.
A-26 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
In order to get best welding results place the seams parallel to floor (horizontal) with welding
performed down-hand (for example the torch is located above the seam and its approach vector is
vertical). Any direction can be specified for the alignment of the location normal and any location
vector can be defined as normal. For positioners with two perpendicular rotation axes, an iterative
algorithm is used with a fixed accuracy of 0.08 deg.
To use it:
1. Select one or several locations or robotic operations which are associated to same robot. The
active robot should have one or several external axes and among external devices at least
one positioner should be available.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-27
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
4. Select the Normal vector to define which orientation vector from the location should be aligned
with the same vector of the Target direction. (Default Z+)
5. Select the Movement vector to define which orientation vector from the location is tangent to
seam. (Default X+) Together with the Normal vector, it defines how to apply the Travel and
Work deviations.
6. Select the Target direction to select a frame for the target direction. The normal vector of the
selected frame is used as target direction. (The default is the World Frame).
A-28 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• A value > 0 means the location normal vector is tilted towards the seam direction. (Positive
rotation around X+ in case Normal=Z+ and Movement Vector = X+).
• A value < 0 means the location normal vector is tilted backwards. (Negative rotation around
X+ in case Normal=Z+ and Movement Vector = X+).
• A value > 0 value means the deviation to the right side when looking form start to end seam.
(Positive rotation around X+ in case Normal=Z+ and Movement Vector = X+).
• A value < 0 means the deviation to the left side when looking from start to end seam.
(Negative rotation around X+ in case Normal=Z+ and Movement Vector = X+).
9. Click OK. All selected locations external axis values are updated.
2. From the ribbon, choose Process tab→Continuous group→Attach Seam Locations to Part
.
3. Select the part to attach the previously selected locations to. Only compound parts can be
selected.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-29
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
4. Click OK. the selected seam locations are attached to the selected part (via locations are ignored).
The selected weld or seam locations are converted into via locations.
3. In the Convert to Weld Location dialog box, you can choose the discrete process (SPOT, STUD,
etc.). This determines the discrete MFG type that is created.
A-30 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
4. Click Apply.
3. In the Create Seam Operation dialog box, you can choose the continuous process (GLUE, ARC,
PAINT, etc.). This determines the dummy continuous MFG type that is created.
Or, select an existing Seam Mfg. In this case, no dummy Mfg is created. Instead, the
created seam operations are linked to the selected Mfg.
4. Click OK.
The selected via locations are converted to seam locations and are put inside seam
operations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-31
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
To use it:
1. select a compound operation.
3. In the Create Scheduler Operation dialog box, enter an operation name and select a robot to
assign it.
2. From the ribbon, choose Robot tab→OLP group→Define Gun Main Joint .
A-32 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
3. In the Define Gun Main Joint dialog box, choose the Main Joint.
2. From the ribbon, choose Process tab→Continuous group→Insert Seam Location After .
3. The new location is located half distance between the selected seam location and the next
seam location.
1. Choose one or several locations (locations should belong to a robot on a rail). It is also possible
to choose operations (in this case all locations inside the operations is considered selected).
2. From the ribbon, choose Robot tab→OLP group→Mark Current Rail Value .
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-33
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
The command creates/updates the rail value on all locations with the current rail
position.
2. From the ribbon, choose Robot tab→OLP group→Rail Jog with Locked TCPF .
3. In the Rail Jog with Locked TCPF dialog box, you can jog the rail with the slider or by typing a
numerical value in the numeric control.
• You can change the step of the numeric control via the Step link
If robot cannot maintain its TCPF at the location, the Update Location button is
disabled.
• Reset reverts back the rail at the rail value as stored in the location external axes ("Reset" is
disabled in case the location does not have yet a rail value).
• Update Location updates the location external axes with the current rail value.
A-34 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• Keep Relative Cartesian Delta - For the first location, the application uses the previous
method with absolute Cartesian delta. After the gantry is jumped to the first location solution,
the application computes the local offset between the gantry flange and the location in the
following local coordinate system:
o Centered on the location
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-35
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
o Axis X: projection of the direction towards next location on the horizontal plane
For the next locations, the application recalculates a new local coordinate system and applies
the local offset to get the gantry flange target position
5. Click OK. All selected location external axis values are updated. The list of locations for which
the calculation failed are shown in a report.
2. From the ribbon, choose Robot tab→OLP group→Shift Locations by TCP Offset .
3. Select the Wrong TCP and the Correct TCP (you can select frames or locations).
• Only Via Locations — the command is applied only to via locations (weld and seam
locations are skipped)
A-36 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• All — update both the translation and orientation part of the selected locations
• Translation — only update the translation part of the selected locations (orientation is
unchanged)
• Orientation — only update the orientation part of the selected locations (translation is
unchanged)
6. Click OK. All selected locations are shifted by the offset between the wrong and correct TCP. The
taught positions are also updated.
3. Enter the amount of mm you would like to shift the rail value on the selected locations (the
numeric control automatically limits the possible values so that no rail values on any of the
selected locations could be outside limits)
4. Click OK.
The rail value is updated accordingly on all selected locations (locations without
existing rail value is left unchanged).
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-37
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
2. From the ribbon, choose Robot tab→OLP group→Smooth Circular Motions . The command
identifies circular motions.
3. The Smooth Circular Motions command moves circular via locations to the exact middle of the
arc (between circular start and circular end locations). It also updates circular via orientation to be
the half-way interpolation between the start and end locations orientations.
Smooth rail
This tool allows the automatic setting of rail values along a path.
To use it:
2. In the Smooth Rail dialog box, select a start and an end location inside a robotic operation (path).
The selected first and last locations should already have an external axis value defined.
3. For Method, choose either Interpolate On Travel Distance or Project Locations on Rail Axis.
• Interpolate On Travel Distance - The application interpolates the rail values set on the
start and end locations with the relative Cartesian travel distance from the start location,
along the path
• Project Locations On Rail Axis - The application interpolates the rail values set on the start
and end locations with the relative positions of each locations along the rail.
A-38 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
4. Click OK or click Apply. The command creates/updates the rail values of all locations between
the selected ones.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-39
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
In this topic, you learn some other robotics features. These topics are here for reference, but are
not covered in this course.
Objectives
• Selected intermediate and advanced robotics topics (more topics not covered in the basic
robotics course).
Do I do this?
There are several reasons to create manufacturing features, including for spot-welding:
A-40 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
The Weld Quality Report command, located on the Process tab of the ribbon, helps users
analyze the quality of weld data, calculating and displaying weld points and weld locations with
information about their attributes and deviation. Major features of this tool include:
The Weld Quality Report can be used in studies running in standard mode (but not
for those running in line simulation mode).
• Display pairs of weld point MFG and the respective weld location.
• Display the position deviation between the weld point and the weld location.
• Display the off normal deviation between original projection and current projection.
• Setting to define the maximal allowed discrepancies for position and off normal.
• Mark potential issues like deviation that exceeds the maximal allowed discrepancies, missing
projection and multiple weld locations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-41
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
• Synchronize with the Graphics Viewer, Object Tree, and MFG Viewer.
• Allow customizing the report columns to include additional information such as the connected
parts, operation name, assigned robot, weld point attributes and location robotic parameters.
• Ordering capabilities.
• Filtering capabilities: users can filter the report based on any column to display only important
data.
• Export to Excel for further analysis or sharing. Export considers any filter that is applied or
removes all filters before exporting.
The Weld Quality Report dialog box opens and is populated with the objects you
selected. The report calculates and displays values for all the parameters currently
displayed.
The Weld Quality Report dialog box displays information about weld point/weld location pairs. If
multiple locations are associated with the Mfg, the report displays a row for each one.
Distance and Off Normal cells are highlighted in red if their weld point discrepancies are greater
than the maximum discrepancies configured in the Settings dialog box Weld Location cells are
highlighted in red if there is a projection problem. In all these cases, relevant icons are displayed
in the Status column; hovering over the status icons displays a descriptive tooltip.
If the location is not projected, the status Not Taught becomes irrelevant, and is not
displayed in the tooltip.
If there are no issues and the location fits the weld point perfectly, the color of the row remains white
and there are no status warnings. If there are one or more issues, the background of the row is
colored gray and the column specific to the issue is colored red, to indicate deviance in distance or off
normal, as defined in the Settings dialog box.
A-42 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
There are three status categories: Calculation, Projection, and Taught Location Calculation,
as follows:
Calculation statuses
The specifications for these parameters are defined in the Settings dialog box.
• Off normal The angle between the normal vector of the original location and the current
normal vector of the location. This is measured from the perpendicular and is calculated
based upon the Weld Location Orientation, Perpendicular parameter in the Weld tab
of the Options dialog box.
• Distance The distance between the current weld location position and the weld point
position.
Projection statuses
• Missing Projected Location The weld point has a weld location that is not projected.
• Duplicated projection The weld point has multiple projected weld locations.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-43
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
• Missing robot The weld point has no assigned robot or the robot tool frame is missing.
Only relevant for a mounted workpiece operation.
Gun — displays the name of the gun assigned to the parent operation (if such an assignment
has been made).
Frame of reference — You can calculate the data discrepancy relative to a different frame of
reference than the self frame
Customizable columns
To expand the functionality of this dialog box, you can change the columns that show in the
Weld Quality Report, by choosing Customize Columns and selecting an attribute from the
Weld Quality Report Fields list.
A-44 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
If the created weld point was created on a part, that part is assigned to the weld point.
1. From the ribbon, choose Process tab→Discrete group→Create Weld Points . In the Graphic
Viewer, the cursor changes to a cross hair .
2. From the Quick access toolbar, change the Pick Intent to Where Picked .
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-45
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
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. From the ribbon, choose Process tab→Discrete groupCreate Weld Points again to return
the cursor to normal.
Assign Parts is used to simultaneously assign multiple weld points to multiple parts. You can
then select the single part to which the weld points are attached. Once the weld points are attached
to a specific part, they move relative to that part if the part is moved to a different location in the cell.
Automatic Parts Assignment is used to perform manual or automatic weld point assignment to
parts. It assigns based on closeness of parts to welds.
1. Choose some weld points from the Graphic Viewer or Operation Tree.
2. From the ribbon, choose Process tab→Planning groupAutomatic Parts Assignment . The
Automatic Part Assignment dialog box is displayed, containing a list of all parts that have already
been assigned to the selected weld points, if any.
A-46 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
3. The following buttons are available in the toolbar of the Automatic Part Assignment dialog box:
• 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.
• Settings — Opens the Settings dialog box, which contains the distance and box size
boxes. Distance defines the search range for parts (based on the active unit, as defined
in Options). Any parts located less than this distance from a weld point are automatically
assigned to that weld point. Box Size defines the size of the box drawn around the weld
points in the Graphic Viewer when they are selected in the table.
• Export to Excel — Exports the list to a CSV file, which can be viewed by Microsoft Excel.
• Filter Out Assigned — When selected, filters out weld points with assigned parts
from the list.
4. Choose 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 choose 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
6. If required, choose Shift Part Left or Shift Part Right to modify the order of the parts
assigned to the weld points. By default, the part listed in the Part 1 column is defined as the
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-47
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
attached part (also known as the leading part). This is the part to which the weld point is actually
attached. If this part is moved in the Graphic Viewer, the weld point moves relative to it.
To choose a different part as the attached part, click in the Attach To column and
select a part from the displayed drop-down list
Update Weld Locations Projection located on the Process tab of the ribbon, is used 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.
o Part Change – part on to which the location was originally projected has changed Users
can then decide whether to re-project the locations, while maintaining their current approach
angle.
Clicking Update Weld Locations Projection when all the weld locations are up to date
produces the following message: “No locations were found requiring project update”.
Update Continuous MFG , located on the Process tab of the ribbon, is used to detect
locations that may need to be re-projected. The command lists all locations which are candidates
for re-projection.
A-48 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• One collision set for all weld applications (Smart Place , Automatic Approach Angle ,
Weld Distribution Center , Pie Chart )
• Improved behavior of ignoring gun tip collision: during welding only at weld location and between
gun and welded part only
• Increase process quality and save planning time – detect only valid gun tip collisions
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-49
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
From the ribbon, choose Operation tab→Edit Path group→Flip Locations →Flip Locations On
Solid command is described here.
This command is different from Flip Locations →Flip Locations On Surface discussed
earlier.
Functionality
• Flip weld locations consider assigned parts and their thickness
A-50 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
• CATIA Method 1: PLM Components bi-directional translator (does not require a CATIA license)
o CATIA V5 — R8 to V5-6R2013 SP2
• CATIA Method 2: CAD translator or Import CAD files (requires a CATIA license)
o V5 — V5R21 SP1
o V4 – 4.2.4
• Pro/E Method 1: PLM Components translator (does not require a Pro/E license)
o Pro/E WildFire 4, WildFire 5, Creo 1, Creo 2
• Pro/E Method 2: CAD translator or Import CAD files (requires a Pro/E license)
o Pro/E version 16 - Wildfire 5
• SolidWorks Method 1: PLM Components translator (does not require a SolidWorks license)
o SolidWorks 2011, 2012, 2013
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-51
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
• Robcad .co
2. Choose File→Options .
A-52 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
4. Make sure the Capture preview upon Save psz check box is checked.
5. Click OK.
6. Now, each time that you Save a cell, a preview image is created.
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-53
Appendix
Appendix A: A:
BasicBasic robotics
robotics optional
optional topics
topics
2. Use Customize Quick Access Toolbar to add the command to it, if it is not already there.
5. Click OK.
Selected intermediate and advanced robotics topics (More topics not covered
in the basic robotics course)
These topics are covered in the TR45215 Process Simulate Standalone Cyclic Event Evaluator
(CEE) course:
• Creation of smart components and logic blocks
• Simulation of logic
• Event-based simulation
• Gripper Operations
• Etc.
These topics are covered in the TR45315 Process Simulate Standalone Advanced Robotics course:
• Robot Configuration (Solutions and Turns)
• RCS Setup
• RRS Simulation
• Etc.
A-54 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Basic robotics optional topics
Summary
Subjects learned in this topic:
• Creating sequences of simulative operations
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide A-55
Index
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide Index-1
Index
Index
Index-2 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Index
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide Index-3
Index
Index
Index-4 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Index
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide Index-5
Index
Index
Robot jog basics . . . . . . . . . . . . 4-15, 8-33 Seventh axis and more (external axis
Robot tool example of kinematic usage) . . . . . . . . . . . . . . . . . . . . . 14-19
branching . . . . . . . . . . . . . . . . . . . . 8-23 Shift locations by TCP offset . . . . . . . . A-36
Robot Viewer . . . . . . . . . . . . . . . . . . 17-10 Shift rail value . . . . . . . . . . . . . . . . . . A-37
Robotic principles . . . . . . . . . . . . . . . 11-31 Simple robot kinematics basics . . . . . . . 8-31
Robotic reach basics . . . . . . . . . . . . . 17-3 Simulating paint coverage and more . . 15-30
Robotic reach test . . . . . . . . . . 11-43, 17-4 Simulation Monitor . . . . . . . . . . . . . . . 10-8
Robotic Swept Volumes and Interference Simulation of paint coverage . . . . . . . 15-30
Zones . . . . . . . . . . . . . . . . . . . . . . 17-61 Simulation Time Interval and Videos . . . 5-49
Robotics applications . . . . . . . . . . . . . 10-2 Slider crank . . . . . . . . . . . . . . . . . . . . 8-19
Robotics introduction . . . . . . . . . . . . . 10-2 Smart Place . . . . . . . . . . . . . . . . . . . 17-8
Robotics overview . . . . . . . . . . . . . . . 10-2 Smart Place modes . . . . . . . . . . . . . 17-10
Robotics tools basics . . . . . . . . . . . . . A-24 Smooth circular motions . . . . . . . . . . . A-37
Rotation methods . . . . . . . . . . . . . . . . 2-12 Smooth rail . . . . . . . . . . . . . . . 14-22, A-38
RPRR offset slider . . . . . . . . . . . . . . . 9-12 Snapshot usage . . . . . . . . . . . . . . . . . . 5-5
RRRP offset slider . . . . . . . . . . . . . . . 9-14 Soft limits . . . . . . . . . . . . . . . . . . . . 17-58
RRRP slider . . . . . . . . . . . . . . . . . . . . 9-8 Solid creating with primitives . . . . . . . . 7-13
Rules of Thumb . . . . . . . . . . . . . . . . . 5-22 Solid Creation Basics . . . . . . . . . . . . . 7-13
Solid modeling overview . . . . . . . . . . . 7-10
S Sources for basic manufacturing feature
orientation . . . . . . . . . . . . 11-8, 12-6, 16-7
Save/restore window layouts . . . . . . . . 1-40 Sources for continuous manufacturing
Scene/Scenario data storage . . . . . . . . . 5-2 features . . . . . . . . . . . . . . . . . . . . . 10-20
Searching for objects . . . . . . . . . . . . . 2-54 Sources for discrete manufacturing
Section plane alignment tools . . . . . . . . 5-37 features . . . . . . . . . . . . . . . . . 10-17, A-16
Selected intermediate and advanced robotics Specific object visualization . . . . . . . . . 2-39
topics (More topics not covered in the basic Speed and acceleration basics . . . . . . . 8-25
robotics course) . . . . . . . . . . . . . . . . A-54 Spot Weld Quality Report . . . . . . . . . . A-41
Selected Process Simulate features . . . . 6-9 Spot welding applications . . . . . . . . . . 11-1
Selection filter basics . . . . . . . . . . . . . 2-27 Spot welding basics . . . . . . . . . . . . . . 11-2
Selection techniques . . . . . . . . . . . . . . 2-20 Spot Welding Primer (Optional Topic) . . 11-2
Selection toolbar . . . . . . . . . . . . . . . . 5-22 Starting and Exiting Process Simulate
Sequence of Operations Organization . . A-10 Standalone . . . . . . . . . . . . . . . . . . . 1-11
Servo Gun Definitions . . . . . . . . . . . . 11-56 Starting out . . . . . . . . . . . . . . . . . . . . . 7-3
Servo Gun Usage . . . . . . . . . . . . . . . 11-55 Starting Process Simulate Standalone . . 1-11
Servo guns . . . . . . . . . . . . . . . . . . . 11-55 Status and title bars . . . . . . . . . . . . . . 1-25
Set gantry positions . . . . . . . . . . . . . . A-34 Steps for creating multi sections . . . . . 11-19
Setting pick intent . . . . . . . . . . . . . . 3-7, 7-6 Steps for driving devices . . . . . . . . . . 17-56
Setting pick level refresher . . . . . . . . . . . 3-8 Steps to create a continuous feature
Setting up a Mounted Workpiece operations . . . . . . . . . . . . . . . . . . . . 16-7
Path . . . . . . . . . . . . . . . . . . . . . . . 11-42 Steps to orienting the locations . . . . . . 11-49
Setting up and simulating waypoints . . 12-15 Stereo visualization . . . . . . . . . . . . . . 2-40
Setting up dual arm and cooperative Storing Pictures of the Scene . . . . . . . . 5-18
robots . . . . . . . . . . . . . . . . . . . . . . . 9-36 Strategic planning . . . . . . . . . . . . . . . 11-6
Setting up dual arm and coordinated motion Study Data . . . . . . . . . . . . . . . . . . . . . 5-2
robots . . . . . . . . . . . . . . . . . . . . . . . . A-5 Study data administrative note . . . . . . . . 5-3
Setting up paint brushes and meshes . . 15-7 Study/scene setup . . . . . . . . . . . . . . 11-36
Setting up the material handling . . . . . . 13-6 Supported CAD formats . . . . . . . . . . . A-51
Setting up the study/scene . . . . . . . . . 11-37 Swept volumes . . . . . . . . . . . . . . . . 17-61
Index-6 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide MT45115-S-131
Index
MT45115-S-131 Process Simulate Standalone (eMServer Compatible) Basic Robotic Simulation Student Guide Index-7
Reference tear-out pages
These reference tear-out pages are provided for your convenience.
Course agenda
Day 1 Morning
Introduction
Course overview
Lesson 1 Basic concepts
Afternoon
Lesson 2 Process Simulate environment
Day 2 Morning
Lesson 3 Placement commands
Lesson 4 Introduction to kinematics
Afternoon
Lesson 5 Process Simulate analysis tools and study data
Lesson 6 Other selected topics
Day 3 Morning
Lesson 7 Modeling and kinematics overview
Lesson 8 Modeling basics
Lesson 9 Kinematics basics
Afternoon
Lesson 9 Kinematics basics (continued)
Lesson 10 Other selected modeling & kinematics topics
Lesson 11 General robotics
Day 4 Morning/Afternoon
Lesson 12 Spot-welding applications
Lesson 13 Material handling applications
Lesson 14 Arc-welding applications
Lesson 15 Other continuous applications
Day 5 Morning
Lesson 16 Final steps for robotic path development
Afternoon
Lesson 17 Final steps for robotic path development (continued)
Appendix (optional
Optionally, discuss topics from the appendix
topics)
Classroom data sheet
This table is provided so students can record their classroom setup, as described by the instructor.
Optionally, instructors may hand out a preprinted data sheet.
Data item Data value
OS user ID
OS password
User number
Headquarters
Europe
Granite Park One
Stephenson House
5800 Granite Parkway
Sir William Siemens Square
Suite 600
Frimley, Camberley
Plano, TX 75024
Surrey, GU16 8QD
USA
+44 (0) 1276 413200
+1 972 987 3000
Asia-Pacific
Americas
Suites 4301-4302, 43/F
Granite Park One
AIA Kowloon Tower, Landmark East
5800 Granite Parkway
100 How Ming Street
Suite 600
Kwun Tong, Kowloon
Plano, TX 75024
Hong Kong
USA
+852 2230 3308
+1 314 264 8499