Process Simulation Using Delmia: Răcăşan Radu, GYÖRKE Gyöngyi Timea, Ghinea Rare Ş, POPIŞTER Florin, NEAMŢU Călin Dan
Process Simulation Using Delmia: Răcăşan Radu, GYÖRKE Gyöngyi Timea, Ghinea Rare Ş, POPIŞTER Florin, NEAMŢU Călin Dan
Abstract: The simulation of different kind of processes is used more and more in
a large spectrum of fields. This paper presents and compares the most often
used software packages in the simulation of manufacturing processes and in in-
dustrial robot programming. The main part of the paper focuses on a more de-
tailed presentation of Delmia V5 software, one of the most complex robot simu-
lation software packages. The main advantages of a simulation with this soft-
ware are highlighted through a case study on a manufacturing cell which pro-
duces parts for the automotive industry.
1. INTRODUCTION
When talking about simulation we usually refer to designing the virtual model of a product
or a system, performing the desired simulations and analyzing the results. Simulation is a
process that often appears in our everyday life. Many times we try to imagine dynamical scenes
and act out different roles in order to answer the “what-if” questions.
One of the main advantages of simulation is that it offers the possibility of solving creative-
ly many upcoming problems, which occur while designing, visualizing and testing a product.
Simulation can be used for either a real product or one that doesn’t yet exist.
Simulation has become a powerful tool used in many fields such as academic research, de-
sign and manufacturing. It offers the possibility of developing a virtual manufacturing environ-
ment in order to design the factory layout, plan the production process, to simulate the processes
within the factory as well as to study ergonomics and inspection procedures. The benefits of va-
lidating a process in a virtual environment are that it offers support for technological modeling,
shortens time to market of the products and reduces costs. Other benefits include the possibility
of understanding more easily the effects of a decision without putting personnel or equipment at
risk.
The importance of using simulation increases with the complexity of the studied process.
Robotics, as a branch of the modern technology, recognizes the role of the simulation in phases
such as designing and offline programming the robot, simulating multiple devices for robots,
defining robots’ tasks, simulating and validating multi-resource operations and uses it to shorten
the overall time of designing and launching new automated manufacturing systems. As robots
usually work in a system, in the recent years Computer Aided Robotics Systems (CAR-System)
appeared, which facilitate the design of robot cells and platforms and the creation of offline pro-
grams.
Complex software systems allow users to define the robots or to import them from different
robot builders’ libraries and use them to design a particular manufacturing plant. This paper
presents a digital manufacturing environment developed using software solutions from Dassault
Systèmes for optimizing a production system while it is still in the virtual realm. Dassault
Systèmes' PLM portfolio includes DelmiaV5 an application which allows manufacturers from
any industry to virtually define, plan, create all production processes. Delmia V5 is one of the
most complex software systems for simulation that use several types of robots from different
manufacturers. It also offers the possibility to program them individually and extract the code
for each robot.
Robot Works
Robot Studio
KukaSimPro
Handlingpro
Robo Logix
Roboguide
Features
Delmia
CAD Import X X X X X X
Automated Path Calculation X X
X X X
Path Optimization X X X X X
Program Editor X X X X X X
Automatically Analyses Reachability X X X
Virtual Teach Pad X X X X X X
Collision Detection X X X X
Event Manager (ex. Gantt) X
Online Programming X X X X X
Using Macros X
3D Modeling X X X
Controllers Configuration X X X X X
Workcell Simulation X
Equipment Simulation X
Human Task Simulation X
Library X X X X X
Use Robots From Different Producers X
Fig. 2 – CNC lathe assembled in Assembly Design module (left) and the kinematic model
(right)
In the next phase kinematic relations are assigned to the 3D models according to the oper-
ating diagram. After the kinematic modeling is done the points in wich the gripper will be fixed
on the robot (tool base) have to be specified for the end-effectors as well as the reference point
(tool point) used for the manipulation of the objects.
Fig. 3 – Tool point (a) and the layout of a workcell (b )modeled in Plant Layout
The equipments will be arranged in the Plant Layout module on a vitrtual floor in order to
provide a functional model of the project. After setting up the equpiment there will be intro-
duced the robots from the Robotlib robot library of the program. The next step has to realize the
attaching of en-effectors to the robots and their positioning so that the work area remains in the
robots work area.
After the layout is completed the next step will be the programming of the robots and the
equipment in order to obtain the desired work cycle. In this step the programmer has three dif-
ferent ways of programming the robots in order to ease his job: defining each point the robot
will go through, using coordinates, and using the drag and drop method.
Fig. 4 Delmia library (left), robot work space (left with yelow)
In this stage the module called Human Task Definition is used in order to define and pro-
gram models representing the operators who interact with the equipments and the robots. After
the simulation is complete, the next step will be analyzing and optimizing the process using a
tool called Gant Chart where each activity can be synchronized so the linear diagram of the sys-
tem will be optimized.
Besides the workcell described above within the case study additional workcells have been de-
signed in order to illustrate other felxible cells presented, which are presented in Fig. 3, Fig.4,
Fig.5 and Fig. 7.
3. SOFTWARE EVALUATION
The following criteria have been considered to objectivaly evaluate the manufacturing process
simulation possibilities offered by Delmia V5. For each criteria a mark from 1 to 10 has been
assigned.
3D Modeling and visualization. The 3-D solid representation of the robot cell layout, tooling,
and robot reach has become an indispensable tool for communicating design issues among the
design team and customers. Simultaneous engineering of product, tooling, and robot process is
more practical because of this ability for team members see the conditions affecting design.
Delmia provides 18 modules grouped under the label of Mechanical Design which can be used
for solid parts modeling and 8 modules grouped under the label of Shape for surface modeling
Mark: 10
Collision detection. The ability of the simulation software to calculate where collisions will oc-
cur in the simulated process is essential for making the process suitable for use in the real world.
It also enables the engineer to detect design problems early and test more alternative solutions.
Mark: 8
Reachability checks. Checking reach in a virtual environment is far quicker than working with
a real robot. Early design reach checks can be performed without regard to the path the robot
uses to get to key locations like pick or drop points. The operator simply “jumps” the robot to
the location to be checked. The virtual environment where there is no risk of damaging equip-
ment also enables the operator to check reach conditions with small clearances to collisions.
Mark: 9.50
Path creation. Robot paths can be created more quickly in the simulation environment since the
operator has no worry about safety issues like damaging equipment or moving the robot fast
enough to hurt someone. Simulation software often contains tools to generate portions of paths
automatically. For example, a sealant application path could be generated based on CAD data
for the part the sealant is applied to.
Mark: 10
Process helpers & guidance. The software contain features that simplify the programming of
complex processes. Specialized software tools automate or simplify the most complex tasks for
creating designs or paths for an application. For example, a painting process helper may set
paint flow parameters or adjust path-to-path spacing by asking the operator simple questions
about the desired result.
Mark: 9
Accurate motion & cycle time estimation. Early simulation systems attempted to create gen-
eral robot control algorithms within the simulation software but actual robot control designs of-
ten had specialized technology that the general algorithms could not handle. The simulation al-
gorithms could never predict cycle time & motion very accurately. In response, the simulation
software vendors and robot manufacturers combined efforts to create the Realistic Robot Simu-
lation (RRS) specification (see http://www.realistic-robot-simulation.org). More recently, a next
generation specification was created, called RRS2, which is much more comprehensive. RRS2
adds to the motion predictions to include input/output and full language support for the robot.
RRS & RRS2 typically create motion time and path predictions that are 97% accurate or better.
Mark: 9
Representation of other equipment. Robots never work alone. They must utilize and interface
with other pieces of equipment. Even simple applications require an end-effector of some sort.
Other tools or machines that are part of the automation process must also be simulated.
Representing the motion of these other machines can be important for collision detection and
cycle time prediction. Simulating the communication interface to these other pieces of equip-
ment is also necessary for creating a properly working process.
Mark: 10
Offline Programming. This is the process of transferring the simulated paths to real world ro-
bot programs. Proving a process in simulation has huge value alone, but the ability to take a ro-
bot program from simulation to the real world increases the value of simulation even more.
Mark: 8
Customization. Robots are very flexible tools. Operators often need to solve complex or repeti-
tive problems. The ability to integrate custom software into the simulation environment to
address these problems is a commonly provided feature.
Mark: 6
Human integration. Integrating human operators into the simulation is a seldom seen feature in
simulation software, but it offers a complete view of the interactions and functions of a flexible
manufacturing system (cell).
Mark: 10
4. CONCLUSIONS
Delmia V5 is an excellent simulation software package for robotized manufacturing sys-
tems
It is a “key delivered” simulation solution that allows the geometrical modeling of a system’s
components (Mechanical Design – Part Design), to assembly them using geometrical constraints
(Mechanical Design – Assembly Design) and allows the simulation of the entire process.
The creation of a robot’s working sequence can be done easily by defining tags which
the robot will reach if they are in its workspace. The tags can be reached in any order the user
establishes. The software also allows the identification and removal of collisions between the
robot and any component that reaches its workspace. The software also allows the user to gen-
erate the robot’s workspace in order to avoid collisions with other robots if they are pro-
grammed to work at the same task
It also allows simulating at the same time robots, operators and equipments. The soft-
ware allows the simulation of a considerable number of robots and operators.
Delmia also has functions that allow the user to obtain the robot’s program. After the
simulation is made and all the movements and points are defined the program can generate the
program that can be uploaded in a real robot’s controller.
The results form the simulation can be used to optimize the processes and to train the people
who work with that process.
5. REFERENCES
[1] Gene Bellinger – “Modeling & Simulation: An Introduction” (http://www.systems-
thinking.org/modsim/modsim.htm)
[2] http://www.appliedgroup.com/pdfs/delmia_factory_simulation.pdf
[3] Andrea Emilio Rizzoli – “A Collection of Modelling and Simulation Resources on the Internet”
(http://www.idsia.ch/~andrea/simtools.html)
[4] Sagar Shinde – “Introduction to Modeling and Simulation Systems”
(http://www.uh.edu/~lcr3600/simulation/historical.html)
[5] Peter Ball – “Introduction to Discrete Event Simulation”
(http://www.dmem.strath.ac.uk/~pball/simulation/simulate.html)
[6] Kenneth J. Goldman – “Distributed Discrete Event Simulation”
(http://www.cs.wustl.edu/~kjg/cs333/devs.html)
[7] Prof. Gabriel A. Wainer – “Cell Based Discreet – Event Simulation”
[8] Prof. Hossein Arsham – “System Simulation: The Shortest Route to Applications”
(http://home.ubalt.edu/ntsbarsh/simulation/sim.htm).
[9] http://www.3ds.com/