Professional Documents
Culture Documents
Users Guide
PAM-STAMP 2G 2012
USERS GUIDE
The documents and related know-how herein provided by ESI Group subject to
contractual conditions are to remain confidential. The CLIENT shall not disclose
the documentation and/or related know-how in whole or in part to any third party
without the prior written permission of ESI Group.
October 2012
GR/PAST/12/03/00/A
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
CONTENTS
ABOUT THIS DOCUMENT
INTRODUCTION
PRODUCT START UP
15
45
Algorithm ---------------------------------------------------------------------------------- 45
Time Step & Increments -------------------------------------------------------------- 59
Elements ---------------------------------------------------------------------------------- 68
Material Properties --------------------------------------------------------------------- 76
HILL 48 Material Law ------------------------------------------------------------------ 80
HILLs 90 Material Law ---------------------------------------------------------------- 84
BARLAT89 Material Law -------------------------------------------------------------- 86
BARLAT91 Material Law -------------------------------------------------------------- 87
BARLAT2000 Material Law ---------------------------------------------------------- 89
VEGTER Material Law ---------------------------------------------------------------- 92
Matfem Failure Criterion ------------------------------------------------------------ 100
SUPERPLASTIC Material Law ---------------------------------------------------- 106
Mooney-Rivlin Material Law-------------------------------------------------------- 112
Material Hardening Laws ----------------------------------------------------------- 113
Thermal Material Option ------------------------------------------------------------ 130
MetallurgIcal Material Option ------------------------------------------------------ 137
EWK Rupture Model ----------------------------------------------------------------- 148
Material File Format (.psm) -------------------------------------------------------- 155
SIMULATION CONCEPTS
175
CONTENTS
USERS GUIDE
(released: Oct-12)
ii
PAM-STAMP 2G 2012
2012 ESI Group
ANALYSIS TOOLS
335
Contours--------------------------------------------------------------------------------- 335
Forming Limit Diagram (FLD)------------------------------------------------------ 349
Draw-In Tools -------------------------------------------------------------------------- 356
Blank Shifting -------------------------------------------------------------------------- 362
Solver Analysis Tools ---------------------------------------------------------------- 365
User Interface Analysis Tools ----------------------------------------------------- 371
Scripting --------------------------------------------------------------------------------- 383
Reporting -------------------------------------------------------------------------------- 390
397
497
CONTENTS
PAM-STAMP 2G 2012
2012 ESI Group
iii
USERS GUIDE
(released: Oct-12)
567
789
DELTAMESH
855
CONTENTS
USERS GUIDE
(released: Oct-12)
CONTENTS
iv
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
SECTION
CHAPTER
PAGE
Analysis
556
Aquadraw
Simulation Concepts
209
Autopositioning
Behavior
Blank Meshing
Boundary Condition on
points
Fluid Cell
557
777
545
Optimization
706
Kinematics
Springback
measurement
200
725
USERS GUIDE
(released: Oct-12)
Cartesian kinematics
Contact
Cooling Channel
PAM-STAMP 2G 2012
2012 ESI Group
Kinematics
Contact and
Friction
Simulation methodology for HotForming
Simulation concepts
Simulation concepts
200
175
609
137
Drawbead Forces
Specific Processes
Finite element and
numerical models
Finite element and
numerical models
Simulation concepts
Drawbead definition
Simulation concepts
Drawbead
237
DMP
Simulation concepts
Simulation for Specific
Processes
DMP
Rollhemming
266
631
Simulation concepts
Kinematics
204
Rollhemming
631
Element elimination
368
Fluid Cell
Simulation concepts /
Solver analysis
tools
Fluid Cell
CPU Control
Damage
Dynamic Freeze
Follower force
Force
Freeze
Gravity
Gluing Contact
Kinematic Path
Ironing
Mapping
Mesh
Multi body system
Optimization
Simulation concepts /
Simulation for Specific
Processes
Simulation concepts
Simulation concepts
Friction
Rollhemming
Simulation with
Ironing-TTS
Element
Mapping
process setup
59
237
209
207
206
203
557
45
175
631
774
311
557
Rigid Body
Rollhemming
217
Optimization
706
631
PAM-STAMP 2G 2012
2012 ESI Group
Path Definition
Phase transformation
Picking
Press Force Analysis
Pressure
Quenching
Refinement
Rigid Body
Robot Components
Rollhemming
631
Metallurgical
material option
Picking
163
Press Force
analysis
Force & Pressure
HotForming
760
Adaptive
meshing
Rigid body
Rollhemming
264
Kinematics
200
Rotational kinematics
Simulation concepts
Simulation for Specific
Processes
Simulation concepts
Solver Manager
Product startup
Springback
USERS GUIDE
(released: Oct-12)
Solver
configuration
261
206
590
217
631
32
725
Substructure
Substructure
Simulation concepts
Simulation methodology for Surface defect
analysis
Specific Processes
Symmetry Plane
Simulation concepts
Symmetry plane
259
Thermal properties
Thermal material
option
Hotforming
590
Process setup
557
User-Defined
130
Values scaling
Simulation concepts
User Defined
Attribute
Picking
Trimming
303
504
261
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
INTRODUCTION
PAM-STAMP 2G OVERVIEW
PAM-STAMP 2G is available as a professional package. Essentially, it offers the user
access to a significant number of options by using a flexible license token approach.
Included in PAM-STAMP 2G v2012:
PAM-STAMP INVERSE: for estimation of the developed part blank shape and
very early feasibility studies on part.
Rollhemming
Hotforming
Hydro forming
Blank
and
optimization
Tube forming
Morphing
trim
for
line
local
INTRODUCTION
PAM-STAMP 2G Overview
USERS GUIDE
(released: Oct-12)
PAM-STAMP 2G 2012
2012 ESI Group
Draw-in analysis
Reporting tools
Environment
Common environment
All modules proposed within PAMSTAMP 2G share the same
environment.
Switching between modules is easy
and guided when necessary
Dedicated contexts
Dedicated contexts are proposed for an
automatic customization of the
environment based on the selected
process.
INTRODUCTION
PAM-STAMP 2G Overview
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
Customized environment
PamStamp 2G environment is fully
customizable by company or by user.
It can be adapted to the customer
needs, by creating his own toolbars,
process macro-commands, userdefined contours, or by defining the
default parameters he wants to use.
PAM-INVERSE
PAM-INVERSE is a one step or inverse solver, designed to make;
Inverse solvers are designed to run very fast, but only to give 1st impression of
component feasibility. Basic usage is to make 2 simulations to test the two extremes of
material movement free boundary and locked boundary. In this sense it can be
considered as a go / no-go gauge for component feasibility checking.
INTRODUCTION
PAM-STAMP 2G Overview
USERS GUIDE
(released: Oct-12)
PAM-STAMP 2G 2012
2012 ESI Group
PAM-DIEMAKER
From an imported CAD geometry, PAM-DIEMAKER allows the user to design and
optimize the binder surface and die addendum in just minutes. Its rapid and iterative
parametric approach generates a realistic simulation model, allowing the user to quickly
evaluate the parts formability with QUIKSTAMP. Tipping direction, binder surface
and addendum geometry can easily be modified, allowing total control of upfront
design processes such as the number of stages and multi-parts grouping.
Highlights:
Parametric modeling
INTRODUCTION
PAM-STAMP 2G Overview
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
PAM-QUIKSTAMP Plus
PAM-QUIKSTAMP allows the die designer to check and evaluate different die
geometry parameters like binder surface and die addendum, including swages and die
walls. PAM-QUIKSTAMP provides a fast formability evaluation, and represents the
optimal compromise between accuracy, time and computing resources.
Since PAM-QUIKSTAMP does not require high quality mesh for tools, it is very easy
to iterate and optimize the process.
Taking into account elasto-plastic behavior, friction, blankholder pressure, drawbead
and cutting pattern, it carries out a fast and reliable 3D evaluation within minutes and
eliminates erroneous choices at the conceptual design stage.
INTRODUCTION
PAM-STAMP 2G Overview
USERS GUIDE
(released: Oct-12)
10
PAM-STAMP 2G 2012
2012 ESI Group
PAM-AUTOSTAMP
PAM-AUTOSTAMP allows the user to master virtual try-out of the stamping process
taking into account the full process with industrial conditions such as gravity, binder
development, multi-stage forming, draw, restrike, trimming, springback, flanging and
hemming. PAM-AUTOSTAMP guides the user through the final validation of forming
process, tolerances and overall quality control, helping to avoid costly and timeconsuming downstream problems. PAM-AUTOSTAMP also includes a state-of-the-art
implicit solver technology, enabling fast accurate springback predictions.
The scope of processes which could be modeled is continuously increasing, and
includes hotforming, rollhemming, double blank forming, spot-welded blanks, rubberpad forming, super-plastic forming and multistage tube forming processes, in addition
to the standard stamping, tube bending, tube and sheet hydroforming processes.
Problems which can be detected include conventional formability issues of splits and
wrinkles, but also subtle quality issues such as cosmetic defects, slip lines, marks, and
dimensional stability after springback.
Optimization tools help finding solutions to the detected problems. Blank or trim line
optimization are useful for designing the correct initial blank shape and right trim lines,
and Die compensation modifies automatically the die for reaching the good final shape
after springback.
INTRODUCTION
PAM-STAMP 2G Overview
PAM-STAMP 2G 2012
2012 ESI Group
11
USERS GUIDE
(released: Oct-12)
PAM-TUBE
PAM-TUBE INVERSE
PAM-INVERSE offers a very fast simulation tool for non-critical bending operations
and for general feasibility checks as a preforming step for hydroforming. An advisor is
included that will determine if PAM-INVERSE is a suitable simulation method.
With PAM-INVERSE bending operations of any circular, conical or user-defined
profile can be simulated.
PAM-TUBEMAKER
From an imported CAD geometry, PAM-TUBEMAKER allows the user to design and
optimize the bending or hydroforming process in just minutes. Its rapid and iterative
parametric approach generates a realistic simulation model, allowing the user to quickly
evaluate the parts formability. Process and tool design can easily be modified, allowing
total control of upfront design processes such as the number of stages and multi-parts
grouping.
PAM-TUBEMAKER easily reads CAD data in IGES and VDA format. While reading
the CAD surface information, it automatically meshes the surfaces as well using state of
the art meshing technology from DeltaMESH. Next to the direct treatment of CAD
surfaces, PAM-TUBEMAKER also imports various mesh formats, such as PAMSYSTEM, universal (.unv) and Nastran (.nas).
On user interface level, PAM-TUBEMAKER tries to propose for the user process and
tool design parameters by following as much as possible the objective of finding a
feasible process setup. At the same time full flexibility is given, and the user has at all
points the full control on the design.
INTRODUCTION
PAM-STAMP 2G Overview
USERS GUIDE
(released: Oct-12)
12
PAM-STAMP 2G 2012
2012 ESI Group
DELTAMESH
The complete integration of DeltaMESH Stamping into PAM-STAMP 2G offers full
functionality of automatic meshing within the software. With DeltaMESH meshing the
user is certain to obtain a high quality mesh allowing to rapidly start the design process.
As a good simulation result requires a good mesh, DeltaMESH will do just that: based
on the initial CAD file, the program will automatically generate a connected mesh.
DeltaMESH Fillet
DeltaMESH Fillet integrated in PAM-STAMP 2G offers full functionality of automatic
filleting. With DeltaMESH Fillet the user is certain to obtain a high quality fillet mesh
on sharp edges allowing to start the process simulation as early as possible. Basically,
good stamping simulation results require a good mesh on radii in order to accurately
represent the metal flow phenomena and related physics. This will allow the user to
control the global filleting and the local radii as well.
INTRODUCTION
PAM-STAMP 2G Overview
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
13
Calculation Code
PAM-STAMP2G is a calculation code that uses the finite element method (FEM). All
the components of a calculation (metal sheet or tube, tools, ) are shown as meshes,
i.e. a discrete representation of the geometry.
For non-deformable tools, the mesh is only a representation of the geometry, and the
finite elements are only facets to be used for contact description. On the contrary, for
the blank, the tube or a deformable tool, the finite elements forming this mesh represent
small pieces of the material with a prescribed behavior.
The mechanical phenomena that occur in a blank or in a tube are faithfully reproduced
using a large number of these elements. Within reason, the finer the mesh to be
generated, the better the quality of the results, whereas the higher the number of
elements, the longer the calculation time. Note that in a simulation, a detail whose size
is smaller than that of the elements cannot be represented: the size of the elements
defines the precision of the simulation.
A finite element can be a 2-node (bar), a 3-node element (triangle), a 4-node element
(quadrangle), a 6- or 8-node volume element (hexahedron), and it is constructed from
nodes that are defined in its corners. Each node has two types of degrees of freedom:
translation and rotation. The translation degree of freedom of a node represents its
ability to move in translation along a direction, whereas a rotation degree of freedom of
a node represents its ability to rotate about an axis. A node with three degrees of
freedom in translation and three degrees of freedom in rotation can move along three
axes X, Y and Z and can rotate about these three axes.
Depending on the calculation type
(implicit or explicit) the calculation is
sub-divided into increments or timesteps. Generally, implicit increments are
large with respect to the explicit timesteps.
Positions, velocities, accelerations and
forces are permanently calculated at the
nodes, which are points linked to the
material. Within the elements, strains are
calculated from positions.
nodes
element
mesh
Corresponding stresses are then obtained, which result in forces on the nodes. This
calculation is repeated over all the elements for the entire duration of the calculation.
Boundary conditions are used to remove degrees of freedom (locking), while velocities
and forces further define the kinematic behavior of the finite element model.
To describe the actual deformation process, material properties and thickness must be
assigned to an element.
INTRODUCTION
PAM-STAMP 2G Overview
PAM-STAMP 2G 2012
2012 ESI Group
15
USERS GUIDE
(released: Oct-12)
PRODUCT START UP
ASCII INPUT
Purpose
For all projects, the data set-up is stored in the .pre file of the project, which is a
binary file. However, the application offers the user the possibility of having ASCII
input files, enabling him to modify manually or automatically the data set-up without
opening the GUI.
is always activated.
PRODUCT START UP
ASCII Input
USERS GUIDE
(released: Oct-12)
16
PAM-STAMP 2G 2012
2012 ESI Group
Simulation launching
When the simulation is launched, if there are in the same project directory both the
projectname.pre and a projectname.att files, the information of the .att file is
transmitted to the solver instead of the information of the .pre file.
Data reading
If there are in the same project directory both a projectname.pre and a
projectname.att files, the information of the .att file is read instead of the
information of the .pre file. The user can so modify manually the .att file and update
then the .pre file by opening the project and saving it.
The .mif file contains all the mesh needed by the solver to run a calculation (nodes,
elements, 3D curves, objects, and picked restart files information).
The file is divided in sections starting by a keyword with DEF_ prefix, and ending
by the start of another section or the end of the file. Each section can occur once in
the file. The section can be associated to a parameter, which is the count of entities
that are written in the section (to accelerate the loading time in allocating once the
entities).
Within each section, several entries can be defined, with associated parameters
(each parameter which is preceded by / character).
Blank lines are authorized (i.e. lines without character or with space or tab
characters).
Comment lines can be added, if they start with a # character. They will not be read
by the GUI nor the solver.
Remarks:
The difference with the other export formats management is that not only the
visible entities will be exported, but all the mesh, and that picking data will be
exported also.
PRODUCT START UP
ASCII Input
PAM-STAMP 2G 2012
2012 ESI Group
17
USERS GUIDE
(released: Oct-12)
Simulation launching
The launch of a simulation with a MIF file, is done by a command line using the .att
file instead of the .pre file.
The .att file must be modified to specify the mesh input file that the user wants to use
for the simulation:
After the section DEF_SOLVER, the following section has to be manually added:
DEF_MODEL_INPUT_FILE
FILENAME = name of the .mif file to be used
Data reading
The results of the simulation will be loaded, when the user loads any of the result files.
A .psp file is then automatically created.
Note:
It is possible to import the mesh with the .mif format via the import mesh
menu, using the options Keep identifiers and Keep thicknesses.
PRODUCT START UP
ASCII Input
USERS GUIDE
(released: Oct-12)
18
PAM-STAMP 2G 2012
2012 ESI Group
CUSTOMIZATION
The software allows the user to adapt the program to his needs, by creating his own
toolbars and process macro-commands, or by easily defining the default parameters he
wants to use. All such customizations are described in this chapter.
Some of the customization data is stored in a separate configuration file (both in the
installation directory and the main users directory) and can be manually modified. This
is also further explained.
Customization stored in the users file, can be copied into the installation file if you
require specific site customization, for example to implement standards across a
company.
Toolbars
It is possible for the user to create his own
toolbars with the View / Toolbars /
Customize option. This dialog box
contains five tabs:
Commands:
Toolbars:
External tools:
Keyboard:
PRODUCT START UP
Customization
PAM-STAMP 2G 2012
2012 ESI Group
Menu:
USERS GUIDE
(released: Oct-12)
19
Menu Bar:
It can be chosen from several menu types (Curve Editor, Macro edit,
etc.) specified for each kind of users work.
Context menu:
Positions: Enables
Options:
Advanced Mode
Advanced mode currently is used to access the Stamp Tool Kit options. This function is
generally designed to be used by the site Advanced User. If Advanced user mode is not
activated, the Stamp Tool Kit options will not be available.
It is possible to activate permanently the Advanced Mode in the Customize Macro page
Licenses
It is possible to select here which options will
be available; the corresponding tokens will be
taken by the program.
If the user does not have enough tokens, a
message will be displayed in the console.
The status of the Customize tokens menu is
stored in the configuration file.
If there are not enough tokens when launching
the application with the saved license
customize configuration, a message appears
and the Customize tokens menu is opened.
Warning:
PRODUCT START UP
Customization
USERS GUIDE
(released: Oct-12)
20
PAM-STAMP 2G 2012
2012 ESI Group
Default Parameters
The default parameters and settings
proposed by the program can be defined for
each user (user login). They are stored in the
configuration file.
The Customize / Options menu allows the
user to specify the following parameters:
Design:
DeltaMesh:
Process: Default values of AutoStamp attributes are defined in the Process page.
The Default unit system is also defined here, as the Check data before starting option
(It forces an attribute check to be done prior to launching the solver, giving the user
the possibility to detect input errors without wasting solver time). Automatic Blank
meshing can be deactivated here. See Blank editor chapter for further information.
Parameters of Die compensation are defined on this page as well. Users, who want
to use Tool editor before Blank editor in general workflow can deactivate Blank
editor before Tool editor option through this page.
-
Files location:
This page enables the user to define the default files location,
especially when using Import Export and functionalities. It is also used when
opening a Project or the Material Database. The Solver Host definition with the
location of the executable used for the simulation as the eventual equivalences
between disk names must be defined here.
GUI Parameters: All the default Display options are saved in this page, as the
Camera movement and the 2D Section display. Reporting tools setting are defined
here. The Activate undo feature allows the user to activate the undo function. By
PRODUCT START UP
Customization
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
21
default it is on. See User interface analysis tools chapter for further information. It is
possible to define Search radius for Local Min/Max annotations here as well.
Geometry: In this page are saved the default values used for the mesh Orientation,
for the Offset functionality and for the 3D curve editor. See offset chapter for
further information.
Contours: Each contours option is by default activated or not in this page. See
Contours chapter for further information. FLD contours options and Maximum
angle on a face for Thickness of solids contour are defined on this page.
ToolEditor: Default Tool editor values are saved in this page. See the offset chapter
for further information. Default initial blank mesh size (used if automatic meshing is
not active) can be set here. See Blank editor chapter for further information. It is
possible to define Flanging tool parameters on this page as well.
Macro: Process macro options are defined here. See Process macro chapter for
further information.
Note :
Customization File
All of the above customizations are actually stored in an ASCII file that can reside in
two locations. The main customization file is located within the installation directory
and ensures general customization for all users. For more personalized customization
the software also generates a customization file in the users main directory. For
Windows it is:
C:\Documents and Settings\<user_name>
while on Unix this would be depending on the system that is used, e.g.:
/usr/local/<user_name>
The name of the personal configuration file is defined by default as stamp2G.cfg, but
can be modified by the user. For Windows users, modifying the startup batch script that
resides in the installation directory can do this.
When starting the application, the main configuration file is read first, followed by the
personal customization file. Any settings already defined by the main customization are
overwritten by the personal customization file.
The customization files are in ASCII format, so they can be read and modified by
administrators if necessary.
PRODUCT START UP
Customization
USERS GUIDE
(released: Oct-12)
22
PAM-STAMP 2G 2012
2012 ESI Group
Macro-Command
The software is able to automatically perform successive operations, which generally
occur during the data setup of each step of a standard simulation. These tools, thanks
to which the user does not have to perform several manipulations during the data setup,
are the macros. For standard processes, nearly the whole data setup is performed by
the process macro; therefore a full data setup can be done in a few minutes.
Further explanations about the Stamp Tool Kit are given in the Process Macro and
offset chapters of this document.
PRODUCT START UP
Customization
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
23
FILES
Numerous files are used by PAM-STAMP 2G. Each has a very precise function.
Herein, the generic name of the project will be designated as gn.
Data Bases
Material
-
material.psm:
Material data.
ASCII files.
macro.ksa:
ASCII file.
Macro.ksp
ASCII file.
macro.ktf:
ASCII file.
macro.ktb:
ASCII file.
macro.ksi:
ASCII file.
PRODUCT START UP
Files
USERS GUIDE
(released: Oct-12)
24
PAM-STAMP 2G 2012
2012 ESI Group
macro.kti:
ASCII file.
profile.udt:
ASCII file.
profile.pfl:
ASCII file.
Project
-
gn.psp:
Data common to all modules of the project (for example alarms, section planes,
active state).
Preprocessor
-
gn.pre:
Binary file.
Multistage file.
gn.att:
ASCII file.
Multistage file.
It can be used with the gn.pre file or with the gn.mif file to run the
calculation.
PRODUCT START UP
Files
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
25
gn.mif:
ASCII file.
gn.[i].und:
Temporary undo file that contains information for undo. If n undo are possible
there are n files from gn.1.und to gn.n.und. Files are removed when closing
the project.
Binary file.
gn.I.msh:
Definition of the CAD model, the elements, nodes and groups of the module.
Binary file.
gn.I.cmd:
ASCII file.
gn.Ir.dtc:
Binary file.
gn.Ia.dtc:
Binary file.
gn.Im.dtc:
Binary file.
gn.Im.fma:
ASCII file.
PRODUCT START UP
Files
USERS GUIDE
(released: Oct-12)
26
PAM-STAMP 2G 2012
2012 ESI Group
gn.I.his:
ASCII file.
gn.J.add:
Binary file.
gn.J.msh:
Definition of the CAD model, the elements, nodes and groups of the module.
Binary file.
gn.Jr.dtc:
Binary file.
gn.Jm.dtc:
Binary file.
gn.Jm.fma:
ASCII file.
gn.J.trm:
ASCII file.
gn.J.ptl:
ASCII file.
gn.bending:
PRODUCT START UP
Files
PAM-STAMP 2G 2012
2012 ESI Group
27
USERS GUIDE
(released: Oct-12)
ASCII file.
Die Compensation
-
Gn_Outifo.input:
ASCII file.
Gn_Outifo.lis:
Output file of Outifo, containing all information about the computation. Used by
the GUI in Show all messages
ASCII file.
Gn_Outifo.output:
Output file of Outifo containing the status of the computation. It can be seen in
the GUI, in the Outifo console.
ASCII file.
Gn_Outifo.history:
History file written by Outifo, containing the points of Outifo history curves
(max distance, average distance .).
ASCII file.
Gn_Outifo.results:
ASCII file.
ASCII file.
Linearsolver.LOG:
ASCII file.
Substructure
-
Gn.ini:
File containing the data stored from the main simulation (Id of node, position
and Id of center of gravity). There is one file per stage.
Binary file.
PRODUCT START UP
Files
USERS GUIDE
(released: Oct-12)
28
PAM-STAMP 2G 2012
2012 ESI Group
Gn.S0i:
File containing the data stored from the main simulation (border node
displacement). There is one file per stage.
Binary file.
Gn_ids.bf:
Binary file.
Solver restart
-
gn.irs:
ASCII file
gn.[i].rst:
Binary file.
Warning:
When the maximum number of restart files is n, and the solver wants to write the
(n + 1)th restart file, it will overwrite the first restart file, then overwrite the
second, etc. Thus, the user should not just rely on the filename for identifying the
most recent file, but look also for the progression value to which they
correspond.
gn.[i].rst_P:
DMP calculation
ith RESTART file on the node P written by the solver. All these restart files per
node must be located in the same physical disk space (be careful /home can
correspond to different disk for each node of a cluster).
Binary file.
PRODUCT START UP
Files
PAM-STAMP 2G 2012
2012 ESI Group
29
USERS GUIDE
(released: Oct-12)
Post-Processor
-
gn.[i].res:
ith state file written by the solver, contains the results of a given state.
Binary file.
gn.end.res:
Binary file.
gn.0.res:
Scanner state file written by the solver on users request during the calculation.
Binary file.
Temporary file.
gn.0[j].res:
Instant state file written by the solver on users request during the calculation.
Binary file.
Saved file.
gn.his:
History file written by the solver, contains the points of history curves.
Binary file.
The size depends on the number of points, on the number of entities stored and
on the settings defined for history.
gn.out:
Solver listing.
ASCII file.
gn.err:
Solver messages. Written if the solver stops with an error message after cycle 0.
Binary file.
gn.msg:
Solver messages.
Binary file.
gn.qst:
PRODUCT START UP
Files
USERS GUIDE
(released: Oct-12)
30
PAM-STAMP 2G 2012
2012 ESI Group
Temporary status file that contains the request from the interface to the solver,
for example when solver interaction is requested. File is removed after action is
performed.
ASCII file.
gn.asw:
File which contains the answer of the solver to the request from the interface.
ASCII file.
gn_M01:
Mapping result file, contains requested data for computed model at end of
calculation.
ASCII file.
gn.pda:
Binary file.
gn*.rib:
input files for the renderer (master file, model definition, lights definition, scene
definition)
Binary files, except that the master file gn.rib is an ASCII file.
PRODUCT START UP
Files
PAM-STAMP 2G 2012
2012 ESI Group
31
USERS GUIDE
(released: Oct-12)
Archiving a Project
-
Pre-processor:
gn.pre.
gn.I.msh.
gn.J.msh.
gn.J.add.
gn.1.res.
gn.end.res.
gn.err.
gn.out.
gn.msg.
gn.[i].rst : The restart file used for the picking of the next project, if
gn_M01, if available.
gn.pda.
gn.psp.
PRODUCT START UP
Files
USERS GUIDE
(released: Oct-12)
32
PAM-STAMP 2G 2012
2012 ESI Group
Configuration Modes
The solver manager can be configured either:
-
by a configuration file
Configuration priority:
-
Warning:
the file specified by the -config argument in the command line used to launch the
solver manager.
or
-
PRODUCT START UP
Solver Manager Configuration
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
33
##
##
##
##
E S I
S O F T W A R E
##
##
##
##
##
#############################################################
#############################################################
##
##
##
##
##
##
##
##
##
##
#############################################################
#
##################################################
#
SERVER PARAMETERS
#
#
##################################################
#
# SERVER_PORT
| 1201
# SERVER_PROTOCOL_VERSION | 2
# SERVER_LOG_FILE
#
##################################################
#
#
#
SOLVER LAUNCHING PARAMETERS
#
#
##################################################
#
# SCRIPT_TEMPLATE
# BATCH_COMMAND
| batch
PRODUCT START UP
Solver Manager Configuration
USERS GUIDE
(released: Oct-12)
34
# LIBRARY_PATH
| NONE
# LIBRARY_VARIABLE
| DEFAULT
# MP_VARIABLE
| NONE
PAM-STAMP 2G 2012
2012 ESI Group
#
##################################################
#
#
#
OTHER PARAMETERS
##################################################
#
# TEMP_DIRECTORY
| /usr/tmp
# SAVE_LAUNCH_SCRIPT
| NO
# SOURCE_PROFILE
| YES
# FORCE_AUTOMOUNT
| NO
# SCRIPT_CLEANUP_DELAY
| 5
A '#' character at the beginning of a line means that the line is commented and therefore
ignored.
To modify an option, the user must remove the '#' character and set the option value
after the '|' character.
An option value containing space characters must appear within double quotes.
Available Options
The following items can be configured:
Usage of a template for launch script generation [New in v2.2]
SCRIPT_TEMPLATE
default value
no script template
<template file path> is the path of a template file containing keywords that are replaced
by the solver manager with the launch parameters received from the GUI. The filled
template is then executed by the solver manager. If no template file is specified, the
solver manager uses its own built-in template (same behavior than previous versions).
This option is available on Unix/Linux systems only.
See Defining a Template File for the Launch Script , below, for more details about
defining a template file.
PRODUCT START UP
Solver Manager Configuration
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
35
BATCH_COMMAND
default value
batch
<batch cmd>
<batch cmd> is the name of the command used in batch mode to launch the solver.
Name of the linked library path environment variable on Unix/Linux systems
LIBRARY_VARIABLE
default value
DEFAULT
<lib var>
IRIX
: LD_LIBRARY_PATH
HPUX
SOLARIS : LD_LIBRARY_PATH
AIX
DIGITAL : LD_LIBRARY_PATH
LIBRARY_PATH
default value
NONE
<lib path>
SOLVER_DIRECTORY
MP_VARIABLE
default value
NONE
<mp var>
PRODUCT START UP
Solver Manager Configuration
USERS GUIDE
(released: Oct-12)
36
PAM-STAMP 2G 2012
2012 ESI Group
DEFAULT
IRIX
MP_SET_NUMTHREADS
HPUX
MP_NUMBER_OF_THREADS
SOLARIS :
PARALLEL
AIX
XLSMPOPTS='parthds...
DIGITAL :
MP_STACK_SIZE
SERVER_LOG_FILE
default value
<log file>
<log file> is the full name of the log file (eg: /usr/tmp/solvermanager.log)
Port number on which the solver manager listens to requests
SERVER_PORT
default value
1201
<port id>
<port id> is the port number on which the solver manager listens to the requests.
Version of the communication with the GUIs protocol
SERVER_PROTOCOL_VERSION
<version>
default value
A GUI and a solver manager can always communicate whatever their version is
(full compatibility). The user should never need to modify this option.
TEMP_DIRECTORY
default value
/usr/tmp
<tmp dir>
<tmp dir> is the path of the directory where the solver manager will write launch
scripts
PRODUCT START UP
Solver Manager Configuration
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
37
SAVE_LAUNCH_SCRIPT
-savelaunchscript
default value
NO
YES / NO
When this option is enabled, the launch script generated by the solver manager in its
temporary directory is not deleted once the solver is launched but renamed to
smgr_launch_script. This allows for example to check / modify this script and
restart it in a console to track a launch problem. Note that all scripts are renamed to the
same name; it is advised to work with a copy of smgr_launch_script which will be
overwritten by subsequent launches.
Enable the sourcing of profiles files (sh and ksh environments)
SOURCE_PROFILE
-nosourceprofile
default value
YES
YES / NO
When this option is disabled, the launch script generated by the solver manager will not
include execution of /etc/.profile and $HOME/.profile files. This can be useful
if these files contain instructions that make the launch fail.
Force automount before entering directories [New in v2.2]
FORCE_AUTOMOUNT
-forceautomount
default value
NO
YES / NO
When this option is enabled, the solver manager calls some list directory commands
to trigger automount of some directories before trying to enter them (just entering a
directory might not trigger automount on old systems). This option should not be
activated if no problem occurs with automount.
Delay before deleting scripts [New in v2.2]
SCRIPT_CLEANUP_DELAY
-scriptcleanupdelay <delay>
default value
5 (seconds)
<delay>
This option allows defining the delay (in seconds) before the solver manager deletes a
script it has just launched.
PRODUCT START UP
Solver Manager Configuration
USERS GUIDE
(released: Oct-12)
38
PAM-STAMP 2G 2012
2012 ESI Group
This is an example of a template file (the keywords that will be replaced by the solver
manager are highlighted in this example):
#!/bin/sh
case $SHELL in
/bin/sh | /bin/ksh | /bin/bsh )
if [ -f /etc/profile ] ; then
$SHELL /etc/profile
fi
if [ -f $HOME/.profile ] ; then
$SHELL $HOME/.profile
fi
;;
/bin/bash )
if [ -f /etc/profile ] ; then
$SHELL /etc/profile
fi
if [ -f $HOME/.bash_profile ] ; then
$SHELL $HOME/.bash_profile
fi
;;
esac
# --- Enter work directory
cd $PAMPARAM_WORKDIR
# --- Set environment variables
PRODUCT START UP
Solver Manager Configuration
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
39
PAMPARAM_VAR1_LABEL="PAMPARAM_VAR1_VALUE";export PAMPARAM_VAR1_LABEL
PAMPARAM_VAR2_LABEL="PAMPARAM_VAR2_VALUE";export PAMPARAM_VAR2_LABEL
PAMPARAM_VAR3_LABEL="PAMPARAM_VAR3_VALUE";export PAMPARAM_VAR3_LABEL
PAMPARAM_VAR4_LABEL="PAMPARAM_VAR4_VALUE";export PAMPARAM_VAR4_LABEL
PAMPARAM_VAR5_LABEL="PAMPARAM_VAR5_VALUE";export PAMPARAM_VAR5_LABEL
# --- Run the command
nohup $PAMPARAM_CMDLINE > $PAMPARAM_OUTPUT
# --- Normal termination
exit 0
Note:
Example:
setenv PAMPARAM_WORKDIR
/usr/temp
setenv PAMPARAM_CMDLINE ls
setenv PAMPARAM_OUTPUT ls.out
./solvermanager_script.tpl
- PAMPARAM_CMDLINE :
- PAMPARAM_OUTPUT
- PAMPARAM_NBPROC
- PAMPARAM_RUNMODE :
- PAMPARAM_USER
- PAMPARAM_SHELL
PRODUCT START UP
Solver Manager Configuration
USERS GUIDE
(released: Oct-12)
40
PAM-STAMP 2G 2012
2012 ESI Group
On Unix/Linux Systems
Start the solver manager from a term window:
-
where <manager directory> is the directory where the solver manager executable
file is located.
-
where <manager logfile> is the full path of the solver manager log file
(/usr/tmp/solvermanager.out for example)
The output <manager logfile> argument is optional (the user can also define the log
file path in a configuration file). If the user does define any log file path, no solver
manager messages will be stored or displayed.
locate in the system the script file whose purpose is to start the daemons at boot time
(consult the system administrator)
where <manager directory> is the full path of the solver manager executable file
directory and <manager logfile> is the full path of the solver manager log file
(/usr/tmp/solvermanager.out for example)
The output <manager logfile> argument is optional (the user can also define the log
file path in a configuration file). If the user does define any log file path, no solver
manager messages will be stored or displayed.
PRODUCT START UP
Solver Manager Start
PAM-STAMP 2G 2012
2012 ESI Group
41
USERS GUIDE
(released: Oct-12)
On Windows Systems
The solver manager is normally installed as a service and launched by the installation
tool. This is however the procedure to install and/or launch it manually.
where <manager directory> is the directory where the solver manager executable
file is located.
-
where <manager logfile> is the full path of the solver manager log file
(/usr/tmp/solvermanager.out for example)
The output <manager logfile> argument is optional (the user can also define the log
file path in a configuration file). If the user does not add it to the command line and no
log file is specified in a configuration file, the solver manager messages will be
displayed in the command window.
Warning:
If the user starts the solver manager from a command window, all the
calculations launched by the solver manager will be attached to the user
account the user is logged on. Therefore, these calculations will be killed by the
system when the user closes his session.
PRODUCT START UP
Solver Manager Start
USERS GUIDE
(released: Oct-12)
42
PAM-STAMP 2G 2012
2012 ESI Group
where <manager directory> is the directory where the solver manager executable
file is located.
-
If another solver manager service is installed and is running (whatever its version is),
this service is first stopped and removed before installing and starting the new one.
If no configuration file is present or if the log file is not specified in this configuration
file, the solver manager messages will be saved in a default log file. This default log file
is located in user profile directory and it is named solvermanager.out.
More generally, the user cannot configure the solver manager by command line
arguments if the he starts it as a service, except the log file path. If the user needs to
modify some other options, he must generate a configuration file and set the options
inside it (see the Solver Manager Configuration chapter).
PRODUCT START UP
Solver Manager Start
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
43
: Start a calculation
+ User name
: 'user1'
+ Executable path
: '/usr/local/bin/solver.exe'
+ Command line
+ Work directory
: '/usr/projects/'
+ Output file
: 'test.out'
+ Nb of processors
: 1
: OK
: OK (solvermanager_script.tpl)
: OK
: OK
: OK
The lines beginning with ### report the solver manager start-up and termination and
the date and origin of all the requests.
The lines beginning with + describe the requests.
The lines beginning with -> report the solver manager actions and the result (success
or failure with error message) of these actions.
Moreover, version 2.0 and later of the solver manager sends a full report to the GUI so
that a clear message can be displayed in the GUI to inform the user about the success or
failure of his request (and the reason it failed if necessary).
PRODUCT START UP
Solver Manager Activity
USERS GUIDE
(released: Oct-12)
44
PAM-STAMP 2G 2012
2012 ESI Group
CALCULATION STOP
A calculation should normally be stopped by the GUI so that the process can cleanly
terminate (writing of restart files), using the solver/stop option.
The user might however need to kill the calculation process because it does not respond
anymore, he does not need a clean termination or because he does not want to use the
GUI.
On Unix/Linux systems, the user can use the system command kill provided if the he
has the right to kill the process. If the user is not logged on the calculation account (or
he is not the super user), he will have to switch to the calculation account before.
On Windows systems, the user can use the task manager provided if he has the right to
kill the process. If the solver manager is running as a service with a different account
than the one he is logged on, he will not have the right to kill the calculation because it
is attached to the service account. In this case, the solver manager executable file must
be used to send a kill request to the running solver manager. This is the procedure:
-
get the process id of the calculation (get it from the task manager window)
where <pid> is the process id of the calculation and <port number> is the port
number on which the solver manager listens to requests.
Note:
port <port number> is optional. If it is not specified, the default port is used.
PRODUCT START UP
Calculation Stop
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
45
c
f(t),x,v,a
Explicit
In the explicit method, the nodal velocities are written down at times tn-1/2, tn+1/2 and
nodal displacements and accelerations at times tn-1, tn, tn+1. At time tn the nodal
displacement xn is known and the acceleration an is computed from the internal and
external forces. Nodal velocity vn-1/2, is known at time tn-1/2. The algorithm searches for
the nodal velocity vn+1/2 at time tn+1/2 and the nodal displacement xn+1 at time tn+1.
The application of the central difference method gives nodal velocity at time tn+1/2 and
the nodal displacement at time tn+1 (assuming that Tn is small):
USERS GUIDE
(released: Oct-12)
46
an
an
. (f n
t k . x n
PAM-STAMP 2G 2012
2012 ESI Group
V 1 V 1
n
n
2
( T
T ) / 2
n -1
n
V 1
n
X n 1 X n
T
n
For complex processes (other than 1D system) m is a matrix, it is diagonal and can be
immediately calculated without any matrix inversion. Unfortunately, this method is
stable only if a small time step Tn is used (see TimeStep & Increments)
Implicit
Purpose
Stamping simulations are considered as static, using an incremental method (based on
loading or tool kinematics).
The dynamic effects are neglected, the velocity and the acceleration are set to zero.
u1=K-1(0)(Fext-F(0))
u1= u1
F(u)=F(u1) + F/u(u1) u
u2=K-1(u1)(Fext-F(u1))
u2= u1+ u2
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
47
solution
F(u)
R=Fext
Default value:
Convergence criteria
USERS GUIDE
(released: Oct-12)
48
PAM-STAMP 2G 2012
2012 ESI Group
Two criteria are used to check the convergence of the solution, the displacement
convergence tolerance and the energy convergence tolerance.
Displacement convergence tolerance
|un|/Max(|ui|)<Told
Energy convergence tolerance
|En|/Max(|Ei|)<TolE
Where: En=un . ( Fext - F(un-1))
The energy convergence tolerance is used only for springback simulation.
If the enforced option is activated, once the maximum iteration number is reached the
convergence criterion is supposed to be acceptable.
Default values:
Matrix inversion
At each Newton iteration, there is a matrix inversion K-1 that can be done by several
methods (Direct, Preconditioned Conjugate Gradient (PCG), iterative, MUMPS Direct
and MUMPS Direct Out of Core).
Direct
The matrix is directly inverted using the decomposition method of K into two triangular
matrices (K=LU). The solver uses by default the direct solver of the optimized
mathematical libraries of each platform, when it is available. Otherwise, the direct
Skyline solver is used.
PCG
The linear system Ku=R is solved also with an iterative technique. The solver uses by
default the iterative solver of the optimized mathematical libraries of each platform,
when it is available. Otherwise, the iterative Sparse solver is used.
With this method, the matrix is not really inverted, iterations are performed on vectors
ui which converge to the solution un = K-1R.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
49
By default the MUMPS Direct solver is used for gravity and springback
simulations
The PCG solver is used for QUIKSTAMP holding and forming simulations.
Options
Some divergence problems may appear, they can be solved with the options available in
PAM-STAMP:
F
Fext
u2
u1
Line search
un=K-1(un-1)(Fext-F(un-1))
With the line search option, the algorithm tries to find to minimize:
|F(un-1+ un)-Fext |
with: =k/N (k=1,.,N) where N is the input line search parameter
un=un-1+nun
USERS GUIDE
(released: Oct-12)
50
PAM-STAMP 2G 2012
2012 ESI Group
Default setting:
F
Fext
u
1 u1
u1
In some cases, the line search method is not sufficient to solve the Newton divergence
problems. This happens usually when there is a buckling behavior during springback.
This option uses the initial stress matrix.
The input parameter is the maximum displacement in one Newton iteration. This option
is still an alpha option, to be used with some care.
Damping scale factor
The Implicit damping scale factor controls the blank average nodal displacement of one
increment. When this parameter is increased, the average displacement will be
decreased, and this is usually useful to solve some divergence problems related to
blank/die contact stability.
When the damping scale factor is increased, the total number of increments is also
increased and so is the CPU time.
Default values:
The Line Search option is active by default with a value of 2 for QUIKSTAMP PLUS
holding and forming simulation and a value of 10 for springback simulation.
value is 10.
The Damping scale factor option is available for Gravity stage only. Default value
is 1.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
51
Advanced Implicit
Purpose
Advanced implicit algorithm improves current Implicit algorithm. Generally the basics
are the same as for Implicit algorithm. In this chapter the differences and improvements
will be described.
S : E
d0 ...
d n1 ...
n1
S : E
d n ...
n+
n
Current configuration
Initial configuration
(integration volume)
Final configuration of
previous increment
Total Lagrange
(or integration
volume)
Updated Lagrange
Quasi-Euler
Advanced Implicit
Implicit
Newton-Raphson method:
Tangent Matrix (Total Stiffness matrix) :
Kt = KL + KDu + Ks
KL
KDu
Ks
USERS GUIDE
(released: Oct-12)
52
PAM-STAMP 2G 2012
2012 ESI Group
New Options
Force convergence tolerance
|Fn|/Max(|Fi|)<TolF
Geometric stiffness matrix
Update Geom_Stiffness Matrix at each iteration. In case of compressive stress, this term
can introduced singularity in problems and leads to divergence. If removed,
convergence rate is reduced; and increases slightly CPU in some cases
Automatic stabilization
In this method, one considers that at the end of the previous stage (usually stamping
stage), blank is in mechanical equilibrium. It means that Contact Forces are equal to
internal forces generated by stress into blank. At beginning of implicit computation,
internal forces are recomputed and stored into Fcontact vector like an external force.
This external force is progressively (linearly) released from initial Fcontact to zero.
Notes:
Arc-length method
Standard Newton-Raphson method freaks out when approaching limit point
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
53
Objective Load
Limit Point
Post-Collapse
d
is load step ratio (between 0 and 1) and d the mean value of displacement.
Objective of method is to find solution into cylinder : 2 + d2 = L02 with L0 imposed
arc length defined by user
Kd
( 0)
F int d (i )
K d (i )
F int d (0)
L0
d (0)
d (i )d (i 1)
USERS GUIDE
(released: Oct-12)
54
PAM-STAMP 2G 2012
2012 ESI Group
With respect to optimal accuracy and CPU performance there have been validated
values for Displacement convergence tolerance, Force convergence tolerance,
Maximum number of non-linear iterations, Maximum iterations of Line search and
Load control; For each type of process advanced implicit gravity, advanced implicit
springback and advanced implicit springback with contact (and gravity). These
parameters are set to default (optimal) values if Automatic tolerance option, Automatic
maximum number of non-linear iterations option, Auto.max.search. option of Line
search and Automatic option of Load control are checked in the Advanced implicit
page of the global objects Advanced parameters attribute.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
55
Default values advanced implicit springback with contact (and gravity) with
standard contact
USERS GUIDE
(released: Oct-12)
56
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
57
Initial load: 1
Cutback: inactive
Buckling analysis
Stability Theory:
Tangent matrix is no more definite positive (or singular):
duT.Kt.du 0 for all du (small perturbation)
Main assumptions: behavior of structure prior to buckling remains linear. Stress are
linearly dependent of load magnitude (l)
USERS GUIDE
(released: Oct-12)
58
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
59
Implicit Increments
For implicit calculation, the equation is not solved using the whole imposed
displacement or load; displacement and load conditions are broken up into several steps,
called increments. Each step is called Load Increment.
I1
I2
In
Displacement
& Loading
For each increment, the solution of the sets of non linear equations requires iterations,
called Newton iterations. A convergence criterion is needed to stop iteration loop.
Springback
Usually one increment could be sufficient for a springback simulation in case of small
deformations or if material exhibits linear behavior.
Sometimes springback exhibits high geometrical non linearity due high displacements.
Many increments are needed to increase the accuracy of the solution. In this case the
increments are not useful to divide on loads or displacements but only used to decrease
the non-linearity of the problem.
Gravity
In implicit gravity simulation, the increments are used to manage the blank nodes
average displacement using an implicit damping method.
The default implicit damping scale factor is 1. When this parameter is increased, the
average displacement will be decreased. This is usually useful to solve some divergence
problems related to blank/die contact stability. By limiting displacement of nodes, too
high penetration in tools is avoided.
When the damping scale factor is increased, the total number of increments is also
increased and so is the CPU time.
USERS GUIDE
(released: Oct-12)
60
PAM-STAMP 2G 2012
2012 ESI Group
If no automatic method used, step size keeps a constant value tuser along non linear
analysis.
Automatic method
If automatic increment is enabled calculation starts with initial load step value. Then
load step is determined automatically for following increments. Load step is bounded
by min, max values.
-
If only automatic load step is defined, then the load step could only decrease with
cutback but never increase.
a new load step which is computed by multiplying old load step by factor in
Cutabck option If dtnew is lower than dtmini, computation stops.
-
Iteration criterion allows to increase or decrease the load step using the number of
There have been identified default values for different process simulations
Advanced implicit Gravity, Advanced implicit Springback with contact and
Advanced implicit Springback without contact. See paragraph Advanced implicit
default values.
In this method, piloting value is no more load step but Arc Length. Load step becomes
a variable which is computed by algorithm.
Default options:
The Initial load value of 5, min arc step 0.005 and max arc step 10 is set as default.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
61
Explicit Time-Steps
For explicit calculation, the state of the simulation is not continuously calculated; the
time is broken up into a large number of steps called cycles and the state of the
simulation is calculated for each cycle. The interval between two cycles is called time
step:
Tn-1
Tn
Tn+1
Time step must be small enough to satisfy the stability condition of explicit integration
scheme and to assume small displacement approximations.
A local time step is associated with each element. This element time step Tel is equal
to the time taken by an elastic wave to pass through the element. Hence it depends on
the size, density and elastic modulus of the element. A global time step T, used for the
calculation, is computed from these element time steps. Only the time step of
deformable elements is being used for the calculation of the global time step.
Bending Options
There are two ways to calculate the time step for a shell element, one taking into
account the bending of the element (Large bend option), the other ignoring this bending
(No bend option).
No bend option
T
el
characteristic size
E
USERS GUIDE
(released: Oct-12)
62
PAM-STAMP 2G 2012
2012 ESI Group
el
thickness
2
E
E
Default option:
The default option is Large bend. Using No bend option may lead to a large
increase of the time step when the mesh contains small and thick elements.
Characteristic Length
There are two criteria to define the characteristic length of a shell element, the Large
criterion and the Small one. The small criterion is more stringent. It should ensure
solution stability in severe cases (distorted meshes for example), where the large
criterion may become inadequate. The use of the small criterion may sometimes
considerably reduce the time step and so increase the CPU time.
Default option:
characteristic size
2
where:
characteristic size
volume
max (facets area)
E
E
and
2 1
1 1 2
E: Youngs modulus.
: Poissons coefficient.
: density.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
63
T
el
slope
M: bar mass.
slope: the slope of the force-elongation curve for the current elongation.
2
T min
TSSFAC
T = TSSFAC
[ Tel 1
] min el
Notes:
If the size of the smallest element is doubled (for the same number of elements),
the time step is multiplied by two and the calculation time is divided by two.
Only deformable elements with defined material attribute (surface blank, volume
blank, rigid bar ) affect the time step.
The time step can be increased (this reduces the calculation time), by increasing
the mass of the elements whose time step is smaller than a defined value: this is
called mass scaling (see paragraph Mass Scaling below).
Time step can also be modified by using adaptive meshing (see paragraph Time
Step Reduction Factor below).
USERS GUIDE
(released: Oct-12)
64
PAM-STAMP 2G 2012
2012 ESI Group
Mass Scaling
Purpose
The purpose of mass scaling is to reduce CPU time by increasing the time step. This
increase of the time step leads to a reduction of the number of cycles, hence to a
reduction of the CPU time, since the latter is proportional to the number of cycles. To
do this, the mass of some elements is artificially increased, thus the element time steps
are increased too.
Data Set-up
In the CPU Control attribute of the global object, define the Mass scaling by activating
the Characteristic length toggle and entering the value required (expressed in the unit of
length used during the project). A wizard can help the user to define a value well
adapted to the simulation. It is also possible to select Automatic mass scaling. The
calculation will be done automatically when launching the solver respecting the rule
described here after.
The wizard, or the automatic mass scaling, computes the characteristic length the
following way:
-
The minimal element size is computed: one of the smallest initial element after
maximal refinement, but using only the 90% larger elements of the blank. The main
purpose is to avoid taking small elements of the border into account.
The minimal element size is calculated on the blank object selected by the user,
taking into account all the refinement attributes that can be defined directly on that
object but also on other sub-objects.
PAM-STAMP 2G 2012
2012 ESI Group
65
USERS GUIDE
(released: Oct-12)
Note:
If there is no refinement defined on the selected object for all the stages, the
minimal element size will not be multiplied by 2 for the holding stage.
Operation
Mass scaling makes it possible to impose a minimum time step. The value entered by
the user corresponds to a characteristic length of element; the corresponding element
time step is automatically calculated and given to the solver.
All the elements with a characteristic length smaller than this value will have their mass
increased so that their element time step corresponds to that of an element which has a
characteristic length equal to the value input by the user.
This increase of mass and modification of element time step is done if necessary at the
beginning of the computation and after refinement of the element.
Utilization
Increasing the mass of the elements increases the inertia of the blank, and this
can lead to erroneous results. The mass scaling is to be used cautiously.
USERS GUIDE
(released: Oct-12)
66
PAM-STAMP 2G 2012
2012 ESI Group
The user may impose the maximal solution time step, tuser. Note that if the stability
time step (tstab) computed by the solver becomes lower than tuser, then t = tstab.
Otherwise, the solver will use t = tuser.
Automatic for Rollhemming
In this mode, we compute a variable time step t = f(t) so that the time step is always
smaller or equal to the time spent by the Robot between two discretisation points of the
path. The time step depends on the paths and robots involved in the analysis. This
automatic time step is used only in a Kinematic check calculation of Rollhemming (See
Rollhemming chapter)
The purpose of time step reduction factor is to reduce CPU time by increasing the time
step. This increase of the time step leads to a reduction of the number of cycles, hence
to a reduction of the CPU time, since the latter is proportional to the number of cycles.
To do this, the mass of some elements is artificially increased, thus the element time
steps are increased too.
Data Set-up
In the CPU Control attribute of the global object, define the Reduction factor by
activating the toggle and entering the value required (no unit).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
67
Operation
When an element is refined, and its time step is only geometry dependent, the child
element time step is equal to the parent element time step divided by two. Thus, during
a simulation, a fairly important time step decrease can be observed when a new
refinement level is reached. This time step reduction can be limited by giving a time
step reduction factor between 1 and 2. This value represents the coefficient by which
the time step is divided during mesh refinement. So, if a value r is given, the refined
elements density is modified, in order to have a time step divided by r during the
refinement, instead of 2.
This option works in a similar manner to the mass scaling option, and should also be
used with caution.
With a value of 1.33, this option enables to significantly reduce the simulation time,
particularly when it is coupled with an adaptive meshing without the curvature radius
criterion.
Default value:
Notes:
This decrease of the simulation time is obtained to the detriment of the stress
field quality. Thus, it is not possible to expect springback results.
This time step reduction factor is only useful for elements that are refined.
USERS GUIDE
(released: Oct-12)
68
PAM-STAMP 2G 2012
2012 ESI Group
ELEMENTS
The characteristics of the elements presented here depend on their geometry (volume, 3node, 4-node, bar elements) and on the mechanical properties subsequently assigned to
them (material attributes, behavior).
Each node has three degrees of freedom in translation and three degrees of freedom
in rotation.
Sub-integration: There is only one integration point on the surface of the element
and in its thickness.
Thickness integration rule and number of integration points (in Global advanced
parameters).
3-node Element
PAM-STAMP 2G 2012
2012 ESI Group
69
USERS GUIDE
(released: Oct-12)
4-node Element
All the following options of shell elements are available from the Advanced parameter
or from the Global Advanced parameters attributes.
Thickness integration
The non linear stress distributions across the thickness resulting from plastification
require numerical integration in the thickness direction. Two parameters can be defined:
-
Uniform
Gauss
rule: the weight is different and the distribution is done to improve the
quality of the results.
USERS GUIDE
(released: Oct-12)
70
PAM-STAMP 2G 2012
2012 ESI Group
Default value:
is set to 5 by default.
HUGHES-TEZDUYAR:
BELYTSCHKO-WONG-CHIANG:
Instead of using one point integration in the plane to evaluate the forces and
moments, four Gauss integration points are used to obtain an exact integration of
the internal forces. This results in a full rank element, i.e. no zero energy modes
(hourglass modes) are present in the element. This removes the need for
hourglass control used in both the classical BT and BWC elements, but results in
more CPU time to evaluate the internal forces of the element since four
integration points are used.
An assumed shear field based used to avoid shear locking in the element due to
full integration.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
71
Note:
Viscosity:
Default option:
Shell anti-drilling
It is used for improved results in case of strongly warped shells. There are two possible
definitions:
Anti-drill by adding penalty on z-rotation.
Penalty:
Projection:
rotation.
Default option:
Shell anti-drilling
USERS GUIDE
(released: Oct-12)
72
PAM-STAMP 2G 2012
2012 ESI Group
Strain Order
When used, the second order term in the strain and thickness calculation is taken into
account or not. Its value can be 1 or 2; value 2 is used for the best quality of results but
consumes more CPU time.
Default value:
Strain order
is 2 by default.
Each node has three degrees of freedom in translation and three degrees of freedom
in rotation. Rotational degrees of freedom can be fully coupled or decoupled from
translational degrees of freedom.
Sub-integration: There is only one integration point on the surface of the element.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
73
3-node Element
4-node Element
Each node has three degrees of freedom in translation and no degree of freedom in
rotation.
Integration rule
Two integration rules are available for solid elements:
-
Uniform
USERS GUIDE
(released: Oct-12)
74
PAM-STAMP 2G 2012
2012 ESI Group
Selective reduced:
Hourglass
When solid elements are used, Hourglas is activated. The parameters for Hourglass are
accessible in the Element page of the Advanced Parameters attribute.
Three viscosity coefficients manage the hourglass options. They are all pre-defined:
Quadratic and Linear bulk viscosity coefficient: an artificial bulk viscosity
is computed whenever a solid element is undergoing compression and is added to the
pressure. This viscosity permits the formation of shock waves and damps out numerical
oscillations. The calculation uses a quadratic (1.2 by default) and linear (0.06 by
default) coefficient.
Hourglass viscosity coefficient: the solid hourglass viscosity coefficient
prevents vibrations in zero energy (hourglass) modes (0.1 by default).
No stiffness.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
75
No stiffness.
Bar elements
Bar elements can be employed to discretize cables, springs, and truss-like members that
are unable to transmit bending and torsion moments. In the case of cables, these
elements cannot transmit compression forces.
-
Drawbeads are defined with bar elements, but only for the geometric aspect of these
elements (position of the node), not for the mechanical properties.
Bar elements can also be used to model gas-springs within a die. In order to do this, the
compressive behavior of the spring is defined using a force vs. displacement curve.
USERS GUIDE
(released: Oct-12)
76
PAM-STAMP 2G 2012
2012 ESI Group
MATERIAL PROPERTIES
Characteristics
The behavior of orthotropic elements is isotropic in elasticity and orthotropic in
plasticity. Several plasticity criteria (material laws) are available:
-
The HILL 48 criterion coupled to an isotropic hardening law is the most commonly
used criterion. Besides that, the software supports the use of the HILL 48 criterion
coupled to isotropic-kinematic hardening laws.
The Corus-Vegter criterion provides the possibility to describe more accurately the
Yield locus from a series of physically tested points. Bezier interpolation is
performed between points to construct the ellipse(s).
The Corus-Vegter model was developed by Dr. Vegter at the Corus R&D facility in
Ijmuiden, the Netherlands, the international metals company, and first published in
the Benchmarks of the NUMISHEET-1996 Conference. Corus R&D supported ESI
in the implementation of this model in its products.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
77
Material laws Hill 48, Hill 90 or Barlat91 are compatible with Matfem failure
criterion.
Anisotropic, Von Mises, elastic plastic material law is available for volume blank.
Material type
There are several Material types (standard steel, special steel, aluminum ) that help
the user to choose the material law. The option of the Material law corresponds to each
of these material types:
Material type
Material law
Standard steel
Hill 48
Available for
object type:
Hill 48
Special steel
or
Aluminum
Super plastic
Rubber
User-defined
Hill 90
Barlat89
Barlat91
Barlat2000
Corus-Vegter
Non linear visco-elastic law
Mooney-Rivlin
-
Surface blank
Volume blank
Surface blank
Volume blank
Surface blank
Surface blank
Surface blank
Volume blank
Surface blank
Surface blank
Surface blank
Volume tool
Surface blank
USERS GUIDE
(released: Oct-12)
78
PAM-STAMP 2G 2012
2012 ESI Group
Options
Material law
Ito-Goya
plasticity
L. Chaboche
Kinematic
hardening
Yoshida
Kinematic
hardening
Strain
Rate
Thermal
option
EWK
rupture
model
Matfem
Failure
criterion
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Hill 48
Hill 90
Barlat89
Barlat91
Barlat2000
Corus-Vegter
Non linear viscoelastic
Mooney-Rivlin
x
x
The combined isotropic and kinematic hardening, as well as the strain rate hardening
option are described in the material hardening laws chapter. The Ito Goya plasticity is
described in the Hill 48 material law chapter. For the thermal option the user can refer to
the Thermal material option chapter and the description of the EWK rupture model is
done in the EWK rupture model chapter. Matfem failure criterion is described in the
Matfem failure criterion chapter.
Common Data
The following data necessary for process definition do not depend on the material law:
-
Thickness
(does not apply to volume elements): The thickness is not defined in the
property, but only in the project. This enables a single material property for sheets
of different thicknesses to be used.
Youngs modulus E.
Poissons coefficient
Density
Rolling direction:
Thickness direction:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
79
Material encryption
It is possible to encrypt material data and to protect them by a password. It is thus
possible to give simulation (set-up and results) to partners keeping the confidentiality of
a material. The partners can do other simulations without having access to the material.
With the required password any user can decrypt the material data.
Encryption access
Encryption or decryption of material data is done from the material data base.
It is not possible to encrypt or decrypt materials inside a project, but the material can be
imported as an entry in the database and then be decrypted.
USERS GUIDE
(released: Oct-12)
80
PAM-STAMP 2G 2012
2012 ESI Group
Anisotropy
Lankfords coefficient
Lankfords coefficients r0, r45 and r90 (or anisotropy coefficients) along directions 0,
45 and 90 with respect to the rolling direction have to be defined.
w
traction
Rolling direction
sample
blank
A traction test is performed on the test sample, then w() and t() are measured:
w: width strain.
t: thickness strain.
( )
Lankfords coefficient along direction is equal to: r w
t ( )
Wizard option
If Hills coefficients are known and not Lankfords coefficients, a wizard enables to
define them and to transform them into Lankfords coefficients.
Hills coefficients are F, G and N:
Hill48
1
2
2
2
2
H 11 22 F 22 33 G 33 11 2N12
2
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
81
Notes:
When F=G=1 et N=3, the yield surface is equivalent to von Mises one
H+G = 2
Anisotropy type
The need for Lankfords coefficients depends on Anisotropic type option:
-
Orthotropic:
Normal:
Isotropic:
Only the anisotropy through the thickness is taken into account, so only
one average value r independent of the direction is needed.
There is no anisotropy so there is no need for Lankfords coefficient.
Solid element
Lankford theory does not exist for 3D, but 2D Hill coefficients are the same like 3D
Hill coefficients F G L M N. So Lankford 2D coefficients from user input are
automatically converted to Hill 2D ones (P Q R G F N) and there is assumed
isotropy for in 13 and 23 directions (L=M=3).
Ito-Goya plasticity
This option is only available with Hill 48 law.
This material is based on the Hill 48 plasticity but the elastic-plastic flow rule is
incorporating the stress rate dependence.
If H is the work hardening rate in the loading direction (tangent to the hardening curve),
the Ito-Goya flow rule can be expressed as follow:
N
d
dp
H dp = () { Kd d + Kf (d : n).n}
where:
dp is the plastic strain tensor increment
USERS GUIDE
(released: Oct-12)
82
PAM-STAMP 2G 2012
2012 ESI Group
Kd = sin/sin,
Kf = sin(-)/(cossin),
= Kc,
Kc is a material parameter indicating the degree of dependency of the direction of
plastic strain increment on the direction of the stress increment.
() = cos
n = (ep-Kc lp) / |ep-Kc lp|
ep = dp / |dp|
lp = d / |d|
d is the deviatoric stress increment.
is the angle of the stress increment direction measured from the natural direction n:
cos = d.n / |d|
If Kc=0 the flow rule formulation becomes: H dp = (d : n).n which is the standard
normality rule.
Non-associated plasticity
This option is only available with the Hill 48 law.
In associated plasticity the plastic strain rates are presented as vectors perpendicular to
the yield surface. To improve the model and better take into account the anisotropy of
the material, in addition to the yield function a plastic flow rule is introduced.
The plastic flow rule is defined by the anisotropic coefficients, Lankford or Hill
coefficients (F, G, N).
The yield surface is defined either by the yield stresses in 0, 45 and 90 (experimental
option) or by the Hill coefficients f, g, n (general option). The yield stress in rolling
direction is not defined by the user in the main menu but in the definition of the
hardening curve.
Default
PAM-STAMP 2G 2012
2012 ESI Group
83
USERS GUIDE
(released: Oct-12)
Notes:
If the hardening curve is defined by the Hollomon law the value Re0 is reported,
otherwise the Re0 is estimated and reported in the material dialog box.
If the Hill coefficients f, g, and n are the same as F, G, and N, the plasticity is
associated
Available options
Please refer to Material properties chapter.
USERS GUIDE
(released: Oct-12)
84
PAM-STAMP 2G 2012
2012 ESI Group
Yield description
For plane stress conditions and in the orthotropic axes, the yield function is written as
x
m ( x
y)
m
2 2
x2 2y 2 xy
m
2 2
4 xy
( x2 2y ) ( x y )2 1 m 1y
(2 by )m ,
sin 2
2
1 2
1 2
12 22 2
PAM-STAMP 2G 2012
2012 ESI Group
85
USERS GUIDE
(released: Oct-12)
Available options
Please refer to Material properties chapter.
USERS GUIDE
(released: Oct-12)
86
PAM-STAMP 2G 2012
2012 ESI Group
Yield function of Barlat89 describing planar anisotropy for full plane stress state:
2Y m a K1 K 2
a K1 K 2
c 2K 2
K1 x h y / 2, K 2 x h y / 2 p 2 xy
2
2 1/ 2
Notes:
If user defines a c value different from 2-a, he has to express his hardening
curves in the appropriate direction corresponding to the c value.
Available options
Please refer to Material properties chapter.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
87
g | S1 S2 |m | S2 S3 |m | S3 S1 |m 2Y m
h12
[(a c)22 c11 a33 ]/ 3
f 23
g 13
f 23
[(a b)33 b11 a22 ]/ 3
with a b c 3
In order to identify coefficients A, B, C, F, G,
H, and m from traction tests, a wizard is
available in the application. Enter several test
results as displayed:
-
Angle
Re is
r is
USERS GUIDE
(released: Oct-12)
88
PAM-STAMP 2G 2012
2012 ESI Group
The weights are positive or negative values. Thanks to them, the calculation can
be based on measures of Re above all or on measures of r. The higher the
weight, the more significant the measure. The user must specify a non-zero
weight for Re at 0 degrees, even if he wants the calculation to be based on
measures of r only.
Solid element
Barlat91 2D coefficients and Barlat91 3D coefficients are not the same according
following equations:
Where
3a
3b
, b
,
a b c
a b c
3g
3h
, h
,
a b c
a b c
3f
,
a b c
m m.
Available options
Please refer to Material properties chapter.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
89
BARLAT2000s criterion coefficient: A1, A2, A3, A4, A5, A6, A7,
A8 and m.
Yield function of Barlat2000 describing planar anisotropy for full plane stress state:
USERS GUIDE
(released: Oct-12)
90
Ym
PAM-STAMP 2G 2012
2012 ESI Group
1
' "
2
X 1" 2 X 2"
1 '
'
X 11 X 22
2
1
'
X 2' X 11' X 22
2
1
"
"
X 1" X 11
X 22
2
1
"
"
X 2" X 11
X 22
2
'
'
X 11' L11
L12
' '
'
X 22 L21 L22
' 0
0
X 12
"
X 11
L"11 L"12
" "
"
X 22 L21 L22
" 0
0
X 12
'
L11
2 0
'
1 0
L12
' 1
L21 0 1
' 3 0
2
L22
0 0
L'33
X 1'
'
11
'
X 22
2
4 X 12'
'
11
'
X 22
2
4 X 12'
"
11
"
X 22
" 2
4 X 12
"
11
"
X 22
" 2
4 X 12
0 11
0 22
L'33 12
0 11
0 22
L"33 12
0
0a 1
0a 2
0a 7
L"11
8 2
2 2
"
1 4 4 4
L12
" 1
L21 4 4 4 1
" 9 2 8
2 2
L22
0
0
0
0
L"33
0a 3
0a 4
0a 5
0a 6
9a 8
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
91
Notes:
Available options
Please refer to Material properties chapter.
USERS GUIDE
(released: Oct-12)
92
PAM-STAMP 2G 2012
2012 ESI Group
An important part of this model is a planar anisotropic yield criterion, which includes
the information of other than uni-axial stress states. The basis of this yield criterion is
the measured information of mechanical tests under the following conditions: pure
shear-state, uni-axial stress-state, plane strain state and the equi-biaxial stress state. All
these tests (except the equi-biaxial stress test) can be made at different angles to the
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
93
rolling direction. In this way a planar anisotropic yield criterion can be constructed by
means of interpolation.
1
2
xx yy
2
xx yy
2
xx yy
2
xx yy
xy 2
y
2
xy 2
xx yy
cos 2
(Usually rolling
direction)
2
xx yy
xy 2
Principal axes
The angle denotes the angle between the principal 1,2-axes and the x,y-axes, as
indicated above.
1 = 2
2
UN
PS
BI
SH
PS
UN
UN
PS
SH
BI
PS
UN
1 =-2
USERS GUIDE
(released: Oct-12)
94
PAM-STAMP 2G 2012
2012 ESI Group
The choice to use principal stresses cancels out the shear stress, so that the yield surface
can be represented as a curve in a 1-2-plane. To describe the yield locus, the Vegter
criterion makes use of Bezier curves that connect certain reference points related to
measurements. The diagram above shows a yield locus passing through these reference
points, and the measurements they relate to.
To define the course of the yield locus between adjacent reference points the yield
criterion utilizes quadratic Bezier curves. The strain vectors define the tangent slopes of
the yield surface in the reference points. The hinge-point for the Bezier curve is defined
as the point where these tangents intersect. The diagram below shows a Bezier curve
described by parameter passing through reference points A and C. It also illustrates
the way the tangents in the reference points and the location of hinge-point B relate to
each other.
2
=1
C (C1, C2)
B (B1, B2)
=0
A (A1, A2)
= 1
=0
1-2=sh
Strain vector
( = 2/1)
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
95
It turns out that the yield locus is so versatile that not all data to define all reference
points and accompanying strain vectors can be found by currently available
measurements. This is true for the plane strain and the pure shear points. Therefore
assumptions have to be made to estimate these missing parameters. However, when new
measurement techniques become available that enable these parameters to be measured,
these measurements should be used instead of the assumptions.
For the plane strain test, the transverse stress cannot be determined with the present
test. The solution is shown in the figure below. Points a and b are defined as the points
of intersection of tangent lines through the uniaxial and biaxial point with the line 1 =
PS, respectively. By means of an extra input-parameter -plane strain, the user can specify
the location of the actual plane strain point between these limits. This parameter should
have a value between 0 and 1. If the transverse stress is known then that value can be
used to determine -plane strain. However, current measurement techniques are unable to
determine the transverse stress and therefore usually a value of -plane strain = 0.5 is
assumed.
BI (BI, BI)
b()
PS (PS(), PS2())
2
1
()(b() - a())
a()
UN (UN(), 0)
0
With shear tests one does not really know whether we have a pure shear state (strain
vector 2/1 =-1, stresses are unknown) or the maximum shear stress state has been
met in the force direction (2=-1, strain vector is unknown). We assume we have a
state of pure shear and that we can derive the maximum shear stress of the measured
force. This way, we know the difference between the two principal stresses but not the
values. If additional information is available then it can be used to locate the shear
point. Otherwise the assumption that 2=-1=-1/2 sh is recommended.
USERS GUIDE
(released: Oct-12)
96
PAM-STAMP 2G 2012
2012 ESI Group
70 mm
R2 mm
10 mm
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
97
Undeform
ed
Deform
ed
The shape of the test specimen was originally proposed by Miyauchi [Miyauchi 1985].
This test is of particular interest for the description of the plastic material behavior in
the flange part during a deep drawing process. At present, the shear strain is measured
optically using grid lines on the specimen.
Light mode
USERS GUIDE
(released: Oct-12)
98
PAM-STAMP 2G 2012
2012 ESI Group
The Vegter-Lite option allows the user to define 7 Parameters instead of 17 parameters
by skipping plane strain and pure shear information.
-
Hingepoints
Nurbs
interpolation
Basic points
Vegter Lite
Vegter Lite
shear
1/f
Second order Nurbs interpolation is used with fixed estimated weight factors for steel
and aluminium for the calculation of the plane strain points and the pure shear points.
(1 - ) 1 + w 2 (1 - ) 1 + 2 1
1
2 i
2 i
2 i 1
=
2
2
(1 - ) w 2 (1 - ) +
2
r
The values for the weight factors are based on experience of measured yield loci until
now:
-
Steel:
Aluminium:
They can be defined by the user, selecting user-defined as interpolation type and
defining the Shear weight and Plane weight.
Using the complete Nurbs interpolation is not feasible due to the more complex
formulation: Plane strain points and shear points are calculated providing the remaining
information for the Vegter yield criterion (using 2nd order Bezier interpolation).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
99
Example Data
A range of example data is provided by Tata Steel. Further data may be available
directly from Tata Steel, by following the web links from the data input page.
Disclaimer
Data is taken from a coil sample test according to Tata Steel internal standard, but is
not guaranteed to mirror all Tata Steel manufactured material of the same grade.Tata
Steel endeavors to select coil samples which are representative of everyday production
at the time of testing although these data may be subject to change without prior notice.
Tata Steel, including its subsidiaries, does not accept responsibility or liability for errors
or information which is found to be misleading.
Available options
-
USERS GUIDE
(released: Oct-12)
100
PAM-STAMP 2G 2012
2012 ESI Group
Failure Criteria
The MATFEM Program calculates risks for three different failure modes:
-
Note that plastic instability is not equivalent to fracture, but is a useful tearing criterion
in practical applications since unstable necks usually continue to grow into cracks.
When the local neighborhood in the sheet hinders further localization of the neck, the
criterion is too pessimistic.
These risks are available in specific contours and history curves:
-
Instability risk.
Ductile fracture risk: maximum between lower and upper fiber results.
Warning:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
101
Failure parameters
The parameters for failure criterion are:
-
kinematic hardening,
inhomogeneity.
-
FLD approximation.
-
criterion parameters.
Plastic Instability
The plastic instability model may be regarded as refinement of the MarciniakKuczynski Theory with:
-
USERS GUIDE
(released: Oct-12)
102
PAM-STAMP 2G 2012
2012 ESI Group
Necked Specimen
22
Strain History
Instability Limit with
Linear Continuation
of Strain Path
Current
State
12
11
11
11
Eq. strain
Orthotropic Axis 1
12
22
22
Eq. strain
hm
12
Eq. strain
For the plastic flow up to the current equivalent plastic strain and additionally
determines the plastic strain i() at which instability first starts when the strain path is
continued linearly. Instability is considered to occur when material outside the neck
stops flowing. The likelihood of necking is described by an instability risk:
,
min i ()
whereby values smaller than 1 indicate failure. Note that i may behave
discontinuously when the strain path changes direction suddenly and can jump
instantaneously from non-critical to critical values (i.e. from above to below one).
The initial neck size d represents all sources of variation in the material (including
thickness, grain size and micro-damage changes) and is termed the inhomogeneity
parameter. It is usually calibrated from fracture strains measured in uniaxial tests.
Key features of the material model used for the instability analysis are noted below:
-
Flow stress: Y K m( ) ( o )n ( ) .
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
103
The kinematic hardening model introduces a strong dependence of the stability limit on
the most recent strain path history. Interstage annealing is described by sudden material
parameter changes over the strain history.
Ductile Failure
Shear Failure
d max dl , du 1
1
1
2 ijdl ijdl
2
4
p
2 1
dl d ij
d ijdl
l
32
gd ( )
dl
du
s 1
1
2 ijdu ijdu
4
p
2 1
du d ij
u
32
gd ( )
d ijdu
d dl d dl
d du d du
/Y
u iiu / Y
l
ii
g d ( )
d s d s
1 k ii Y
max
,
l , u
gd ( )
du
1
2 ijs ijs
4
p
2 1
s d ij
32
g
(
d )
d ijs
d
dl , du
ijdl , ijdu
dl
s
ijs
gd ( )
( k , S , S , f ) material parameters
gd ()
g s ()
1.8
1.6
1.8
1.6
1.4
1.4
1.2
1.2
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
0.6
0.8
1.2
1.4
1.6
1.8
Triaxiality factor
2.2
2.4
2.6
0.6
0.8
1.2
1.4
1.6
1.8
2.2
2.4
Fracture criteria
Note that the ductile criterion is directionally dependent while shear failure is
considered to be isotropic. The following material parameters are strain rate dependent:
T , T , k0 , S , S , f . Both safety risks may decrease during the calculation (a
consequence of the chosen tensorial formulation).
2.6
USERS GUIDE
(released: Oct-12)
104
PAM-STAMP 2G 2012
2012 ESI Group
Element
The plasticity algorithm and the element formulation used for the Matfem materials are
slightly different from the ones used for the other materials:
-
In the standard Hill 48, Hill 90 and Barlat91, plasticity without failure criteria;
improvements have been done on Shear Stress (Transverse shear stress and Shear
strain factor) that are not available for Matfem materials.
Warning:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
105
to continue the previous process, or not to take into account the failure criteria
applied in the previous simulation,
These options are available when importing a Mapping file, when importing a computed
model or with the Picking attribute.
Lankford coefficients are used in the Failure criteria. It is advised to enter the
corresponding Hills coefficient for the material calculation and Lankford
coefficients for the failure criteria.
In the Matfem Barlat 91 material law the F and G coefficients are imposed to 1,
and the parameter C is equal to 3-B-A
USERS GUIDE
(released: Oct-12)
106
PAM-STAMP 2G 2012
2012 ESI Group
Definition
The constitutive equations are as follows:
Elastic-plastic decomposition
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
107
- Simplified : K m
n m
Krupkowsky : K 0
g ,
- Lookup table function
- user function
USERS GUIDE
(released: Oct-12)
108
PAM-STAMP 2G 2012
2012 ESI Group
It is possible to combine both dependencies to plastic strain and strain rate, by using
Lookup table.
The user must define first the abscissa values of P (first argument) and the abscissa
values of strain rate (second argument). He defines then for each couple of values (P,
strain rate) the value of hardening curve.
If the user wants to use the flow stress only dependent to strain rate, he blocks the
hardening curve at a plastic strain value, using the deactivate axis at value. In that
case he must put a value of a predefined plastic strain value.
Several types of interpolation between points, and extrapolation before the lower
abscissa value and after the upper abscissa value are proposed:
-
Linear
Logarithmic
Exponential
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
109
User function:
In this case, the user has the possibility to program his own function: g ,
21 real parameters are available in the data setup:
Please consult with the local ESI subsidiary for more information.
The user has four choices for the Element strain rate measure with differing emphasis
on bending deformation as indicated below.
USERS GUIDE
(released: Oct-12)
110
PAM-STAMP 2G 2012
2012 ESI Group
Different sheet regions can be assigned individual strain rate measures and/or maximum
strain rate values by forming separate material groups with differing parameters. The
normalized strain rate measure represents the ratio of the element strain rate measure to
its specified max strain rate value.
The following modelling technique is recommended for strain rate control in pressure
forming processes:
-
Assign appropriate strain rate measures and max strain rate values to sheet regions
where rate control is required.
Activate strain rate filtering, so that the calculated loading cycle is unaffected by
localized transient strain rates associated with impact (tfil=0.02 ms).
Specify a fluid-cell over the whole sheet with an imposed velocity of 3 m/s with a
starting ramp of width 2. In complicated geometries with a large range of forming
radii, specify a value of 3 for the velocity standard deviation factor (to avoid large
peak velocities)
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
111
Note:
Real time notion has been introduced as progression type. The feature is
particularly useful for models with variable rate scale factors (no conversion of
loading curves into simulation time is required).
USERS GUIDE
(released: Oct-12)
112
PAM-STAMP 2G 2012
2012 ESI Group
I3=1+2J1-4J2+8J3
J1=Tr(ij)
J2=1/2 ij ij -1/2 J12
J3=Det(ij)
Sij
w
ij
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
113
Point list:
Enter the values of the experimental hardening curve (usually known for
P between 0 and 20%).
Hollomon prolongation:
Hollomon:
Power law:
Krupkowsky:
Kinematic:
Remarks:
l
l
Strains are 'true strain': ln 1 ln
l0
l0
with l0: initial length, l: current length.
F
S
with S: current cross section, F: traction force.
The hardening curve is described as a function of plastic strain and not total
strain.
The yield stress (YS) defined in the hardening curve is the first point of this
curve.
Use
It is used for:
Hill 48 law.
Hill 90 law.
USERS GUIDE
(released: Oct-12)
114
PAM-STAMP 2G 2012
2012 ESI Group
Barlat 89 law.
Barlat91 law
Corus-Vegter law.
Hardening curve
It can be defined only with Kinematic option:
= 0Rsat (1-exp(-Crp
Rsat
0
p
C r , R sat : kinematic parameters to enter, also used into:
dR = Cr R sat -R d p .
dR, R: represent the isotropic hardening variable.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
115
dXij
dR
material-dependent data
initial position of the center of the yield surface in the orthotropic system
(1=rolling direction).
USERS GUIDE
(released: Oct-12)
116
PAM-STAMP 2G 2012
2012 ESI Group
Use
Hill 48 law.
Hill 90 law.
Barlat 89 law.
Barlat 91 law.
Corus-Vegter law.
Strain-range and mean-strain dependency of cyclic hardening, e.g., the larger the
cyclic strain range the larger the saturated stress amplitudes.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
117
Formulation
Hardening curve
As described above with Lemaitre-Chaboche model. Also for Yoshida-Uemori model,
the hardening curve can be defined only with Kinematic option:
= 0Rsat (1-exp(-Crp
Kinematics law:
The rate of deformation D is decomposed into its elastic part De and plastic part D p ,
as
D = De + D
(1)
In this model, the yield surface moves kinematically within a bounding surface as
schematically illustrated in Figure 2.
USERS GUIDE
(released: Oct-12)
118
PAM-STAMP 2G 2012
2012 ESI Group
For the yield surface only the kinematic hardening is assumed, whereas for the
bounding surface, mixed isotropic-kinematic hardening. When the yield function at the
initial (non-deformed) state, f 0 , has a general form:
f0 ( ) Y 0 ,
(2)
where denotes a function of the Cauchy stress , and Y are the initial yield stress
(note that Y is the elastic limit, which is not the same as the yield strength usually
defined by 0.2% plastic-strain poof stress), the subsequent yield function f is given by
the equation:
f ( ) Y 0 ,
(3)
f
,
(4)
(5)
where denotes the center of the bounding surface, B and R are its initial size and
isotropic hardening (IH) component.
The kinematic hardening of the yield surface describes the transient Bauschinger
deformation characterized by early re-yielding and the subsequent rapid change of
workhardening rate. The relative kinematic motion of the yield surface with respect to
the bounding surface is expressed by
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
119
* ,
(6)
a
a
* C ( )
* ,
Y
(7a)
2 3 D p : D p , * (* ) , a B R Y
(7b)
where is the effective plastic strain rate, defined as the second invariant of D p ,
and C is a material parameter that controls the rate of the kinematic hardening.
For some materials, the shapes of stress-strain curves near the initial yielding in forward
deformation and one in the vicinity of re-yielding in reverse deformation are quite
different. To describe such a difference in stress-strain behavior, one may assume that
the material parameter C takes the value of C C1 only in the vicinity of the initial
yielding ( refp small plastic strain), then it switches to C C2 in the subsequent
deformation.
To describe the global workhardening, for the bounding surface, the following
evolution equation of the isotropic hardening is assumed:
R m( Rsat R) ,
(8)
where Rsat is the saturated value of the isotropic hardening stress R at infinitely large
plastic strain, and m is a material parameter that controls the rate of isotropic hardening.
In order to describe the permanent softening and workhardening stagnation stress
reversals, the kinematic hardening and non-IH region during stress reversals are
assumed for the bounding surface. For the kinematic hardening of the bounding surface,
the following evolution equation of Armstrong-Frederick type is assumed:
2
m bsat D p ,
3
(9)
where and are the deviatoric component of and its objective rate, respectively
(hereafter, the prime ( ' ) denotes the deviatoric stress component), and bsat is a material
parameter.
To describe the workhardening stagnation, the non-isotropic-hardening (non-IH) of the
bounding surface at a certain range of reverse deformation is assumed. Let us define the
non-IH surface g , in the deviatoric stress space, as schematically illustrated in Figures
3(a) and (b), as
g ( , q, r )
3
q : q r 2 0 ,
2
(10)
where q and r denote the center and the radius of the non-IH surface, respectively. We
assume that the center of the bounding surface, , exists either on or inside of the
USERS GUIDE
(released: Oct-12)
120
PAM-STAMP 2G 2012
2012 ESI Group
surface g . The isotropic hardening of the bounding surface takes place only when the
center point of the bounding surface, , stays on the surface g
(see Figure 3(b)),
namely
R 0 when g , q, r 0 and
g , q, r
: 0 ,
R 0, otherwise.
(13a)
(13b)
(14)
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
121
From the consistency condition that the center point of the bounding surface, , should
be either on or inside of g , we have
3 q : r
.
2r 2
r
(15)
3 q :
2r
when R 0 ,
(16a)
r 0 when R 0 ,
(16b)
1 h
(17)
The larger value of h gives a rapid expansion of the non-IH surface, and as a result, it
leads to the prediction of smaller cyclic hardening. Since the non-IH (workhardening
stagnation) appears during reverse deformation after pre-strain, the initial value of r ro
may be assumed to be very small.
The elastic-plastic constitutive equation is expressed by the following equation:
o
C
C:
2
H kin
3
f
f
:C
f
f
f
:C :
:D
(18a)
f
a
H kin
C * m :
Y
*
(18b)
In the present model, the size of yield surface is kept constant. However, if we carefully
observe the stress-strain response during unloading after plastic deformation, we can
find out that the stress-strain curve is no longer linear but slightly curved due to very
early re-yielding and the Bauschinger effect. In order to describe this, the following
equation of plastic-strain dependent Youngs modulus [2] is assumed
E Eo ( Eo Ea ) 1 exp( ) ,
(19)
where Eo and Ea stand for Youngs modulus for virgin and infinitely large prestrained
materials, respectively, and is a material constant.
As an example, the comparison of cyclic stress-strain responses under a cyclic
deformation between the calculated and experimental results on a high strength steel
USERS GUIDE
(released: Oct-12)
122
PAM-STAMP 2G 2012
2012 ESI Group
sheet (SPFC590) is illustrated in Figure 4. The present model can describe the realistic
stress-strain response of the Bauschinger effect. Owing to the non-IH surface modeling,
the strain-range and mean-strain dependencies of cyclic hardening characteristics are
well reproduced.
Some of steel sheets have clear yield plateau in their stress-strain curves. If we assume a
certain size of non-IH surface ro initially, the present model simulates the stress-strain
curve with yield plateau (see Figure 5).
PAM-STAMP 2G 2012
2012 ESI Group
123
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
124
PAM-STAMP 2G 2012
2012 ESI Group
E= E0
Xsati = B - Y
Bsat = bsat
Rsatx = Rsat
Cx1 = C1
Cx2 = C2
EpRef = refp
Hnih = h
Rnih0 = r0
AM = m
(2 AM 30)
Xi
Younga = Ea
References
[1] Yoshida, F. and Uemori, T.: Int. J. Plasticity, 18, 2002, 661-686.
[2] Yoshida, F., Uemori, T. and Fujiwara, K.: Int. J. Plasticity, 18, 2002, 633-660.
[3] Yoshida, F. and Uemori, T.: Int. J. Mechanical Sciences, 45, 2003, 1687-1702.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
125
Use
Hill 48 law.
Hill 90 law.
Barlat 89 law.
Barlat 91 law.
Corus-Vegter law.
Johnson-Cooks law:
1
n = y 1 + ln max ,1
p
D
D, p: material constants.
-
A
+ B
u - y
n = y 1
Du - y + D y u -
y, u, A, B: material constants.
Dy, Du: time constants having the unit of time-1.
USERS GUIDE
(released: Oct-12)
126
PAM-STAMP 2G 2012
2012 ESI Group
Cowper-Symonds' law:
1
n = y 1 +
D, p: material constants.
-
0ref
ref
(, ) (, ref )
0ref
n ref
(, ) k ref a 0ref b
where
n ref c
ref
It is necessary to define the velocity scale factor since strain rate is a variable
rate. Velocity scale factor is set it in CPU control attribute under Global object.
Example: If the punch velocity is multiplied by ten in the simulation model with
respect to reality, then Velocity scale factor = 0.1
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
127
hi+1
y ( p , p ) 1 h i ( p ) h i 1 ( p )
for ip p ip1
h
hi
where:
hi is the hardening curve of ip
hi+1 is the hardening curve of ip1
p ip
i 1
p
or
i
p
, linear interpolation
Log p Log ip
Log ip1 Log ip
, log interpolation.
Remark:
For all materials, except MATFEM, Multiple strain rate curves are defined by
using the Lookup table (see below).
Note:
All of the curves must have their points at the same abscissa value, interpolation
is only done for ordinate values
Use
Hill 48 law.
Hill 90 law.
Barlat 89 law.
Barlat 91 law.
Corus-Vegter law.
USERS GUIDE
(released: Oct-12)
128
PAM-STAMP 2G 2012
2012 ESI Group
Linear
Logarithmic
Exponential
PAM-STAMP 2G 2012
2012 ESI Group
129
USERS GUIDE
(released: Oct-12)
Warning:
It is necessary to define the velocity scale factor since heat equations depend on
heat flux. Velocity scale factor is set it in CPU control attribute under Global object.
Example: If the punch velocity is multiplied by ten in the simulation model with
respect to reality, then Velocity scale factor = 0.1
Use
Hill 48 law.
Hill 90 law.
Barlat 89 law.
Barlat 91 law
Corus-Vegter law.
USERS GUIDE
(released: Oct-12)
130
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
131
These hardening curves will describe the hardening at temperatures that cover the range
likely to be encountered during the simulation, this does not necessarily mean that the
starting temperature is the maximum, as thermal increase caused by plastification /
internal energy can also be accounted for. The material model will interpolate for values
in between two points. However it is important to have sufficient temperature argument
values, as (particularly for Hot Forming of steels) phase changes inside materials results
in this being a very strongly nonlinear effect. For further information see Material
hardening curve chapter.
It is also possible to combine both dependencies to strain rate and temperature, by using
theLookup table. The user must first define the abscissa values of the plastic strain P
(first argument), then the abscissa values of strain rate p (second argument) and finally
the abscissa values of temperature T (third argument). He then defines for each set of
values (P , p , T), the value of hardening curve.
Warning:
It is necessary to define the velocity scale factor since heat equations depend on
heat flux. Velocity scale factor is set it in CPU control attribute under Global
object.
Example: If the punch velocity is multiplied by ten in the simulation model with
respect to reality, then Velocity scale factor = 0.1
Thermal parameters
Thermal hardening is only part of the data required to capture the effects of temperature
within the material model. Additionally the user needs to supply data to describe the
temperature dependent material properties and metallurgy effect.
Material dialog is split into three pages:
-
Thermal
In the Thermal page, some optional parameters, independent on phase fractions, can be
defined:
Dissipation factor:
USERS GUIDE
(released: Oct-12)
132
PAM-STAMP 2G 2012
2012 ESI Group
E(T):
Nu(T):
Dilatation coefficient:
Thermal strain:
(T , Tref ) is the slope of the secant line between Tref and T ( points A and B) on
the curve th (T , Tref ) . It is also the mean dilatation coefficient between Tref and
T values, indeed:
(T )
d th
dT
th (T , Tref )
Tref
(T ) dT
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
133
Therefore:
(T , Tref )
1
T Tref
T
Tref
(T ) dT
th ( T 0 T )
T
T0
Tref
T0
(T ) dT
dT
T
Tref
dT
or
th (T 0, Tref ) th ( T ,Tref )
depending on the characterization way.
Some other thermal parameters which are mandatory and dependent on phase fractions
must be set:
Thermal density (T): is the density of the material, can be defined by a constant or a
function of temperature (curve)
Conductivity (T):
Enthalpy H(T):
In this case, the enthalpy curve is determined by solver from specific heat as follow:
H (T ) Href Cp(T ).dT
USERS GUIDE
(released: Oct-12)
134
PAM-STAMP 2G 2012
2012 ESI Group
Href is the Enthalpy Reference; constant to be defined for each phase. A different
value for each phase allows simulating the latent heat during phase change.
Notes:
The user must take care with units for thermal calculations.
The mechanical data E, Rho and Nu available in Mechanics page are still
mandatory because used as default values.
Thermal thickness
Initial temperature
Tool volume
Free convection
Some thermal properties have to be defined for these thermal tools. The material can be
loaded from the public material database by pushing the button Get from material
database or created directly in the dialog.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
135
Conductivity (T)
Enthalpy H(T):
In this case, the enthalpy curve is determined by the solver from specific heat as
follow:
H (T ) Href Cp(T ).dT
The material file format for tools is the same as the material file format for blank.
USERS GUIDE
(released: Oct-12)
136
PAM-STAMP 2G 2012
2012 ESI Group
Notes :
A tool material created inside the project cannot be uploaded into the database.
If material definition is the same for all the thermal tools, then it is better to use
the copy/paste action.
Use
It can be used for:
-
Hill 48 law.
Hill 90 law.
Vegter law
Barlat 89 law
Barlat 91 law
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
137
Metallurgical Transformations
In metallurgical terms, a material is defined by proportions Pi of the various phases (in
PS2G 4 phases are taken into account: ferritic, bainitic, martensitic and austenitic).
Modes for describing metallurgical history, in other words to compute changes in the Pi
proportions, is generalized to include Johnson-Mehl-Avrami type transformation
kinetics. This approach requires determination from a Continuous Cooling
Transformation (CCT) diagram, or dilatometric test used to create the latter. However,
in the case of the Johnson-Mehl-Avrami law, which gives phase proportion according to
time at constant temperature, direct determination of the parameters can be achieved by
using an Isothermal Transformation diagram.
USERS GUIDE
(released: Oct-12)
138
PAM-STAMP 2G 2012
2012 ESI Group
A distinction is generally made with steels, between martensitic type and diffusion type
phase transformations. The thermal paths are neither isothermal nor have they a
constant cooling rate. This is why differential formulation is frequently used for phase
transformation kinetic.
dt
TR
where Aij represents the quantity of phase i transformed to phase j per time unit. The
expression of term Aij is assumed to be independent of phases k (ki and k j), and is
given by the equation:
Aij ( K i j .Pi ) ( K 'i j .Pj )
where Ki->j and K'i->j are constants of reaction i->j, which can depend on and
under:
K i j K ( ).F ()
K i j K ( ).F ()
Two variables Peq( ) and Tau( ) can also be used, which identify with a proportion
at equilibrium and time delay, both independent from rate, such that:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
139
1 Peq
Peq
Peq.F
and TR
Peq.F (1 Peq ) F
Peq.F (1 Peq ) F
and
so that:
Peq ( )
( )
; K ( )
1 Peq ( )
( )
; F( ) and F( )
In practice, an adjustment, involving comparison of the results of the CCT diagram (for
example) with the predictions provided by the model, is required to obtain Peq( ),
( ), F( ) and F'( ).
The martensitic transformation is an instantaneous transformation. It is treated in
priority compared to the others transformations. If we need to treat it at the same level
as the others, the parameters K, K and f( ) must be used.
The model described above has been generalized to reproduce Johnson-Mehl-Avrami
type kinetics, to give current proportion Pi of phase i according to time, for a given
temperature :
Pi ( , t ) P.(1 e
t n
)
TR
When the temperature varies, we consider the Pi derivative with respect to time at
constant temperature, with temperature-dependant transformation parameters Peq, and
n:
dPi
P P
P
n.(
).(ln(
)) ( n1) / n
dt
TR
P Pi
Where
P proportion obtained after an infinite time,
TR delay time associated with the reaction,
n()
It should be noted that when n = 1 , the last equation is generally identical with the
equation mentioned above.
USERS GUIDE
(released: Oct-12)
140
PAM-STAMP 2G 2012
2012 ESI Group
P(t)
time log
p( ) P 1 e b( M s )
for M s
temperature
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
141
p( , t )
b ( P p ) __ for _ M s
0 __________for _ M s
Transformation parameter definition for reactions of diffusion type (JMA - left) and
martensitic reaction (KM - right).
The thermal properties can be defined in input as temperature and phases dependent.
Currently phase fraction does not have influence on mechanical properties.
Table: Units of parameters used in phase transformation models
Ms
Temperature
Temperature-1
Peq
None
Time
F, F
None
K, K
None
None
USERS GUIDE
(released: Oct-12)
142
PAM-STAMP 2G 2012
2012 ESI Group
Hardness determination
It can be more useful for the user to know the hardness at a point rather than the
proportions of the various phases. A module for analysis has been developed and can be
used to determine the hardnesses from the chemical composition of the materials on one
hand and the results of the thermal and metallurgical calculations on the other, in
conformity with the empiric formulas drawn up by metallurgists.
Knowledge of the thermal and metallurgical history of a part enables to predict its
hardness at all points of the heat-affected area depending on:
The chemical composition of the material.
The structure at the end of the thermal cycle for quenched and
tempered structures.
The cooling cycle to which the part was subjected (cooling rate).
The grain size.
An experimental forecast of the hardness of carbon and low-alloy steels, according to
their structure, chemical composition and heat treatments was performed in 1975 by
Blondeau, Maynier, Dollet and Veieillard-Baron for the three as-quenched phases
martensite, bainite and ferrite. In 1982, Leslie has proposed formulas for the case of
steels containing more than 0.5% of carbon. In the studies the parameter grain size was
not involved.
Hardness at a point is actually determined starting from the hardness of various
structures (martensite, bainite, ferrite, austenite). Knowing the elementary hardness of
the phases and their proportions, hardness of the material point will be calculated
considering the addition rule. Structure and cooling rate will be provided by the
numerical tool and the chemical composition must be known.
From these studies an automatic analysis code to determine the hardness has been built
in Sysweld and adopted in Pamstamp. The implemented TTT-CCT model provides an
estimation of the hardness of a steel as a function of
chemical composition of the material,
cooling rate VR at 400C (C /h) and
phase proportions.
It takes into account as-quenched structures as well as the effect of tempering, while
neglecting the grain size. The model is based on Maynier's formulae and an empirical
equation for the tempering kinetics.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
143
for C<0.5%
for C>0.5%
where C, Si, Mn, Ni, Cr, Mo, V are concentraitions of a solute element in % and Vr is
the cooling rate (by default at 400oC) in [K/hour]. We can note the preponderant
influence of C in the hardness of martensite.
Bainitic structure
The Vickers hardness of bainite is given by:
Hvbainite = - 323 + 185 C + 330 Si + 153 Mn + 65 Ni + 144 Cr + 191 Mo + (89 + 53 C 55 Si - 22 Mn - 10 Ni - 20 Cr - 33 Mo) log10 VR
A warning is produced if C > 0.5%, because no bainite is expected in that case.
Ferritic structure
The Vickers hardness of ferrite (pearlite included) is given by:
Hvferrite = 62 + 223 C + 53 Si + 30 Mn + 12.6 Ni + 7 Cr + 1 Mo + (10 - 19 Si + 4 Ni + 8
Cr + 130 V) log10 VR
for C<0.5%
Hvferrite = 150
for C>0.5%
Austenitic structure
The Vickers hardness of Austenite is given by:
Hvaustenite = 100
Drawn up from the results obtained by a series of tests, the formulae give a dispersion
for a standard deviation of about 10 Vickers.
The formulae delivers valid results for as quenched structures within the following
chemical composition ranges:
0.1 < C < 0.5
Si < 1 %
Mn < 2 %
Ni 4 %
Cr 3 %
Mo 1 %
V < 0.2
Cu < 0.5 %
0.01 % < Al < 0.05 %
Tempering hardness
The tempering kinetics of martensite, bainite and ferrite is calculated with the following
empirical expression:
USERS GUIDE
(released: Oct-12)
144
PAM-STAMP 2G 2012
2012 ESI Group
t n
HV (t,T ) HV HVAsQ HV exp
,
(T )
Since the temperature is not necessarily constant, the calculation is made by numerical
integration of the tempering rate:
HVAsQ HV
dHV (t )
n
HVAsQ HV Ln
dt
(T (t ))
HV (t ) HV
n 1
n
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
145
The user can set initial elementary hardness values. This can be done in the attribute
Values initialisation by defining the Vickers hardness for each phase: austenite,
martensite, bainite and ferrite.
USERS GUIDE
(released: Oct-12)
146
PAM-STAMP 2G 2012
2012 ESI Group
Output definition
Knowledge of the thermal and metallurgical history allows to predict hardness in the
heat-altered zone. Starting from initial values, the program calculates elementary
hardnesses of present phases for each element. Final average hardness value will be
computed in an incremental manner according to phase proportions and elementary
hardness reached during the thermal proces.
Resulting scalar contour represents the average hardness on element. Elements without
active metallurgy get Not Valid Value. For elements with activated metallurgy but
without chemical composition, the hardness contour delivers Not Valid Value.
Solver uses initial hardness values picked from previous stages or in first stage, when
no picking is available, hardness values for each element will be calculated from phases
portions and initial elementary hardness defined in input using the equations above. If
no initial hardness is defined, hardness contour returns Not Valid Value until cooling
rate value VR becomes valid.
In results contour dialog of Metallurgy, the user can display average hardness contour on
blank. If element history was stored for blank elements during the thermal process,
hardness progress on such elements can be displayed in the diagram.
PAM-STAMP 2G 2012
2012 ESI Group
147
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
148
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
149
DEWK W 1.W 2. p
Where W1 is the hydrostatic pressure weight
1
W1
p
1
Plim
S S
W 2 (2 Max 2 , 2 )
S3 S1
S p
S1 S2 S3
Fracture starts when
eigen .values
USERS GUIDE
(released: Oct-12)
150
PAM-STAMP 2G 2012
2012 ESI Group
Damage attribute
The rupture criterion can be activated from the Damage attribute.
Unit: No
Usual value: 1
Rc : Reference damage distance. Damage starts when Dp>Dc over a distance R>Rc.
Unit: Length
, : exponents
Unit: Stress
Unit: No
Unit=No
Note :
During the implicit stages (gravity or springback), the EWK damage factor is
taken into account in implicit internal forces calculation (it is picked from
previous stages), but it remains constant.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
151
Example
Here is an example of damage parameters for a Steel DP 450:
Forming limit curve:
Dc = 1.0
True [MPa]
Rc = 0.04 mm
325
0.025
400
Alpha = 0.18
0.045
450
Beta = 0
0.08
500
0.235
620
0.92
800
600
USERS GUIDE
(released: Oct-12)
152
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
153
USERS GUIDE
(released: Oct-12)
Mapping
The Isotropic damage parameter is
included in the mapping file if they are
asked in the Mapping export or Mapping
import attributes.
USERS GUIDE
(released: Oct-12)
154
PAM-STAMP 2G 2012
2012 ESI Group
Element elimination
The EWK damage criterion can be used to
eliminate during the simulation the
elements having rupture. Element
elimination attribute must be defined on
the blank with a limit to the Damage
parameter (between 0 and 1, see damage
contour paragraph).
See Solver analysis tools chapter for more
information about element elimination.
References
[1] Computer Simulation of Dynamic Phenomena Mark L. Wilkins, Springer
publication.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
155
PAM-COMMON
V1.8.A
ASCII PS-MATERIAL
2.
3.
DEF_MATERIAL
4.
REFERENCE = example
5.
ORIGIN = ESI-GROUP
6.
7.
8.
9.
MODIFIER_NAME = 'xyz'
10.
UNIT_SYSTEM = MM.KG.MS.C
11.
12.
NAME = 'Box'
13.
TYPE = STANDARD_STEEL
14.
LAW = HILL_48
15.
HARDENING = ISOTROPIC
16.
ANISOTROPIC_TYPE = NORMAL
17.
E = 210
18.
NU = 0.3
19.
RO = 7.8e-006
20.
R0 = 1.7
21.
ACTIVE_THERMAL = NO
22.
ACTIVE_METALLURGY = NO
23.
24.
TYPE = POINTS_LIST
25.
EPSILON_SIGMA = 0 0.162
26.
27.
28.
29.
USERS GUIDE
(released: Oct-12)
156
30.
PAM-STAMP 2G 2012
2012 ESI Group
31.
TYPE = KEELER_LAW
32.
THK_IN_MM = 0.5
33.
N = 0.22
V1.8.A
ASCII PS-MATERIAL
[Software]: 12 character string defining the application the file is reserved to. It is
always PAM-COMMON for material files, which means they can be imported into any
application supporting this material file format.
[Context]: 4 character string defining the application context the file is reserved to. It is
always blank for material files, which means they can be imported for any selected
context in the application.
[File version]: 20 character string defining the file version, which makes backward
compatibility possible. V1.8.A is supported by Pam-Stamp 2G v2012.0, V1.7.A by
Pam-Stamp 2G v2011.0 and V1.7.B by v2011.1.1 resp., V1.6.A by Pam-Stamp 2G
v2009.0 and above, V1.5.A by Pam-Stamp 2G v2008.0 and above and so on
[File encoding]: 8 character string defining the file encoding type. It is always ASCII
for material files.
[File type]: 16 character string defining the file contents type. It is always PSMATERIAL for material files, which is the .psm file format documented here.
Hardening parameters
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
157
If a parameter does not appear in the file, it is not set for the material (useful for
optional parameters)
Each parameter that needs a value must be followed by = and the value.
For parameters that need several values, the values must be set after the = and
separated by a space.
Header
Keyword
Type
REFERENCE
String
ORIGIN
String
CREATION_DATE
String
CREATED_BY
String
LAST_MODIFICATION_DATE
String
MODIFIER_NAME
String
COMMENTS
String
FILE_NAME
String
NAME
String
Notes
USERS GUIDE
(released: Oct-12)
158
PAM-STAMP 2G 2012
2012 ESI Group
General parameters
Keyword
Type
Notes
TYPE
Keyword
Possible values:
STANDARD_STEEL
SPECIAL_STEEL_OR_ALUMINIUM
SUPER_PLASTIC
RUBBER
USER-DEFINED
MULTIPLIES
LAW
Keyword
Possible values:
STANDARD_STEEL
HILL_48
SPECIAL_STEEL_OR_ALUMINIUM
HILL48
HILL_90
BARLAT_89
BARLAT_91
BARLAT_2000
CORUS-VEGTER_YIELD_LOCUS
SUPER_PLASTIC
NON-LINEAR_VISCOELASTIC
RUBBER
MOONEY-RIVLIN
USER-DEFINED
MATERIAL_184
MULTIPLIES
HILL48
HILL_90
MOONEY-RIVLIN
UNIT_SYSTEM
Keyword
Possible values:
MM.KG.MS.C
M.KG.S.C
CM.G.S.C
CM.100KG.S.C
MM.T.S.C
MM.DAT.S.C
CM.G.MICROS.C
MM.G.MS.C
MM.KG.MS.K
M.KG.S.K
CM.G.S.K
CM.100KG.S.K
MM.T.S.K
MM.DAT.S.K
CM.G.MICROS.K
MM.G.MS.K
Real
NU
Real
RO
Real
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
159
Hill 48 law
Keyword
KC
Type
Real
ANISOTROPIC_TYPE
Keyword
Notes
Optional
Possible values:
ISOTROPIC
NORMAL
ORTHOTROPIC
R0
Real
Only if ORTHOTROPIC/NORMAL
R45
Real
Only if ORTHOTROPIC
R90
Real
Only if ORTHOTROPIC
NON-ASSOCIATED_PLASTICITY_TYPE
Keyword
Optional
Only if ORTHOTROPIC
Possible values:
EXPERIMENTAL
GENERAL
NON-ASSOCIATED_PLASTICITY_RE0
Real
Only if EXPERIMENTAL
NON-ASSOCIATED_PLASTICITY_RE45
Real
Only if EXPERIMENTAL
NON-ASSOCIATED_PLASTICITY_RE90
Real
Only if EXPERIMENTAL
NON-ASSOCIATED_PLASTICITY_F
Real
Only if GENERAL
NON-ASSOCIATED_PLASTICITY_G
Real
Only if GENERAL
NON-ASSOCIATED_PLASTICITY_N
Real
Only if GENERAL
Hill 90 law
Keyword
Type
ALPHA
Real
BETA
Real
GAMMA
Real
Real
Notes
Barlat 89 law
Keyword
Type
Real
Real
Real
Real
Real
Notes
Optional
USERS GUIDE
(released: Oct-12)
160
PAM-STAMP 2G 2012
2012 ESI Group
Barlat 91 law
Keyword
Type
Real
Real
Real
Real
Real
Real
Real
Notes
Type
Real
A1
Real
A2
Real
A3
Real
A4
Real
A5
Real
A6
Real
A7
Real
A7
Real
Notes
Mooney-Rivlin law
Keyword
Type
Notes
NU_FOR_LOADING
Real
LAW_COEFFICIENT_A_FOR_LOAD
Real
LAW_COEFFICIENT_B_FOR_LOAD
Real
NU_FOR_UNLOADING
Real
Optional
LAW_COEFFICIENT_A_FOR_UNLOAD
Real
Only if NU_FOR_UNLOADING is
set
LAW_COEFFICIENT_B_FOR_UNLOAD
Real
Only if NU_FOR_UNLOADING is
set
NUMBER_OF_CYCLES_BETWEEN_SEARCH_FOR_LOADI
NG/UNLOADING
Integer
NUMBER_OF_CYCLES_FOR_TRANSITION_BETWEEN_L
OADING/UNLOADING
Integer
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
161
Type
Keyword
Notes
Possible values:
ISOTROPIC
NORMAL
ORTHOTROPIC
R0
Real
Only if ORTHOTROPIC/NORMAL
R45
Real
Only if ORTHOTROPIC
R90
Real
Only if ORTHOTROPIC
FLOW/YIELD_STRESS_FUNCTION_DEFINED_MODE
Keyword
Possible values:
SIMPLIFIED
KRUPKOWSKY
LOOKUP_TABLE
USER_FUNCTION
STRAIN_RATE_HARDENING_COEFFICIENT
Real
Only if SIMPLIFIED/KRUPKOWSKY
STRAIN_RATE_HARDENING_EXPONENT
Real
Only if SIMPLIFIED/KRUPKOWSKY
EPS0
Real
Only if KRUPKOWSKY
Real
Only if KRUPKOWSKY
VISCO_LOOKUP_TABLE
String
Only if LOOKUP_TABLE
Reference to a lookup table
defined in DEF_LOOKUPTABLE
USER_VALUES
List of real
values
Only if USER_FUNCTION
TRANVERSE_SHEAR_CORRESTION_FACTOR
Real
STIFFNESS_PROPORTIONAL_DAMPING_RETION
Real
DAMPING_TARGET_FREQUENCY
Real
SPECIFIED_STRAIN_RATE
Real
Optional
RESPONSE_TIME_OF_LOW_PASS_FILTER
Real
Optional
ELEMENT_STRAIN_RATE_MEASURE
Keyword
Possible values:
MEAN_VALUE_OVER_THICKNESS
MAX_VALUE_OVER_THICKNESS
MIN_VALUE_OVER_THICKNESS
MEMBRANE_VALUE
USER-DEFINED_FLOAT_LIST
USER-DEFINED_INTEGER_LIST
Type
Keyword
Notes
Possible values:
ISOTROPIC
ORTHOTROPIC
List of real
values
List of
integer
values
USERS GUIDE
(released: Oct-12)
162
PAM-STAMP 2G 2012
2012 ESI Group
Type
Notes
VEGTER_LIGHT_MODE
Boolean
Possible values:
YES
NO
VEGTER_LIGHT_INTERPOLATION
Keyword
Only if VEGTER_LIGHT_MODE=YES
Possible values:
USER_DEFINED
ALUMINIUM
STEEL
VEGTER_LIGHT_SHEAR_WEIGHT
Real
Only if USER_DEFINED
VEGTER_LIGHT_PLANE_WEIGHT
Real
Only if USER_DEFINED
VEGTER_UNIAXIAL_0
Real
VEGTER_UNIAXIAL_45
Real
VEGTER_UNIAXIAL_90
Real
VEGTER_PLANE_STRAIN_0
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_PLANE_STRAIN_45
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_PLANE_STRAIN_90
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_R_0
Real
VEGTER_R_45
Real
VEGTER_R_90
Real
VEGTER_ALPHA_0
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_ALPHA_45
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_ALPHA_90
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_PURE_SHEAR_0
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_PURE_SHEAR_45
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_PURE_SHEAR_90
Real
Only if VEGTER_LIGHT_MODE=NO
VEGTER_BIAXIAL
Real
VEGTER_R-BIAXIAL
Real
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
163
Type
String
TYPE
EPSILON_SIGMA
Keyword
Must be POINTS_LIST
2D point
EPSILON_SIGMA
Notes
2D point
Type
String
TYPE
Keyword
Real
Real
RE
Real
STEP
Real
SIGMA_MAX
Real
Notes
Free curve name
Must be HOLLOMON_LAW
Type
String
TYPE
Keyword
Real
Real
Real
SIGMA_MAX
Real
Notes
Free curve name
Must be POWER_LAW
USERS GUIDE
(released: Oct-12)
164
PAM-STAMP 2G 2012
2012 ESI Group
Type
HARDENING_CURVE
String
TYPE
Keyword
Real
Real
SIGMA_MAX
Real
EPSILON0
Real
Notes
Free curve name
Must be KRUPKOWSKY_LAW
Type
String
TYPE
Keyword
SIGMA0
Real
CR
Real
RSAT
Real
SIGMA_MAX
Real
Notes
Free curve name
Must be KINEMATIC_LAW
Type
Keyword
X11
Real
X22
Real
X12
Real
XSATI
Real
BSAT
Real
RSATX
Real
AM
Real
CX1
Real
CX2
Real
EPREF
Real
HNIH
Real
RNIH0
Real
YOUNGA
Real
XI
Real
Notes
Must be YOSHIDA
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
165
Type
KINEMATIC_HARDENING_MODEL
Keyword
CX
Real
XSAT
Real
X11
Real
X22
Real
X12
Real
Notes
Must be CHABOCHE
Type
Notes
STRAIN_RATE_HARDENING
String
TEMPERATURE_HARDENING
String
STRAIN_RATE_AND_TEMPERATURE_HARDENING
String
Type
String
Keyword
Must be POINTS_LIST
2D point
MIN_MAX
Notes
2D point
MIN_THICKNESS
Real
Optional
MAX_THICKNESS
Real
Optional
USERS GUIDE
(released: Oct-12)
166
PAM-STAMP 2G 2012
2012 ESI Group
Type
FORMING_LIMIT_CURVE
String
TYPE
Notes
Free curve name
Keyword
Must be KEELER_LAW
THK_IN_MM
Real
Real
MIN_THICKNESS
Real
Optional
MAX_THICKNESS
Real
Optional
Type
MATERIAL_CHARACTERIZATION_CURVE
String
TYPE
ABS_ORD
Keyword
Must be POINTS_LIST
2D point
ABS_ORD
Notes
2D point
Matfem options
(only for Hill48, Hill90 and Barlat91 laws)
Keyword
ACTIVE_MATFEM
Type
Boolean
EOS_FOR_FAILURE_CRITERIA
Real
NS_FOR_FAILURE_CRITERIA
Real
MS_FOR_FAILURE_CRITERIA
Real
EOD_FOR_FAILURE_CRITERIA
Real
ND_FOR_FAILURE_CRITERIA
Real
MD_FOR_FAILURE_CRITERIA
Real
ER_FOR_FAILURE_CRITERIA
Real
R0_FOR_FAILURE_CRITERIA
Real
R45_FOR_FAILURE_CRITERIA
Real
R90_FOR_FAILURE_CRITERIA
Real
KH1_FOR_FAILURE_CRITERIA
Real
KH2_FOR_FAILURE_CRITERIA
Real
Notes
Must be YES
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
167
KH3_FOR_FAILURE_CRITERIA
Real
D_FOR_FAILURE_CRITERIA
Real
FLDS1_FOR_FAILURE_CRITERIA
Real
FLDS2_FOR_FAILURE_CRITERIA
Real
FLDS3_FOR_FAILURE_CRITERIA
Real
FLDS4_FOR_FAILURE_CRITERIA
Real
FLDD1_FOR_FAILURE_CRITERIA
Real
FLDD2_FOR_FAILURE_CRITERIA
Real
FLDD3_FOR_FAILURE_CRITERIA
Real
FLDD4_FOR_FAILURE_CRITERIA
Real
DFS1_FOR_FAILURE_CRITERIA
Real
DFS2_FOR_FAILURE_CRITERIA
Real
DFS3_FOR_FAILURE_CRITERIA
Real
DFD1_FOR_FAILURE_CRITERIA
Real
DFD2_FOR_FAILURE_CRITERIA
Real
DFD3_FOR_FAILURE_CRITERIA
Real
DFA1_FOR_FAILURE_CRITERIA
Real
DFA2_FOR_FAILURE_CRITERIA
Real
SFS1_FOR_FAILURE_CRITERIA
Real
SFS2_FOR_FAILURE_CRITERIA
Real
SFS3_FOR_FAILURE_CRITERIA
Real
SFD1_FOR_FAILURE_CRITERIA
Real
SFD2_FOR_FAILURE_CRITERIA
Real
SFD3_FOR_FAILURE_CRITERIA
Real
SFK_FOR_FAILURE_CRITERIA
Real
NFIL_FOR_FAILURE_CRITERIA
Integer
DEPS_FOR_FAILURE_CRITERIA
Real
Type
Keyword
Notes
Possible values:
COWPER-SYMONDS
JOHNSON-COOK
MODIFIED_JONES
LEFT_SHIFTED_LAWS
MODIFIED_KRUPKOWSKY
STRAIN_RATE_D
Real
Only if COWPER-SYMONDS/
JOHNSON-COOK
STRAIN_RATE_P
Real
Only if COWPER-SYMONDS/
JOHNSON-COOK
USERS GUIDE
(released: Oct-12)
168
PAM-STAMP 2G 2012
2012 ESI Group
STRAIN_RATE_DY
Real
Only if MODIFIED_JONES
STRAIN_RATE_B_JONES
Real
Only if MODIFIED_JONES
STRAIN_RATE_DU
Real
Only if MODIFIED_JONES
STRAIN_RATE_A_JONES
Real
Only if MODIFIED_JONES
STRAIN_RATE_EPSILON
Real
Only if MODIFIED_KRUPKOWSKY/
LEFT_SHIFTED_LAWS
STRAIN_RATE_EPSILON_U
Real
Only if MODIFIED_JONES
STRAIN_RATE_EPSILON_Y
Real
Only if MODIFIED_JONES
STRAIN_RATE_NREF
Real
Only if MODIFIED_KRUPKOWSKY/
LEFT_SHIFTED_LAWS
STRAIN_RATE_EPSILON0
Real
Only if MODIFIED_KRUPKOWSKY/
LEFT_SHIFTED_LAWS
STRAIN_RATE_A
Real
Only if MODIFIED_KRUPKOWSKY
STRAIN_RATE_B
Real
Only if MODIFIED_KRUPKOWSKY/
LEFT_SHIFTED_LAWS
STRAIN_RATE_C
Real
Only if MODIFIED_KRUPKOWSKY
Type
Boolean
Notes
Must be YES
Real
THERMAL_E(T)
Real or
curve name
Optional
THERMAL_NU(T)
Real or
curve name
Optional
DEF_THERMAL_EXPANSION
EXPANSION_TYPE
CURVE
TEMPERATURE_REFERENCE
Optional
Keyword
Possible values:
DILATATION_COEFFICIENT
THERMAL_STRAIN
Real or
curve name
Real
DEF_AUSTENITE
DENSITY
Real or
curve name
CONDUCTIVITY
Real or
curve name
SPECIFIC_HEAT
Real or
curve name
ENTHALPY_REFERENCE
ENTHALPY
Real
Real or
curve name
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
169
Type
Notes
ACTIVE_THERMAL
Boolean
Must be YES
ACTIVE_METALLURGY
Boolean
Must be YES
DISSIPATION_FACTOR
Real
THERMAL_E(T)
Real or
curve name
Optional
THERMAL_NU(T)
Real or
curve name
Optional
DEF_THERMAL_EXPANSION
TYPE
CURVE
TEMPERATURE_REFERENCE
Optional
Keyword
Possible values:
DILATATION_COEFFICIENT
THERMAL_STRAIN
Real or
curve name
Real
DEF_AUSTENITE
DENSITY
Real or
curve name
CONDUCTIVITY
Real or
curve name
SPECIFIC_HEAT
Real or
curve name
ENTHALPY_REFERENCE
ENTHALPY
Real
Real or
curve name
DEF_FERRITE
DENSITY
Real or
curve name
CONDUCTIVITY
Real or
curve name
SPECIFIC_HEAT
Real or
curve name
ENTHALPY_REFERENCE
ENTHALPY
Real
Real or
curve name
DEF_BAINITE
DENSITY
Real or
curve name
CONDUCTIVITY
Real or
curve name
SPECIFIC_HEAT
Real or
curve name
USERS GUIDE
(released: Oct-12)
ENTHALPY_REFERENCE
ENTHALPY
170
PAM-STAMP 2G 2012
2012 ESI Group
Real
Real or
curve name
DEF_MARTENSITE
DENSITY
Real or
curve name
CONDUCTIVITY
Real or
curve name
SPECIFIC_HEAT
Real or
curve name
ENTHALPY_REFERENCE
ENTHALPY
REACTION
Real
Real or
curve name
String
PHASE_SOURCE
Keyword
Possible values:
AUSTENITE
FERRITE
BAINITE
MARTENSITE
PHASE_TARGET
Keyword
Possible values:
AUSTENITE
FERRITE
BAINITE
MARTENSITE
DIRECTION
Keyword
Possible values:
HEATING_+_COOLING
COOLING
HEATING
MODEL
Keyword
Possible values:
JOHNSON-MEHL-AVRAMI
KOISTINEN-MARBRUGER
DEFINITION_TYPE
Keyword
Only if JOHNSON-MEHL-AVRAMI
Possible values:
BY_EQUILIBRIUM_&_TIME_DELAY
BY_K_&_K'_PARAMETERS
PARAMETER_1
Real or
curve name
Only if JOHNSON-MEHL-AVRAMI
Is equilibrium value if
BY_EQUILIBRIUM_&_TIME_DELAY
Is K value if
BY_K_&_K'_PARAMETERS
PARAMETER_2
Real or
curve name
Only if JOHNSON-MEHL-AVRAMI
Is time delay value if
BY_EQUILIBRIUM_&_TIME_DELAY
Is K value if
BY_K_&_K'_PARAMETERS
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
171
Real or
curve name
Only if JOHNSON-MEHL-AVRAMI
F'
Real or
curve name
Only if JOHNSON-MEHL-AVRAMI
Real or
curve name
Only if JOHNSON-MEHL-AVRAMI
TEMPERATURE_AT_START_OF_MARTENSIT
Real
Only if KOISTINEN-MARBRUGER
MARTENSITIC_LAW_COEFFICIENT
Real
Only if KOISTINEN-MARBRUGER
COMPOSITION_IN_CARBON
Real
Content in %
COMPOSITION_IN_SILICIUM
Real
Content in %
COMPOSITION_IN_MANGANESE
Real
Content in %
COMPOSITION_IN_NICKEL
Real
Content in %
COMPOSITION_IN_CHROMIUM
Real
Content in %
COMPOSITION_IN_MOLYBDENUM
Real
Content in %
COMPOSITION_IN_VANADIUM
Real
Content in %
Lookup table
Keyword
NAME
Type
String
Notes
Free lookup table name
DEF_DEFINITION
DEF_ARGUMENT
NAME
INTERPOLATION_MODE
Keyword
Possible values:
LINEAR
LOGARITHMIC
EXPONENTIAL
CLOSEST_VALUE
LOWER_EXTRAPOLATION_MODE
Keyword
Possible values:
LINEAR
LOGARITHMIC
EXPONENTIAL
HORIZONTAL
UPPER_EXTRAPOLATION_MODE
Keyword
Possible values:
LINEAR
USERS GUIDE
(released: Oct-12)
172
PAM-STAMP 2G 2012
2012 ESI Group
LOGARITHMIC
EXPONENTIAL
HORIZONTAL
VALUES
List of
real values
List of
real values
DEF_FUNCTIONS
VALUES
List of
real values
VALUES
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
173
Multiplies material
Multiplies material definition (still within DEF_MATERIAL block) is composed of a
list of sub-materials and a list of plies, each ply being attached to one of the submaterials.
Definition format for sub-materials is similar to standard material.
Sub-materials
Keyword
Type
SUB_MATERIAL
Notes
Repeat block for each submaterial
NAME
String
TYPE
Keyword
Plies
Keyword
PLY
Type
String
Notes
Free ply name
Repeat block for each ply
TARGET_GROUP
String
ROLLING_ANGLE
Real
THICKNESS
Real
Reference to a sub-material
PAM-STAMP 2G 2012
2012 ESI Group
175
USERS GUIDE
(released: Oct-12)
SIMULATION CONCEPTS
CONTACT AND FRICTION
Contact
The contact and friction are defined simultaneously for each pair of objects by declaring
that one of the objects (the master) is impenetrable by the other (the slave). The contact
then permanently prohibits the nodes of the slave object, generally the blank, from
penetrating the master object elements, generally the tool.
For the contact attribute of the master, the following main parameters have to be
defined:
-
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
176
PAM-STAMP 2G 2012
2012 ESI Group
Contact types
Different contact types are available,
depending on the project type and on the
kinematics and loading conditions:
-
Penalty
Accurate
Lagrangian
Implicit
Self Contact
For QUIKSTAMP PLUS holding and forming simulation there is no choice of contact,
it is automatically defined by the solver.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
177
Conditions of use
Each contact type can be used only under some kinematics and loading conditions.
Implicit (for
Advanced
implicit)
Self
Contact
AS
AS
AS
No Cartesian
kinematics
AS
AS
AS
Rotational
kinematics
AS
Cartesian
kinematics
Penalty
Accurate
AS
Fluid Cell +
Cartesian
kinematics
Lagrangian
Implicit
AS
AS
Imposed
1
movement
Fluid Cell +
Cartesian
kinematics
AS
Non imposed
2
movement
Implicit gravity
Advanced
implicit gravity
(and
springback)
AS,
QSP
AS
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
178
PAM-STAMP 2G 2012
2012 ESI Group
The user can also select the Automatic option for contact type, and the contact
corresponding to the conditions of calculation will be selected automatically when the
solver is launched. The user can then see in the message the contact type defined for
each contact attribute. He can also check it with the Attribute check.
As Penalty and Accurate contacts can be used in the same attributes condition, the
selected contact corresponds to the one defined in the Advanced Parameter / Default
contact attribute.
The choice between Penalty and Accurate contact must be done according to the quality
of tool mesh (see next paragraphs Penalty Contact and Accurate Contact). If the tool
mesh is of bad quality the Penalty contact must be selected. The Accurate contact must
be used with a tool having good quality of mesh.
Self contact is to be used in cases where it is likely or possible to encounter contact
between the blank (sheet or tube) and itself. This can typically be cases where strong
wrinkling or buckling is expected.
Contact activation
It is possible for the user to choose when he wants the contact to be activated and
deactivated using the sensor definition available in the contact attribute. A simply start
and stop values can be defined or a more complex function of time.
Accurate Contact
This contact permanently prohibits the nodes of the blank sheet from penetrating the
volume of the element of the tool during a calculation.
The nodes are kept exactly at the surface of the element
owing to the contact forces being precisely calculated;
they cannot go to the other side of the master element.
For this reason:
-
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
179
USERS GUIDE
(released: Oct-12)
A rigid body with a deformation height should be used for tool without imposed
movement.
A node is considered as a ball with a diameter equal to the mean of the thicknesses of
the elements it belongs to. There is penetration when the node ball penetrates the
volume of an element declared impenetrable for the node.
When the diameter of the ball is nil (slave is defined by solid elements or shell elements
with a nil thickness) and the master element is a shell element with a nil thickness or a
solid element, penetration is no longer possible. For the algorithm to operate, a Contact
thickness is added to the element (contact advanced parameter). This Contact thickness
is automatically calculated but can also be given by the user.
The problem mentioned above occurs when there is a contact between a die with nil
thickness and a blank holder with nil thickness or the volume blank holder, or between a
tool with nil thickness and a volume blank.
This problem also occurs, during the automatic positioning of tools. In such a case, the
program calculates a Contact thickness. This Contact thickness will be communicated
to the solver at start-up. Similarly, during a picking, if the solver runs into such a case
during the picked calculation, it will communicate to the interface the value of this
Contact thickness.
Normals Orientation
There is no need for consistent orientation for tool elements normals. Since the side of
each tool is not recognized by normal orientation, the nodes of the blank should always
be kept on the right side of the elements.
For this reason:
-
When a calculation starts, an initial penetration test can be activated; it detects whether,
if at the initial instant, for each contact pair of objects, a node penetrates an
impenetrable element or if a node potentially created by the adaptive meshing would
then penetrate an impenetrable object. These initial penetrations can result from a bad
positioning of the tools and should be avoided especially with the Accurate contact.
The initial penetrations depend on the maximum refinement level. Indeed, the initial
penetrations test algorithm checks whether these potential nodes, whose number and
position depend on the maximum level, will penetrate. Thus, two picked objects can end
up in strong initial penetration assuming the maximum level is changed. In such a case
they would need to be repositioned since the maximum level is taken into account in the
positioning.
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
180
PAM-STAMP 2G 2012
2012 ESI Group
Tool
Blank
Two objects in contact always slightly penetrate each other, because of the local
stiffness or because of the numerical rounding errors. Therefore, two objects that are
picked and that were in contact, will always give initial penetrations. These penetrations
are normal and it is recommended not to position automatically the objects.
In all the other cases, if the maximum value of the initial penetrations is less than 0.01
mm, the user can start the calculation as such, after having removed the initial
penetration test. Otherwise, it is advisable to change the position of the objects.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
181
USERS GUIDE
(released: Oct-12)
Note:
It is useless to re-position objects that have been picked and that were
previously in contact, unless refinement levels are increased.
With an Accurate contact, vertical walls should be created on the blankholder to prevent
a node of the blank from passing over the blankholder.
Blankholder without
vertical walls
Blankholder
Blank
Blankholder with
vertical walls
Rigid Body
A simplified rigid body with deformation height, which is slightly deformable, should
be used for a tool without imposed movement, like the blank holder with a loading
attribute, during the stamping stage for example (see Rigid Body chapter).
Pinch Test
The pinch test, between two objects,
enables a calculation to be stopped when a
node of the blank is pinched between those
two objects.
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
182
PAM-STAMP 2G 2012
2012 ESI Group
A calculation stopped because of the presence of ironing can be restarted by deactivating the pinch test. Nevertheless, the results will not be satisfactory, as the ironing
is not correctly taken into account by the solver (the transverse stresses produced by the
ironing are not taken into account and therefore the friction forces generated at the point
of ironing are not representative of reality). However, on large parts, it could be useful
to continue the calculation, as it can be assumed that the results in the zones remote
from the ironing zone are not affected by the latter.
We strongly advise not to do this for springback calculation.
If the user does not define a pinch test, the solver writes a warning message if it detects
that a node is pinched between two elements with an imposed movement, and it will
continue the calculation by trying to compress this node. The user must identify where
the pinch occurred and determine if the calculation was completed or if there is ironing.
If the calculation was completed, this means that the final value of the progression
variable was too high. It is then necessary to restart the calculation from the restart file
that preceded the warning, modifying the final value of the progression variable or
defining a pinch test.
Warning:
To avoid ironing when thickening appears, a gap between the die and the punch is used
(5 per cent of the blank thickness) during tool meshing (see Meshing of the Other Tools
chapter).
Stop criterion
The pinch test allows the automatic termination of a holding or stamping calculation. In
a holding project, the pinch test is activated between the die and the blankholder, when
a node of the blank is pinched between these two objects, this means that the blank
holder surface is closed and therefore the calculation is completed. In a stamping
project, the pinch test is activated between the die and the punch.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
183
Gap between die and punch. It is necessary in order to avoid the calculation to be
stopped by a pinch test.
Blankholder walls.
Contact thickness:
Default option:
Self Contact
This contact type is in fact a derivative of the Accurate contact type, and as such all the
text above will apply. The self-contact requires the user to observe the rules and
guidelines for Accurate contact, and to additionally specify the number of rows of
elements which will be ignored for the self-contact search. The parameter Count for
ignored rows of elements simply literally describes the number of rows of elements
from any node which will not be considered during the treatment of the self-contact;
this is essential in order to allow the user to use very small elements (eg during flanging
or hemming studies) and for elements too close to be discounted for contact treatment,
the default value is 3. The value should be adjusted according to the ratio of material
thickness to mesh size.
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
184
PAM-STAMP 2G 2012
2012 ESI Group
Note:
Penalty Contact
This contact type allows small penetrations between slave and master objects. The tool
geometry is less respected than in the previous contact type. Stress calculation with this
contact is not so accurate, that is why it is not recommended to apply Penalty contact
when springback calculation is performed afterwards.
The penalty forces are generated in response to existing or potential penetrations
between two objects. The forces are applied on the nodes of slave objects penetrating
the master. An efficient searching method is used to localize slave nodes in a domain
surrounding the master element. At every time step, and for a given master element,
only its slave nodes are checked for penetrations.
When the sheet is compressed between two rigid tools, the normal elasticity provided
by the penalty spring ensures that contact pressure is distributed over a finite area rather
than being concentrated at a single slave node. The effective stiffness of contact is a
function of the original slave mesh size, increasing with the fineness of the slave mesh.
Best modeling results are obtained when this stiffness is equivalent to the normal
elasticity of the physical tools.
It is not possible to define a real thickness for a tool with the Penalty contact (Thickness
attribute). Even if a thickness attribute is defined beforehand, when the Penalty contact
type is chosen this thickness value is automatically used for the Contact thickness (with
a warning message) in the Contact attribute.
Normals Orientation
Normals of the tool elements have to be oriented consistently such that they define the
contact surfaces of the tools. They must point towards the blank.
Parameters
-
description before.
Note:
If the thickness value is defined in the Thickness attribute of surface tool and the
Penalty contact is used, the defined thickness value is automatically removed
from the Thickness attribute and defined in the Contact thickness attribute.
Contact acceleration: Represents the number of time steps between contact slave
searches.
Scale factor:
Scale factor for sliding interface penalty. This factor directly modifies
the spring stiffness. The default setting is usually satisfactory. With a very coarse
sheet mesh, higher values may be required to eliminate large penetrations.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
185
However, values larger than 0.3 may lead to integration instabilities and should be
avoided.
-
Contact damping default values are suitable for most applications. Higher
values can be tried, should vibration levels be unrealistically high.
Damping:
Mass proportional factor: This parameter can efficiently damp out low
frequency vibrations. It is recommended for damping out residual oscillations in
quasi-static situations, such as in springback, where the residual deformed shape
is wanted.
Stiffness proportional ratio: Nodal damping is added to the normal contact
penalty spring forces acting between the slave nodes and the master surface.
When the node is penetrating the tool, the contact force is increased with this
parameter, and when the node is going out of the tools, the contact force is
decreased with this parameter.
-
Sharp edges:
Activates the contact force normal flag useful for coarse slave
meshes.
Default options and values:
Contact acceleration
Scale factor
is set to 10 by default.
Use
This contact type is simple to use but the results are not so accurate. It is not
recommended to apply this contact if springback calculations are planned. On the other
hand, when quality of CAD data of the tool is not very good, then Penalty contact
should be used.
Lagrangian Contact
The Lagrangian contact is very similar to the Penalty contact, the difference is only in the
contact formulation. No penalty scale factor and no damping parameters are needed in
the input.
The contact force of the Lagrangian contact is a kinematics force, this force is the result
of the equilibrium condition which satisfies the zero relative motion between slave
nodes and master elements.
Hydroforming application
This contact force formulation is necessary in case of very high contact pressure, which
is usually the case in hydroforming applications. All Penalty contact force formulations
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
186
PAM-STAMP 2G 2012
2012 ESI Group
can fail in these kinds of applications, this is why the Lagrangian contact is oriented
towards hydroforming simulations.
An integrated fluid cell can be defined in the input (as aquadraw attribute on the blank)
when Lagrangian contact is used. This fluid cell has a behavior which is coupled to the
contact between blank and die.
The pressure of the fluid located between the blank and the binder part of the die can
be reduced using the fluid pressure scale factor to make the simulation more realistic
if needed.
If the pressure scale factor is equal to zero, the fluid pressure depends only on the
classic fluid cell parameters, in particular the volume and the fluid bulk modulus and
the fluid flow rate.
If the pressure scale factor is greater than zero, the fluid cell pressure value will depend
also on the equilibrium condition of the blank under the action of the blankholder force,
the die force and the fluid pressure.
Note :
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
187
Bending solution:
Stretching solution:
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
188
PAM-STAMP 2G 2012
2012 ESI Group
Normals Orientation
There is no need for consistent orientation for tools elements normals. Since the side of
each tool is not recognized by normal orientation, the nodes of the blank should always
be kept on the right side of the elements.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
189
USERS GUIDE
(released: Oct-12)
There is the same Initial penetration removal as for Standard contact for Advanced
implicit Gravity (and Springback).
Normals Orientation
There is an automatic control of mesh quality at the solver start with Advanced
contact. T-branches, totally warped elements and normal orientation are checked and
stated in out file of computation in error or warning message.
Automatic walls removal
For Advanced contact, walls on blankholder(s) are undesirable because they are
perpendicular to the contact shape and may lead to wrong orientation and issues in
contact management. Walls of any tool, consisting of 1 element in height, are
automatically suppressed for computation at solver start. Information about such
suppression is stated in out file of computation in an info message.
Note:
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
190
PAM-STAMP 2G 2012
2012 ESI Group
Note:
Friction
Coulombs law
When an element of an impenetrable object applies a force normal to a node, it also
applies a tangential force along the direction opposite that of the sliding, whose norm is
equal to *N if there is sliding and lower than *N if there is no sliding (Coulombs
law: N is norm of the normal force, is Coulomb friction coefficient).
Examples of Coulombs coefficient:
- 0.05
excellent sliding
- 0.1 to 0.15
conventional values (0.12 for Accurate contact and 0.15 for Penalty
contact )
- 0.2
rough surface
Due to the closer respect of tooling geometry with Accurate contact, a slightly lower
Coulomb friction value is normally used.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
191
USERS GUIDE
(released: Oct-12)
Parameters
The user has a number of options which can be used to define the friction, ranging from
a very simple constant Coulomb definition, up to a User sub routine in which the user
can program his own friction relationship. The more commonly used options are:
-
Constant:
Function of Pressure:
Function of Velocity:
User Defined: the user can enter in the GUI the parameters used in a user friction
subroutine which he can program & link with the solver as a library.
Gluing
This contact is advised for an implicit calculation when there are 2 blanks in contact.
After hemming in example, there is some glue in the hemming area of the inner or outer
blanks. Then, during the springback stage, there is no relative displacement in this area
SIMULATION CONCEPTS
Contact and Friction
USERS GUIDE
(released: Oct-12)
192
PAM-STAMP 2G 2012
2012 ESI Group
between the two panels, but in the center part relative, displacement of these two panels
are still possible.
Consequently the outer blank is divided in 2 sub-objects. The user defines a gluing
contact between the inner blank and the sub-object.
The user has to put the Search distance parameter used for finding the nodes and
elements that are in contact. This parameter can be equal to 2.
SIMULATION CONCEPTS
Contact and Friction
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
193
Characteristics
An object can be a set of 3D curves, CAD surfaces, elements, edges and nodes. There
are hierarchies in the entities that form the objects. Assuming that symbol > means
"hierarchically higher", then:
volumes > volume elements > edges > nodes
surfaces > surface elements > edges > nodes
and:
3D curves > 2-node elements > nodes
The advantage offered by the notion of object is that very different operations can be
performed on a single object: translation, assignment of material properties, definition
of kinematics, definition of a level of refinement... Hence, the user can use this program
in a much more direct and intuitive way.
When the user applies an attribute to an object, the attribute is applied not only to the
entities, which form the object, but also to all of the entities of lower hierarchical level
included in the initial entities.
Examples:
-
The material properties assigned to an object are transmitted to the elements that
belong to that object.
When a force is applied to an object, this force is applied to all the nodes contained
in that object.
When the user fixes the three translations to the external edges of a sheet, these
boundary conditions are automatically applied to the nodes that belong to these
edges, including the nodes that will be created by the adaptive meshing (see
Kinematics Chapter).
Moreover, when the adaptive meshing is used, the new elements belong to the object of
their parent-element, the new faces belong to the object of their parent-face, and the
new edges belong to the object of their parent-edge.
SIMULATION CONCEPTS
Objects & Attributes
USERS GUIDE
(released: Oct-12)
194
PAM-STAMP 2G 2012
2012 ESI Group
Undefined:
The user should avoid using this type because the data set-up control is
not done and the user can commit some errors defining non-consistent attributes.
The use of this type is recommended only in case of an object containing some
entities from the die and some from the blank, or an object with 3D curves.
Volume Blank:
Surface Tool:
Volume Tool:
Drawbead:
Spotweld:
Coordinate System:
Plane:
Guiding:
Bar:
RollPath:
Surface Blank:
SIMULATION CONCEPTS
Objects & Attributes
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
195
Global object:
Note:
The With material button in Surface tool and Drawbeads options assigns a
material constitutive law according to the selected type of elements.
Object Attributes
AUTOSTAMP
Surface
Tool
Volume
Tool
Drawbead
Spotweld
Guiding
Bar
RollPath
Undefined
Stamp
Undefined
Tube
Global
Object
+
+
+
+
-
+
+
+
+
-
+
+
+
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Plane
Volume
Blank
Attributes
All Stages:
Object Type
Material
Thickness
Behavior
Spotweld definition
Blank definition
Drawbead definition
Path Definition
Robot Components
Definition
Multi body system
Damage
Global advanced
parameters
Unit system
License options
Runtime data check
By Stage:
Aquadraw
Automatic feeding
Boundary condition
on points
Cartesian kinematics
Contact
Drawbead Activation
Dynamic Freeze
Element elimination
Fluid Cell
Follower force
Surface
Blank
Object Type
Coordinate
System
Here is the list of all the attributes available for each type of object:
SIMULATION CONCEPTS
Objects & Attributes
SIMULATION CONCEPTS
Objects & Attributes
Available
+
+
-
Not available
+
-
Global
Object
+
+
+
+
+
+
-
Undefined
Tube
+
+
-
Plane
+
+
+
-
Undefined
Stamp
RollPath
+
+
+
+
+
-
Bar
+
+
+
+
+
+
+
+
+
-
Guiding
Volume
Tool
+
+
+
+
+
+
+
+
Spotweld
Surface
Tool
+
+
+
+
+
+
+
+
+
+
+
+
+
-
PAM-STAMP 2G 2012
2012 ESI Group
Drawbead
Volume
Blank
Attributes
Force
Freeze
Gravity
Ironing
Kinematic Path
Mapping Import
Post Analyze
Press Force Analysis
Pressure
Refinement
Rigid Body
Rotational kinematics
Spotweld Action
Springback
Substructure cut tool
Substructure export
Symmetry Plane
Thermal behavior
Values initialization
Advanced Parameters
Control
CPU Control
DMP decomposition
Global refinement
Mapping export
Mesh Transformation
Picking
Quenching parameters
Stage Information
Substructure import
User-Defined
Surface
Blank
Object Type
196
Coordinate
System
USERS GUIDE
(released: Oct-12)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
197
QUIKSTAMP PLUS
Plane
+
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
+
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+Available
Global
Object
Guiding
Undefined
Drawbead
All Stages:
Object type
Material
Thickness
Blank definition
Drawbead definition
Definition
Global advanced
parameters
License options
Runtime data check
By Stage:
Cartesian Kinematics
Contact
Drawbead activation
Force
Gravity
Mapping Import
Post analyze
Refinement
Symmetry plane
Advanced Parameters
Control
Mapping export
Mesh transformation
Picking
Stage Information
Surface
Tool
Attributes
Surface
Blank
Object Type
Coordinate
system
Here is the list of all the attributes available for each type of object:
-Not available
SIMULATION CONCEPTS
Objects & Attributes
USERS GUIDE
(released: Oct-12)
198
PAM-STAMP 2G 2012
2012 ESI Group
INVERSE
All Stages:
Object type
Material
Definition
Unit system
By Stage:
Cartesian Kinematics
Inverse object
Inverse condition
Symmetry plane
Advanced Parameters
Control
Mapping export
Stage Information
Undefined
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
-
+
-
+
+
-
+
+
+
+
+Available
Global
Object
+
+
-
Plane
Surface
Tool
Attributes
Surface
Blank
Object Type
Coordinate
system
Here is the list of all the attributes available for each type of object:
-Not available
Object Content
The Objects content management is a functionality that helps the user to modify easily
the content of an object without modifying the data set-up. If a user for instance imports
a new die mesh or new drawbead shapes, he only has to replace the content of the die or
drawbead objects, the object attributes will remain the same.
SIMULATION CONCEPTS
Objects & Attributes
PAM-STAMP 2G 2012
2012 ESI Group
199
USERS GUIDE
(released: Oct-12)
It is possible to directly activate this functionality when importing a mesh with the Add
to existing objects option.
Object Group
Each object can be identified as a group. The group enables to identify the object and to
fulfill automatically the macros and some attributes so that the user does not have to
identify twice the objects. This information is kept among modules (Meshing, Design
and Set-up).
One group corresponds to one tool. If there are two different blank holders in the
process, each of them is identified as a separate group, Blankholder_1 and
Blankholder_2. The user can define the number.
Groups are automatically defined in the Design module after operations like tipping,
create simulation model, as well as in the Set-up module when using the ToolEditor, the
accessory, the blank meshing or the filleting
SIMULATION CONCEPTS
Objects & Attributes
USERS GUIDE
(released: Oct-12)
200
PAM-STAMP 2G 2012
2012 ESI Group
KINEMATICS
The kinematics conditions are attributes applied to an object to determine its movement
conditions (fixing, imposed velocity or displacement).
When kinematics or loadings are applied to an object, they are applied to all the entities
of lower hierarchical level included in the initial entities.
Therefore, the user should adopt a physical approach rather than a numerical one
when choosing the objects to which kinematics will be applied. A metal sheet side is a
set of edges and not a set of nodes. A tool is a set of elements and not a set of nodes.
When the adaptive meshing splits an element or an edge, the new elements or edges
belong to the object of their parent. Thus, if the user analyzes the selection of the object
correctly, the kinematics will remain correct despite the refinement of the adaptive
meshing.
Example:
If the user wishes to fix the side of a surface blank, he must create an object that
contains the edges of the blank that forms that side. Thus, all the nodes of these
edges, including those created by the adaptive meshing, will be fixed. If, instead
of selecting the edges, he chooses the side nodes, the nodes created by the
adaptive meshing on the side will not be fixed.
Cartesian kinematics
There are different types of kinematics and for each of them a coordinate system may
be used:
SIMULATION CONCEPTS
Kinematics
PAM-STAMP 2G 2012
2012 ESI Group
201
USERS GUIDE
(released: Oct-12)
X, Y, or Z
-
Initial velocity:
Imposed velocity:
allows
Lock & velocity: lock and velocity will be successively applied, depending on the sensor
definition (see Sensor paragraph, here below)
Imposed displacement:
SIMULATION CONCEPTS
Kinematics
USERS GUIDE
(released: Oct-12)
202
PAM-STAMP 2G 2012
2012 ESI Group
3D boundary (min or max): A minimal or maximal displacement can be defined by the user
along X, Y or Z. The object can be moved freely along this axis (the displacement is
managed by contact, force or pressure), but the displacement is controlled by the 3D
boundary.
Automatic feeding:
Notes:
The solver checks the coherence of the motions. Example: the user cannot define
a motion for a set of nodes which includes node N about an axis which passes
through node N.
For defining symmetry condition, it is advised to use symmetry plane rather than
nodes locking. See the Symmetry plane chapter for further information).
Rotational kinematics
Rotational kinematics attribute enables
to impose angular velocities for an
object. It is used for example to model
the rotation of the 'bend die' object in a
tube forming process. This velocity can
be a value or a curve that can be defined
as pre-process function in the 2D curve
plotter.
Kinematic path
This kinematic is used in Rollhemming simulation to move a robot along a 3D curve.
See the Simulation methodology for tube section for further information.
SIMULATION CONCEPTS
Kinematics
PAM-STAMP 2G 2012
2012 ESI Group
203
USERS GUIDE
(released: Oct-12)
By setting Boundary conditions on points attribute, the user defines positions instead of
nodes and locks conditions. Before starting the simulation PamStamp 2G will find the
nodes closest to the defined positions and apply lock on them. This attribute is used for
locking blank nodes during springback simulation.
Freeze
For some simulation (for multi-bending of tube or
flanging of sheet), a big area of the tube or blank
is not deformed. . In order to speed up the
calculation, certain areas of the tube can be
defined as frozen objects, using the Freeze
attribute.
The Freeze option consists of ignoring all internal forces in the freeze area. As a
consequence; the area is locked.
Note :
An object with Freeze attribute can have only Post-analyze and Substructure
export attributes.
SIMULATION CONCEPTS
Kinematics
USERS GUIDE
(released: Oct-12)
204
PAM-STAMP 2G 2012
2012 ESI Group
Tube bending
See the Simulation methodology for tube section for further information on tube
bending.
In order to speed up the calculation, certain areas of the tube can be defined as frozen
objects, with rigid body attribute. This area will then be treated as a rigid body, and
kinematics must be applied to move these objects together with the tube Cartesian
kinematics for feeding parts and rotational kinematics for parts are already bent and are
rotating with the tube during the next bending operation.
Freeze object in non-deformable zone is rotating with the bend die and clamp die.
Dynamic Freeze
Dynamic Freeze option is available. This option is used to freeze the whole model,
except in a bowl of a given radius and centered on a selected. See the Rollhemming
section for further information.
SIMULATION CONCEPTS
Kinematics
PAM-STAMP 2G 2012
2012 ESI Group
205
USERS GUIDE
(released: Oct-12)
Rigid Body
For a rigid body, loading and kinematics are automatically applied to the center of
gravity of the rigid body.
If an entity (element, node) belongs to several objects one of which is a rigid body,
the kinematics must be applied to the object with the rigid body attribute; otherwise
the rigid body will have loading or kinematics conditions applied to one of its nodes
instead of its center of gravity, which is not possible.
Sensors
SIMULATION CONCEPTS
Kinematics
USERS GUIDE
(released: Oct-12)
206
PAM-STAMP 2G 2012
2012 ESI Group
Force
If a rigid body is defined, the value of the force is
automatically applied to the center of gravity of the
rigid body.
If there is no rigid body attribute (e.g. in PAMQUIKSTAMP), the total force is applied to the
object; each node receives a force equal to the
defined value divided by the number of nodes of the
object.
A local coordinate system can be used to define the
force.
Note
SIMULATION CONCEPTS
Force and Pressure
PAM-STAMP 2G 2012
2012 ESI Group
207
USERS GUIDE
(released: Oct-12)
Follower force
The follower force is a special case of the force
loading. Here also a force component being a
constant value or a curve is applied in a given
direction of a local coordinate system.
What is special about this, is the ability to
change the direction of the force component
during computation depending on the rotational
kinematics of a given object.
This gives the user the possibility (for example.
the clamp die in tube bending simulation) to let
the force applied rotate together with the bend
die.
The local frame is updated during the simulation
by the solver. Using the Updated direction
option will update the frame at the beginning of
the next simulation stage.
Pressure
Pressure is applied using the normals of the
elements. Therefore the orientation of the normals
should be consistent. A positive value of pressure is
applied in the opposite direction of the normals.
Note:
Rigid Body
For a rigid body, loading and kinematics are automatically applied to the center of
gravity of the rigid body.
If an entity (element, node) belongs to several objects one of which is a rigid body,
the kinematics must be applied to the object with the rigid body attribute. Otherwise
SIMULATION CONCEPTS
Force and Pressure
USERS GUIDE
(released: Oct-12)
208
PAM-STAMP 2G 2012
2012 ESI Group
the rigid body will have loading or kinematics conditions applied to one of its nodes
instead of its center of gravity, which is not possible.
Sensors
Sensors are defined by a 2D function or by
definition of the progression when the attribute
started or/and stopped is applied. The 2D function
enables to activate and deactivate the attribute
depending on the progression. The attribute is
activated as soon as the ordinate value is different
from zero.
Note:
For reading the projects coming from PamStamp 2K, sensors are available for
the following attributes: Explicit gravity, Explicit springback, Forces, Rigid
body, Pressure, Contact (except for Accurate contact that was not used in
PamStamp 2K), Pinch tests.
SIMULATION CONCEPTS
Force and Pressure
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
209
Fluid Cell
The fluid cell option represents a computationally convenient way to model a fluid
volume, where a pressure buildup, through the action of a pump or through tool motion
is used, to deform a part without the need to discretize the fluid domain.
HYDROFORMING PROCESS
F1
Pressure build up
in enclosed fluid
Die
Piston
F2
F3
Piston
Tube
Piston
FLEXFORMING PROCESS
Pressure build up
caused by pump
Press housing
Pump
Rubber
membrane
Sheet
Die
Ideally, the fluid cell should be defined as a closed volume with shell or membrane
elements and the orientation of the elements should be such that their normals point
inwards.
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
USERS GUIDE
(released: Oct-12)
210
PAM-STAMP 2G 2012
2012 ESI Group
Cell volume
The cell volume is calculated from the volumes between the element surfaces and the
projection of element surfaces onto a plane given by the Axis for volume calculation.
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
211
Segment j
Vi
VCELL=
i
Z=O Plane
Prism of volume
Vi
Warning:
To apply fluid cell, tools must be oriented towards blank and blank must be
oriented towards fluid.
Inflow:
Volume
flow rate
(dV/dt)
Fluid cell
Outflow:
Maximum
fluid
pressure
(Pmax)
Maximum velocity
of blank nodes
The variation of the internal volume during the run and the definition of a given flow
rate induce the creation of a pressure load applied on the elements forming the fluid
cell. Each of this parameter can be controlled and have impact on the other parameters.
Imposed Velocity in Fluid Cell
Pressure is calculated so that the average free sheet velocity (Vav) matches a user
specified Target value (Vimp) for the fluid cell option:
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
USERS GUIDE
(released: Oct-12)
212
PAM-STAMP 2G 2012
2012 ESI Group
The average sheet normal velocity Vav represents the mean velocity weighted by a factor
dependent on the width of the velocity distribution and input parameter deviation factor
(SIGV). This additional parameter provides additional control over the peak velocity
when the sheet velocity distribution is wide, as may occur in industrial cases with a
large range of forming radii.
Sheet nodes are classified as 'free' or 'constrained' in the contact routines depending on
their proximity to tool surfaces:
Free Sheet Nodes: Proximity to tools > 1.5 * Contact Thickness
Die
Sheet
Notes :
For zero values of deviation factor, the average sheet normal velocity reduces to
the mean value.
Deviation factor
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
213
Note that the contact area based criterion can be based on the total fluid-cell bounding
surface or on a partial selection. In this case, a new history output will be available in
the post-process which is the proportion of sheet area in contact.
The corresponding stop criterion has to be activated in the control attribute.
Automatic Feeding
Punch1
U1
Punch2
U2
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
USERS GUIDE
(released: Oct-12)
214
PAM-STAMP 2G 2012
2012 ESI Group
Three options can be used for the calculation of the optimized velocity:
-
Velocity coefficient:
Maximal velocity:
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
PAM-STAMP 2G 2012
2012 ESI Group
215
USERS GUIDE
(released: Oct-12)
Aquadraw
The Aquadraw attribute enables to model a fluid cell
volume between the die, the blank sheet and the binder;
and to control the outflow of fluid under binder. The
parameters are the same as for the fluid cell, but the
binder must be identified and the fluid pressure scale
factor has to be defined.
In order to get an accurate value of the fluid cavity volume, the model must be
positioned along the axis for volume calculation in such a way that the center of
gravity of the binder part of the die has a 0 abscissa (after auto-positioning).
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
USERS GUIDE
(released: Oct-12)
216
PAM-STAMP 2G 2012
2012 ESI Group
Rigid Body
For a rigid body, loading and kinematics are automatically applied to the center of
gravity of the rigid body.
If an entity (element, node) belongs to several objects one of which is a rigid body,
the kinematics must be applied to the object with the rigid body attribute. Otherwise
the rigid body will have loading or kinematics conditions applied to one of its nodes
instead of its center of gravity, which is not possible.
SIMULATION CONCEPTS
Fluid Cell and Aquadraw
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
217
RIGID BODY
Definition
A rigid body is a set of elements to which no strain is applied and the movement of
which can be described by the six degrees of freedom of its center of gravity: three
translations and three rotations.
The elements that constitute a rigid body must be non elasto-plastic elements or bar
elements.
A middle node must not belong to a rigid body.
Note:
SIMULATION CONCEPTS
Rigid Body
USERS GUIDE
(released: Oct-12)
218
PAM-STAMP 2G 2012
2012 ESI Group
There are three types of a rigid body: Regular, User-defined and Simplified. As there are
some limitations to the use of the rigid body in combination with the contact types, the
Cartesian kinematics and loading, the table below should be considered.
Contact type
Penalty
Accurate
Lagrangian
Attributes
User defined
Rotational kinematics
Simplified
Simplified
Simplified
Simplified
Simplified
Simplified
deformation
height
Regular
For simplicity, rigid body type can be automatically defined when starting the
calculation. The type of rigid body used is written in the messages, and it can also be
visualized with the attribute check.
SIMULATION CONCEPTS
Rigid Body
PAM-STAMP 2G 2012
2012 ESI Group
219
USERS GUIDE
(released: Oct-12)
If the user defines the parameters as automatic, the rigid body will be calculated with:
-
no deformation height (for tools without imposed movement with Accurate contact
a deformation height is used with factor 1),
If tools have non imposed movement with the Accurate contact; the deformation height
will enable to make the tool slightly deformable. Without it a blank holder would only
be in contact with a few nodes of the blank because of its non deformability and the non
penetration of the nodes inside the tools.
If the user defines the parameters as automatic, the rigid body will be calculated with:
-
no deformation height.
SIMULATION CONCEPTS
Rigid Body
USERS GUIDE
(released: Oct-12)
220
PAM-STAMP 2G 2012
2012 ESI Group
An Inertia factor of 1, so that the gravity center and the inertia axis are correctly
calculated,
Automatic parameters
If the user defines the parameters as automatic, the rigid body will be calculated with:
-
no deformation height,
the center of gravity equal to the center of rotation defined in the rotational
kinematics attribute. If no rotational kinematics attribute is defined, it will then be
set as (0 0 0).
Parameters
Mass
The default mass factor is 1. A mass proportional to that of the blank is applied. It is
possible to define a factor to modify this value.
Deformation height
In Accurate contact, stiffnesses are optimized to avoid penetration of the blank into
tools. There is only one exception: Deformation Height. This parameter is used to
impose stiffness of slave nodes which impact master rather than use the automatically
SIMULATION CONCEPTS
Rigid Body
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
221
computed high stiffness. It is used to decrease the stiffness of nodes in contact with
object with this attribute. This is very important for nodes between die and blankholder:
-
A value suitable for the conventional stamping problems is calculated (the calculated
value corresponds to a tenth of the largest dimension along X, Y or Z axis of the
object). (See Contact and Friction section). It is possible to define a factor to modify this
value.
Warning:
Inertia
The inertia is defined by the Center of gravity and the Inertia in the three main axes. In
an automatic mode the center of gravity is defined as the position of the rotational
center if a rotational kinematics attribute is applied to the rigid body.
The inertia factor enables to calculate automatically the inertia as follow
-
The inertia are the same in the three direction: factor * mass of the blank * ( max
length of blank).
Spherical
Translational
Rotational
Translational + Rotational
Lock
User defined
The initial direction of the link and the point on which the link goes through must be
defined.
SIMULATION CONCEPTS
Rigid Body
USERS GUIDE
(released: Oct-12)
222
PAM-STAMP 2G 2012
2012 ESI Group
Kinematics are only defined on the main object, and the other objects follow the objects
with whoses there are linked. All the objects linked with Multi body system must have
rigid body attributes.
For tube bending simulations, this is used for the clamp die (translational) and for the
mandrel balls (spherical).
The multi body system is used in Tube bending and Rollhemming simulation. See
Rolllhemming section for further information.
SIMULATION CONCEPTS
Rigid Body
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
223
ADAPTIVE MESHING
Definition
The adaptive meshing automatically refines a mesh (that of the blank), where and when
it is required. The program performs a one-level refinement when this element is cut
into four other elements (each edge is cut in two):
Objects with a maximal refinement level can only contain isotropic or orthotropic
plates and they cannot share common elements.
Level 1
Level 2
Level 4
Level 3
Refinement Criteria
Two criteria are used to determine whether or not there should be refinement: the first
one is an angle criterion, the second a geometrical criterion.
Angle Criterion
The solver refines an element when the
variation of the angle between its normal and
that of one of its neighbors exceeds a limit
angle whose default value is 10.
If the size of the blank element exceeds the size of the wrinkles (distance between
two peaks) to be detected, these wrinkles might not be visible.
This criterion must always be defined when the adaptive meshing is used.
SIMULATION CONCEPTS
Adaptive Meshing
USERS GUIDE
(released: Oct-12)
224
PAM-STAMP 2G 2012
2012 ESI Group
Geometrical Criterion
The program adapts the density of the mesh to the local curvature of the tools close to
the blank.
Example:
(a)
(b)
(c)
(a) Detects that a tool with a marked curvature comes close to the blank.
(c) Then the blank can fit with the form of the tool.
This criterion triggers blank refinement before errors due to a too coarse mesh appear. It
enables a more accurate calculation of the stress field. On the contrary, the angle
criterion only acts once the error is detected.
Note:
This criterion is optional. The following paragraphs explain that when this
criterion is deactivated, it is possible to substantially decrease the simulation
time for some cases. Nevertheless, it must be activated when springback results
are required.
SIMULATION CONCEPTS
Adaptive Meshing
PAM-STAMP 2G 2012
2012 ESI Group
225
USERS GUIDE
(released: Oct-12)
Uniform Level
This parameter is used to define a uniform refinement and enables the user to force the
refinement manually. It is defined in the refinement attribute of the object on which it is
applied:
-
The option Set uniform level at, defined in the Global refinement attribute of Global
object: defines the instant at which the uniform refinement will take place. For
AUTOSTAMP, this instant is time or stroke - depending on the selected progression
type. The default value is Begin that means at the beginning of the calculation.
SIMULATION CONCEPTS
Adaptive Meshing
USERS GUIDE
(released: Oct-12)
226
PAM-STAMP 2G 2012
2012 ESI Group
Default values:
Uniform level
is set to 1 by default.
Maximal Level
This parameter is used to define the maximal refinement level that the elements can
reach. It is defined in the refinement attribute of the object on which it is applied:
The value depends on the final mesh size that the user wants to reach. For penalty contact, it is
advised not to use a value higher than 3. For Accurate contact, there is no limit for this value.
The option Start maximal level at, defined in Global refinement attribute of Global object
allows the user to define the instant at which to start refinement during the calculation. For
AUTOSTAMP, this instant is time or stroke - depending on the selected progression type.
Note:
If the maximal level is lower than the current level, then the element refinement
is blocked. This is a way to locally prevent the refinement. It is therefore
possible to stop the refinement in an object by defining the maximal level of
refinement attribute equal to 1.
Default value:
Maximal Angle
This parameter is defined in the Global refinement attribute of the Global object. It is
the limit angle used by the adaptive meshing angle criterion. It must be defined
whenever the adaptive meshing is activated.
Default value:
Maximal angle
SIMULATION CONCEPTS
Adaptive Meshing
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
227
This option enables to refine initially the part of the blank that is close to another object.
It is particularly useful for the lockbead to refine the blank mesh near it in order to
capture better the deformation of the blank near this lockbead.
All the elements of the object with this refinement option that are at a smaller distance
of the target object will be refined initially to the local initial level.
To calculate the distance, only 3D curves, bars and edges will be used. This distance is
calculated after the autopositioning, so this option works well with multistage and
autopositioning.
Warning:
The Local initial level cannot be higher than the maximal level.
The curvature radius criterion is optional. If it is not activated, the elements are only
refined when the angle criterion is reached. In that case the tool geometry is not
necessarily respected. It is then impossible to continue the simulation with a springback
calculation, the stress field calculated during the stamping simulation not being accurate
enough.
The CPU time can be considerably decreased with this option.
Default option:
is activated by default.
SIMULATION CONCEPTS
Adaptive Meshing
USERS GUIDE
(released: Oct-12)
228
PAM-STAMP 2G 2012
2012 ESI Group
Bending Criterion
This option enables to refine the elements of the blank when the maximal transverse
shear strain is higher than the value given by the user.
Options
Respect curvature
The respect curvature is an option which can be defined in the Global refinement
attribute of Global object. By default it is not activated. The elements are refined in the
beginning of the stage with the minimum imposed level by taking care of the curvature
of the blank. The nodes are pushed outside of the curved shape in order to obtain a
smooth curvature area.
Example:
(a)
(b)
(c)
(c) The blank after refinement with the respect curvature option.
Note:
This option is useful for improving the surface defect results described in the
Cosmetic Defects Analysis chapter.
Interruption
Memory Size
This optional parameter is defined in the Global refinement attribute of the Global object.
Its function is to stop the refinement without stopping the calculation when the memory
allocated by the program reaches the given value (in Mb). Once this limit is reached, the
calculation continues without refinement.
SIMULATION CONCEPTS
Adaptive Meshing
PAM-STAMP 2G 2012
2012 ESI Group
229
USERS GUIDE
(released: Oct-12)
Default value:
Memory size
Number of elements
This optional parameter is defined in the Global refinement attribute of the Global
object. Its function is to stop the refinement without stopping the calculation when the
total number of elements of the project reaches the given value. Once this limit is
reached, the calculation continues without refinement.
Default value:
Number of elements
Sometimes, when the blank mesh is heterogeneous, the simulation time is increasing
because of the refinement of a tiny element compared to the average characteristic size
of the other elements.
The refinement of this element at the same level as the others is perhaps not necessary
and could be avoided by defining different levels of refinement in different objects in
order to determine several refinement zones. To avoid this tedious operation, the
minimal characteristic length of the elements after refinement can be defined. During a
refinement, when the characteristic length of an element is less than the Minimal element
size, the element is not refined.
Notes:
In order to properly use this option, the inverse problem should be considered:
which minimal size is allowed for the model.
The chosen value for this parameter should be coherent with the Maximal level
of refinement value.
Default value:
is 0 by default.
The optimal refinement levels are computed automatically or by the wizard respecting
the rules described in the Blank meshing chapter:
SIMULATION CONCEPTS
Adaptive Meshing
USERS GUIDE
(released: Oct-12)
230
PAM-STAMP 2G 2012
2012 ESI Group
The Initial mesh size of the object is computed, by eliminating the 10% smallest
elements and the 10% largest elements. The initial mesh size is then the average of
the size of the 80% elements.
Based on sliding radius, Blank thickness and High Quality information, the
maximum final size is computed (see next paragraph).
Then, the initial size is divided by a factor two step by step until reaching the
maximal level and the real final mesh size. Then in case of Accurate contact, the
uniform level is set to 1. In case of Penalty contact, it is set to the maximum
refinement level -2.
When open, the wizard is fulfilled from the attributes values of the stage (for contact
type and thickness) and from the already defined values (for springback and radius).
The user can modify these parameters if needed.
For high quality stamping simulation, like springback or surface defect, the size (d)
of the deformed elements of the blank that slides on a fillet must be smaller than
25% of the curvature radius of the blank at its neutral fiber when it passes over a
sliding fillet, i.e. 25% of the sum of curvature radius of the fillet and the halfthickness of the blank. See the chapter blank meshing in the Simulation
methodology for high quality stamping section.
For feasibility calculation without springback the final mesh size is half of the sum
of curvature radius of the fillet and the half-thickness of the blank. See the chapter
Autostamp of the Simulation methodology for design and stamping feasibility
section.
SIMULATION CONCEPTS
Adaptive Meshing
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
231
equal to 4. The program automatically modifies the maximum refinement levels, so that
the difference between the maximal levels of neighboring elements does not exceed 1.
4
From these parameters, the solver will automatically adjust the refinement levels to
suitable values.
The maximal angle can still be set in the global object advanced parameters, though the
default value of 7 degrees is strongly recommended.
Additionally in the global object advanced parameters there is the possibility to define a
maximum number of elements in the model, this is generally not to be used, but in rare
cases on 32 bit computers it may happen that the solver could stop due to memory
exhaustion, limiting the number of elements in this parameter will prevent the memory
exhaustion, though of course this will limit the level of detail which can be captured, as
some required refinement will not take place.
SIMULATION CONCEPTS
Adaptive Meshing
USERS GUIDE
(released: Oct-12)
232
PAM-STAMP 2G 2012
2012 ESI Group
DRAWBEAD
Characteristics
Purpose
This property enables the action of the drawbead on the blank and on the blank holder
to be represented without representing the geometry of the drawbead on the mesh. Thus
it is much easier to represent and modify the drawbead.
Blank holder
Blank holder
Die
Equivalent
drawbead
Die
Reality
Equivalent Model
solid elements
Notes :
If the blankholder is described with solid elements, the drawbeads should not be
close to the blankholder walls.
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
233
USERS GUIDE
(released: Oct-12)
Data
-
Restraining force
per drawbead length unit together with the object onto which this
force will be exerted.
Opening force
per drawbead length unit together with the object onto which this
force will be exerted and the direction in which this opening force is applied on the
blank holder. The opening force will always be normal to the faces of the object you
want to open, but the direction will give you the sign.
Notes:
It is not necessary to subtract the drawbead opening force from the force of the
blank holder, assuming, of course, that the opening force applied to the
drawbead is specified. This method offers the advantage of applying the opening
force at the correct location and to no longer apply an opening force when the
blank comes out of the drawbead.
The holding force should be greater than the total opening force of the
drawbeads, otherwise the simulation will not be correct.
Notes:
The drawbead should be projected on the die and not on the blankholder,
because everything is working with action and reaction principle. When Fo is
imposed to the blankholder, -Fo is imposed to the drawbead. If drawbeads and
blank holder belong to the same rigid body the global force applied on this rigid
body will be F=Fo-Fo+Fblankholder=Fblankholder, the opening force will be
cancelled out.
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
234
PAM-STAMP 2G 2012
2012 ESI Group
VR
Blank element
Drawbead
Note:
The action radius does not affect the value of the forces applied. It simply allows
the user to detect the faces onto which the forces are to be applied and to
visualize the drawbead better.
The opening force acts on all the elements that intersect with the tube representing the
drawbead, except the 2-node elements. When there is no blank element passing through
the drawbead, no opening force is applied.
The user specifies the objects onto which these forces will be applied: the blank for the
restraining force, the blank holder for the opening force.
The opening force is
applied to this element
Fope
Blank holder
Blank
Blank movement
Frest
Drawbead radius
Drawbead element
(not necessary node)
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
235
Where L represents the intersection of the drawbead and the element face.
J2
4
3
L
2
J1
The restraining force can be less than the formula given below. As for the friction in the
contact algorithm, a restraining force can slow down a node movement but not reverse
it. A first estimation of the restraining force is calculated for each node of the blank, and
then the relative movement of the node (compared to the drawbead) is estimated for the
next step. If the movement is reversed, the restraining force is limited to a value, which
stops the node movement.
Note:
As the drawbead force is calculated taking into account only the intersection of
the drawbead and the elements, it is not necessary to have small elements to
describe the drawbead. Small elements will affect the CPU Time especially with
DMP
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
236
PAM-STAMP 2G 2012
2012 ESI Group
Drawbead definition
The Drawbead editor,accessible from the Data setup page, provides functionalities to
build Drawbead curves.
Note:
Drawbead editor
The Drawbead editor contains four important areas. Name area and three pages for
Drawbead definition: Location, Tools and Blank.
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
237
This page allows definition of drawbead object geometry in the User Interface. There
are two possibilities for defining: 3D Curves and 1D-bar elements (bars).
For drawbead forces definition on prepared geometry, it is recommended to use directly
imported 3D curves or 3D curves done inside the curve editor. No need to transform
into bars (which are used by the solver): 3D curves will be automatically transformed in
1D bar elements when launching the simulation.
Curves can be easily edited during iterations. Moreover, when using curves, it is
possible to define forces zones and pins anywhere (see zones and pins in Blank page
chapter), but in the case of bars is possible to define pins (zones) to existing nodes of
bars only.
For 3D drawbead curves definition it is possible to use following options:
New curve offers creating of new 3D curves
with 3D curve editor.
Edit curve enables editing of selected curve.
Import curve - 3D curves can be directly
imported from a CAD file, or mesh file.
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
238
PAM-STAMP 2G 2012
2012 ESI Group
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
239
USERS GUIDE
(released: Oct-12)
It is possible to define the drawbeads in two different ways in the Drawbead editor:
-
Uniform mode
Uniform
When using the uniform drawbead definition, the user creates one object per drawbead
section. For each object only one restraining value per blank and one opening force can
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
240
PAM-STAMP 2G 2012
2012 ESI Group
be defined. It is very easy to manipulate but can lead to a high number of drawbead
objects.
For uniform drawbead definition check the Uniform option on Blank page in the
Drawbead editor. First possibility of definition is to set values for restraining and
opening force directly. Second possibility is to use Drawbead Calibration (see
homonymous chapter).
Non uniform
The non uniform drawbead definition allows the user to keep a single drawbead object,
but to specify variations in the drawbead forces (and thickness variation / plastic strain)
as required. This non uniform method offers a great advantage to the user: on one given
curve (in one object), the user can specify variable restraining forces without splitting
into different objects. Moreover, it offers great flexibility for modifying drawbead
values, to make new simulation iterations.
The user selects on the 3D curves pins or zones on which drawbead forces, sections and
options are defined.
A zone is a segment of a drawbead line (curves or bars) along which the drawbead
forces are constant. Between two neighbor zones, a transition is applied (see Transition
length chapter) to smooth the drawbead force variation.
To set linear drawbead variation, the user can define locations (called pins) of specific
drawbead forces. Between two pins (or between a pin and the limit of a zone, or
between two zones), the drawbead forces are linearly interpolated.
At the end of a drawbead line, an end-pin can be added and a parameter d is available
which will put the point at the distance d of the end of the drawbead as the solver. Force
will go to zero from this point until the end.
Here below is an example on drawbead curve with 2 end points and 2 zones. You can
see the transition area between the zones and the final transition to 0. at the end of curve
along 30 mm. Moreover between the zones and the end points, the restraining force is
linear.
Notice that all arrows correspond to nodes which will be automatically created at solver
launch.
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
241
It is still possible to have a constant value drawbead object by simply defining only one
point or one zone.When a curve is modified or replaced inside a drawbead object by
another curve (by a new import for instance), the pins and zones are projected on the
new drawbead curve.If on a given drawbead curve, the user wants to finally eliminate
drawbead on an area, the best way is to set a zone with restraining force set to 0. When
iterating, it is easier than splitting curves and removing some afterwards.
Duplication of drawbead object
Drawbeads groups can be duplicated using the icon
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
242
PAM-STAMP 2G 2012
2012 ESI Group
It will add a new drawbead group. This object will have the same attributes as the first
one and same restraining and opening forces.
3D View pick tools:
Functions on pin or zone are accessible through popup menu in the pin list:
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
243
USERS GUIDE
(released: Oct-12)
Paste
geometry
Insert zone
Expand zone
Move to
extremity
Current coordination of all pins and zones including drawbead forces are listed in the
text view through the Segments Cords button.
For drawbeads, where geometry is defined, all forces will be recomputed using the
Staughton method through the Update all forces button.
Possibilities of segments labels display in 3D:
Notice that when displaying restraining forces, forces are computed at the position of
nodes which will be provided to the solver at the launching of the simulation.
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
244
PAM-STAMP 2G 2012
2012 ESI Group
Drawbeads that cross over 2 different blank thicknesses are now supported
In this case, there are two configurations of drawbeads in connection with multiple
blanks. The first one is: drawbead curve lies on one of multiple blanks (picture above
vertical curves). And the second one is: drawbead curve lies on both blanks (picture
above horizontal curves).
In reality, drawbead physically represents a part of the tools, so it is common for all
blanks of one OP. However his action (restraining and opening forces) depends on the
blanks (friction, material, thickness). So there must be one drawbead object with one set
of forces definition per blank. Such process is handled in PamStamp2G v2012.
Drawbead definition must be done in this way:
-
In each page, select the type of drawbead and select the right restrained blank in the
drop list
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
245
In the solver when reading the drawbeads, their nodes and bars (after conversion from
3D curves) are duplicated so that for each restrained blank, a standalone interface
drawbead/blank is sent to solver. So, solver will apply the correct force for each
restrained blank. Duplicated nodes and bars don't appear in results files.
Notes :
User can define null force in blank1 page for the drawbead zone which will
never cross over blank1 because it wont be used by solver. Same for blank2.
Described methodology is same for patchwork blanks. In patch area, solver will
apply both drawbead forces defined in the 2 blank pages.
Drawbead options
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
246
PAM-STAMP 2G 2012
2012 ESI Group
The Drawbead options described below are available only for AUTOSTAMP. This
dialog is available per button Options in the Drawbead editor
Lockbead
The lockbead is a specific drawbead that should prevent the global sliding of the blank.
It can be defined either by selecting the Lockbead option, or by using a high restraining
force. When using the Activated Lockbead option, a local equilibrium is used in order
to find which Restraining force will give Vr = 0
This option is available per button Options in the Drawbead editor. This means that if a
drawbead is locked, it is lockbead for all the restrained blanks.
Note :
It is not recommended to use the Activated Lockbead option for new models,
instead, it is better to use a high restraining force, which is more consistent and
easier to iterate.
This option enables the user to take into the blank width, and the decrease of the
restraining force when the blanks border is sliding through the drawbead. This means
that if a drawbead is locked, it is lockbead for all the restrained blanks. The equivalent
drawbead mesh represents the middle of the real drawbead. This option is available via
the Options button in the Drawbead editor.
First configuration
Ft
width
flow
SIMULATION CONCEPTS
Drawbead
width
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
247
Second configuration
Ft
width
flow
width
Third configuration
Ft
width
flow
width
This option is available via the Options button in the Drawbead editor, for each couple
of drawbead and restrained blank.
When the blank goes through the drawbead it induces local thinning that is taken into
account with this option.
Plastic strain or thickness variation is added progressively to the elements which are
crossed by a drawbead, with a function depending on the relative velocity of the blank
through the drawbead and the characteristic length of the element.
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
248
PAM-STAMP 2G 2012
2012 ESI Group
p= p + i pdrawbead
where = i = 1, i is the part of the blank element that crosses the drawbead.
Notes:
These options are applied by the drawbead object. That means that the thickness
decrease or the plastic strain increase is defined once per restrained object.
When the draw-in is no more perpendicular to the drawbead element, the restraining
force norm decreases, and its direction is modified. This option enables to take into
account this effect, for all drawbeads. This option is available via the Options button in
the Drawbead editor.
Without drawing angle option
Fri =i*L*Fr
Fri =i*L*Fr*cos()
Transition length
The transition length option provides Smoothing forces between two neighbor zones.
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
249
If the length of the transition zone between two zones is higher, than set value for
transition length, there is no change in transition zone.
The solver extends the length of transition zone, if the length of the transition zone
between two zones is smaller, than set value for transition length.
Drawbead Calibration
PAM-STAMP2G offers two methods for the calculation of the drawbead parameters;
that is an empirical method from Tom Stoughton (Analytic calculation)
, and a
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
250
PAM-STAMP 2G 2012
2012 ESI Group
Analytical Calculation
The STOUGHTONs model is used. Five
types of drawbeads are available:
Determination of the geometry of the drawbead and the opening force from the
restraining force and from blank material properties.
Mean Lankfords coefficient: r = 0.25 (r0 + 2r45 + r90) for the blank.
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
251
USERS GUIDE
(released: Oct-12)
Friction coefficient.
Geometrical data (R1, R2, G, D or R1, R2, L2, D or R1, R2, L1, L2, D depending
on the geometry).
In order to determine the geometry of the drawbead from the restraining force, it is
necessary to enter the restraining force and the geometrical data except one geometrical
parameter that will be calculated by the program. This will also give the user the
opening force. This so-called "inversion" method is very useful for the toolmaker who,
after having found the ideal restraining to achieve a good stamping, must choose the
geometry of the drawbeads that enables such restraining.
Calibrator calculation
The Drawbead calibrator is accessible through Drawbead editor and can be used to
define the drawbead forces and options from a simulation of a blank strip drawing
inside a real geometric drawbead.
The tools and blanks will be automatically meshed from the input data and put in the
objects. A separate project (project_DbCal.pre) containing these meshes and
corresponding attributes is automatically created and launched.
The user can load this project and analyze it, but he can also directly load the drawbead
results from the Analyze results button without opening the drawbead calibrator project.
Input data
Drawbead project
The following meshes and objects are automatically created with two symmetry planes
normal to Y. The blank is meshed with squared element having the following size:
(min (R1, R2) + thickness) which defined the width of the blank strip.
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
252
PAM-STAMP 2G 2012
2012 ESI Group
The Blank has the material and thickness defined by the user
Bead and Groove have friction with the blank (value defined by the user)
Blank start and Blank end nodes are locked in Z direction to avoid oscillations of
the blank strip
Section force is defined between Blank end nodes and Section force element.
Results analyze
In the standard case, when the calibration run is launched directly from the user
interface, the results will appear in a pop up window automatically on completion of
the calculation.
An Analyze results button is provided in order to retrieve these results again at a later
stage.
The results are calculated the in following way:
-
Drawbead forces:
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
253
USERS GUIDE
(released: Oct-12)
At the end of the Drawbead calibration project (Project_DBcal) two history curves are
automatically created:
A moving average filter (MVA) with a window width of 25 is applied on these curves
and the maximum of the last 10% values is selected. This value is then divided by the
blank width to obtain Fo and Fr.
-
Drawbead options
The Thickness variation is calculated from the difference between the maximal and
minimal thickness value of the blank. The Plastic strain increase is calculated from the
difference between the minimal and maximal plastic strain value of the blank.
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
254
PAM-STAMP 2G 2012
2012 ESI Group
If the die object is active in some stage here is an example of different situations.
Drawbead forces
activation attribute
status is:
Stage type =
stamping
Stage type =
other than stamping
activated
Drawbead forces
applied by solver
deactivated
no attribute
Drawbead forces
applied by solver
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
255
USERS GUIDE
(released: Oct-12)
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
256
PAM-STAMP 2G 2012
2012 ESI Group
SIMULATION CONCEPTS
Drawbead
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
257
After the upgrade of the old project it may happen, that the die and blankholder are not
linked.
Automatic link of the die and blankholder is done only if both of the following
conditions are satisfied:
1. Die object in old (2009 and older) db definition dialog was linked.
2. Blankholder object was put to be opened by opening force.
Linking of the die and blankholder in v2011 is mandatory. If not defined, the solver will
stopwith an error.
Always open the drawbead editor and check (or set) links to die and blankholder after old
project upgrade.
Click on APPLY in case of each drawbead object, if link was set!
SIMULATION CONCEPTS
Drawbead
USERS GUIDE
(released: Oct-12)
258
PAM-STAMP 2G 2012
2012 ESI Group
SYMMETRY PLANE
Purpose
The purpose of the symmetry plane is to restrain the model when the part to be stamped
includes symmetry planes, in order to shorten the CPU time. Only part of the model will
be modeled.
Data Set-up
In order to define a symmetry plane, the user must create a plane-type object, define its
position in the Definition attribute, activate the Symmetry attribute and define a
tolerance.
Default value:
To check that all required entities are within this tolerance, one can use
selection by plane.
Operation
All the entities (elements, faces, edges or nodes) whose distance to the plane is shorter
than the tolerance at the start of the calculation, will get applied symmetry conditions.
An entity lying on the symmetry plane, cannot have an imposed velocity that is not in
the plane. This is not compatible with the symmetry plane.
If at least one node of a rigid body belongs to the symmetry plane, symmetry conditions
are applied to the center of gravity of the rigid body.
SIMULATION CONCEPTS
Symmetry Plane
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
259
Offset mesh
Symmetry plane
The boundary remains in
the symmetry plane
SIMULATION CONCEPTS
Symmetry Plane
USERS GUIDE
(released: Oct-12)
260
PAM-STAMP 2G 2012
2012 ESI Group
PICKING
Purpose
The purpose of picking (Picking of / Computed model option) is to retrieve the results of
a previous calculation to build a new one. These results are recovered from the restart
file of the previous calculation, which contains all the information required (meshes,
thicknesses, stresses, strains), at a given time.
Operation
The Picking dialog box (accessed through Picking of / Computed model) allows the
picked objects to be selected:
Choice of the restart file from which the data will be retrieved. The program gives
information about the value of the progression when the restart file has been written.
Choice of the objects that the user wishes to pick. Then, the material properties,
stresses, strains, thicknesses will be recovered.
SIMULATION CONCEPTS
Picking
PAM-STAMP 2G 2012
2012 ESI Group
261
USERS GUIDE
(released: Oct-12)
Picked Information
-
The material attributes (including the thickness and the rolling direction), are
systematically recovered, moreover, they can no longer be modified.
The drawbead forces attributes may be modified: the list of objects, the restraining
and opening forces may be edited, but not the value of the action radius.
Any element of a picked object must belong to a picked object that has a material
property.
Example:
If the die is separated into several zones, but only the "die" object has the with
material option in the object type attribute, the user cannot pick one of the zones
of the die alone but has to pick the whole die.
When an object containing an adaptive mesh attribute is picked and when these
elements are not deleted, an adaptive mesh attribute must also be defined in the new
calculation. It is possible to stop refinement by using a maximum level of
refinement equal to one.
Options
Options available when picking the object (Picking dialog box):
-
Perform annealing:
If this option is selected, all the strains and stresses are set to
zero.
-
Pick temperature:
SIMULATION CONCEPTS
Picking
USERS GUIDE
(released: Oct-12)
262
PAM-STAMP 2G 2012
2012 ESI Group
SIMULATION CONCEPTS
Picking
PAM-STAMP 2G 2012
2012 ESI Group
Perform annealing:
263
USERS GUIDE
(released: Oct-12)
If this option is selected, all the strains will be set to zero and
Multiply stress by factor 0 will be activated by default. This option can be added
to any stage and is applied for all deformable objects.
This option allows the user to modify the stress values
during picking in order to model annealing processes (stress factor between 0 and 1)
or spring-forward (stress factor 1). This option can be added to any stage and is
applied for all deformable objects.
Note:
Pick Temperature:
Special treatment for failure criteria: This option allows the user to apply a Heat
treatment coefficient for the failure criteria of the Matfem materials; and to choose if
the user want to continue the failure estimation of the previous stage or to start from
beginning. This option is available only with Matfem materials.
SIMULATION CONCEPTS
Picking
USERS GUIDE
(released: Oct-12)
264
PAM-STAMP 2G 2012
2012 ESI Group
Warning:
The program records in the project, the name and the directory of the restart
file, if it is different from the project directory. Consequently, if the picked
restart file is moved in a directory different from the project directory, it is
necessary to define the new path of the restart file in the project (Project /
Restart files option).
SIMULATION CONCEPTS
Picking
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
265
Definition
DMP is a method of computation on several processors that greatly reduces CPU time,
it is therefore very well adapted to large model simulations.
With DMP, the computation is distributed over n processors.
With SMP (shared memory process), n processors share the computation, each
processor accessing the same data, so some operations in the code remain sequential.
The model is shared on all processors, one is the master processor, it collects and
merges results from all processors.
SMP version
DPM version
Definitions
Standards
What is done
in parallel
The model is decomposed into subdomains acting as local models for each
process executing the same program.
Simple
Scheme
Initialization
Sequential parts
Parallel loops
The SMP version can only be run onto a single computer, which has to be contrasted
with the possibility of running on computer clusters for the DMP version (see DMP
Version section hereafter).
Characteristics
The DMP solver version can be used on two hardware architecture types:
-
SIMULATION CONCEPTS
Distributed Memory Process (DMP)
USERS GUIDE
(released: Oct-12)
266
PAM-STAMP 2G 2012
2012 ESI Group
Available options
DMP is available for:
-
Multistage calculations.
Explicit gravity.
Explicit springback.
Symmetry plane.
Drawbeads use.
Freeze
Thermal properties
Element elimination
Substructure
SIMULATION CONCEPTS
Distributed Memory Process (DMP)
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
267
Historic Output
Contact marks
Drawbead marks
Repeatability
The results of a simulation do not depend on:
-
Interoperability
The restarts are compatible:
-
Scalability
Performance depends on:
-
Besides the initialization, there are very few sequential operations. The limiting factor
of the DMP version is message passing between processors. Domain decomposition
techniques and solver programming aim at minimizing communication time.
Files
Some files are common to all processors (*.pre, *.out, *.his, *.res), but there is
one restart file (*.rst) per processor. There is also one listing file (*.lis) per
processor but they are merged at the end of the calculation
SIMULATION CONCEPTS
Distributed Memory Process (DMP)
USERS GUIDE
(released: Oct-12)
268
PAM-STAMP 2G 2012
2012 ESI Group
DMP Decomposition
The model is distributed on the processors using a DMP decomposition attribute of the
global object. Two methods are available, the LCB and the CCB. The decomposition is
based on the number of deformable elements, and it is performed at each stage.
With a specific contour it is possible to visualize the decomposition in the postprocessor.
The decomposition takes into account adaptive mesh.
SIMULATION CONCEPTS
Distributed Memory Process (DMP)
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
269
PROC 1
PROC 2
PROC 3 PROC 4
LCB Direction
The model is divided in a linear fashion. The axis can be defined by the user or
automatically defined. In the latter case the selected axis is the largest direction of the
model.
PROC 1
PROC 2
Point + axis
PROC 4
PROC 3
Utilization of DMP
A multi-processors machine or a cluster machine is needed and the MPI libraries must
be installed for the communication between processors.
Prerequisites
In all cases, the Message Passing Interface library (MPI) must be installed on the
system.
For running the DMP version on single node hardware, there is no other particular
prerequisite.
For running the DMP version on a cluster of UNIX system nodes, all the computers
participating in the cluster must be configured as Trusted hosts. This requires
having the same user account and the ability to remotely login to each of the nodes
participating in the cluster, without prompting for a password.
SIMULATION CONCEPTS
Distributed Memory Process (DMP)
USERS GUIDE
(released: Oct-12)
270
PAM-STAMP 2G 2012
2012 ESI Group
In order to meet this requirement, make sure that the remote hosts security policy is
correctly set up. This can be achieved by setting up security files authorizing access by
remote hosts and users on local host: hosts.equiv, .rhosts.
For example, in the users home directory, the .rhosts file must contain one line for
each participating host. If the user account is doe, in order to use machines a.our.org
and b.our.org, the .rhosts file should contain the following entries:
-
a.our.org
doe,
b.our.org
doe.
To start a DMP calculation the Start menu is used, and information on DMP nodes are
defined in the DMP node dialog box available from the Start menu.
It is also possible to run it without the GUI, using the following command line:
pamstampdmp np NPROC *.pre > *.out
or
pamstampdmp cf clusterfile_name *.pre > *.out
SIMULATION CONCEPTS
Distributed Memory Process (DMP)
PAM-STAMP 2G 2012
2012 ESI Group
271
USERS GUIDE
(released: Oct-12)
PROCESS SETUP
Purpose
The process macro enables the user to automatically perform several successive
operations during the setup. With a set of process macros at his disposal, the user is
significantly more efficient in building the simulation setup.
Standard public macros are available in the installation directory, but the user should
create his own macros, adapted to his process, way of working and language in order to
have very easy of use set-up.
Several types of process macros are available:
-
macros (*.ktf)
macros (*.ktb)
QuikStamp Plus
macros (*.ksp)
macros (*.ksi)
Creation of the End user macro with the help of a Stamp Tool Kit according to the
process requirement by the so-called Advanced user.
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
272
PAM-STAMP 2G 2012
2012 ESI Group
The use of the created macro by the End user in the standard software environment.
The End user enters a reduced number of parameters to set-up his project.
To access the Stamp Tool Kit the user must activate the Advanced mode in the
Customization menu (it can be done by default, in the Customization / macro menu).
After creation, a new macro is saved as an independent file into a directory, which can
either be created especially for all available macros or be the default project directory.
All predefined macros are presented to the user from the Process / Data set-up wizard
option directly. The user easily opens the chosen macro and applies it to the process
setup.
If modification of the macro is necessary, the macro has to be opened from the Project /
Open menu and all the required modifications are conducted from there
See the Customization chapter of the Simulation Methodology for Design and Stamping
feasibility section to have other information about the Stamp Tool Kit use.
SIMULATION CONCEPTS
Process Setup
PAM-STAMP 2G 2012
2012 ESI Group
273
USERS GUIDE
(released: Oct-12)
Stage
Each stage is defined as a period of time during which each object has only one type of
kinematic effect applied to it, i.e. static, dynamic or applied force. When creating a new
macro, different process stages can be chained one after another. These stages can be
added, renamed or deleted.
The type of stage is selected. The user
determines the location of the new stage
relative to the stages already defined.
The first stage is defined as empty, all
following stages can be added with one
of two data loading possibilities:
-
Empty:
Keep tools:
Each stage contains the necessary tools. A stage is designed in a diagrammatic format
on the left hand side of the Stages panel. The Advanced user drags the tools in the
diagram and draws the schematic of the stage. If a tool is not active in one stage, its
entities (nodes, elements, 3D curves) will not be taken into account by the solver during
the computation.
Blank
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
274
PAM-STAMP 2G 2012
2012 ESI Group
Add
Volume
Tool
Feature line:
Element history:
Node history:
Free tool:
SIMULATION CONCEPTS
Process Setup
PAM-STAMP 2G 2012
2012 ESI Group
275
USERS GUIDE
(released: Oct-12)
Guiding:
Drawbead: A
Spacer: A
Spotweld: Spotwelds
Trimming: It
Symmetry plane:
Gaz spring:
Ball:
It can be a guide or a locator pin. A guiding tool can only be applied lock
or imposed velocity. It has automatically a contact attribute with the blank or tube.
drawbead will be applied restraining and opening forces via the
drawbead forces menu. It can only be located on a standard tool and has the same
kinematics.
spacer is a tool that has contact with other tools.
It can be located only on standard tool and has the same kinematics. End
of spring free tool is automatically created with a behavior definition (accessible
with right click menu on the tool name).
are defined inside the tube. Automatically Multibody system attribute is
opened. It has rigid body and contact attributes.
All tool names are written into the Tools panel along
with a comment that specifies if they are used or not in
the stage.
Several options are available in the right click menu,
depending on the tools type:
-
Add position:
Edit:
Delete
the tool
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
276
Thickness:
Thermal material:
PAM-STAMP 2G 2012
2012 ESI Group
attribute to a tool
-
Volume:
Behavior:
Behavior
Behaviors can be applied to the tools or blank from the Tool menu, the Toolbar or with a
right mouse-click in the diagram. The user can apply gravity, velocity, force, locking of
movement , by positioning the chosen option onto the tool in the diagram; the
attributes corresponding to the behavior will automatically be defined in the attributes
tree.
The available behaviors are the following:
-
Lock:
Velocity:
Imposed displacement:
fulfilled.
-
Rotation:
Force:
Follower Force:
Pressure:
Gravity:
Springback:
tube.
-
Fluid cell:
SIMULATION CONCEPTS
Process Setup
It brings up the fluid cell dialog. It can be defined only on blank or tube.
PAM-STAMP 2G 2012
2012 ESI Group
277
USERS GUIDE
(released: Oct-12)
Note:
All the attributes and behaviors, defined in the Stamp Tool Kit, will be
automatically created in the attributes tree of the project when the process
macro is applied by the-end user.
Attributes
The process attributes have to be defined for all tools drawn schematically in the Stages
panel, and also for the blank(s). These attributes are shown in the right hand part of the
Stages panel. Specific attributes assigned to each tool characterize its function during
the stamping process. These permitted attributes can be setup by means of the attribute
tree.
Click on the defined tool in the diagram,
and the corresponding tool name appears
in the Attributes panel. Here the user can
add new attributes (rigid body, contact,
Cartesian kinematics, force, pressure,
CPU control, etc.) with a right mouseclick into the Attributes panel for the
corresponding tool. Available options
from which the user can choose new
attributes depend on the tool type. The
program automatically offers the
corresponding options.
Parameters
The Parameters window (in the right part of graphical window) shows the existing
parameters and allows specifying new ones.
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
278
PAM-STAMP 2G 2012
2012 ESI Group
The Type of parameter: One from four options must be chosen (integer, real,
coordinate system, 2D function).
Modification level:
Advanced user:
End user:
All the parameters defined in this level are not available for
some changes by the End user. The parameter values are fixed and taken into
account during the process. They are hidden and the user does not see them in a
macro. The main advantage is that the Advanced user can create the parameter
"Friction", use it everywhere for contact definition and only at the end define the
imposed friction value. If the Advanced user wants to modify this value, it needs
only be modified in the parameter definition and not in each attribute.
The parameters created in this level are variable. The user has to
define them in the PamStamp Macro-command.
Value:
For a parameter at the Advanced user level, this value is the fixed value of
the parameter. For a parameter at end-user level, this value is a default one, which
is proposed to the end-user when he uses the macro-command. The end-user can
then modify it.
These parameters are defined during the Attributes setup. They can be added or deleted
by using the right mouse-button.
The created macro is then saved and can be used for subsequent work by the End user.
Unit system
The provided macros are defined in mm.kg.ms.C unit system.
But user can create his own macro with another unit system.
Macro files
The macro files from v2012 onwards use an ASCII format which is identical to the
attribute file (.att), but with an additional paragraph for the definition of the
parameters. These files can be edited by hand if required.
Note
If modification of the macros is done in Ascii file, there is no check of the data.
The user is then responsible of doing a correct data set-up.
SIMULATION CONCEPTS
Process Setup
PAM-STAMP 2G 2012
2012 ESI Group
279
USERS GUIDE
(released: Oct-12)
To access the macro, the user has to open the Process / Data set-up wizard
and to choose the required macro. This macro is subdivided into
several parts in which the user defines the parameters.
When the end user uses the Save button, all data already defined in a macro is saved to
memory. After re-opening this macro, the data will again be available.
Multiple operations
The macro management buttons
successive operations.
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
280
PAM-STAMP 2G 2012
2012 ESI Group
When applying the macros, the stages of each macro will be added one after each other
in the attribute tree. The user can later check the data by opening the different used
macros that appear in the drop list at the top level of the macro.
This can be also useful for more complex process with several holding stages or
stamping stages, and should answer most of the processes.
It is possible to replace all processes in one click by using the
Customize
After loading a macro, the corresponding
operation (defined previously in Tool editor) has
to be selected. The tools and the stages that are
necessary for the process must be selected also
and renamed if the name is liable to lead to
confusion (for example when loading several
macros).
SIMULATION CONCEPTS
Process Setup
button.
PAM-STAMP 2G 2012
2012 ESI Group
281
USERS GUIDE
(released: Oct-12)
Blank Material
The user can choose an existing material
in the database or create a new one. He
can also keep the one already defined in
the Blank editor.
Diagram
When the corresponding object(s) and the parameters of a group are defined in a stage,
a straight line in the 2D diagram represents the group.
Group
A group represents a tool or the blank, as defined by
the Advanced user. It is selected from the group
drop-down list . The corresponding object is then
chosen from the object drop-down list or by clicking
on it in the 3D view.
If a group is not used in a process, the-end user can
easily delete it by deactivating it in the customize
menu. At the same time this group will be removed
from the 2D diagram together with all its parameters.
Duplication
Some object groups like the mandrel balls in Tube process can be duplicated using the
icon
The same functionality is still available for blanks that can be duplicated for tailored
blanks simulation. But this procedure is now useless since tailored blanks properties are
now defined through Blank and Tool editors (see Tailored blanks chapter for further
information).
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
282
PAM-STAMP 2G 2012
2012 ESI Group
Automatic fulfill
The groups are automatically fulfilled if the previous steps (blank editor / tool editor /
drawbead editor) of workflow have been done.
It can also be done using the group management menu whenever the user wants.
The group number can be defined using the Set button and its associate value filed.
Macro update
The purpose of this option is to modify the content of the macro process from the
existing attributes tree of the project. This is useful for iterations, when the user wants
to modify one parameter of the process (friction, thickness, blank holder force) from the
macro. The modifications that he may have done previously in the attributes tree will be
kept.
The macro button
SIMULATION CONCEPTS
Process Setup
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
283
It is used to indicate the correspondence between each macros stage and each projects
analysis.
After pressing this button
the system will update the macros stages with
the content of the attributes tree. Then it is possible to accept or to reject each change
that has been made to the macro, and a dialog automatically opens:
The left side is the previous content of the macro; the right side is the new content of the
macro. By default all changes have been already made (selection in red). However if the
user wants to cancel a modification, he just have to click on the lines of the left side he
wants to revert, and then press the
button to validate.
Macro complete
Sometimes the end user wants to partially apply the macro, thats to say he wants to
keep some projects stages and apply some other macro stages. This is done by clicking
on the complete button
.
A dialog opens to ask the user which macro stages must be applied, and which project
stages must be kept or not:
SIMULATION CONCEPTS
Process Setup
USERS GUIDE
(released: Oct-12)
284
PAM-STAMP 2G 2012
2012 ESI Group
In this example, the gravity and holding macro stages will replace the corresponding
project stages, the stamping macro stage will be inserted in 3rd position, and then the
original stamping analysis will be kept.
SIMULATION CONCEPTS
Process Setup
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
285
OFFSET
The offset is done to build tools based on the mesh of an initial CAD geometry
representing the complete die geometry modeled either on die or punch side. It can be
performed through the Tool editor or outside the dialog by using the transformation
menu.
punch offset
initial CAD (die)
blank holder
punch
blank thickness
source CAD
die
blank thickness
SIMULATION CONCEPTS
Offset
USERS GUIDE
(released: Oct-12)
286
PAM-STAMP 2G 2012
2012 ESI Group
Accurate Contact
punch
blank thickness
source CAD
die
blank thickness
die
SIMULATION CONCEPTS
Offset
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
287
Offset Types
The offset creates a second mesh parallel to a mesh of shell elements (3 or 4-node
elements):
Offset mesh
Offset
Initial mesh
Two algorithms are available for offsetting; one is for Accurate contact, the other for
Penalty contact.
The offset for Accurate contact is very precise, but does not deal with low mesh quality
(overlaps, free edges ).
The offset for Penalty contact deals with local defaults:
Non Linear Penalty offset
Penalty offset
x
Offset value x
The offset is saturated when is higher than a Trigger angle. Then the length l is equal
to the offset value x, multiply by a factor, Transfer level. By default, the angle is 50 and
the offset is saturated to x (Transfer level is then zero). But these values can be
managed from the Offset parameters dialog:
SIMULATION CONCEPTS
Offset
USERS GUIDE
(released: Oct-12)
288
PAM-STAMP 2G 2012
2012 ESI Group
Gap
Gap
The maximal distance of the non connected meshes can be managed from the Offset
parameters dialog:
SIMULATION CONCEPTS
Offset
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
289
Symmetry Plane
The offset takes into account the presence of a symmetry plane:
Offset mesh
Offset mesh
Symmetry plane
(no
symmetry
plane)
The boundary
remains in the
symmetry plane
For this reason, symmetry planes must be defined before applying Tool editor.
SIMULATION CONCEPTS
Offset
USERS GUIDE
(released: Oct-12)
290
PAM-STAMP 2G 2012
2012 ESI Group
Analyzes the displayed mesh and identify bad quality area, based on some
criteria
When pushing the Check button, the displayed mesh is analyzed following some
criteria. These criteria are defined through the
SIMULATION CONCEPTS
Mesh Check and Cleanup
PAM-STAMP 2G 2012
2012 ESI Group
291
USERS GUIDE
(released: Oct-12)
The most critical issues are checked. They are all optional:
-
Too small elements: if elements are very small, they can be an issue in contact
algorithm and they would likely produce waves at the offset. Smaller elements than
0.1 by default are detected. It is highly recommended to detect and repair these
elements. Note that if the mesh has been produced by Deltamesh Stamping, it is
recommended to use here a value equal or smaller to the minimal size set to
DeltaMESH.
Angle between elements: to obtain a correct contact and sliding during the
simulation, this angle should be as small as possible. This is important to analyze
these areas. Note that repairing the mesh is not always possible, especially if the
model has not been filleted and contains sharp edges. In that case the user should
neither select this criterion nor clean all the mesh automatically but only locally (see
the mesh clean paragraph hereafter).
Offset results: the very interesting functionality is the analysis of what would be the
resulting offset of the mesh. The offset is defined by a direction and a distance ; this
distance should be the thickness of the blank (or thickness and a gap). The direction
is displayed by an arrow on the screen, showing on which side of the mesh the
offset will be done. This offset analysis requires that the mesh has been oriented
beforehand. The defect elements are the one which produce:
SIMULATION CONCEPTS
Mesh Check and Cleanup
USERS GUIDE
(released: Oct-12)
292
PAM-STAMP 2G 2012
2012 ESI Group
Angle between elements after offset: if the resulting offset produces sharp
edges, the initial elements are considered as critical.
Note :
The offset analysis requires that the mesh has been oriented before.
Mesh check
When the user pushes the Check button, the analysis is performed using the preset
criteria. If criteria have not yet been used for the model during the session, a dialog is
prompted asking the user to enter the distance of offset to use and the direction.
Once this is done, the number of critical elements is displayed in the dialog. Elements
are grouped into zones which are highlighted in the 3D view: a zone contains neighbor
critical elements (using a distance called zone radius).
SIMULATION CONCEPTS
Mesh Check and Cleanup
PAM-STAMP 2G 2012
2012 ESI Group
293
USERS GUIDE
(released: Oct-12)
Note that the zone radius can be changed in the advanced area of the dialog using the
button.
In the advanced area of the dialog (obtained by clicking on
), details
about defects are listed for the current zone. The current zone is set by clicking on the
corresponding arrow in the 3D view when the
button is down. With a double
click, a local zoom is performed and only elements close to the zone are displayed, in
order to see the mesh easily. Clicking the
Mesh clean
Full and automatic cleaning
Once the defect elements have been detected, the user can ask to simply clean all these
elements by clicking the Clean button. A progress bar is displayed and automatically
stops only once all elements have been corrected.
Once it is finished, zones are displayed with a green arrow, and in order to validate the
changes, the distance between initial and final mesh is computed. If a new element is
further than a given distance (set by pushing the
button in the text) to the initial
mesh, it is displayed in red. If it is closer, it is displayed in green. Moreover the
maximal distance is displayed as results in the dialog.
SIMULATION CONCEPTS
Mesh Check and Cleanup
USERS GUIDE
(released: Oct-12)
294
PAM-STAMP 2G 2012
2012 ESI Group
If the mesh is too far from the initial one, the user can undo the correction locally: See
the Undo paragraph hereafter.
The user can stop the cleaning at any moment by pushing the Stop button. It is possible
to keep on cleaning after pushing the Clean button again.
It will then display elements in their current state:
-
SIMULATION CONCEPTS
Mesh Check and Cleanup
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
295
Likewise, the number of still critical elements and zones are displayed.
Local cleaning
If the user stops the cleaning (or even from the beginning), he has the possibility to
either clean zone by zone, or entity per entity. This is available in the advanced area of
the dialog:
-
button.
The user can clean the zone or only the selected entity in the list through the
Clean entity and Clean zone(s) buttons.
Undo
It is always possible to undo cleaning carried out as long as the dialog is not closed. A
full Undo is available through the Undo button. Local undos are also available:
-
In the advanced area, per entity or per zone through the Undo last entity and
Undo last zone(s) buttons.
Cleaning principles:
The mesh cleaning algorithm does not have access to the CAD surfaces. It only uses
initial nodes and elements. In order to be sure that nodes rely on the initial surface, no
node is added by the algorithm. Nodes are merged, edges are swapped, and connections
are transformed in order to get the best elements according to the criteria.
Recommended strategy:
It is recommended to try first the full and automatic cleaning. If it takes time (note that
the percentage of correction sometimes decreases due to propagation of errors), the user
can stop and check the results: it is useful to focus on zones not yet corrected and check
especially if the cleaning is too intensive and not going right.
If this is ok, you can keep on cleaning by pushing Clean again.
If it is not good, you can undo locally the cleaning of the zone (using the
button
and clicking an element in the 3D view). In that case the algorithm cannot clean the
model locally but you can select entities and clean them one by one.
If it is still not good (undo is always possible), you may have to quit this dialog and edit
nodes or elements.
Another result to check ( even if the model was fully cleaned in one shot) is the
distance to the initial mesh: check the maximal distance displayed in the dialog and
SIMULATION CONCEPTS
Mesh Check and Cleanup
USERS GUIDE
(released: Oct-12)
296
PAM-STAMP 2G 2012
2012 ESI Group
zoom on elements in red in the model. If this is not okay, you can undo locally by
clicking an element with the button
down.
Limitations:
There are some defects in the initial mesh which are not detected and cleaned by this
method:
-
Overlapping elements
Holes
These defects rarely occur when using DeltaMESH Stamping for getting the mesh on a
relative clean CAD model.
The cleaning algorithm cannot be used for filleting. It can detect and solve local sharp
edges with efficiency. But if a fillet is missing do not expect the cleaning algorithm to
locally correct the situation.
SIMULATION CONCEPTS
Mesh Check and Cleanup
PAM-STAMP 2G 2012
2012 ESI Group
297
USERS GUIDE
(released: Oct-12)
FILLETING
Purpose
In order to obtain realistic results, the tools used in the stamping simulation, which are
represented by meshes, must be completely filleted as they are in reality. A sharp edge
leads to a likely rupture of the blank, just as in the reality. However, all fillets do not
need to be created in the CAD, since the filleting can be performed directly on the mesh
using DeltaMESH Fillet.
SIMULATION CONCEPTS
Filleting
USERS GUIDE
(released: Oct-12)
298
PAM-STAMP 2G 2012
2012 ESI Group
the sharp model, or to apply a new radius value to edges that have already been
filleted.
A list of fillets are created and stored. These fillets contain all the information of the
sharp models, they are used to unfillet and refillet.
Set-up, Design
Filleting is available both in Design and Set-up modules.
In Design modules, unfilletting is available only when sharp edges that are filleted, are
located inside the part. No elements of the addendum must be modified by the filleting
action if the user wants to do unfillet later.
Fillets done in design modules can be modified only inside this module, but not in the
set-up. The user only has to go back in the design module, unfillet and refillet them and
update the set-up.
Filleting
Filleting is done on the fillets selected by the user (see next paragraph), however there
are some constraints:
-
When asking for filleting a specific selected fillet, it is possible that another non
selected fillet is automatically filleted in the same time. Fillets that share edges or
that are very closed to each other (one fillet is in the influence area of another one)
are filleted in one shot. This ensures the consistency of the mesh and the possibility
of unfillet.
The meshing parameters (that are not in Fillet parameter) are the ones of the last
DeltaMESH session.
If a fillet length is smaller than the radius value (for instance, fillet containing only
one sharp edge) it could be not filleted.
Note :
It is possible to change the meshing strategy and remesh all fillets (Project ->
Change mesh strategy )
Object content
Automatic fillet object can be created during filleting, depending on the following rule:
SIMULATION CONCEPTS
Filleting
PAM-STAMP 2G 2012
2012 ESI Group
299
USERS GUIDE
(released: Oct-12)
When a fillet belongs to a border of several objects, like the die entry line that limits the
binder source and in the punch source objects, a Fillet object will be automatically
created containing the elements of this fillet. When fillets are completely contained in
existing objects, the created elements after filleting will be kept inside them.
Re-filleting
It is possible to unfillet and re-fillet existing fillets done in PamStamp 2G, however
there are some constraints to keep the re-filleting possibility:
-
Fillets in the design module must be done inside the part and not on the borders with
addendum (see previous paragraph).
When asking for unfilleting a specific selected fillet, it is possible that another non
selected fillet is automatically unfilleted in the same time.
Procedure
Fillet definition
There are several ways of defining the fillets:
-
SIMULATION CONCEPTS
Filleting
USERS GUIDE
(released: Oct-12)
300
PAM-STAMP 2G 2012
2012 ESI Group
When fillets are created they are displayed in the fillet list with Default radius value
assigned on them. It is possible to change the Name of existing fillet.
Note
Radii definition
When being created, fillets have a Default radius value, but it is possible to modify them
with:
-
Interpolated values, defining Radius 1 and Radius 2 on the two extreme nodes of a
fillet.
Actions
It is possible to fillet or unfillet selected fillets of the list or to Fillet all, Unfillet all. At the
end of the filleting session, groups of fillets are built (the user does not see them). Fillets
of the same groups might be filleted or unfilleted even if they are not selected in the list.
The status of a fillet is written in the list.
Fillet parameters
This Fillet parameters menu allows the user to configure DeltaMESH Fillet meshing
parameters. The other meshing parameters for fillets are the ones of the last DeltaMESH
session.
The most important fillet parameter is the Max. Angle Criteria, that must be set to 7.5
when doing High Quality simulation and must be kept to 15 for feasibility. See the
Simulation methodology for design and stamping feasibility and Simulation methodology
for high quality stamping sections.
The other parameters are:
-
Minimum radius:
Geometric precision:
SIMULATION CONCEPTS
Filleting
PAM-STAMP 2G 2012
2012 ESI Group
301
USERS GUIDE
(released: Oct-12)
SUBSTRUCTURING
Purpose
The substructuring technique is provided to allow the user to make efficient simulations
when working with large models. The objective of substructuring is to provide a
mechanism whereby some areas of a large model can be reduced to local models or so
called substructures, these small models however will retain the global behavior coming
from the global model. This is achieved by recording the displacements through time
of all of the nodes on the substructure boundary, and then imposing these same
displacements in time during the substructure calculation (subrun).
Substructuring is a very useful technique for a number of different purposes:
-
Surface defect analysis in local zones (see Simulation methodology for high quality
stamping/ Further analysis: Surface defect)
The fundamental principle of substructuring is that any changes in the local model will
not influence the global behaviour at the subrun boundary; this rule must be respected
for results to remain valid.
The mechanism for substructuring provided in AUTOSTAMP is compatible with all the
standard options of AUTOSTAMP, including adaptive meshing, and multi-stage
simulations.
A mechanism is provided to take only partial tools (automatically) for the subruns. This
is simply to reduce the overall model size to the minimum and make it CPU cost
effective.
SIMULATION CONCEPTS
Substructuring
USERS GUIDE
(released: Oct-12)
302
PAM-STAMP 2G 2012
2012 ESI Group
During the first global simulation, the user will defined the border of the local zones on
which he wants to iterate. A local stamping simulation, defined only on this local blank
zone is then performed, the border nodes having a constrained displacement imported
from the substructure file.
Note :
Global simulation
The stamping simulation is first done with a reasonable coarse blank mesh and specific
objects (part of the initial blank) are created to define local zones (Substructure export
attribute will be defined on this zone).
SIMULATION CONCEPTS
Substructuring
PAM-STAMP 2G 2012
2012 ESI Group
303
USERS GUIDE
(released: Oct-12)
The elements of the local zone border are automatically refined with a uniform
refinement level equal to the maximum refinement level. The time step of the global
simulation is then not modified. All the nodes of the border which were created during
this operation are considered as the border nodes and their displacements are stored in a
substructure file (.S0i).
Local simulation
A local stamping simulation, defined only on a local blank zone can be performed. All
the border nodes will have a constrained displacement imported from the substructure
file.
SIMULATION CONCEPTS
Substructuring
USERS GUIDE
(released: Oct-12)
304
PAM-STAMP 2G 2012
2012 ESI Group
Example:
If the maximum refinement level is 2 in global run, the border elements of the
local zone will be forced to uniform level 2 during the global run.
If a maximum refinement level of 4 is defined for the local run, the border
elements of the local zone will not be more refined and keep a 2 refinement level
while adaptive meshing with a maximum refinement level of 4 will be used for
the rest of the zone.
Displacement storage
For each stage, an independent substructure file is created during global simulation. The
progression interval corresponds to the interval that the solver uses to write the
information in this substructure file. During local simulation, information are coming
from picking (not specific to substructure) and also from the global simulation of this
stage, using the substructure files (, .S0i, .ini and *_ids.bf).
Displacements of blank border nodes and COG of tools with a simplified type rigid
body attribute are stored. This ensures exactly the same displacement of the tool, in
particular when there are piloted with force. For the local simulation all the boundary
conditions (velocities, fixed d.o.f) are duplicated from the global one except the
imposed force attribute.
Note
Time interval storage should not be too high to avoid contact problems
.psp, .pre,.S0i, .ini, _ids.bf files of global run are needed for the local run.
SIMULATION CONCEPTS
Substructuring
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
305
On the contrary, if tools are closer in the local simulation, the first values of thesub-run
file will not be used.
The user replaces the content of the existing die object by the new one, using the
import tools CAD or import tools mesh option and replacing the content of the object
(transfer rules).
Tools must be in the same position than in the global simulation (before positioning) in
order to have the same progression values between global and local run. The Best-fit
option can be used.
The changes in the local zone must not change the global behaviour of the blank, and
the zone must be large enough so that border nodes displacement remains the same.
SIMULATION CONCEPTS
Substructuring
USERS GUIDE
(released: Oct-12)
306
PAM-STAMP 2G 2012
2012 ESI Group
Procedure
The following procedure must be applied to have a successful substructure simulation.
-
Global project
In this global project, local zone(s) of the initial blank will be defined and put in
separate objects (there may be any number of local zones). It is advised to define
the area larger than the studied area.
The progression interval corresponds to the interval that the solver uses to write the
blank nodes in this substructure file.
SIMULATION CONCEPTS
Substructuring
PAM-STAMP 2G 2012
2012 ESI Group
307
USERS GUIDE
(released: Oct-12)
Local projects
In the global project setup, the subrun project creation menu enables the
automatic creation of the local project, with the same data setup as the global
project. It is opened with the following button
The combo box lists all the objects of the project which have the substructure
export attribute.
If the user changes the value of maximal refinement level, the mass scaling is
automatically recomputed and updated. The pinch test defined in the stage is
already listed in this dialog, so that the user can add or remove them for the local
computation.
option can be used to reduce automatically the geometry of
tools (reduced to the local area) in the local subrun project.
Use part of the tools
If the user has checked the option Use part of the tools in subrun project
creation menu, an attribute Partial tool is added for each rigid body with the
type Automatic in the subrun project.
SIMULATION CONCEPTS
Substructuring
USERS GUIDE
(released: Oct-12)
308
PAM-STAMP 2G 2012
2012 ESI Group
Notes :
SIMULATION CONCEPTS
Substructuring
PAM-STAMP 2G 2012
2012 ESI Group
309
USERS GUIDE
(released: Oct-12)
MAPPING
The mapping technique is provided to allow the user to make a simple transfer of result
data from PAM-STAMP to another software system or vice versa, for further
simulation. It is similar in concept to picking which is used in between two stages of
PAM-STAMP calculation, but with some differences which make it more generic.
A major function of mapping is that it allows the transfer of shell element variables
between dissimilar meshes.
Typically the most common usage is to enable the PAM-STAMP forming history to be
included into PAM-CRASH simulations, giving better prediction of the crash behavior.
Other uses can be to consider the material thickness change from stamping in structural,
fatigue or NVH simulations, or even to consider welding history effects as the starting
point for a stamping simulation.
Mapping files will have the file type extension gn.M01, gn.M02, gn.M0x.
In case of synchronize with states option, the file extension of the intermediate mapping
files is gn.kkk.M01, gn.kkk.M02, gn.kkk.M0x. where kkk is the state number,
but the last exported mapping file keeps the usual extension gn.M01, gn.M02,
gn.M0x.
SIMULATION CONCEPTS
Mapping
USERS GUIDE
(released: Oct-12)
310
PAM-STAMP 2G 2012
2012 ESI Group
For the strain tensor, the 3 values (xx, yy and xy) are written for both upper and
lower fibers
For the stress tensor, the values for all the integration points over the thickness are
exported.
For Quad :
For triangles :
x is on edge 1-2
Note :
It is not possible to import upper and lower strain tensors when the accurate
total strain option is activated in the Global advanced parameter. Only export is
possible.
SIMULATION CONCEPTS
Mapping
PAM-STAMP 2G 2012
2012 ESI Group
311
USERS GUIDE
(released: Oct-12)
Mesh Transformation
SIMULATION CONCEPTS
Mapping
USERS GUIDE
(released: Oct-12)
312
PAM-STAMP 2G 2012
2012 ESI Group
Note
Mesh Transformation
A transformation is applied on the imported mesh to fit with the position of the mesh of
the blank object before mapping. This is useful if the blank mesh in the project is not
expressed in the same system than the imported mesh, or if the part has to move to be in
a new position. This transformation is defined by a translation vector (first column) and
a rotation around the origin (defined by its matrix in the global system). It can also be
defined by coordinates transformation where user has to specify the initial and target
frames.
By default, no transformation is applied (no translation, identity matrix for the rotation).
Note :
SIMULATION CONCEPTS
Mapping
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
313
File format:
Title
Date
Nb of nodes, elements
Version
Transformation of export
Rotation matrix
Translation
Nodal Coordinates
Shell connectivities
Nb of IP and GP
Variable name=THIC,PLAS,STRS,STRN,ORTH,KINH
Dependency flag on IP
Dependency flag on GP
SIMULATION CONCEPTS
Mapping
USERS GUIDE
(released: Oct-12)
SIMULATION CONCEPTS
Mapping
314
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
315
2
TITL
results
NAME
blank
TJOB
standard
DATE
DATE
08/06/19
VERS
PSOL
2008
COM1
HOUR
6094
6403
17/41/54
COM2
COM3
COM4
COM5
COM6
MATR
4
0.100000E+01
0.000000E+00
0.000000E+00
0.000000E+00
UNIT
1
0.100000E-02
NODE /
107925
NODE /
107927
NODE /
107928
NODE /
107929
NODE /
107931
NODE /
107933
NODE /
107936
NODE /
107937
NODE /
107938
.
.
.
3
0.000000E+00
0.100000E+01
0.000000E+00
0.000000E+00
3
0.100000E+01
0.26026860E+04
0.25928909E+04
0.26340300E+04
0.26222744E+04
0.26203169E+04
0.26163989E+04
0.26105220E+04
0.26085627E+04
0.26066021E+04
0.000000E+00
0.000000E+00
0.100000E+01
0.000000E+00
0.100000E-02
0.58668555E+03
0.58782104E+03
0.58305115E+03
0.58441455E+03
0.58464154E+03
0.58509589E+03
0.58577710E+03
0.58600409E+03
0.58623120E+03
0.21162048E+04
0.21159895E+04
0.21168889E+04
0.21166318E+04
0.21165891E+04
0.21165037E+04
0.21163757E+04
0.21163333E+04
0.21162908E+04
integration
points on
thickness
SIMULATION CONCEPTS
Mapping
USERS GUIDE
(released: Oct-12)
SHELL
SHELL
SHELL
SHELL
SHELL
SHELL
/
/
/
/
/
/
316
122419
122420
122421
122422
122423
122424
.
.
.
THIC
PAM-STAMP 2G 2012
2012 ESI Group
1
1
1
1
1
1
107983
107979
107982
107984
107985
107986
107982
107983
107984
107985
107986
107973
107974
107974
107974
107974
107974
107974
-1
-2
0
0
0
0
0
0
3
1
3
1
3
1
3
1
3
1
3
1
gauss points
6
1
PLAS
6
1
STRS
6
5
STRN
6
0
0
0
0
0
0.500021E+01 0.318013E-03 0.318013E-03 0.318013E-03-0.401391E-01 0.225439E-01
-0.218759E-01 0.000000E+00 0.000000E+00-0.401391E-01 0.225439E-01-0.218759E-01
0.000000E+00 0.000000E+00-0.401391E-01 0.225439E-01-0.218759E-01 0.000000E+00
0.000000E+00-0.244814E-03 0.202921E-03-0.312513E-03-0.244814E-03 0.202921E-03
-0.312513E-03
0.499984E+01 0.433082E-03 0.433082E-03 0.433082E-03-0.733997E-02 0.211043E-01
-0.503893E-01 0.000000E+00 0.000000E+00-0.733997E-02 0.211043E-01-0.503893E-01
0.000000E+00 0.000000E+00-0.733997E-02 0.211043E-01-0.503893E-01 0.000000E+00
0.000000E+00-0.852007E-04 0.117973E-03-0.719847E-03-0.852007E-04 0.117973E-03
-0.719847E-03
.
.
.
.
SIMULATION CONCEPTS
Mapping
exx(upper)
0.413814E-03
exy(lower)
0.233655E-03
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
317
MAPPING FILES
The following sections describe the content of PAM-SOLID mapping files and the
ASCII format. Mapping files are processed by the Export and Import options.
File Content
Mapping files contain deformed geometry and element variables for selected shells and
volume elements together with an associated part name. Optional reflections and
geometric transformation which may have been applied to the structure are also
recorded.
The tables below list the supported shell and volume element variables:
Supported Shell Variables
Element Variable
Keyword
THIC
PLAS
STRS
STRN
ORTH
FIB1
FIB2
STF1
STF2
KINH
CRAC
DAMG
xxxx
Description
Thickness
Effective plastic strain
Stress tensor
Upper and lower strain tensor
Major orthotropic direction
Fiber direction 1
Fiber direction 2
Fiber strain 1
Fiber strain 2
Back stress tensor
CRACH variable block
Isotropic damage parameter
User variable (arbitrary four character string)
Description
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
318
PAM-STAMP 2G 2012
2012 ESI Group
THIC
PLAS
STRS
STRN
ORTH
FIB1
FIB2
STF1
STF2
KINH
CRAC
DAMG
xxxx
101
x
o
o
o
o
o
o
o
o
o
o
o
o
102
x
x
x
o
o
o
o
o
o
o
o
o
o
103
x
x
x
o
o
o
o
o
o
o
o
o
o
105
x
x
x
o
o
o
o
o
o
o
o
o
o
106
x
x
x
o
o
o
o
o
o
o
o
o
o
107
x
x
x
x
x
o
o
o
o
x
o
o
o
118
x
x
x
o
o
o
o
o
o
o
o
o
o
128
x
x
x
x
x
o
o
o
o
x
x
x
o
140
x
o
o
o
o
x
x
x
x
o
o
o
o
143 180-4
x
x
x
o
x
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
x
PLAS
PORO
Material type
1
x
52
x
x
1-4
Format
Name
version/option
version/option
A4
Format
Name
1-8
I8
NCCAR
SIMULATION CONCEPTS
Mapping Files
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
319
Format
Name
1-8
9-16
17-24
25-32
33-40
41-48
49-56
57-64
65-72
73-80
I8
I8
I8
I8
I8
I8
I8
I8
I8
I8
NABLO
NRBLO
NRMAT
NNODE
NSHELL
NVAR
NSOLID
NTETRA
NTETR4
NVARV
version/option
Format
1-4
A4
Name
version/option
Name
version/option
Format
1-80
A80
Parameter string
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
320
PAM-STAMP 2G 2012
2012 ESI Group
Format
Name
1-5
A4,X
KEY1
I8
NLIN
I8
NCOL
Format
Name
E16.0
E16.0
E16.0
PAR1
PAR2
PAR3
6-13
14-21
version/option
1-16
17-32
33-48
NLIN
in card 3a
PAR1
PAR2
PAR3
MATR
A11
A12
A13
A21
A22
A23
A31
A32
A33
T1
T2
T3
U length
U mass
U time
UNIT
with
A , i, j 1, 2, 3
ij
Ti , i 1, 2, 3
SIMULATION CONCEPTS
Mapping Files
Transformation matrix
U length
Translation vector
Length unit in m
U mass
U time
Mass unit in kg
Time unit in s
version/option
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
321
1-8
9-16
17-32
33-48
49-64
Keyword NODE__/_
Node number
X-coordinate
Y-coordinate
Z-coordinate
Format
Name
A8
E16.0
E16.0
E16.0
E16.0
NUMNO
XNO
YNO
ZNO
version/option
1-8
9-16
17-24
25-32
33-40
41-48
49-56
57-64
65-72
Keyword SHELL_/_
Shell number
Material number
Node 1
Node 2
Node 3
Node 4
Number of integration points over thickness
Number of Gauss points
=1: Belytschko-Tsai
=4: Hughes-Tezduyar
Format
Name
A8
I8
I8
I8
I8
I8
I8
I8
I8
NUMNO
NUMMAT
N1
N2
N3
N4
NP
NGAUSS
version/option
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
322
PAM-STAMP 2G 2012
2012 ESI Group
Format
1-5
A4,X
6-13
Name
I8
NPAR
Format
Name
I8
I8
KVAR
KNP
I8
KMTY
I8
I8
I8
IPLN
IPMS
IPTM
version/option
1-8
9-16
17-24
25-32
33-40
41-48
SIMULATION CONCEPTS
Mapping Files
version/option
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
323
Format
Name
1-13
14-26
27-39
40-52
53-65
66-78
E13.0
E13.0
E13.0
E13.0
E13.0
E13.0
PAR1
PAR2
PAR3
PAR4
PAR5
PAR6
Parameter 1
Parameter 2
Parameter 3
Parameter 4
Parameter 5
Parameter 6
version/option
Format
Name
A8
I8
I8
I8
NUMSO
NUMMAT
NGAUSV
Columns Item
Format
Name
1-16
17-24
25-32
33-40
41-48
49-56
57-64
65-72
73-80
16X
I8
I8
I8
I8
I8
I8
I8
I8
N1
N2
N3
N4
N5
N6
N7
N8
1-8
9-16
17-24
25-32
Keyword SOLID_/_
Element number
Material number
Number of Gauss points
=1: Uniform
=8: SRI
version/option
Blank
Node 1
Node 2
Node 3
Node 4
Node 5
Node 6
Node 7
Node 8
version/option
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
324
PAM-STAMP 2G 2012
2012 ESI Group
Format
Name
A8
I8
I8
I8
NUMTE
NUMMAT
NGAUSV
Columns Item
Format
Name
1-16
17-24
25-32
33-40
41-48
49-56
57-64
65-72
73-80
16X
I8
I8
I8
I8
I8
I8
I8
I8
N1
N2
N3
N4
N5
N6
N7
N8
Columns Item
Format
Name
1-16
17-24
25-32
16X
I8
I8
N9
N10
1-8
9-16
17-24
25-32
Keyword TETRA_/_
Element number
Material number
Number of Gauss points
Specify 4
version/option
Blank
Node 1
Node 2
Node 3
Node 4
Node 5
Node 6
Node 7
Node 8
version/option
Blank
Node 9
Node 10
version/option
1-8
9-16
17-24
25-32
33-40
41-48
49-56
57-64
Keyword TETR4_/_
Element number
Material number
Node 1
Node 2
Node 3
Node 4
Number of Gauss points.
Specify 1
SIMULATION CONCEPTS
Mapping Files
Format
Name
A8
I8
I8
I8
I8
I8
I8
I8
NUMT4
NUMMAT
N1
N2
N3
N4
NGAUSV
version/option
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
325
Format
1-5
A4,X
Name
I8
NPAR
Columns Item
Format
Name
1-8
9-16
I8
I8
KVARV
KMTYV
I8
I8
I8
IPLNV
IPMSV
IPTMV
6-13
version/option
17-24
25-32
33-40
version/option
Format
Name
1-13
14-26
27-39
40-52
53-65
66-78
E13.0
E13.0
E13.0
E13.0
E13.0
E13.0
PAR1
PAR2
PAR3
PAR4
PAR5
PAR6
Parameter 1
Parameter 2
Parameter 3
Parameter 4
Parameter 5
Parameter 6
version/option
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
326
PAM-STAMP 2G 2012
2012 ESI Group
Notes:
Values for each shell variable data block in card 7 are specified in a series of
nested loops as indicated below.
num 0
for i 1, 2, , NVAR
num num 1
Specify value num
end
end
end
NVAR
LVAR(i ).
i 1
Values for each volume element variable block are specified in a series of nested
loops as indicated below.
num 0
for i 1, 2, , NVARV
end
NVARV
i 1
SIMULATION CONCEPTS
Mapping Files
LVARV (i ).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
327
Shell variable description parameters for the standard shell variables (card 6b) are
listed below.
Variable
Shell variable description parameters
Keyword KVAR KNP KMTY IPLN IPMS IPTM
THIC
1
0
1
1
0
0
PLAS
1
1
1
0
0
0
STRS
5
1
1
-1
1
-2
STRN
6
0
0
0
0
0
ORTH
2
0
0
0
0
0
FIB1
2
0
0
0
0
0
FIB2
2
0
0
0
0
0
STF1
1
0
0
0
0
0
STF2
1
0
0
0
0
0
KINH
3
1
1
-1
1
-2
CRAC
186
0
0
0
0
0
DAMG
1
1
1
0
0
0
Shell description parameters can assume arbitrary values for user variables but must
match values specified by the USR_MAP_INIT_VAR FORTRAN interface for
compatibility with the Export and Import options (see User Mapping section of the
Solver Notes Manual).
Standard values of the volume element variable description parameters (card 6b) are
listed below.
Variable
Keyword
PLAS
PORO
IPTMV
0
0
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
328
PAM-STAMP 2G 2012
2012 ESI Group
3
y
x
y
1 x
For quadrangles :
For triangles :
-x is on edge 1-2
PLAS
STRS (1) STRS (2) STRS (3) STRS (4) STRS (5)
0.1
0.41
0.01
0.01
0.01
0.01
0.2
0.42
0.02
0.02
0.02
0.02
0.3
0.43
0.03
0.03
0.03
0.03
PORO
0.6
18
15
17
16
Units:
Mass
kg
Time
ms
SIMULATION CONCEPTS
Mapping Files
Length mm
2
BT Element
14
11
13
12
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
329
AMAP
10
2
NAME
simple part
VERS
PSOL
2005
MATR
4
12
0.
0.
0.
0.
0.
0.
0.
0.
10.
10.
10.
10.
3
1.
0.
0.
100.
UNIT
1
0.001
NODE /
1
NODE /
2
NODE /
3
NODE /
4
NODE /
11
NODE /
12
NODE /
13
NODE /
14
NODE /
15
NODE /
16
NODE /
17
NODE /
18
SHELL /
1
PLAS
6
1
1
STRS
6
5
1
0.1
0.01
0.02
SOLID /
1
PLAS
0.
1.
0.
0.
0.
0.
1.
0.
1.
0.
10.
0.
10.
20.
30.
20.
30.
20.
30.
20.
30.
1
0.001
0.
0.
10.
10.
0.
0.
10.
10.
0.
0.
10.
10.
3
1
0.2
0.01
0.43
2
11
-1
1
0.3
0.42
0.03
1
12
13
-2
0.41
0.02
0.03
14
0.01
0.02
0.03
15
16
0.01
0.02
0.03
17
18
5
1
PORO
0
0.6
5
1
0.5
2 - Example ASCII mapping file is given below with and without STRS export: (case of 3 integration points
through thickness and one gauss point in plane)
AMAP
6
11
2
TITL
results
NAME
blank
TJOB
standard
DATE
DATE
08/06/19
VERS
PSOL
2008
HOUR
6094
6403
17/41/54
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
330
PAM-STAMP 2G 2012
2012 ESI Group
COM1
COM2
COM3
COM4
COM5
COM6
MATR
4
0.100000E+01
0.000000E+00
0.000000E+00
0.000000E+00
UNIT
1
0.100000E-02
NODE /
107925
NODE /
107927
NODE /
107928
NODE /
107929
NODE /
107931
NODE /
107933
NODE /
107936
NODE /
107937
NODE /
107938
.
.
.
SHELL
SHELL
SHELL
SHELL
SHELL
SHELL
/
/
/
/
/
/
122419
122420
122421
122422
122423
122424
.
.
.
THIC
0.000000E+00
0.000000E+00
0.100000E+01
0.000000E+00
0.100000E-02
0.58668555E+03
0.58782104E+03
0.58305115E+03
0.58441455E+03
0.58464154E+03
0.58509589E+03
0.58577710E+03
0.58600409E+03
0.58623120E+03
1
1
1
1
1
1
107983
107979
107982
107984
107985
107986
107982
107983
107984
107985
107986
107973
107974
107974
107974
107974
107974
107974
-1
-2
0.21162048E+04
0.21159895E+04
0.21168889E+04
0.21166318E+04
0.21165891E+04
0.21165037E+04
0.21163757E+04
0.21163333E+04
0.21162908E+04
0
0
0
0
0
0
integration
points on
thickness
3
3
3
3
3
3
1
1
1
1
1
1
gauss points
6
1
PLAS
6
1
STRS
6
5
STRN
3
0.000000E+00
0.100000E+01
0.000000E+00
0.000000E+00
3
0.100000E+01
0.26026860E+04
0.25928909E+04
0.26340300E+04
0.26222744E+04
0.26203169E+04
0.26163989E+04
0.26105220E+04
0.26085627E+04
0.26066021E+04
6
0
0
0
0
0
0.500021E+01 0.318013E-03 0.318013E-03 0.318013E-03-0.401391E-01 0.225439E-01
-0.218759E-01 0.000000E+00 0.000000E+00-0.401391E-01 0.225439E-01-0.218759E-01
SIMULATION CONCEPTS
Mapping Files
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
331
plas3(upper)
0.495450E-03
sxx2
0.115600E+00
syy3(upper)
0.573983E-01
exy(upper)
0.233655E-03
sxx1(lower) syy1(lower)
0.115600E+00 0.573983E-01
syy2
sxy2
0.573983E-01 0.163558E-01
sxy3(upper) syz3(upper)
0.163558E-01 0.000000E+00
exx(lower)
eyy(lower)
0.413814E-03-0.191335E-05
exx(upper)
0.413814E-03
exy(lower)
0.233655E-03
Remark:
SIMULATION CONCEPTS
Mapping Files
USERS GUIDE
(released: Oct-12)
332
PAM-STAMP 2G 2012
2012 ESI Group
USER-DEFINED ATTRIBUTE
Purpose
The purpose of the User-defined attribute is to allow the user to access solver functions
which are not available in the graphical user environment. This may be to access solver
functions which are part of the PAM-SYSTEM Solid Core Library (which is the
shared part of ESI-Groups Computational Structural Mechanics solver family), but
normally associated with another product e.g. PAM-CRASH 2G.
This also allows ESI to develop and deliver updated solver functionality without the
need for a matching new graphical interface.
The User-defined attribute is considered an advanced option, and should only be used
with a thorough understanding of the option and its limitations.
As this function allows the user to access all CSM solver functions, it is the users
responsibility to ensure that the input remains consistent. For example only stamping
materials and contacts will have been developed to be compatible with Adaptive
meshing, and as such, the use of un-tested combinations of functions cannot be
guaranteed.
Data Set-up
In order to define a User-defined attribute, the user should add this as a global attribute
in each stage of a calculation.
In the first section, the first four (4) cards are automatically written and must not be
altered. After this block, the user can add cards as required, following the PAM-
SIMULATION CONCEPTS
User-Defined Attribute
PAM-STAMP 2G 2012
2012 ESI Group
333
USERS GUIDE
(released: Oct-12)
CSM 80 column format. If you require card format descriptions, please contact your
local ESI Group technical support.
-
The ID reservation allows the user to block a range of unique identifiers which will
be assigned by the user attributes, this is in order to prevent conflicts with ID
assigned automatically by the solver for conventional objects and attributes. For
simplicity, we recommend to reserve the IDs from 1 to 1000 for user attributes.
Finally the user must associate the objects in the model with the PART IDs used
in the user attributes.
Operation
The solver will simply use the function exactly as it has been entered, there will not be
any compatibility checking done by the attribute check in the graphical environment.
Any Cartesian kinematics or forces input via the user attribute will not be recognized by
the kinematics check.
The solver will read the PAM-CSM keywords, and the reserved ID range. Any Userdefined attribute will over-ride a standard input if assigned to the same object ID.
If the user calls a solver function that is not a default part of the used product, a specific
license for such a function may be required.
SIMULATION CONCEPTS
User-Defined Attribute
PAM-STAMP 2G 2012
2012 ESI Group
335
USERS GUIDE
(released: Oct-12)
ANALYSIS TOOLS
CONTOURS
Available contours
Contours list
Contours are one way of analyzing the results of simulation. Several types of contours
are available, here are the main ones:
-
Thickness
Strains:
and thinning: for shell elements of the deformable part (blank or tube)
The principal major and minor strains are observed in order to determine the
zones with maximum traction or compression strains. Visualizing the
associated vectors can be very useful to determine the principal directions.
The strain mode makes it possible to know the type of stress (simple
traction, bi-axial traction, restrained) to which a zone is submitted.
The plastic strains enable the sheet hardening hence the consolidation of
the blank to be assessed.
Stresses:
stresses are essential to analyze the stretching of the part as well as the
risk of waves formation. They usually indicate what will happen with the
springback, especially when analyzing them on fibers.
FLD:
Kinematics
Draw depth:
Distance:
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
336
Numerical:
PAM-STAMP 2G 2012
2012 ESI Group
level.
-
all these contours help analyzing the contact between blank and tools or a
specific zone of tools. This is used for external parts that should not be marked by
the radii of the tool to avoid shape defect. It can also be interesting information for
the tools wear.
Contact:
Pressure:
Marks:
Detachment:
Energy:
this group of contours gives the different energies of the blank (internal,
hourglass, membrane ). It can be used for very specific processes.
Other specific contours like Die compensation or Thermic are available when these
options are activated. See the chapters linked to these options to have information on
the corresponding contour.
Detailed contour description is available in the reference manual.
Options
Variables or vectors may be displayed in 5 different ways according to their type:
-
Normal (scalar):
displays one value per element. For nodal contour like node
velocity or distance, the element value is the middle value of all nodes defining the
element. This visualization is advised for element contour.
Smoothed (scalar):
Banded (scalar):
Isolines
ANALYSIS TOOLS
Contours
icon.
PAM-STAMP 2G 2012
2012 ESI Group
337
USERS GUIDE
(released: Oct-12)
value.
-
Fit in element
(vector): the size of the element delimits the size of the vector.
For each contour, options are available for defining the way the contours will be
calculated. For example with:
-
Location:
Value type:
Object link:
to define the object linked to the contours (tools object for the marks)
The display of isovalues can be modified in the Legend Configuration dialog box.
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
338
PAM-STAMP 2G 2012
2012 ESI Group
Stress
Stresses are calculated by element, and should be displayed by elements (Normal
option).
From plane stress tensor values (xx, yy, xy) in top and bottom integration points, the
main values and directions are calculated.
-
The same values (without the direction) can be visualized with the option
Values/Major or Values/minor.
Values/Equivalent
Hill 48's law for orthotropic entities as per HILL 48's law with isotropic
hardening,
Lemaitre/Chaboche's law for orthotropic entities as per HILL 48's law with
kinematic hardening,
For the membrane fiber, the main values and directions are calculated from the
following tensor: (xx top+ xx bot )/2 ; (xy top+ xy bot )/2, (yy top+ yy bot )/2. top and
bot correspond to the values in the top and bottom integration points.
Top and bottom fibers depend of the normal orientation of the element.
Strain
Strains are calculated by element, and should be displayed by elements (Normal option).
-
From plane strain tensor values (xx, yy, xy) in top and bottom integration points, the
main values and directions are calculated.
-
The same values (without the direction) can be visualized with the option
Values/Major or Values/minor.
ANALYSIS TOOLS
Contours
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
339
The strain mode enables the type of constraint to which the element is submitted to
be known (simple traction, bi-axial traction, restrained).
-
For the membrane fiber, the main values and directions are calculated from the top and
the bottom values.
Top and bottom fibers depend of the normal orientation of the element.
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
340
PAM-STAMP 2G 2012
2012 ESI Group
Purpose
The user can define his own contour. The user-defined contour is saved in the
configuration file, and is available for all the projects. It can be shared also by all the
users if it is saved in the configuration file of the installation.
The user contour is based on existing contours, on which functions are applied. A user
defined contour can be a combination of several contours. It can also be based on
contour values at different states (absolute number of state or relative, using for
example current state and previous one).
Zone contour
This type of user contour displays zones defined by combination of contours values
compared with fixed limit. It can be used for analyzing complex behavior like surface
defect area that need multiple analysis of contours.
Zone contour are created using the Zone functions in the User contour editor. The user
defines each zone he wants to analyze with the following parameters:
-
1st contour
2nd contour
ANALYSIS TOOLS
Contours
PAM-STAMP 2G 2012
2012 ESI Group
341
USERS GUIDE
(released: Oct-12)
Example:
Zone ("zone1",[THINNING]>0.02 & [STRAIN_MINOR /FIBER = "MEMBRANE"
/VALUE_TYPE="TRUE"] < 0 )
+
Zone ("zone2",[THINNING]>0.02 & [STRAIN_MINOR /FIBER = "MEMBRANE"
/VALUE_TYPE="TRUE"] > 0 )
Split function
This function allows splitting a contour automatically in zones from the limit values
defined by the user.
Example:
Split (" thinning", [THINNING /VALUE_TYPE="TRUE"],-0.05, 0.2)
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
Legend
Legend Options
ANALYSIS TOOLS
Contours
342
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
343
USERS GUIDE
(released: Oct-12)
Double clicking on the legend or use the Legend options access, the Scalar contour
legend menu is displayed. Lots of options are available to configure the legend and the
contour display. It is possible for the user to:
-
Define the maximum and minimum value of the contour display and to select
the color above and below these limits.
Define the number of color graduation for the contour and the number of
decimal written in the legend
The configuration is defined for the displayed contour and it is not saved in the project
or in the configuration file. When displaying another contour, the default parameters are
again used. If the user wants to save the configuration of the contours he should used
the preset option.
Following options can be customized and saved in the configuration file:
-
Display the minimal and maximal values for the active state
Display the minimal and maximal values for all the loaded states
Display the labels of the entities corresponding to these minimal and maximal
values.
Highlight the entities that delimit the range. This can be used for finding easily
mesh quality problem.
They are available for all projects and can be shared by all the users (if they are saved in
the configuration file of the installation).
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
344
PAM-STAMP 2G 2012
2012 ESI Group
Save the preset with the Contour display parameter presets menu, using
Select the preset he wants to be displayed from the Apply preset access. The
name of the preset is written below the name of the contour in the Legend.
ANALYSIS TOOLS
Contours
PAM-STAMP 2G 2012
2012 ESI Group
345
USERS GUIDE
(released: Oct-12)
Histogram
For each displayed contour, it is possible to have the histogram of the contours,
activated from the Legend.
Several Histogram Options are available:
-
The zones can be defined, either link to the legend, by ratios or by values defined by
the user.
The ratio or the sum can be computed with different ways: by surface, by Mass, by
Length, by values or by entities numbers.
Display options are also available, like the Background color, the size .
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
346
PAM-STAMP 2G 2012
2012 ESI Group
With the Multiple contours display it is possible to display in one click several 3D view
with different contour in each 3D view. It can be used for analyzing complex behavior
like surface defect area that need multiple analysis of contours or for analyzing rupture
using in the same time the FLD and the thinning criteria.
The Multiple contours displays are saved in the configuration file and can be used for
any project to analyze a phenomenon.
The 3D view that are created are automatically customized to have the same visibility
(object display, positioning of the model), and are linked together for the 3D
movements.
ANALYSIS TOOLS
Contours
PAM-STAMP 2G 2012
2012 ESI Group
347
USERS GUIDE
(released: Oct-12)
Add or remove contours in the group. The contours can be saved with preset.
To display a Multiple contour display, the user opens the menu and click on the group of
contours
The Custom Commands are saved in the configuration file and can be used for all the
projects, or can be shared between users.
To put contours in Custom command, the user has to:
-
To create a new button, defining its display, the tool tip, and the action linked to
the button. An easy action is the display of the contour as it is defined (with the
preset).
ANALYSIS TOOLS
Contours
USERS GUIDE
(released: Oct-12)
ANALYSIS TOOLS
Contours
348
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
349
Definition
A point in a bi-dimensional space is associated to each element. The abscissa is the
minor strain of the element; the ordinate is the major strain of the element. All these
points constitute the strain forming limit diagram. The FLD diagram is displayed in a
2D window and is juxtaposed to the 3D window where the same results are displayed
onto the structure.
majorPlan Strain
Deep drawing
Stretching
minor
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
USERS GUIDE
(released: Oct-12)
350
PAM-STAMP 2G 2012
2012 ESI Group
This diagram enables the user to evaluate the risks of rupture or necking by comparing
the position of these points to one or several limit curves (which correspond to necking,
rupture or to other curves taking into account a safety coefficient).
For volume blank the abscissa is the minor in plane strain and the ordinate the major in
plane strain.
Options
The FLD can be displayed with strains or with stresses. Usually strains are used since
it is easier to define experimentally the Forming Limit Curve for strain than for stress.
But the FLD by stresses is useful because the analysis depends less on the path (see
next paragraph). The FLD Diagram is based on True Strains (not engineering Strains)
The FLD can be analyzed for each fiber (membrane, lower and upper), that can be
displayed separately (Zones by FLC or Zones by Quality) or simultaneously (Rupture
risk). If several fibers are displayed simultaneously, the value of the element in the 3D
view is the maximum risk of the fibers displayed (i.e. the fiber located most above the
curve).
For a given material it is possible to use a Forming Limit Curve (FLC) which separates
the diagram into two zones: above the curve, the points correspond to elements in
rupture. From this diagram and using the FLD, several options are available:
-
Zones by FLC:
Zones by quality:
only).
Zone 2: excessive thinning. Points located between the forming limit curve and
the same curve decreased of 10% of the curve value at x=0. The percentage can
be modified by the user
Zone 4: insufficient stretching. Points located inside the circle with its center as
the origin and with a radius value of 0.002. It can be modified by the user
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
PAM-STAMP 2G 2012
2012 ESI Group
351
USERS GUIDE
(released: Oct-12)
Zone 5: wrinkling tendency. Points located above the y=-x straight line and
under the y=((-1-Rm)/Rm)*x straight line (Rm = Average Lankford coefficient).
Zone 6: strong wrinkling tendency. Points located under the y=-x straight line.
The contour quantifies the "risk of rupture" per element. There are
several possibilities for this contour display:
Rupture risk:
Absolute: (as v2005 and earlier) works by measuring the distance d of the point
associated to the element to the FLC selected as reference. A negative value
corresponds to a point below the curve, positive to a point above. The Rupture
risk can be displayed as absolute or relative value for the strain diagram.
Note:
If the point is out of the definition domain of the FLC, the associated element
will have a No Value.
FLC
The FLC is usually an experimental curve defined for each material and thickness
range. It is possible to use an approximate FLC calculated with Keeler model, but in
that case the results are less precise and must be cautiously analyzed.
Keeler law
This Forming Limit Curve has been used for about twenty years and has yielded
numerous successful results. It must be noted, however, that this empiric formula was
obtained from experimental trials on standard steel test specimens and that the
thicknesses never exceeded 5mm. As for new steels, the Keeler FLC seems to be below
the experimental curves and is therefore rather restrictive.
Important:
-
The validity of the Keeler law is not verified for steel with a thickness in excess of
5mm.
Do not draw hasty conclusions when applying the law to new steels (deep drawing
steels, high tensile steels, high strength steels, Dual-Phase steels...). It might
underestimate or overestimate the forming capabilities of these new materials.
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
USERS GUIDE
(released: Oct-12)
352
PAM-STAMP 2G 2012
2012 ESI Group
Notes:
If the point is on the left of the FLC, the curve is continued in the direction of the
first segment. If the point is on the right of the FLC, the curve is continued by
the line Y=X.
The Create a FLC button brings up the Curve Plotter dialog where a Forming
Limit Curve can be created. On a more general basis, the curve plotter can be
used independently to edit all types of curves (modified, destroyed, imported,
and exported).
Configuration
The FLD can be customized with several options available from the right-click menu of
the 2D graphic window:
-
Fit Display:
Zoom Out:
Create a FLC:
the diagram.
-
Display options:
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
PAM-STAMP 2G 2012
2012 ESI Group
353
USERS GUIDE
(released: Oct-12)
Draw Y=X:
Color of curves:
Color of points:
Background color, Line width, Shape of points, Axes style: these options configure
the display of the diagram.
It is also possible to use the Camera toolbar to perform zooms in the diagram
Notes:
The total interactivity between the diagram and the tri-dimensional model
enables at any time to link the points of the diagram with a zones of the blank
and vice versa.
The single selection and the screen area selection of elements are possible
directly in the diagram. This makes it possible, namely, to isolate risk points in
by selection and also inside an object.
Strain path
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
USERS GUIDE
(released: Oct-12)
354
PAM-STAMP 2G 2012
2012 ESI Group
Strain path displays as a curve the values reached by the major strain / stress and minor
strain / stress of an element during all the computation states
FLC analysis as described before is exact for straight strain paths. Non linear path are
qualitative effect on rupture or necking. So it is interesting to check this linearity
Options
-
Linearity check:
FLD window:
the way the path is displayed in the FLD window is selected. The user
can either disable this display or enable it with or without clearing any previous
paths before adding a new one.
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
PAM-STAMP 2G 2012
2012 ESI Group
355
USERS GUIDE
(released: Oct-12)
ANALYSIS TOOLS
Forming Limit Diagram (FLD)
USERS GUIDE
(released: Oct-12)
356
PAM-STAMP 2G 2012
2012 ESI Group
DRAW-IN TOOLS
A draw-in analysis can be done for analyzing the flow of material on the border of the
blank.
Draw-in Analysis
The aim of the draw-in functionality is to analyze some specific profiles. In top view,
the profiles are straight lines, limited by a reference contour (usually the initial blank
contour) and the blank sheet contour (free edges). The top view is defined by a
reference normal (which is usually Z). The planes in which profiles are built are defined
by a point (also called measure point), a measuring vector, and the reference
normal. These lines are projected on the die surface to obtain 2D geodesic lines and
we compute their length. This functionality is available in any post-process state.
This function is available in post processing through the menu Analysis and Reports as
shown below. It opens the Draw-in dialog box.
ANALYSIS TOOLS
Draw-In Tools
PAM-STAMP 2G 2012
2012 ESI Group
357
USERS GUIDE
(released: Oct-12)
Global parameters
The reference:
The drop down menu allows the user to select from Blank contour in post (default) 3D
curve, Drawbead, or Die entry line as the reference object from which the draw in will be
computed.
The intersection of the measure plane and this contour gives the first extremity of the
geodesic line. This contour is a 3D curve (built generally from the contour of the blank
in another state of the analysis). By default the contour can be the first 3D curve found
in the model. When switching reference contour the computed profiles are removed. All
measure planes remain unchanged. The user can click Compute to update the geodesic
lines.
ANALYSIS TOOLS
Draw-In Tools
USERS GUIDE
(released: Oct-12)
358
PAM-STAMP 2G 2012
2012 ESI Group
Notice that the 3D curve is automatically created when the reference contour is the
Blank contour in post. It is put in a new object Reference Contour.
To use the contour of the blank from another project (or from the setup), the 3D curve
must be exported from the original project and imported into the post-processing
module where the draw-in values will be plot.
The blank object:
The user can select from the drop-down menu the blank object in the state from which
the measurement should be made. If a different state is selected, the new outline (free
edge) is displayed, and the user should click the calculate button to make new
measurements of this state & display them.
The free edges of that object are the contour to analyze. The measure points are on that
contour. A point on that line is the 2nd point of the geodesic line. When switching blank
objects, the computed profiles are removed. All measure planes remain unchanged but
measure points are recomputed by intersection of the plane with new free edges. The
user can click Compute to update the geodesic lines.
The reference normal:
This vector is the normal of the reference plane (top view). This plane is used to set the
measuring vectors. A measure plane is defined by the measuring vector, the reference
normal and the measure point (on the blank contour). The standard vector custom
control provides all capabilities needed.
The die object:
All segments joining the reference contour to measure points are projected on that
object in the direction of the reference normal. Consequently, all geodesic lines are on
the die objects surface. When switching blank object, the computed profiles are
removed. The user can click Compute to update the geodesic lines.
Planes definition
The user can select from the drop-down menu, the method to be used for defining the
measurement planes, this can be done by Number of planes, Interval between planes,
maximum angle and by Pick points.
Planes are built using the reference normal (set as global parameter), the measuring
vector and a point on the blank border.
Measure vector:
By default the planes will be calculated as orthogonal to reference, but they can be
switched to Orthogonal to blank, or Directional. In case of directional, the user must
define the directions as below
This vector gives the direction of the sample. It is used to build the measure plane at the
next point definition.
ANALYSIS TOOLS
Draw-In Tools
PAM-STAMP 2G 2012
2012 ESI Group
359
USERS GUIDE
(released: Oct-12)
Measure points/planes:
These points are on the blank contour. There are four ways for setting the points. One
mode is manual (pick points), the other three are automatic:
-
Pick points:
The user can pick a 3D point on the blank contour to delete or create a measure point.
The standard position-picking tool is available (points, nodes, center of edge, etc ..). At
the picking, the measure point is created only if the reference normal and the measuring
vectors are correct (not null). You should pick on the blank, close to the contour. The
direction of the measure vector is used for localizing the point or node on the border.
To delete a plane in 3D, use the standard picking of point. The plane attached to the
closest point is erased.
-
Automatic:
The first mode is Set planes number. The default is using the All around toggle
on, this will distribute the planes evenly around the outline, alternatively, the
user can set the number of planes he wants to create between 2 planes he has
previously built. The 2 planes must be selected in the 3D window (or in the drop
list) and have the same measuring vector.
The second mode is Set interval. The default is setting the All around toggle on,
this will distribute the planes evenly around the outline, alternatively, the user
sets the maximal distance between planes that will be built between 2 planes he
ANALYSIS TOOLS
Draw-In Tools
USERS GUIDE
(released: Oct-12)
360
PAM-STAMP 2G 2012
2012 ESI Group
has previously built. The 2 planes must be selected in the 3D window (or in the
drop list) and have the same measuring vector.
The third mode is Set angle. The default is setting the All around toggle on, this
will distribute the planes evenly around the outline, alternatively, the user sets
the maximal angle between blank contours segments (in the plane normal to the
reference direction). A plane is built if the angle between blank contours
segments is higher than the maximal value.
Remark:
ANALYSIS TOOLS
Draw-In Tools
Both point coordinates and vector coordinates can be edited, deleted (<Del>
key, TAB) directly in the list. If any graphical information is linked to the
current edited line, it must be updated (modified, deleted etc).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
361
Functionalities
Compute draw-in:
This is the main action button. If at least one measure plane is defined, it will build and
project the line (between the measure point and the reference point) on the die object.
The projection is done in the direction of the reference normal. To compute the
projection we can use the section capabilities available for options profiles and check
die sections. The 3D geodesic lines are then displayed with 3D text mentioning their
length etc
Remark:
Top view:
Click this button to change the camera position and view the objects in the reference
normal direction. Once draw-in is reported in the 3D it is a shortcut to 2D
representation.
Print an image:
The goal of the draw-in functionality is to print out a view with annotations. Images
can be saved using the standard Export / Images available in the Project menu.
Display labels:
A toggle is provided to display or not display the blank and reference contour labels in
the 3D view
Display values:
Depending on the unit system in use, and size of part, the user may wish to adjust the
number of decimals which are displayed in the 3D view.
Highlight Reference:
When closing the dialog, all planes and annotations are lost.
ANALYSIS TOOLS
Draw-In Tools
USERS GUIDE
(released: Oct-12)
362
PAM-STAMP 2G 2012
2012 ESI Group
BLANK SHIFTING
Purpose
This option enables creating automatically several projects containing blank definitions
that are variations of an original blank mesh from the current project.
The new projects that are created with the modified blank have the same attributes as
the original one.
Data Setup
Conditions
You must be in the setup module of the reference project. It must correspond to the
setup of the forming stage. The closing is already done and the blank is closed between
die and binder.
Autopositionning attribute must be defined and the recomputed toggle must be set in the
control attribute of the global object, because the tools may move before the beginning
of the computation (due to the blank movement) and the final stroke will have to be
recomputed.
ANALYSIS TOOLS
Blank Shifting
PAM-STAMP 2G 2012
2012 ESI Group
363
USERS GUIDE
(released: Oct-12)
Once variations are defined the corresponding projects are created when clicking on
A directory path is requested for storing the new projects. For each variation, a project
is built containing the new blank. The names of the projects are
referenceprojectname_var_i where referenceprojetname is the name of the
current project and i is the variation number (starting at 1).
The variations are stored in the reference project in which they are defined. Then these
variations can be run again if attributes are modified in the reference project. Variations
can also be modified and applied again.
Location
Size
Note:
The Preview button allows the user to see the blank outline which is not
projected on the projection object but only translated as specified in the
variation.
Location variation
The displacement is defined by a vector in a specified coordinate system. The global
blank is shifted based on the vector direction and magnitude.
ANALYSIS TOOLS
Blank Shifting
USERS GUIDE
(released: Oct-12)
364
PAM-STAMP 2G 2012
2012 ESI Group
The direction is projected on the blankholder surface or die surface (projection object)
outside the blank, taking into account the thickness of the blank. This action is done
incrementally so that the length of variation is the geodesic length on the blank and
projection surface. Internal free edges are computed and do not move.
Size variation
Four nodes have to be specified and for the border between these nodes, a value of
translation is given.
The blank outline is divided into 4 segments (limits are the nodes specified as corners in
the properties).
For each segment, a main translation is computed based on the distance given by the
user and the global normal direction of the segment.
For each corner, the translation is the sum of the main translation of its two segments.
Along the segments the translation is smoothed, based on translations of the corners.
Inside the blank, a translation vector is computed locally based on translation values and
distance to segments.
Similarly to location-type variations, this direction is projected on the blankholder
surface or die surface outside the blank, taking into account the thickness of the blank.
This action is done incrementally so that the length of variation is the geodesic length
on the blank and projection surface.
There must be no internal free edges for size variation. For location variation,
internal free edges are accepted when they are close to the blank border (within
about 4 times the blank variation) but problems may occur due to element distortion.
Some shapes like U shape cannot be used: the angle between normals to the blank
and direction of shifting must be more than 45.
If the element size is reduced (due to internal free edges) so that the minimal time
step decreases by more than 35%, the project based on this variation is discarded.
Note that variations are done on the closed blank. Outside its initial contour, the blank is
projected on the projection object so that, if there is a distance between tools and blank
(tools not closed) an abnormal angle may appear.
ANALYSIS TOOLS
Blank Shifting
PAM-STAMP 2G 2012
2012 ESI Group
365
USERS GUIDE
(released: Oct-12)
It is possible to filter the information levels, to see only Errors, Warnings, or all
Information
It is advisable to check the solver output messages at the end of each calculation,
NORMAL TERMINATION at the end of the listing should always appear; if it does not,
there is an indication that the calculation is either incomplete, or has some error.
A search facility is provided to assist in finding specific characters in the listing file.
History Curves
In addition to the contour display of results, other
result data is read as History Curves. Typically
history curves are used for specific results where
the history of evolution is important. The evolution
can be plotted against Time or Progression.
The usual results a user may wish to examine in
this way are:
-
ANALYSIS TOOLS
Solver Analysis Tools
USERS GUIDE
(released: Oct-12)
366
Marks
Contact marks
Marks enable the user to identify the blank
nodes which are or were in contact with a set
of elements during the calculation. This set of
element (for example tools fillet) must be
defined beforehand in the set-up, putting them
in an object with the Node marks option
activated in the Post analyze attribute.
Marks are available only with Accurate
contact.
ANALYSIS TOOLS
Solver Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
367
USERS GUIDE
(released: Oct-12)
Drawbead marks
Drawbead marks enable the user to identify
the blank elements which are or were in
contact with drawbeads during the
calculation. These drawbeads must be
identified beforehand in the set-up, activating
the Node marks option in the Post analyze
attribute.
Drawbead
Marked Blank
Drawing direction
ANALYSIS TOOLS
Solver Analysis Tools
USERS GUIDE
(released: Oct-12)
368
PAM-STAMP 2G 2012
2012 ESI Group
Element elimination
It is possible to have in post-processing
elimination of elements, to show the rupture.
This element elimination is based on criteria
defined by the user is the set-up. The user
defines the element elimination attribute on the
blank (or part of the blank) and activates the
criterion.
The elements that are eliminated are put in the
Others visibilities in post-processing, but are no
more picked by the solver for the following
stages simulation.
Notes
The eliminated elements put in Others should not be removed. There are used
for flattening, follower lines or other user interface analysis options.
The eliminated elements put in Others should not be picked in the following
stages, since they can no more be calculated by the solver.
ANALYSIS TOOLS
Solver Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
369
USERS GUIDE
(released: Oct-12)
Section forces
Section forces (and moments) give the sum of forces (or moments), applied by elements
of an object (object E) on nodes of another object (object N), having the Post
analyze/Section forces attribute. Because these forces are internal forces, the nodes of
object N must belong to the elements of object E to obtain a non nil resultant force.
It is also possible to have the section forces applied on nodes having kinematics
definition (Boundary conditions on points or Cartesian kinematic attributes), such as
locking nodes of blank during implicit springback for instance. In that case the forces
will be calculated on these nodes only.
ANALYSIS TOOLS
Solver Analysis Tools
USERS GUIDE
(released: Oct-12)
370
Node object
Post-processing
ANALYSIS TOOLS
Solver Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
Element object
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
371
There are also additional tools to make quick radius and angle checks in 2D section
windows.
More detailed measurement tools are also provided in the Analysis Dockable menus,
these are:
Distance
The user can select the entity type, to select node or position and also the co-ordinate
system in which to measure. The use of the analysis functions does not display the
measure in the 3D window, it is reported in both the console & the menu page.
Angle
The user can select to measure Radius & Angles from 3 points, or Angle between 2
vectors. Again there is a choice of entity to select, either Node or Position, and the coordinate system in which to perform the analysis.
Entities
The user can select an entity for analysis. The data given will depend on the entity
selected. Valid choices are Node, Edge, Element, 3D curve, Object, Surface
Info Pointer
The Info Pointer can be toggled on and off via the view menu, with the shortcut key
F10. When activated, the info pointer will give an information display in the lower
status bar about the highlighted entity in the 3D view. It will display entity identifier,
and active contour value.
ANALYSIS TOOLS
User Interface Analysis Tools
USERS GUIDE
(released: Oct-12)
372
PAM-STAMP 2G 2012
2012 ESI Group
Kinematic Check
Check of the attribute definition in the 3D view can be done using the Kinematic Check
option available from the Attribute tree menu and from the Analysis page:
It will display in the 3D view the displacement of the tools from the Autopositioning
and Cartesian kinematics definition.
Animation
Animation of results can be made from the Analysis dockable dialog box, or from the
Multistate & Animation toolbar.
Standard animation
The standard animation is used for viewing an animation of model results, with or
without contours. This type of animation is compatible with all options, and must be
used for flattening and follower line analysis.
Fast animation
The Fast animation offers a faster way to load the results files for animation of very
large models, or standard models on computers with limited memory. It is a less
memory intensive animation type, but has a few limitations, as a result it cannot be used
for flattening and follower lines.
ANALYSIS TOOLS
User Interface Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
373
USERS GUIDE
(released: Oct-12)
Multistage animation
It is possible to make a continuous animation
of a complete multistage simulation. By right
clicking on the results label, it is possible to
Include Multistage results from such a
project, or to include project for example if
import computed model has been used rather
than Multistage.
Movie creation
Whilst an animation type is playing, it is possible to export the animation directly to a
movie file (AVI format), using the Project, export, animation, menus. The user can
select to resize the movie frames, change the background colour to white, use raw or
compressed format, and select the colour depth. This allows the use to tailor the movie
file size & quality to his needs.
Flattening
The functionality is provided to perform a Flattening analysis. The purpose of this is
to project a curve; typically a trimline, or a limit of visible surface line on to the
deformed blank shape in the final state, after projection, the user can go backwards
through an animation (not Fast animation) in order to see where the material had started
from on the flattened or initial blank shape. This will help develop blank shapes, and
cost estimating.
ANALYSIS TOOLS
User Interface Analysis Tools
USERS GUIDE
(released: Oct-12)
374
Follower Lines
ANALYSIS TOOLS
User Interface Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
375
USERS GUIDE
(released: Oct-12)
Sections
Plane management
There are several tools for managing the plane
section (creation, copy, deletion, deletion of all, and
selection). New planes are created from the
button and displayed in the planes list.
Plane creation
ANALYSIS TOOLS
User Interface Analysis Tools
USERS GUIDE
(released: Oct-12)
376
PAM-STAMP 2G 2012
2012 ESI Group
Plane modification
Sections plans already created can be then modified interactively using the virtual
thumbwheel, or positioned at precise locations & orientations depending on the
requirement.
The default behavior for modifying sections plane is the quick 2 point method, in which
the section is always cut through the two points and in the die line
.
Model Cutting
The user can cut sections in the model at any time and in any module. These sections
can be standard 2D sections, or 3D sections. If a contour is displayed it will also be seen
in the 2D section
The user must:
-
Select the plane in the list to use for cutting the model, by putting it as Model cutting
plane. This has to be done only if there are several existing section planes. The
section plane activated for cutting is displayed in red in the list.
It is then possible to select the preferred display type for section planes; box,
transparent, grid or with name. Several options allow the user to change the line
weighting to improve visibility of sections in large models, or to adjust the thickness of
the section according to active contour value.
Section line
It is possible to see section lines. These graphics lines represent the intersection of the
objects (all objects or selected objects) by the selected section planes. There are
interactive and link to the objects and section planes.
A small sign before the section plane indicates if a section line is available. The
option Set/unset as section lines plane enables to display or not section line for each
plane.
ANALYSIS TOOLS
User Interface Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
377
Section as 3D curve
Section can be exported as 3D curves object suitable for exporting to CAD via iges
export menu. When being saved as 3D curves, 3D curves become independent to the
section plane and are not automatically updated when section plane are modified.
3D curve can be exported from:
-
Selected section plane: the user selects a plane in the list and use the export sections
to from the
button
Cutting plane (red plane in the list) using the Export to from
button
button
ANALYSIS TOOLS
User Interface Analysis Tools
USERS GUIDE
(released: Oct-12)
378
PAM-STAMP 2G 2012
2012 ESI Group
Selected section plane: the user selects a plane in the list and use the export sections
to from the
button
Cutting plane (red plane in the list) using the Export to from
button
button
Advanced option for the contour cut are available only from the Cutting plane
Symmetry Creation
If a model has been running using a symmetry
plane (in order to speed up the calculation time)
it is still possible to re-create the other half of
the model during post processing using the
Symmetry option. Animations and contours can
then be displayed on the entire model
ANALYSIS TOOLS
User Interface Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
379
USERS GUIDE
(released: Oct-12)
User Diagram
Domain
Curves can
Display options are also available, like the Background color, the size .
ANALYSIS TOOLS
User Interface Analysis Tools
USERS GUIDE
(released: Oct-12)
380
PAM-STAMP 2G 2012
2012 ESI Group
Import mesh, choose the STRAIN_MEASUREMENT filter and select the file to be
imported, taking care to check the keep identifiers toggle on.
To display the major or minor strain contours, the imported, scalar value contour
must be used. From the drop down list the user selects either
MEASURED_MajorStrain or MEASURED_MinorStrain. The strains must be imported
from the same file as the mesh itself.
ANALYSIS TOOLS
User Interface Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
381
ANALYSIS TOOLS
User Interface Analysis Tools
USERS GUIDE
(released: Oct-12)
382
Node options:
Bar options:
PAM-STAMP 2G 2012
2012 ESI Group
choose the display shape for nodes, and impose a uniform color
options
-
Vector length:
Lighting:
3D curve options:
Entities highlight:
Special markers:
ANALYSIS TOOLS
User Interface Analysis Tools
PAM-STAMP 2G 2012
2012 ESI Group
383
USERS GUIDE
(released: Oct-12)
SCRIPTING
Purpose
The purpose of scripting is to record actions executed in the graphical user interface,
and to play them automatically. It can be used for creating reports automatically from
data set-up and results of simulation, and for running automatic analyses.
The script file is an ASCII file that can be modified manually.
Script Use
There are two ways of recording and playing script, either using the Scripting toolbar
from PamStamp 2G user interface either by specific launching option of PamStamp 2G
(outside PamStamp 2G user interface).
Record
Launched option
To record a script file PAM-STAMP 2G must be launched with the option save=<filename>. Please note that <filename> must be enclosed in double quotes
( ).
The following shortcut is available in the Start menu on PC/Windows:
Using this shortcut, the file name of the script to save is asked by the launcher dialog.
ANALYSIS TOOLS
Scripting
USERS GUIDE
(released: Oct-12)
384
PAM-STAMP 2G 2012
2012 ESI Group
Toolbar use
A breaking dialog is available if the user wants that the script displays messages during
the script play
Play
Launched option
To play an existing script file, PAM-STAMP 2G must be launched with the play=<filename> option. Here again <filename> must be enclosed in double quotes
( ).
The following shortcut is available in the Start menu on PC/Windows:
It is possible to monitor the execution of a script file 'step by step' by adding a -prompt
option in the command line, in addition to the -play option. Hitting the <Enter> key
will execute the next action (default button of the monitoring dialog). It is possible to
wait for a set time between the execution of each operation with the -delay=<time>
option (where <time> is the time delay expressed in seconds).
Using this shortcut, all the script playing options are available in the launcher dialog:
-
ANALYSIS TOOLS
Scripting
PAM-STAMP 2G 2012
2012 ESI Group
385
File type
USERS GUIDE
(released: Oct-12)
When the script is played, the license warnings are removed so that the script is not
stopped.
Toolbar use
It is important to use the prompt option. If this option is not used, the name of
the new script will be asked to user, but the running script will not be saved. The
save action is done from the moment the user enters the new name.
ANALYSIS TOOLS
Scripting
USERS GUIDE
(released: Oct-12)
386
PAM-STAMP 2G 2012
2012 ESI Group
Using this shortcut, the file name of the script to read and the file name of the script to
save are asked by the launcher dialog.
The same options as in classic recording process are available here.
Recorded Actions
Record management:
At any time it is possible to record the:
-
Project management
It is possible to:
-
Open a project: the name of the project is written in the script file.
Activate a module: only in monostate mode (design, meshing, set-up, result state).
The name of the module is written in the script file.
Change the point of view (by mouse or zoom actions) and the center of rotation. The
translation value, the rotation matrix, the zoom factor and zoom action are written:
Rotation matrix.
Zoom factor.
Define a standard or a predefined point of view. The name of the standard actions
(unzoom, reset, fit) or the name of the predefined point of view are saved.
ANALYSIS TOOLS
Scripting
PAM-STAMP 2G 2012
2012 ESI Group
387
USERS GUIDE
(released: Oct-12)
Change the objects visibilities (without lock feature). The names of the displayed
objects are written in the script file. A flag allows showing or not the Others object.
Activate or deactivate the lights. The default light settings are then always applied.
Display a contour in the active view (all types with all parameters) except Imported
from file. The description of the contour with the options is written in the script file.
Create automatically Keeler FLC. The FLC and the object names, on which material
properties are set, are written in the script file.
Activate FLCs.
Customize:
FLC color
ANALYSIS TOOLS
Scripting
USERS GUIDE
(released: Oct-12)
388
PAM-STAMP 2G 2012
2012 ESI Group
Export mesh. The name, the directory and the type of format are saved.
Export curves in a file. The file name and directory are written in the script file.
Export 3D view as image (all formats). The file name the directory and the image
export options are written in the script file:
Image format.
File name.
Color.
Flags.
Background color.
Export all 3D views (in one or separate files). The same options as above are
available.
Export contour in a file. The file name, the directory and the format type are written
in the script file.
Export FLD view as image. The parameters saved in the script file are the same than
the ones of 3D view image export.
Import mesh. The name, the directory and the type of format are saved.
Analysis tools
It is possible to record the:
-
Creation of one or several history curves (all types with all parameters). The
description of the history curve with the options is written in the script file.
3D curves
ANALYSIS TOOLS
Scripting
PAM-STAMP 2G 2012
2012 ESI Group
389
USERS GUIDE
(released: Oct-12)
Selection
It is possible to record the:
-
Selection of entities by rectangle. The coordinate of the rectangle, the entity type
and the selection mode (add, remove, replace) are saved in the script file.
Options
The -exitiffail command line option lets the user choose the behavior of the
Graphical User Interface when a scripted command playing fails: either the application
exits, returning an error code corresponding to the index (starting at 1) of the command
which failed, or the application displays an error message and lets the user decide
whether to continue or not the execution of the following commands.
ANALYSIS TOOLS
Scripting
USERS GUIDE
(released: Oct-12)
390
PAM-STAMP 2G 2012
2012 ESI Group
REPORTING
Reporting tools allow the user to build manually an HTML report including images and
annotations, a standard description of the simulation setup (process, model and material
description) and tables. Annotations are available for improving the report quality.
Configuration
General overview
An HTML editor must be available on your workstation, e.g. OpenOffice on a SUN
workstation. To be able to launch it through PAM-STAMP 2G, you must first configure
the interface.
Interface configuration
Select the Customize option in the main menu, then the Options item. On the GUI
Parameters tab, define the reporting part:
-
The Files directory is the default directory proposed for creating and saving new
HTML files.
The Editor command is the command typed by the interface for launching the
HTML editor. It must be followed by the FILENAME keyword for asking your
HTML editor to open the current HTML file containing the report.
ANALYSIS TOOLS
Reporting
PAM-STAMP 2G 2012
2012 ESI Group
391
USERS GUIDE
(released: Oct-12)
Reporting Tools
To access the reporting functions, the Analysis menu item Report can be used. A better
solution is to display the Reporting toolbar that containing all the functions for
reporting:
Report selection
It creates/selects the report file (HTML file) to edit. The editor is launched, opening the
file. A new file can be created, or an existing file can be opened or copied (as a
template).
Image creation
The current window is printed in a file. By default, the file is created in the report
directory.
Material description
It concerns the current document (model and module). This description depends on the
loaded module. The list of objects whose material must be described is given (by
default, it is based on the object material attributes if existing). Image format, size and
background for all curves is proposed. A directory path (corresponding to the current
report directory) and a filename are proposed for creating a new HTML file for the
material description. The directory where the file is stored is the new report directory.
Model description
It concerns the current document (model and module). This description depends on the
loaded module. The list of objects to be described is given (by default, all are selected).
A directory path (corresponding to the current report directory) and a filename are
proposed for creating a new HTML file for the model description. The directory where
the file is stored is the new report directory.
Process description
It concerns the current document (model and module). This description depends on the
loaded module. A directory path (corresponding to the current report directory) and a
filename are proposed for creating a new HTML file for the process description. The
stage to report has to be selected.
ANALYSIS TOOLS
Reporting
USERS GUIDE
(released: Oct-12)
392
PAM-STAMP 2G 2012
2012 ESI Group
Table creation
A table can be written in the report file. A directory path (corresponding to the current
report directory) and a filename are proposed for creating a new HTML file for the
table. Either coordinates of nodes or contour on nodes/elements can be plotted in the
table. When choosing to pick objects, all nodes or elements are listed in the table. It is
not well adapted for large objects.
Report Types
It is recommended to create a directory for a report because different files are linked
together and it would be difficult to manage different reports in the same directory.
Two types of report exist:
-
Single HTML file report. In this case, you will insert (via the HTML editor) in the
report file the content of the files written by PAM-STAMP2G (process description,
material data, images, tables, )
Report consisting of a master file containing links to the other HTML files. In this
case, in your browser, follow the links to the files containing the descriptions; they
are not inserted into the main report file.
Creation of Report
Two possibilities are offered for writing the report:
-
From scratch: in this case, you will begin by creating a directory and a new HTML
file in it.
From a template: here, you also create a directory but you copy in this directory an
already existing file containing the main paragraphs and descriptions (and possibly
links).
write the HTML files by PAM-STAMP 2G (through the corresponding icons of the
toolbar)
or use the INSERT function of the HTML editor where he wants in the main report
file and select the file written by PAM-STAMP 2G.
For inserting images / tables, the image / table must be written in a file through PAMSTAMP 2G and then opened in the report file.
The resulting file is a standalone file containing text, images, etc
ANALYSIS TOOLS
Reporting
PAM-STAMP 2G 2012
2012 ESI Group
393
USERS GUIDE
(released: Oct-12)
Use of template
This method is preferable. The idea is to have one or maybe many templates of reports
(depending on type of process, department, ). These templates (HTML files) are
stored in a directory and through the Open dialog, a new report directory will be created
by copying the template file in the directory.
This file contains:
-
a specific format,
some predefined links pointing to the files which will be written in PAMSTAMP2G. Files are in the local directory and their names are fixed in the HTML
file. So when writing process description, material data, etc, these names must be
entered (an idea is to keep default names proposed in PAM-STAMP 2G because the
local directory contains only one report).
Write the material, model and process description files (using the correct filenames).
Add comments, images and tables in the main file (or another file, linked to the
main report file).
Annotations
To use the Annotation functions, the Annotation toolbar must be displayed (obtained
through the right-mouse click popup menu or in the View menu, item Toolbars). This
toolbar contains all the functions for annotations:
ANALYSIS TOOLS
Reporting
USERS GUIDE
(released: Oct-12)
394
PAM-STAMP 2G 2012
2012 ESI Group
New text:
The user picks a position in the 3D view:
-
The Annotation edition dialog is called after creating the annotation, in the mode text.
-
New circle:
The user picks a position in the 3D view (this will be the center of the circle). If the user
drags the mouse, the size (radius) of the circle follows the mouse. Otherwise, the radius
of the circle is the default one. The center type depends on the position of the picking:
-
The Annotation edition dialog box is called after creating the annotation, in the mode
circle.
ANALYSIS TOOLS
Reporting
PAM-STAMP 2G 2012
2012 ESI Group
395
USERS GUIDE
(released: Oct-12)
New arrow:
The user picks a position in the 3D view (first point) and drags a line to a second
position (second point). Each point type depends on the position of the picking:
-
The Annotation edition dialog is called after creating the annotation, in the mode arrow.
-
ANALYSIS TOOLS
Reporting
USERS GUIDE
(released: Oct-12)
396
PAM-STAMP 2G 2012
2012 ESI Group
location. Points can be removed by holding the shift key & selecting them. Additional
contours can be added as columns in the table by first displaying the new contour, and
then right click on the table and select add view contour
Measure toolbar
See also the Measure toolbar that can put annotation during measurement. The
description is in the User interface analysis tools chapter.
Export view
It is possible to export images using the Image export functionality. The current
displayed views will be exported with the 3D view title (project name, displayed state
and progression value), but without the transfer tools.
It is possible to define the lengths parameters, the format of the image and the quality
level. It is also possible to impose a white background (texts will then be automatically
black), and to export at the same time several displayed views (for FLD or sections for
instance). In that case, the size ratio between views is respected in exported images.
The Ctrl+C/ Ctrl+V shortcuts enable the user to also copy 3D views imposing
automatically a white background and black texts. Only single views can be copied.
ANALYSIS TOOLS
Reporting
PAM-STAMP 2G 2012
2012 ESI Group
397
USERS GUIDE
(released: Oct-12)
SIMULATION METHODOLOGY
FOR DESIGN AND STAMPING
FEASIBILITY
INTRODUCTION
A complex stamping simulation process can be divided into several steps, each
performed by PAM-STAMP 2G. Three main phases are available:
-
Die design: PAM-DIEMAKER enables the user to create a complex die mesh from
the initial part CAD data and load this mesh for subsequent process setup
Tuning and validation for high quality stamping: accurate stamping calculation
using PAM-AUTOSTAMP can be divided into several stages: gravity, holding,
stamping, trimming - springback, flanging, hemming.
Process parameters which are entered for each stage are adjusted and validated so
that the obtained results are used to improve the real stamping process as much as
possible. (refer to the Simulation Methodology for High Quality stamping section).
The two first steps, Design and Feasability evaluation enable the definition of the
process (tools creation and process definition), which will be described in this section.
Procedure
The Die design, using PAM-DIEMAKER, is done in several main steps:
-
Part preparation: for taking into account symmetrical or double part, flanges or
holes in the part.
Run-off and Addendum generation: to finalize the creation of the die by defining the
die opening line, the profiles or gainers.
USERS GUIDE
(released: Oct-12)
398
PAM-STAMP 2G 2012
2012 ESI Group
Lots of iterations can then been done at each stage of the evaluation.
PAM-STAMP 2G 2012
2012 ESI Group
399
USERS GUIDE
(released: Oct-12)
CUSTOMIZATION
Complete the User Macro Database with Stamp Tool Kit
The process macro enables the user to perform automatically several successive
operations, which generally occur during the data setup of each step of a stamping or
hydroforming process, see the Process Macro Chapter in the Simulation concept
section for further information on the Stamp Tool Kit functionalities.
The macro is created by the Advanced user, who defines the stages, the diagram of the
process, the groups of tools, the default process attributes and the attributes that will be
requested from the End-user in the standard software environment.
Data base
Process macros are available in the Public_macros database of the installation, but the
advanced user can create other macros to suit the usual processes of the users. It is
advised to complete the macro database by creating macros that fit the user process. It
will then minimize the number of information to enter during the process set-up.
The location of the macro data base can be defined in the Files location page of the
Customization menu.
Copy an existing macro from the public macro database, and modify it by adding or
removing stages or tools:
Use the Save as option to copy it as a new macro with a new name.
USERS GUIDE
(released: Oct-12)
400
PAM-STAMP 2G 2012
2012 ESI Group
Create a macro from the beginning. In the file menu, New Stamp Tool Kit, the new
macros name, its type and its location have to be entered. The Stamp Tool Kit dialog
that appears, is used for a process macro definition.
It is advised to start from an existing macro, since it is easier to modify than to create a
completely new macro.
Procedure
The procedure is as follows:
1. Preliminary definition
2. Creation of the stage.
3. Schematic drawing of the groups (blank, die, blankholder, guides, symmetry plane,
punch, drawbeads, mark
4.
As soon as a new STAMP TOOL KIT is opened, a default configuration, which can be
modified, appears:
-
One parameter is created: the Thickness, as a real value, applied to the Blank.
In the Information zone, it is advised to write information on the process data setup that
will be done by the macro, so that the user has this information when selecting the
macro for his data setup.
If the process has double blanks or volume blank, the user must modify the blank type
from the beginning.
2- Creation of the Stage
After the creation of the first stage, the blank and the process pages are defined. A
Control attribute and the Advanced parameters attribute are automatically defined. The
control attribute is not complete, it will be defined later. The user must check that the
default contact type of the Advanced parameters attribute corresponds to the one he
wants to use for the macro definition.
The following stages are created with the Stages / Add option from the main menu,
selecting the stage type. A name is automatically defined, it can be modified. The
location of the stage must be also defined. The keep tools option can be used if there are
common tools between stages (e.g. between Holding and Stamping stages). With this
option all predefined tools are automatically drawn in the diagram.
PAM-STAMP 2G 2012
2012 ESI Group
401
USERS GUIDE
(released: Oct-12)
After the creation of the first tool, two parameters are automatically defined: Friction, as
a real value, and Stamping frame, as a coordinate system assuming that Z is the
stamping direction as described in the information zone of the parameter edition menu.
For QUIKSTAMP Plus macro, after the creation of the first tool, the option with offset
tool can be activated or not.
While drawing the tool shapes schematically, the tool outlines, which will be visible in
the end-user macro, are shown in the Preview panel.
If the Keep tools option has been used when creating the new stage, the unused tools
(like guides in the Stamping stage) have to be removed from the diagram.
All the default attributes defined when positioning the tool in the diagram must be
checked and modified if necessary.
4- Behavior Definition
All the default attributes defined when positioning the tool in the diagram or when
defining the behaviors, such as the autopositioning attribute and the output of the
Control attribute, must be checked and modified if necessary.
Additional attributes can be added. It is for example advised to add an initial velocity of
1 m/s on the blank for an explicit gravity simulation.
All the attributes, defined in the Stamp Tool Kit, will be automatically created in the
attributes tree when the process macro is applied by the end-user.
6- Parameters creation
Stamping frame:
coordinate system.
Friction:
It is also possible to define a parameter for the gravity value, if the unit system is
not always the same.
real value.
Stamping frame:
Friction:
coordinate system.
real value.
USERS GUIDE
(released: Oct-12)
402
integer.
integer.
PAM-STAMP 2G 2012
2012 ESI Group
For a QUIKSTAMP Plus macro, the same is done with a Die radius and Sliding radius
parameters.
-
Stamping frame:
coordinate system.
Friction:
Stamping progression:
real value.
real.
function, Advanced user, default curve.
Remarks
-
Autopositionning attribute is
Control
Control:
CPU Control:
CPU Control:
The Stamping velocity and the Stamping ramp curve parameters should be created
and imposed with a function defined by the stamping ramp curve and a
multiplication factor defined with the stamp velocity value in the Z direction. It is
PAM-STAMP 2G 2012
2012 ESI Group
403
USERS GUIDE
(released: Oct-12)
better to define them as advanced parameter, so that the end-user does not have to
define it.
If no High quality simulation is performed, a single real parameter can be used with
a default constant value of 10 m/s.
For penalty contact simulation, it is better to define a 2D function, in order to have a
smooth contact between tool and blank.
-
For a QUIKSTAMP Plus macro, the same is done with a displacement behavior,
using a Stamping displacement parameter, as a real with 0 as default value in Z
direction. It is assumed that the tools are closed at the beginning.
Trimmings: The trimming line is applied onto the blank along Z direction with
Stamping frame parameter as coordinate system. Another coordinate system
parameter, Trimming frame, can be defined so that the end-user can choose the
Initially, it is necessary to define the path where the material data will be stored and
from where the user will be able to load them again. This path definition is performed in
the Files Location list of the Customize menu. Specified here, are two directories from
which the stored materials are loaded.
USERS GUIDE
(released: Oct-12)
404
PAM-STAMP 2G 2012
2012 ESI Group
Public:
The user should only read the data. The access rights (read/write) for the
public material database depend on the installation.
Private:
The user can also store data (read, modify, add and delete).
In the private database, the user can create a new material or import an existing material
for a stamping process in a Material properties dialog. The import option allows the user
to import from another PAM-STAMP 2G project or to import (and translate) from an
Optris or PAM-STAMP 2000 material database.
Each material is written as a separate ASCII file and saved automatically. From then on
it can be used whenever it is needed (see Material file format chapter)
To create a new material, the user only has to activate the
button.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
405
More details about these options are defined in the Deltamesh Section.
USERS GUIDE
(released: Oct-12)
406
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
407
USERS GUIDE
(released: Oct-12)
Blankholder design
USERS GUIDE
(released: Oct-12)
408
PAM-STAMP 2G 2012
2012 ESI Group
The user will do a preparation of the part geometry, as there might be areas on the part
geometry that cannot be taken into account as a die face. The optimum forming
direction will need to be adjusted with a new tipping. Once the tipping is done, the user
needs to define a binder surface (or blankholder surface). The next step is the run-off (or
addendum) definition. As soon as this phase is finished and satisfied, the user can verify
the general die face or simulation model.
The mesh should be connected around the part outline and in the neighborhood of
any holes
Elements should be small enough at the part outline to have enough nodes to
connect the profiles as described later.
It is also possible to import an existing mesh of the part using the Project / Import / Mesh
option and defining it as the design part. But the full surface export at the end of the die
design process is then not ensured.
PAM-STAMP 2G 2012
2012 ESI Group
409
USERS GUIDE
(released: Oct-12)
How to proceed
This option will import the part CAD, mesh it and transfer it in the design module.
The program automatically defines the meshed object as Design Part. It is a specific
object type, all operations performed within PAM-DIEMAKER module will refer to
this object.
Part Filleting
It is possible to fillet the sharp edges of the part object in DieMaker module. See
Filleting chapter for more details information.
USERS GUIDE
(released: Oct-12)
410
PAM-STAMP 2G 2012
2012 ESI Group
Click on Fillet.
PAM-STAMP 2G 2012
2012 ESI Group
411
USERS GUIDE
(released: Oct-12)
Symmetrical part
Mode definition
PAM-DIEMAKER allows the user to treat
all kinds of parts. The part can be single,
symmetrical (half or fully imported) or
double (half or fully imported in case of
symmetrical double part or different
double part).
USERS GUIDE
(released: Oct-12)
412
PAM-STAMP 2G 2012
2012 ESI Group
The user can define the symmetry plane manually by using all the possibilities
offered by PS2G (3 points, center and normal, center and main plane, 2 points and 1
vector).
Notes :
The automatic algorithm can be used only in case of fully imported parts
(symmetric or double parts)
In case of single part, it is not useful to open the Symmetry dialog. The part is
automatically set as single part when imported.
PAM-STAMP 2G 2012
2012 ESI Group
413
USERS GUIDE
(released: Oct-12)
Double Part
Mode definition
PAM-DIEMAKER allows the user to treat
all kinds of parts. The part can be single,
symmetrical (half or fully imported) or
double (half or fully imported in case of
symmetrical double part or different
double part).
USERS GUIDE
(released: Oct-12)
414
PAM-STAMP 2G 2012
2012 ESI Group
The user can define the symmetry plane manually by using all the possibilities
offered by PS2G (3 points, center and normal, center and main plane, 2 points and 1
vector).
Notes
The automatic algorithm can be used only in case of fully imported parts
(symmetric or double parts)
In case of different double part, the user will therefore able to do a component
position in order to make a positioning of each part according to the stamping
process
position the parts by translating or rotating their corresponding frame (see next
chapter for more details)
PAM-STAMP 2G 2012
2012 ESI Group
415
USERS GUIDE
(released: Oct-12)
Note
Transition Area
For double parts, the user should create a
surface between both parts
If the Apply to all button is activated when the user deletes one transition area,
all transitions will be deleted
Tipping
PAM-DIEMAKER supports multiple coordinate systems: one global system and
several local systems. Initially the global coordinate system refers to the imported CAD
coordinate system. Local coordinate systems will be created to be used as a stamping
direction. When local coordinate systems (tipping) are activated, the model and his
local system are moved to coincide with the global system.
All objects created in later stages of the die design process depend on the orientation of
this system, therefore it is worthwhile to spend some time to find an optimal tipping
direction which minimizes draw-depth and/or undercut areas.
Two options for determining the tipping direction are available:
-
The user can define the tipping direction manually by rotating the new frame around
the global coordinate system
USERS GUIDE
(released: Oct-12)
416
PAM-STAMP 2G 2012
2012 ESI Group
An automatic algorithm can be used, which is able to find a forming direction based
on minimizing the draw-depth, undercutting or inertia moments
Once the proper orientation is found, the Set button activates the newly created
coordinate system. It could be needed to reverse the coordinate system using the reverse
tipping direction button
so that +Z is the direction going towards the bottom of the
die: +Z is the forming direction for double action process and -Z is the forming
direction for single action processes.,
Check options
Several verification functions are available, such as visualization of draw-depth and
undercutting by contour values.
An info field lists the transformations of the local frame as a rotation and translation
with respect to the global system.
Export system
The newly generated coordinate system can be exported to a CAD file in IGES or VDA
format.
Flanges
The component at this stage still represents the final part geometry, which might include
flanges created in the following operations and are possibly now in undercut. The part
could also be created as part on binder where the flange is actually part of the binder
surface. In these cases the flanges must be removed from the part object.
Two options for hiding flanges are available:
-
Manual detection. The user selects the surfaces (using the surface selection tool in
the selection toolbar) and hides them.
automatic
The flanges are hidden rather than deleted. This is done in order to allow visualization
of the hidden flanges during the profile construction, thus allowing the user to check
that he has allowed enough material in the addendum to lay out the flanges. These
flanges also contain useful information for blankholder and profile creation (e.g. the
length of a profile should be large enough to allow the cutting of the flange).
PAM-STAMP 2G 2012
2012 ESI Group
417
USERS GUIDE
(released: Oct-12)
Note :
If the user selects some elements instead of surfaces, the whole surface to which
belong the selected elements, will be automatically hidden.
Part splitting
If the initial CAD patches do not suit the flanges, it is possible to split these patches
directly into DieMaker with the Part Splitting functionality.
This function is available through DieMaker/Part preparation/Splitting.
The split of the surface is done using a 3D curve that must be selected or created using
the 3D curve editor. The 3D curve has to be created on the CAD surface in order to
guarantee the accuracy of the split surface.
The new created surfaces will be joined and meshed with the current meshing strategy.
They will replace the previous CAD surface in the DeltaMESH database (*.dtc files) in
order to allow the user to export Die CAD with the new surfaces.
Note:
Holes fillling
Some parts may contain holes (apertures or piercings) and should be filled.
All the holes can be filled automatically or the user can select the holes he wants to fill.
For more complex holes filling, control curves are available allowing the user to guide
the surface along. By selecting two nodes on either side of the hole, a 3D curve is
created that is used to span the surface. The 3D curve editor allows further
manipulations of this 3D curve, such as adding or removing control points, setting a
segment as line or setting a radius on one point of the curve.
USERS GUIDE
(released: Oct-12)
418
PAM-STAMP 2G 2012
2012 ESI Group
U end
For specific parts with an open head
shape (like a U-shape part for instance),
this option can be used to create an
additional surface in order to close the
part border
Two master curves are used to delimitate the flat areas (upper and lower) of the U-end.
Profiles give the shape of the U_end surface.
By picking four points on the part border, the user delimitates the different areas of the
U_end surface and the two master curves and profiles are automatically created. The
skeleton of the U_end is thus defined. The first two profiles (close to the part) are
created from the part border shape, and the third profiles shape is an extrapolation of
the first two profiles.
PAM-STAMP 2G 2012
2012 ESI Group
419
USERS GUIDE
(released: Oct-12)
The master curves and the profiles can be modified with the 3D curve editor (set a
segment as a line, set a radius on a point,). Two profiles are the minimum needed to
create the U_end surface. Three profiles are the minimum advised number of profiles to
get a proper shape
The surface created will be automatically added to the Design Part object such as the
rolling cylinders, the holes and the transition areas surfaces
Notes :
An Apply to all button is available to create all the U_end surfaces in one time
A Delete surfaces button is available to remove the surfaces of the active U_end
Add by one point allows the user to add a profile by picking on a master curve.
Add by two points allows the user to create a profile by picking one point on
each master curve. The profile will then be created in the plane passing through
these points.
Rolling Cylinder
This option is used to connect, or close 'open' areas at the periphery of the part in order
to obtain a smoother, less complicated outline for addendum connection later.
USERS GUIDE
(released: Oct-12)
420
PAM-STAMP 2G 2012
2012 ESI Group
Rolling cylinders can be automatically created using the Rolling radius parameter or
done manually. The tangency to the part is respected. The 3D curve editor allows further
manipulations of the curves, such as adding control points and removing them
The Rolling radius parameter defines the radius for rolling around the part. It detects the
start and the end of the part curves, to be created.
For more complex rolling cylinder shape, some control curves can be added by the user
to guide the surface along. By selecting one node on the part and another node on the
Rolling cylinder curve (Add by two points), a 3D curve is created that is used to span
the surface. The user can also use the Add by border part option to create a control
curve depending on the local curvature at the picked node on the part border. The 3D
curve editor allows further manipulations of this 3D curve, such as adding and
removing control points, setting a segment as line or setting a radius on one point of the
curve.
Notes :
The modifications available for the control curves are also available for the
rolling cylinder curve.
An Apply to all button is available in order to create the surface for all in one
time.
A Delete surface button is available to remove the surfaces of the active Rolling
cylinder.
PAM-STAMP 2G 2012
2012 ESI Group
421
USERS GUIDE
(released: Oct-12)
The second one is for the last iterations, when the user feels confident about the tool
design. The tools meshes will be cleaned and offsetted. It will be easier to keep on
checking the process more precisely using AutoStamp.
For the first transfer a Workflow transfer rules menu appears. It has to be check and
validated by using the Transfer button. For further transfers (iterations between the
design of the die and the feasibility simulation) see the Iteration on Design and
Stamping feasibility chapter.
USERS GUIDE
(released: Oct-12)
422
PAM-STAMP 2G 2012
2012 ESI Group
If the project type was AutoStamp, the project must be save as QuikStamp plus project
keeping the design modules.
Please refer to the Deltamesh section for specific details on export options for each
CAD system. The needed quality of the CAD model is also described in the Deltamesh
section.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
423
Drawbead
It is important not to include the drawbeads on the CAD model, since they will be
modeled by equivalent drawbeads.
equivalent drawbeads
drawbeads
die
Reality
Modeling
Filleting
In order to obtain realistic results, the tools used in the stamping simulation, which are
represented by meshes, must be completely filleted as they are in reality. A sharp edge
leads to a likely rupture of the blank, just as in the reality. The filleting can be
performed directly using the Fillet menu
Filleting chapter.
Symmetry
The symmetry planes must be defined before any tool generation, since the offset takes
into account the symmetry plane. A plane-type object is created, its position in its
Definition attribute are defined. The Symmetry attribute with a specified tolerance will
be automatically defined. The default tolerance value is 0.1, see the Symmetry plane
chapter.
Chaining
The Tool editor will be used for the creation of the punches and the blank holders. It
will be automatically fulfilled depending on the information already defined in
Diemaker, in the attributes or in the wizard (like the thickness). The groups will be
automatically defined using the definition of groups in the group management menu.
How to proceed
The procedure for importing the tool is as follows:
Import tools CAD
USERS GUIDE
(released: Oct-12)
424
PAM-STAMP 2G 2012
2012 ESI Group
Check/modify the Size factor. It is linked to the precision of the CAD geometry
and will be used for all the tolerances of CAD and mesh cleaning (joining
tolerance, removal of thin surfaces )
Tools creation
The tools of the model have to be defined:
punch(s) and blank holder(s)
guides, locator pins
drawbeads
The blank holders and the punches are generated by means of offsets from the mesh of
the initial tool. A Tool editor is provided to automatically perform the required offsets
from the initial tool geometry, or to create tools without offset with using the No offset
option, see the Offset chapter.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
425
The Tool editor is already fulfilled with all the data defined during die design and
consolidated during the transfer to set up.
Parallel meshes
Note
The tools normals must be oriented. Punches, Blank holders, Punch sources,
Blank holder sources will be automatically oriented by the Tool editor; but some
area of the Die (like the die entry radius) will not be automatically oriented. The
mesh orientation can be checked with the menu:
The Tool editor can generate all the needed tools (punch or blankholder) defined from
an offset of the initial mesh. The Customize menu enables to set some of the definition
parameters concerning tools generating.
Non-offsetted QuikStamp
If No offset option is planned to be used (see the first paragraph), there is no constraint
or particular care about the model. A zero thickness value will be used in the Tool
editor.
It is recommended to study Creation of the tools chapter at first.
Description of the procedure of creating Non-offsetted tools in Tool editor is as follows:
Define OP parameters.
USERS GUIDE
(released: Oct-12)
426
PAM-STAMP 2G 2012
2012 ESI Group
Add Die and tools you need to create by a right click on Tools
If offsetted QuikStamp is planned to be used, the user should take care of:
The die mesh quality
The offsets performed during the generation of tools may highlight problems in the
initial tool mesh. Even if QuikStamp plus is relatively non-sensitive to mesh quality it is
better to have correct mesh quality to use offsetted Quikstamp plus,
The free and multiple edges can be checked using the show toolbar:
PAM-STAMP 2G 2012
2012 ESI Group
427
USERS GUIDE
(released: Oct-12)
The Deltamesh history file gives information about the success or the problems
encountered during import, joining and meshing.
Several Mesh Quality contours can be used to find the elements which are warped, very
thin or distorted.
Warping angle:
Area:
if the area of the elements is very small (0.01 mm) problems could occur
during offset.
If a problem occurs during the mesh quality control, it must be repaired. If there are
several important problems, the best way to repair it is to change the meshing strategy
(see the Deltamesh section) for example reducing the Chordal error parameter to solve
the undercut.
If the problems concerns only a few elements, the easiest way is to use the tools from
geometry/edition of nodes or elements, like the merge node to node to eliminate the
problematic element.
The representation of the CAD surface (die side or punch side).
In general, the CAD surfaces represent either the die face (model on die side) or the
punch and run-offs (model on punch side). As these CAD surfaces are used for the
creation of the remaining tools, the accordingly two methods (die side and punch side)
are treated separately but their main methodology remains the same, see the Offset
section, for more details on the way the offset are done depending on the CAD surfaces
representation.
It is important to know what is represented by the CAD (die side or punch side) to
create correctly the tools with the good radii. A mistake could impact the results,
especially if it is planned to use the model later for high quality simulation (springback,
die compensation, surface defect analysis).
It is recommended to study Creation of the tools and Offset chapter at first.
The procedure of using the Tool editor is as follows:
Open the Tool editor.
Description of the procedure of creating Non-offsetted tools in Tool editor is as follows:
USERS GUIDE
(released: Oct-12)
428
Define OP parameters.
Add Die and tools you need create by right click on Tools
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
429
USERS GUIDE
(released: Oct-12)
The guides are designed to prevent undesirable sliding of the blank. It is mandatory to
use guides during gravity phases.
Their width must be greater than twice the size of the blank elements in order to prevent
a blank element from passing through a guide:
The locator pins, if any, are also designed to prevent undesirable sliding of the blank.
They must be meshed with enough elements in order to have a shape closed to reality:
flan
height
too small guide
A
BB
For implicit gravity, the elements of the mesh must be correctly oriented, facing the
blank.
Guides and locator pins can be meshed from a CAD file with DeltaMESH or created
using the Accessories functionality in Tool editor, as described in the following steps.
USERS GUIDE
(released: Oct-12)
430
PAM-STAMP 2G 2012
2012 ESI Group
Right click on Accessories and select Add guide. New sub-object Guide [1] is
created.
Select the type of guide, it can be standard, left side or right side.
Define the guide geometry. For Guide, check that the distance between point1 and
point2 is larger than twice the size of the blank elements. For Locator pin, make sure
that there are enough elements on the circumference to have a smooth definition of
the locator pin.
Define the extrusion by Guide direction, which should be the stamping direction
To put all the guides in the same object use plus to add next sub-object Guide [2] and
do the definition in the same way as before.
PAM-STAMP 2G 2012
2012 ESI Group
431
USERS GUIDE
(released: Oct-12)
Drawbeads
The elements used for the representation of the drawbeads on the die are 3D curves with
a drawbead object type. These 3D curves are automatically transformed in 2-node bar
elements when launching the solver. See Drawbead chapter for further information.
The drawbeads can be defined by importing 3D curves (CAD format) or by using the
3D curve editor to define the drawbead lines clicking directly on the die surface.
USERS GUIDE
(released: Oct-12)
432
PAM-STAMP 2G 2012
2012 ESI Group
Blank definition
The blank mesh can be created
using the Blank editor. It can
also be imported through one
of the available translators
(Nastran, Patran, Ideas) or
created in Diemaker and
transferred.
There must not be too many 3-node elements, since they do not behave in the same
manner as the 4-node elements.
4-node elements must be as close to squares as possible and the 3-node elements as
close to equilateral triangles as possible.
The mesh must be as uniform as possible: the minimum characteristic length should
not be smaller than 25% of the mean characteristic length.
The normal of the blank elements must be oriented in the same direction.
Blank mesh refinement is governed by the Die geometry characteristics. The Mesh size wizard
asks to enter the Minimal sliding radius value this is not necessarily the smallest radius in
the part, but the smallest radius where sliding can be important i.e. it would not apply to small
depressions or features which are embossed. The Minimal Blank thickness is already fulfilled
from the value entered in the Tool editor (be careful to correct it if 0 value has been defined
previously for non offsetted tools). The initial mesh size needed is then calculated automatically
from this.
Note
If non offsetted tools have been created using a zero thickness value in the
toolbuilder, the thickness must be corrected in the blank mesh wizard (by default
it is zero).
PAM-STAMP 2G 2012
2012 ESI Group
433
USERS GUIDE
(released: Oct-12)
Four points:
The four corners of the blanks have to be defined, by clicking them in the
3D view or by entering the coordinates.
Rectangle:
The corner and the size of the rectangle blank are defined
Disk/Pie:
It enables to conveniently mesh part of disk. For die shape like cup, the
created mesh is always parallel to the die entry line, and the mesh size is optimized.
For most of these options, a Mesh preview is available to visualize the blank after the
mesh creation. The created mesh is put in the defined object that has automatically the
type Surface or Volume Blank, according to what the user selects.
D Curve
Modifications
All the planar blanks can be modified with the Outline option. A 3D curve is Created
from Mesh contour and can be edited using the 3D Curve Editor. It enables to cut the
corners, to offset the blank or to modify freely the contour.
The blank can also be remeshed by modifying the element size.
USERS GUIDE
(released: Oct-12)
434
PAM-STAMP 2G 2012
2012 ESI Group
Process definition
Process frame
A process frame will be used for the definition of the process parameters.
In the public Macro database, all the macros are defined with a stamping direction
corresponding to the +Z axis. To use these macros, the user must create a coordinate
system-type object with the Z-axis as the stamping direction. The frame created in
Diemaker and automatically transferred as global frame is the good one for double
action, but must be modified for single action, replacing Z by Z.
For macros created by the user, it is necessary to make sure that the coordinate systemtype object uses the same axis to define the stamping direction as used in the macro.
There are four ways of creating a stamping coordinate system:
1. defining three positions
2. defining an origin and a vector
3. defining a frame and an angle
4. importing it from an IGES or a VDA file.
PAM-STAMP 2G 2012
2012 ESI Group
435
USERS GUIDE
(released: Oct-12)
One macro will be used for the same set of tools. If there are several operations to
simulate with numerous set of tools, several macros will be used successively.
Several operations
The macro management buttons
macros and to define successive operations.
When applying the macros, the stages of each macro will be added one after each other
in the attribute tree. The user can later check the data by opening the different used
macros that appears in the drop list at the top level of the macro.
This can be also useful for more complex process with several holding stages or
stamping stages, and should answer most of the processes.
USERS GUIDE
(released: Oct-12)
436
PAM-STAMP 2G 2012
2012 ESI Group
If only the stamping stage is selected, the specific stamping only macro must be
used, since an autopositionning attribute is defined for the blank and the tools. In the
other macros the autopositionning is done at the beginning of the holding stage only.
Drawbeads groups can be duplicated selecting one existing drawbead and clicking the
icon
. The objects apply to this new group will have the same attributes as the first
one, but with another restraining and opening forces.
Automatic fulfill
Most of the parameters are already defined when loading the macros. This automatic
definition of parameters comes from:
-
the attribute tree: if some attributes are already defined they will be automatically
filled by the macro
the other menus or wizards: if a parameter, like the thickness or the friction has
already being defined in a previous menu or wizard, it will be used to fill the macro
parameters.
the macro itself: default parameters can be defined when creating a macro with the
Stamp Tool Kit. This value has priority on the other existing or used values.
It works the same way for the groups that are defined automatically when creating the
object with the different menus (guides, surface blank editor, toolbuilder ) and can be
check or modified with the group management.
Holding stage
Stamping stage
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
437
When a macro has been applied, all the attributes/parameters defined in the macro are
displayed in the Object attributes window.
It is better to open the attribute tree to check the attributes, especially if some stage has
been removed. In case of deletion of stages, some additional autopositioning can be
necessary.
Note
In single action macro, check that the default coordinate system is the correct
one.
Unit system
All the parameters must be defined with consistent unit system. All the macros of the
public material database are defined with the unit system mm / ms / kg.
Initial positioning
Autopositionning performs a translation along the stamping direction only:
blank
guide
Positioning
action
die
Positioning
action
USERS GUIDE
(released: Oct-12)
438
PAM-STAMP 2G 2012
2012 ESI Group
Process stroke
The tools are considered at the zero position at the beginning of the simulation before
any applied transformations (positioning, translation). The stroke will be displayed in
post-process from the value after positioning to the final position.
Example
After creation of the tools, they are at the position at the end of stamping. This is the
reference position equal to zero
Distance = thickness
The autopositioning of punch is automatically done when the simulation stops, and the
punch is translated from: -60 mm
The state 0, will then have the progression -60; and the final state, the progression 0
PAM-STAMP 2G 2012
2012 ESI Group
439
USERS GUIDE
(released: Oct-12)
The check attribute option is activated by default; it checks the compatibility between
attributes. Each stage will be automatically run one after the other, and a project will be
created at each stage. ???Will be added Multihost chapter ???
The user can check the progress of the solver via the menu Solver / Messages.
The orientation of the element normals of the tools and the blank
The unit system, especially for the gravity field and the material definition
The final position of the blankholder with respect to the die, either in section view
or by using the distance between objects contour.
The warnings in the solver messages. If there is any initial penetration, check
the positioning of the tools.
USERS GUIDE
(released: Oct-12)
440
PAM-STAMP 2G 2012
2012 ESI Group
The error messages to be sure that the calculation has completed with normal
termination.
The thicknesses, with eventually some profiles in some sections, and the thinning of
the blank in %.
The warnings in the solver messages. If there is any initial penetration, check
the positioning of the tools.
PAM-STAMP 2G 2012
2012 ESI Group
441
USERS GUIDE
(released: Oct-12)
The user uses the save as new project in the transfer functionality
In the following menus, the user gives the new project name, the location. He
specifies the solver type as AutoStamp and selects the meshing modules he wants to
keep or not.
The save as project wizard helps doing the transition of the data
For current tools geometry tools are offseted or tools are not offseted.
For holding and stamping stages, the stage type, the velocity (default value 2 for
holding and 10 for stamping without delay) are the correct ones for standard
simulation.
USERS GUIDE
(released: Oct-12)
442
PAM-STAMP 2G 2012
2012 ESI Group
The refinement levels are automatically computed from the die radius, the blank
thickness and the blank mesh size.
An offset of the tools is necessary if tools were not offseted in Quikstamp plus
Tools modification
Mesh quality check
In order to carry out a simulation with Accurate contact, the quality of the tool mesh
must be good, as explained in the Contact and Friction chapter. Accurate contact
respects tool geometry as there is no penetration of the blank node in the tool mesh.
Therefore only tools with high quality mesh can be used.
Offseted Quikstamp plus
As the tools were already offseted it is needed to be sure that there was a gap between
the die and the punch. If the user does not remind it and did not already clean the
offseted mesh in Quikstamp plus, the best would be to open the tool builder and to
apply it again.
Note
Be careful the offset was done in Quikstamp plus as penalty type, it will be
proposed by default as accurate type (see offset chapter).
As described below the mesh quality requirement is higher for Autostamp with
Accurate contact than with Quikstamp plus. It must therefore be checked especially
after offset and repair if needed.
Non offseted Quikstamp plus
As the tools were not offseted in Quikstamp plus project, it is necessary to offset them.
The toolbuilder must be opened, it is automatically filled-in, the user only has to check
the data (especially the gap between die and punch) and apply it.
As described below, the mesh quality requirement is higher for Autostamp with
Accurate contact than with Quikstamp plus. Therefore it must be checked especially
after offset and repair if needed.
Attributes modification
Locator pins: refinement of blank
When using Accurate contact, the mesh close to the locator pins must not be refined, to
avoid penetration of new nodes in the locator pins. A new object containing the element
close to the locator pin must be created, a refinement attribute of 1 must be defined.
Another object containing the rest of the blank will have the uniform and maximal
refinement levels.
PAM-STAMP 2G 2012
2012 ESI Group
443
USERS GUIDE
(released: Oct-12)
Nodes created
with refinement
Friction
By default the friction value used in Quikstamp plus is 0.15; which is too high for an
equivalent Autostamp simulation. The user must modify it to 0.12 for Autostamp
simulation with accurate contact type. The easiest way is to open the attribute tree,
select the contact attribute (droplist at the top of the menu); and modify them all.
The check attribute option is activated by default; it checks the compatibility between
attributes. Each stage will be automatically run one after another, and a project will be
created at each stage.
The user can check the progress of the solver via the menu Solver / Messages.
USERS GUIDE
(released: Oct-12)
444
PAM-STAMP 2G 2012
2012 ESI Group
For explicit gravity simulations, also check displacement curves and the kinetic
energy history.
The orientation of the element normals of the tools and the blank
The unit system, especially for the gravity field and the material definition
The final position of the blank with respect to the blank holder for single action
process. The blank holder walls should have prevented any node of the blank
going below the blank holder. This can happen also if the blank mesh is very
large compare to the blank holder curvature. In that case use a finer mesh or
define a contact between blank and blank holder (there is already a contact
between blank holder and blank)
Termination. It is useful to check where the pinch test occurred, if it is used as the
stop criterion.
The final position of the blankholder with respect to the die, either in section view
or by using the distance between objects contour.
The final position of the blank with respect to the blank holder for single action
process. The blank holder walls should have prevented any node of the blank going
below the blank holder.
PAM-STAMP 2G 2012
2012 ESI Group
445
USERS GUIDE
(released: Oct-12)
The warnings in the solver messages. If there is any initial penetration, check
the positioning of the tools.
The error messages to be sure that the calculation has completed with normal
termination. It is useful to check where the pinch test occurred.
The thicknesses, with eventually some profiles in some sections, and the thinning of
the blank in %.
The stresses field on the neutral fiber, but also on the top and bottom fibers if a
springback simulation follows the stamping process
The warnings in the solver messages. If there is any initial penetration, check
the positioning of the tools.
The area where pinch test occurs, using sections. A bad mesh quality may have
stopped the simulation. Use the mesh quality criteria defined before.
USERS GUIDE
(released: Oct-12)
446
PAM-STAMP 2G 2012
2012 ESI Group
See the chapter Creation of the tools in the Simulation methodology for high quality
stamping section for detailed description of this step.
All actions will be done in the tool editor reachable from the set-up menu:
Define an OP
PAM-STAMP 2G 2012
2012 ESI Group
447
Feasibility
USERS GUIDE
(released: Oct-12)
or Validation
Check/modify the Meshing size. It is linked to the size of the model and will be
used for for all the tolerances of CAD and mesh cleaning (joining tolerance,
removal of thin surfaces )
Die filleting
Click on Fillet.
USERS GUIDE
(released: Oct-12)
448
PAM-STAMP 2G 2012
2012 ESI Group
Geometry defined
Depending on what the initial mesh represents, select on die side or on punch side
information.
OP direction and frame
Symmetry
The symmetry planes must be defined before any tool generation, since the offset takes
into account the symmetry plane. A plane-type object is created, its position in its
Definition attribute are defined. The Symmetry attribute with a specified tolerance will
PAM-STAMP 2G 2012
2012 ESI Group
449
USERS GUIDE
(released: Oct-12)
be automatically defined. The default tolerance value is 0.1, see the Symmetry plane
chapter.
The blank holders and the punches are generated by means of offsets from the mesh of
the initial tool. The tool editor is provided to perform automatically the required offsets
from the initial tool geometry. See the Offset chapter.
Before defining the sources, select the tool set which will define the offsets and the
translation to do and create a base of tools.
If there are more than one punch and one blank holder in the model, add tools by right
clicking in the left menu of the tool editor.
For each tool mesh you want to create, create an object containing the part of the initial
mesh that will be used to create this new tool mesh.
For each tool, define the sources you would like to transform.
Then build the tools
flan
height
too small guide
A
BB
USERS GUIDE
(released: Oct-12)
450
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
451
USERS GUIDE
(released: Oct-12)
Creation of the other guides: do the same as before but click on + button in the
guide definition, to put all the guides in the same object.
Blank meshing
See the Blank meshing chapter in the Simulation methodology for high quality stamping
section for a detailed description of this step.
USERS GUIDE
(released: Oct-12)
452
PAM-STAMP 2G 2012
2012 ESI Group
Outline:
Four points:
Rectangle:
Disk/Pie:
Tube:
Modifications
All the planar blanks can be modified with the Outline option. A 3D curve is Created
from Mesh contour and can be edited using the 3D Curve Editor. It enables the user to
cut the corners, to offset the blank or to freely modify the contour.
The blank can also be remeshed by modifying the element size.
PAM-STAMP 2G 2012
2012 ESI Group
453
USERS GUIDE
(released: Oct-12)
The Minimal sliding radius and the Minimal blank thickness lead to the computation
of the Final mesh size (Half of the sum of sliding radius and the half-thickness of
the blank).
Assuming than the Accurate contact is used (Adavanced parameters), the size grows
from the final size to the initial size (factor 2 step by step) until it reaches the
maximal initial mesh size (set to 25 by default and defined in the Advanced
Parameters). So refinement levels (maximal and uniform equal to 1) are set. There is
no limit in the refinement levels.
Such a choice is a good compromise between CPU time and accuracy of the results.
The drawbeads can be defined by importing 3D curves (CAD format) or by using the
3D curve editor to define the drawbead lines clicking directly on the die surface
USERS GUIDE
(released: Oct-12)
454
PAM-STAMP 2G 2012
2012 ESI Group
Analysis of entities
See the Analysis of entities chapter in the Simulation methodology for high quality
stamping section for a detailed description of this step.
Process set-up
See the Process set-up chapter in the Simulation methodology for high quality stamping
section for a detailed description of this step.
Macro selection
There are a number of pre-defined macros in the public macro database, but the user can
also create his own to best suit his processes, as described in the chapter
Customization/Complete the User Macro Database with Stamp Tool Kit .
The available macros for high quality process in the public database are gathered in the
Feasibility directory.
One macro will be used for the same set of tools. If there are several operations to
simulate with several set of tools, numerous macros will be used successively.
The OP name can be put in order to select the good tools easily.
The data setup is defined in the set-up page, having access by using the following
button
Select the groups (tools) and stages in the opened Customize menu, and rename
them if necessary
Check or define the objects (active in this stage) to the corresponding Groups.
PAM-STAMP 2G 2012
2012 ESI Group
455
USERS GUIDE
(released: Oct-12)
Check or enter the global parameters common for several groups, several stages:
the friction coefficient between the tools and blank: if a default value is already
defined, it has to be checked
the stamping frame, assuming that the stamping direction is the +Z-axis.
the refinement levels (uniform and maximum), used for both holding and
stamping stages. It is automatically filled-in from the blank meshing menu
When a macro has been applied, all the attributes/parameters defined in the macro are
displayed in the Object attributes window.
It is better to open the attribute tree to check the attributes, especially if some stages
have been removed. In case of deletion of stages, some additional autopositioning can
be necessary.
Duplication of groups
Some object groups like the mandrel balls in Tube process can be duplicated using the
icon
The same functionality is available for blanks that can be duplicated for tailored blanks
simulation. But this procedure is no more useful since tailored blanks properties are now
defined through Blank and Tool editors (see Tailored blanks chapter for further
information).
PAM-AUTOSTAMP setup
Here are described some advise for a good calculation with Pam-Autostamp accurate
contact for checking the process. If high quality stamping simulation with analysis of
springback, compensation of the die, surface defect or press forces analysis is planned
refer to the Simulation Methodology for High Quality Stamping section.
Tools mesh
-
Drawbead: It is important not to include the drawbeads in the initial CAD model,
since they will be modeled by equivalent drawbeads.
USERS GUIDE
(released: Oct-12)
456
drawbeads
PAM-STAMP 2G 2012
2012 ESI Group
equivalent drawbeads
die
Reality
Modeling
Filleting: In order to obtain realistic results, the tools used in the stamping
simulation, which are represented by meshes, must be completely filleted as they are
in reality. A sharp edge leads to a likely rupture of the blank, just as in the reality.
The filleting can be performed directly using the DeltaMESH Fillet menu.
The Tool editor is already filled-in with all the data defined during die design and
consolidated during the transfer to set up.
Tools mesh must be parallel that is why punch and blank holder must be an offset of
the die mesh (or vice versa).
Parallel meshes
The tools normals must be oriented. Punches, Blank holders, Punch sources, Blank
holder sources will be automatically oriented by the tool builder; but some area of
the Die (like the die entry radius) will not be automatically oriented. The mesh
orientation can be checked with the menu:
Representation of the CAD surface (die side or punch side): In general, the CAD
surfaces represent either the die face (model on die side) or the punch and run-offs
(model on punch side). As these CAD surfaces are used for the creation of the
remaining tools, the accordingly two methods (die side and punch side) are treated
separately but their main methodology remains the same, see the Offset chapter, for
more details on the way the offset are done depending on the CAD surfaces
representation.
Mesh Orientation: With the Accurate contact option, the mesh orientation should
not be a problem. But implicit gravity simulation uses a specific contact that
requires mesh orientation. So for implicit gravity only, the elements of the mesh
must be correctly oriented, facing towards the blank.
Mesh Quality
The offsets performed during the generation of tools may highlight problems in the
initial tool mesh.
-
The free and multiple edges can be check using the show toolbar:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
457
Undercut: Even if the initial CAD has no undercut, the mesh can induce undercut in
non-planar vertical parts. For example in the curved vertical surface, if the
discretizations on the top and bottom lines of the surface do not coincide, there will
unavoidably be some undercut elements.
Top view:
A
Cross section AA:
Edges on
bottom line
CAD
CAD
A
Mesh
Edges on
the top line
The maximum value of the undercut introduced during the meshing process is equal to
the Chordal error. The undercut area can be found using Analysis contour /Undercut. It
displays the angle or the critical areas (shown in red in the figure below) .
Threshold = 90+ critical angle
Undercut : 90
Critical : Threshold
Safe :
> Threshold
Stamping
direction
Element
surface
Other quality problems may appear because of a bad initial CAD data (overlapping
of surfaces, non trimmed surfaces) or a bad meshing. The Deltamesh history file
gives information about the success or the problems met during import, joining and
meshing.
Several Mesh Quality contours can be used to find the elements which are warped,
very thin or distorted.
warping:
USERS GUIDE
(released: Oct-12)
458
Area:
PAM-STAMP 2G 2012
2012 ESI Group
if the area of the elements is very small (0.01 mm) problems could appear
during offset.
if there is a very small angle in an element, problems
could occur during offset.
If a problem appears during the mesh quality control, it must be repaired. If there are
several big problems, the best way to repair it is to change the meshing strategy (see the
Mesh check and repair chapter of Deltamesh section) for example reducing the Chordal
error parameter to solve undercut.
If the problems concerns only few elements, the easy way is to use the tools from
geometry/edition of nodes or elements, like the merge node to node to eliminate the
problematic element.
-
If the mesh quality is not good enough, it is strongly advised to use Penalty contact
or PAM-QUIKSTAMP.
There must not be too many 3-node elements, since they do not behave the same as
the 4-node elements.
4-node elements must be as close to squares as possible and the 3-node elements
must be as close to equilateral triangles as possible.
The mesh must be as uniform as possible: the minimum characteristic length should
not be smaller than 25% of the mean characteristic length.
The normal of the blank elements must be oriented in the same direction.
The Final mesh size after refinement must be less than (R + thickness) where R
is the minimal sliding radius.
Process setup
-
If only the stamping stage is selected, the specific stamping only macro must be
used, since an autopositionning attribute is defined for the blank and the tools. In the
other macros the autopositionning is done at the beginning of the holding stage only.
The macros proposed in the public macro database impose some attributes or
parameters described below and ask the user to define others:
Holding stage:
Velocity:
PAM-STAMP 2G 2012
2012 ESI Group
459
Progression stop:
Mass scaling:
USERS GUIDE
(released: Oct-12)
A pinch test between the die and the blank holder is used for
stopping the simulation.
A wizard can calculate automatically the right value. It is advised
to use twice the smallest element size after refinement
Stamping stage :
Velocity:
Mass scaling.
Progression stop.
Note :
All the parameters must be defined with a consistent unit system. All the macros of
the public material database are defined with the unit system mm / ms / kg.
Process Stroke: The tools are considered at position zero at the beginning of the
simulation before any applied transformations (positioning, translation). The stroke
will be displayed in post-process from the value after positioning to the final
position.
Automatic fulfill: Most of the parameters are already defined when loading the
macros. This automatic definition of parameters comes from:
the attribute tree: if some attributes are already defined they will be
automatically filled-in by the macro
the other menus or wizards: if a parameter, like the thickness or the friction has
already be defined in a previous menu or wizard, it will be used to filled-in the
macro parameters.
the macro itself: default parameters can be defined when creating a macro with
the Stamp Tool Kit. This value has priority on the other existing or used values.
It works the same way for the groups that are defined automatically when creating
the object with the different menus (guides, surface blank editor, toolbuilder ) and
can be check or modified with the group management.
USERS GUIDE
(released: Oct-12)
460
PAM-STAMP 2G 2012
2012 ESI Group
The user has to take into account what results quality and CPU time (calculation speed)
he should expect. Each parameter of the process impacts differently these two elements.
We therefore advice you to follow the figure below for better calculation results.
Time Step:
large+nobend
Time Step:
small+bend large
PAM-STAMP 2G 2012
2012 ESI Group
461
USERS GUIDE
(released: Oct-12)
Blankholder construction
PAM-DIEMAKER offers several methods for blankholder surface construction:
-
Default:
USERS GUIDE
(released: Oct-12)
462
Theoretical:
Import:
PAM-STAMP 2G 2012
2012 ESI Group
automatic fitting of a
blankholder surface on a reference
object. The reference object can be
the part itself, the part border or any
other object created by the user. It
can be made of any entities type
(nodes, edges, elements and/or
surfaces).
A previously constructed blankholder surface can be imported. While
importing the surface, the user will be asked for the tipping and the symmetry of the
imported surface. If the iges file contains more than one group, the user will be
asked to choose the group to import. The selected group can be visualized in the 3D.
If a previously constructed blankholder surface exists in the
project (imported separately or with the part via DeltaMESH), it is possible to
assign it as the blankholder surface in DieMaker. As a multi-patches surface
cannot be used in DieMaker as blankholder surface, a new one-patch surface will
be automatically fitted on the reference surface.
The most flexible and accurate way to define the binder surface is via the Default
approach. Using this approach, the user has full control over the four outline curves of
the blankholder surface. By default, a flat surface will be visualized in the 3d screen. To
get more complex shapes, the user can add control points to the outline curves and
modify the shape by dragging and dropping the control points in 2D or 3D. If required,
the user can also define the binder surface by two outlines and one section curve, or by
2D section curves, parallel or perpendicular, all-of-which are modifiable in the 2D
editor again by adding/removing/modifying control points.
The user can create any kind of inner addendum area by copying the existing binder
surface or creating a new (inner) binder surface.
Note:
If a more global fit following the part geometry, or lying exactly on a selected flange
area, is required the theoretical construction option can be used. The complexity of
the surface can be adjusted to the users wishes: the higher the complexity, the more
detailed the resulting surface will be, but then it is more time consuming. If the user
wants a non-developable surface, he can force its creation with the appropriate toggle.
The final size of the blankholder surface is managed via the size ratio option: depending
on the size of the part, it will create a similar size (ratio=1), twice as big (size=2) or any
other value. If the fitted surface really has to be on the reference, the user can activate
the option part on binder. In that case, the complexity is grayed out and not taken into
account for the computation of the surface.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
463
Notes:
If no elements are selected, the object that was selected in the dialog will be
used to base the fitting upon. However, if elements were selected, the object will
be disregarded and only the elements will be used to fit a surface.
Blankholder positioning
The generated binder surfaces can be positioned intuitively by dragging and dropping
the surface from the 2D or 3D window. For more accurate positioning, the user has
access to a movement by keyboard (using the arrow keys) or to a dialog that allows
fixed / relative rotations and translation.
The surfaces generated by the outline / section approach and the theoretical fitting
approach are exportable as IGES or VDA surface. Verification tools are available to
visualize the draw-depth with respect to the generated binder surface and to check for
developability.
Initial situation
USERS GUIDE
(released: Oct-12)
464
PAM-STAMP 2G 2012
2012 ESI Group
The highlighted section can then be modified from the 2D or 3D window. This method
is very flexible and enables either intuitive modification in the 3D view or precise
modification in the 2D editor. It is also possible to modify imported blankholder
surfaces.
When the user modifies a blankholder surface, he has the choice between 2 kinds of recomputation of the surface: local or global. The local algorithm will deform locally the
surface to match the modification. The global algorithm will not take into account the
actual surface but only the contour frame, the binder sections and the part on binder if
any.
In a general point of view, the global algorithm gives a much better quality surface but
if the user wants to keep the actual shape, he has to create enough binder sections to
constrain the surface. The global algorithm is set by default.
Update mechanism
Even when the full die is created, the user can modify the blank holder. The user
modifies the blank holder (see before) and uses the update mechanism
. The blank
holder surface is then automatically updated as the addendum and the whole die.
PAM-STAMP 2G 2012
2012 ESI Group
465
USERS GUIDE
(released: Oct-12)
Auto-addendum
The easiest and fastest method to create the
addendum is the Auto addendum function. This will
position addendum profiles automatically around
the part outline as required.
The number of profiles created will vary
automatically according to the complexity of the
part outline geometry and the Maximal distance
between profiles asked by the user.
The profiles created will be of the type specified by
the user and in the areas where the specified type
can not be build; the profiles will be spline profiles.
The user can ask for a die opening line creation by
a global offset of the part border. The die opening
line will be built before the profiles creation.
The auto-addendum function provides a rapid first shot addendum, which can then be
fine tuned & adjusted using the other existing functionalities.
USERS GUIDE
(released: Oct-12)
466
PAM-STAMP 2G 2012
2012 ESI Group
Note:
The profiles are first defined and then the die opening line is created as a result
(free die opening line)
The die opening line is first defined and the profiles are automatically fitted inbetween the part geometry and the die opening line (fixed die opening line).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
467
new curve is a copy of the users curve and then it will be projected on the blankholder
surface. The projection is done to ensure the connection between the profiles and the
blankholder surface.
Profiles
Profiles types
The program offers six different pre-defined types of profile:
Standard
Step
Bulge
Spline
Arc
Apart from these parametric profiles, there is one special profile available to model a
flange area (for part-on-binder functionality) and a user-defined parametric profile that
allows the creation of any kind of multi-segmented shape.
All profile types allow the option of Radial or Tangential transition from the part to the
run off. This transition zone may be defined as an offset of the part outline, or via free
interpolation between the profile curves. Once the profiles are attached to the part
geometry, they can be modified in the 2D by dragging-and-dropping or in the 2D editor
by changing the specific profile parameters. Modifications to the profile parameters can
be stored for usage in other projects.
USERS GUIDE
(released: Oct-12)
468
PAM-STAMP 2G 2012
2012 ESI Group
The parameter settings can be copied to use with another profile (same type) by clicking
the copy button in the 2D editor: the next profile that is attached to the part geometry
will then have the same shape. To go back to the default settings, one has to click reset.
Note :
PAM-STAMP 2G 2012
2012 ESI Group
469
USERS GUIDE
(released: Oct-12)
Note:
Before shaping the addendum, it is assumed that the part edge is complete and
free of gaps. It should also be as smooth as possible i.e. without serrations
(see Rolling Cylinder paragraph in Part preparation for die design chapter).
When the desired shape is drawn, the profile can be finish by the appropriate button.
The profile has to end by a line that is why, when the finish button is pressed, the die
radius segment is added between the last segment and the blankholder surface. It is
possible to unfinish the profile to modify the template by adding/removing segments
Once the template is finished, the user can switch to the profile editor tab to modify the
parameters and adjust the profile.
If several user defined template have been created in the project, when the user select
the UDT profile type in the profile toolbar, a list appears under the profile step in the
main DieMaker menu with all the UDT available in the project. It is possible to rename
the template in the template editor (2D editor) so that it is easier for the user to select to
good one in the list of available UDT (new or existing template).
Note:
USERS GUIDE
(released: Oct-12)
470
PAM-STAMP 2G 2012
2012 ESI Group
Approximate
it with the
dedicated button
It is possible to save the profile directly as a separate file using the UDT manager. After
approximation, two information fields are available to check the length of the profile,
and the differences between the initial curve and the approximated profile.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
471
It is possible to modify directly in the 2D an approximated profile. The user can also go
on Profile Editor tab and modify there the parameters.
Note:
It is possible to pick the curve to approximate directly in the 3D view with the
picking button
As all the UDT profiles, it is not possible to have a profile ending by a straight
line. The die opening radius should be included in the imported curve.
Gainer
Stiffener
USERS GUIDE
(released: Oct-12)
472
PAM-STAMP 2G 2012
2012 ESI Group
import a mesh geometry and then approximate the contour and pick some relevant
sections
Gainers type
Three types of gainers are proposed:
In the case of a combined gainer, the same type is applied in both directions, but with
different values.
PAM-STAMP 2G 2012
2012 ESI Group
473
USERS GUIDE
(released: Oct-12)
Notes :
In the whole part Gainer and stiffener of this user guide, the term gainer is
used to simplify the text but each time it can be replaced by stiffener or
gainer and stiffener or stiffener and gainer depending of the desired type.
In the whole part Gainer and stiffener, only the oblique shape will be
treated but the user can choose between oblique, vertical wall and
spline shape.
For the contour creation the user can use straight lines or part of arc using
theCtrl key
USERS GUIDE
(released: Oct-12)
474
PAM-STAMP 2G 2012
2012 ESI Group
Trimming of the addendum using the corresponding button in the gainer dialog
(which is different from the trim blankholder for the addendum surface in the main
DieMaker dialog box)
Note :
The user can open the 2D editor to modify sections parameters or use the main
Gainer dialog
Set the parameters for approximation (parametric or spline type, parameters for
parametric type, transition length) and use the automatic Approximate section
function
Position the approximate gainer on the addendum surface using the copy function
Trim the addendum using the corresponding button in the gainer dialog box (which
is different from the trim blankholder for the addendum surface in the main
DieMaker dialog box)
Notes :
The mesh file used to import a gainer for approximation should be cleaned of
free edges and elements should have the same orientation. If not, the
automatically computed gainer system will be wrong and can not be easily
corrected.
The imported gainer should be composed of the gainer shape and of the radius
between the gainer and the addendum because the approximation will have this
transition anyway.
PAM-STAMP 2G 2012
2012 ESI Group
475
USERS GUIDE
(released: Oct-12)
Gainer modification
It is possible to modify an already trimmed gainer, but the user must first untrim it
before any modification.
The user can change the type and/or the shape of a gainer after its creation. It is also
possible to copy an existing gainer into a new one
Drawbead creation
DieMaker offers the possibility to create drawbeads from the die opening line by an
offset.
Two drawbead lines can be created via the advanced create drawbead dialog box
(available through a rick click on the + button). The drawbead lines are called inner-db
for the closest line from the connecting lines and outer-db for the second drawbead line.
The offset value for both drawbead lines can be defined in the advanced create
drawbead dialog box. It is also possible to modify the default value for offset and the
activation or not of the second drawbead line, in the DieMaker/Addendum options of the
customize menu.
After the drawbeads have been created, if the user press the - shortcut in the
connecting lines button, the drawbeads will be deleted at the same time as the
connecting lines. If the user then presses the + shortcut in the connecting lines button,
the drawbeads will be automatically created with the connecting lines.
USERS GUIDE
(released: Oct-12)
476
PAM-STAMP 2G 2012
2012 ESI Group
Update mechanism
Even when the full die is created, the user can modify the addendum. The user modifies
the profiles or the die opening line (see above), profiles and control lines then become
pink, and he uses the update mechanism
. The addendum surface is then
automatically updated. Addendum surface does not need to be removed for modifying
the profiles.
Note :
By default the update is explicit (the user has to press the appropriate button to
update the addendum) but it can be switched to implicit in the customize menu
DieMaker/Addendum options.
To finalize the die face (after profiles definition, creation of Connecting lines and
creation of the addendum surfaces) it is necessary to Trim Blankholder and to combine
the entire addendum parts into a Simulation Model
generated:
-
Die:
Die+Binder:
PAM-STAMP 2G 2012
2012 ESI Group
477
Die+Binder+Radius:
USERS GUIDE
(released: Oct-12)
connected mesh.
The last option where DIEMAKER generates a model for the die, binder and die
radius is the most convenient as the objects are already separated. The user defines the
object he wants to transfer to the setup (Drawbead, Die opening line, part outline, blank
sheet).
Direct transfer
Since version 2008.0 of PamStamp 2G, it is no longer mandatory to trim the
blankholder surface and create the simulation model. When the addendum surface is
created, the user simply update setup with the appropriate function through the 3D
icons. The update setup automatically trims the blankholder and creates the simulation
model. Then the transfer dialog box is opened to let the user select the objects to
transfer.
The major interest of this new automatic simulation model creation is that it is not saved
in the design module. In case of iterations between setup and design modules, when the
user goes back to DieMaker, he will not have to delete the simulation model nor untrim
the blankholder surface.
Check options
The newly generated die face can be checked using the check options:
-
One of these options is the Die check, which will automatically create a number of
2D sections across the die face. Thus, the user can verify that the neighboring
sections do not vary too much in width, a potential danger for tears and wrinkles.
Other tools that are available in this stage are verification of the undercutting, a
verification of the draw-depth, and a verification of the final mesh quality and
develop flanges option.
Notes :
The develop flanges options will project the flange area on the addendum
surface and will result in a 3D curve that can be used later on for trimming
optimization.
If the user wants to use the check functions, it is not mandatory to create the
simulation model. Except for the develop flanges option, the checks can be done
once the addendum surface is created and even if the blankholder is not
trimmed.
USERS GUIDE
(released: Oct-12)
478
PAM-STAMP 2G 2012
2012 ESI Group
If the files from the meshing module are not present in the current directory, the
part will not be exported. Only the part preparation will be exported in the first
group.
If the blank holder is not trimmed when the CAD is exported, it will not be
trimmed in the exported file. If the user just wants the die geometry, he has to
trim the blankholder before exporting it.
In case of half symmetrical part, the half part created by reflexion will not be
exported.
The model will be exported in the active coordinate system (stamping frame by
default).
PAM-STAMP 2G 2012
2012 ESI Group
479
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
480
PAM-STAMP 2G 2012
2012 ESI Group
How to proceed
The re-engineering module allows the user to recreate a parametric 3d model of the die
face, starting from a meshed geometry of this die face. The mesh can be directly
imported from a mesh file; however, if surface data is available, it can be treated as
well.
The procedure for re-engineering a die is as follows:
Import
old tool, using Import tools mesh or Import CAD in design (reengineering)
Identify the part inside the tool by selecting the surfaces and defining them as a design
part
Die preparation.
Tipping: recalculate
Blankholder fitting:
Identify the main regions of the die face, i.e. the areas of the
blankholder, the addendum and the flanges.
the optimum forming direction.
PAM-STAMP 2G 2012
2012 ESI Group
481
Exchange part:
USERS GUIDE
(released: Oct-12)
In this phase the user identifies the various zones on the original die face. In order to
function correctly, the program needs to know what elements represent the blankholder
area and the addendum area. Normally, the part geometry is already defined at this time.
Once all zones are defined and the menu is closed, separate objects are created.
In case there is an inner addendum, the user should first define it. Various inner areas
can be defined interactively. When defining the remainder of the die faces, it must be
done for each inner and outer area separately.
If the user has a symmetrical die face (either modeled in full or only half), he can
identify the symmetry plane. Then further actions will be carried out using the
symmetry behavior of PAM-DIEMAKER, e.g. profiles will automatically be positioned
on both sides.
Tipping
If the imported geometry does not have a stamping direction, a new forming axis can be
estimated by using the tipping dialog box.
Blankholder fitting
The first surface to be re-engineered is the blankholder surface. The dialog opens by
default with the correct settings (fit from blankholder area, fit nurbs surface, using
USERS GUIDE
(released: Oct-12)
482
PAM-STAMP 2G 2012
2012 ESI Group
highest complexity, trim blankholder). Once the user accepts the settings, a nurbs
surface will be fit through the reference blankholder area.
Note:
When the case is a so-called part-on-binder dies, the user may put the
blankholder area which belong to the part, into the Part object (to respect the
part geometry) but also in the reference for the blankholder in order to improve
the precision of the approximation on the part border and avoid gap between
part and blankholder.
Flange profile
The flange profile is enabled in the re-engineering for two purposes. Firstly, it can be
used in so-called part-on-binder dies, where the part geometry lies partially on the
binder surface. Secondly, the flange curve can also be used for re-engineering of local
areas. In that case, the user has only identified the local zones (to be modified) as
addendum area, whereas the remainder of the die geometry is defined as part geometry.
PAM-STAMP 2G 2012
2012 ESI Group
483
USERS GUIDE
(released: Oct-12)
It is easier to use control curves with spline profiles because of the capability to add
control point on spline profile by simply clicking on the desired position. In case of
parametric profiles, the user has to connect the control curves to the existing control
points.
Exchange part
To replace the old part with the new one, there are basically three steps: the user first
detaches the profiles from the current design, than swaps the part geometry with the
new design. Afterwards he re-attaches the profiles again. The profiles are then modified
so that they fit the new geometry again.
-
Detach profiles:
disconnects the profiles from the current part geometry. The color
of the profiles will change to red.
Exchange part:
opens a dialog box to select a new IGES or VDA file that should be
imported.
-
Re-attach profiles:
The user can decide how the profiles are modified to fit the new
part geometry: he can choose between displace (keep current size and direction of
the profiles), keep blankholder point (it keeps the end-point of the profile and
modifies the start point i.e. direction) or normal to part (keep start point and
direction, modifies the end-point).
Note:
In case of symmetrical or double part, the user has to do the part preparation
again because there can be some differences. When he imports the new part, he
will be asked for the deletion of the existing part preparation (he will logically
say ok). Then, when the new part will be imported, he will have to re-define the
symmetry/double part, hide flanges, close holes, create U-ends, create rolling
cylinders, and create transition areas if any Only after these steps, the user
can re-attach the profiles again
USERS GUIDE
(released: Oct-12)
484
PAM-STAMP 2G 2012
2012 ESI Group
Advantage
The main advantage of Penalty contact compared to Accurate contact is that the mesh
quality is not required to be so good.
If the quality of the CAD is poor and results in a bad quality mesh ie, a mesh with many
discontinuities, then the user faces a choice: either continue by using the Penalty contact
method, or clean and repair the mesh sufficiently to use Accurate contact, or return to
CAD to improve the quality of the model. (See Deltamesh section Check and repair
chapter for more details).
Note
If only forming quality prediction is required, without springback, then the user
may select to use either penalty or accurate. Accurate contact is still considered
to be better, but may require more work to prepare the model if the CAD/mesh
quality is not adequate.
The user uses the save as new project in the transfer functionality
PAM-STAMP 2G 2012
2012 ESI Group
485
USERS GUIDE
(released: Oct-12)
In the following menus, the user gives the new project name and the location. He
specifies the solver type as AutoStamp and selects the meshing modules he wants to
keep or not.
The save as project wizard helps doing the transition of the data
For current tools geometry tools are offseted or tools are not offseted.
For holding and stamping stages, the stage type, the velocity (default value 2 for
holding and 10 for stamping without delay) must be modified, since it is advised
to add a delay for having a smooth contact.
The refinement levels are automatically computed from the die radius, the blank
thickness and the blank mesh size.
An offset of the tools is necessary if tools were not offseted in Quikstamp plus
USERS GUIDE
(released: Oct-12)
486
PAM-STAMP 2G 2012
2012 ESI Group
It is not needed to do all the mesh quality checks that are advised for Accurate contact.
Tool builder
For a simulation using the Penalty contact, the parameters will be the following:
-
Orientation of the mesh. If the mesh quality is very bad it can be better not to orient
the mesh in the tool builder, but to do it using the Geometry / Check-repair /Element
orientation menu.
The gap between the die and the punch, as the blank holder walls are not needed. See
the Offset chapter.
Check the Element Orientation
The user has to orient the normals of the tool elements consistently into one direction
such that they define the contact surfaces of the tools. The normals must point towards
the blank.
The mesh orientation can be checked with the menu:
PAM-STAMP 2G 2012
2012 ESI Group
487
USERS GUIDE
(released: Oct-12)
Blank meshing
When using penalty contact, it is not advised to refine the blank more than twice. The
Mesh size wizard and the Refinement level wizard do not give same results for penalty
and for accurate contacts.
Mesh size wizard
The Minimal sliding radius and the Minimal blank thickness lead to the computation
of the Final mesh size ( (R + thickness) where R is the minimal sliding radius).
Assuming than the Penalty contact is used (Adavanced parameters), the size grows
from the final size to the initial size with a factor 4. Refinement levels are set 1 for
uniform and 3 for maximal.
Such a choice is a good compromise between CPU time and accuracy of the results.
Process set up
Specific macros done with penalty contact must be used.
-
The pinch test can not be used for stopping the simulation. The stop criterion is thus
based on the stroke of the object. If the tools are in their initial position after offset,
the stroke is set to 0. The autopositioning will compute automatically the initial
position of the tools.
It is better to define a 2D function curve for the stamping velocity, in order to have
smooth contact between tools and blank. A value of 10m/s for stamping and 2 m/s
for holding can be used (same value than the one used for Accurate contact).
It is advised not to refine too much blank elements (maximum level of 3 is advised).
The usual friction value is 0.15, which is equivalent to the 0.12 friction value with
Accurate contact.
The Penalty scale factor has a default value, suitable for two levels of refinement. It
could be needed to adjust this value. See Contact and friction chapter for more
details.
USERS GUIDE
(released: Oct-12)
488
PAM-STAMP 2G 2012
2012 ESI Group
Die design
It is advised to first save the initial project so that there is one project and directory
per iteration. The same project type (Quikstamp plus or Autostamp) is kept, the
design and the meshing modules are selected to be saved and a new directory is
created to put the project inside. The meshing module could be used later to export
the full die geometry as CAD data.
Die modification
Addendum modifications
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
489
The user can do any modification on profiles or die entry line in the Addendum
page, he then updates the model using the update mechanism button
modifications are done with the complete visibility of the initial die.
-
. All the
Binder modifications
Several modifications are available to change the blankholder (in 2D or 3D view):
move the blankholder surface up and down to modify the draw depth
All these functions are available without deleting the addendum surfaces. The
update mechanism button allows then to update the addendum surface taking into
account the modifications done.
If the user wants to create a new blankholder, he has to remove the addendum
surface, the connecting lines and detach the profiles through the exchange part
dialog (note that the user can also delete the profiles). After these operations it is
possible to create a new theoretical binder (or by outline or part section) but also to
import a new binder surface. In case of theoretical binder, it is advised to activate
the advanced option automatic repositioning. This option will reposition the new
binder surface according the previous surface (useful for instance if the profiles are
not deleted or if the user had rotated or translated the previous binder surface). The
profiles have then to be re-attached in the exchange part dialog.
Addendum must then be rebuild (see Die design (PamDiemaker) chapter)
-
The Update setup functionality enables the user to replace the initial die by the new
one and to re-apply automatically the toolbuilder. The user can edit the transfer rules
to check the way the update is done.
USERS GUIDE
(released: Oct-12)
490
PAM-STAMP 2G 2012
2012 ESI Group
If such iteration often happens, the die design being subject to lots of modifications;
it is advised to use non offseted Quikstamp plus (see Evaluation of the tool design
(PamQuikstamp plus) chapter). In that case the calculation can be directly started
after the update setup.
If the modifications are done at the last stage, it is possible that offseted Quikstamp
plus is used. In that case the mesh quality must be check, especially on the punch
(see Evaluation of the tool design (PamQuikstamp plus) chapter).
If the binder surface has been modified it could be necessary to check the drawbead
geometry and the location of guides.
The user first saves the initial project so that there is one project and directory per
iteration. The same project type (Quikstamp plus or Autostamp) is kept and a new
directory is created to put the project inside.
He selects the Die CAD file and the Feasibility or Validation meshing strategy. He then
uses the Import & Transfer button. In the workflow transfer rules, he defines the
imported object as Die target group.
-
The user identifies the part inside the tool by selecting the surfaces and defining
them as a design part
PAM-STAMP 2G 2012
2012 ESI Group
491
USERS GUIDE
(released: Oct-12)
Note:
If the different zones are already defined in the CAD file (entities or layers in
iges file for instance) the user can define the part directly in the transfer rules
dialog.
Do a tipping. The system should not be modified to stay in the same position as
in the previous import.
Open the Die preparation dialog and identify the main regions of the die face, i.e.
the blankholder area, the addendum area and the flanges area. If there are inner
addenda, they must be defined from holes and symmetric die must be reflected.
USERS GUIDE
(released: Oct-12)
492
PAM-STAMP 2G 2012
2012 ESI Group
Create the Die opening line (see Die design (PamDiemaker) chapter for details)
Position profiles to re-create the addendum surface. (see Die design (PamDiemaker)
chapter for details)
Die modification (see Initial Die done with Diemaker section for details)
Update the model with the update mechanism(see Initial Die done with Diemaker
section for details)
Update set up
Run simulation
If the imported data was not clean enough and the user has done some manual work on
the mesh to improve its quality, it is advised to restart from the meshing module to
avoid doing the same work twice. The user saves the initial project as a new one to have
one directory and one project per iteration. He then goes back to the meshing module
and transfers it to the design module. Then he applies the same methodology as
described above.
Iteration on Fillet
From Diemaker: die entry line modification
It is possible to iterate easily on the die entry radius. The user has to Go back to design
module.
PAM-STAMP 2G 2012
2012 ESI Group
493
USERS GUIDE
(released: Oct-12)
This can be done on a die initially created with DieMaker or not. But in case of
reengineering, the user might control the profiles after modification, even more if the
profile type is spline. In case of parametric profile, the other parameters will be adjusted
automatically but in case of spline profile, the user will have to manually adjust the
shape by moving the control points.
After fillet modification the update mechanism is used to re-create the die surface and
the Update set-up functionality enables the automatic update of the Quikstamp plus or
Autostamp simulation.
In the DeltaMESH Fillet dialog box, the user selects the fillet to change and modify
the radius value. The modified radius can be constant or interpolated. He presses the
fillet button to apply the modification and close the DeltaMESH Fillet dialog box.
If the modifications to do in Design module are finished, the user updates the setup
module with the appropriate function.
USERS GUIDE
(released: Oct-12)
494
PAM-STAMP 2G 2012
2012 ESI Group
It is advised to first save the initial project so that there is only one project and
directory per iteration. The same project type (Quikstamp plus or Autostamp) is
kept, the design module is selected to be saved and a new directory is created to put
the project inside.
Part modification
There are basically three steps to exchange the part: the user first detaches the profiles
from the current design, than swaps the part geometry with the new design; and finally
he re-attaches the profiles again. The profiles are then modified so that they fit the new
geometry again.
-
Detach profiles:
disconnects the profiles from the current part geometry. The color
of the profiles will change to red.
PAM-STAMP 2G 2012
2012 ESI Group
495
Exchange part:
USERS GUIDE
(released: Oct-12)
imported.
-
Re-attach profiles:
The user can decide how the profiles are modified to fit the new
part geometry: he can choose between displace (keep current size and direction of
the profiles), keep blankholder point (it keeps the end-point of the profile and
modifies the start point i.e. direction) or normal to part (keep start point and
direction, modifies the end-point).
Note:
In case of symmetrical or double part, the user has to do the part preparation
again because there can be some differences. When he will import the new part,
he will be asked for the deletion of the existing part preparation (he will
logically say ok). Then, when the new part will be imported, he will have to
define again the symmetry/double part, hide flanges, close holes, create U-ends,
create rolling cylinders, and create transition areas if any Only after these
steps, the user will have to re-attaches the profiles again
PAM-STAMP 2G 2012
2012 ESI Group
497
USERS GUIDE
(released: Oct-12)
SIMULATION METHODOLOGY
FOR STANDARD FORMING
INTRODUCTION
A complex stamping simulation process can be divided into several steps, each
performed by PAM-STAMP 2G. Three main phases are available:
-
Die design: PAM-DIEMAKER enables the user to create a complex die mesh from
the initial part CAD data and load this mesh for subsequent process setup (refer to
the Simulation Methodology for Design and stamping feasibility section).
Tuning and validation for high quality stamping: accurate stamping calculation
using PAM-AUTOSTAMP can be divided into several stages: gravity, holding,
stamping, trimming - springback, flanging, hemming.
Process parameters which are entered for each stage are adjusted and validated so
that the obtained results are used to improve the real stamping process as much as
possible.
This last high quality stamping simulation enables the analysis of springback, the
compensation of the die, surface defect or press forces analysis, which will be described
in this section.
Procedure
To perform a high quality simulation, the process is always the same whether for double
action, single action or triple action press:
1. Creating a new project.
2. Creating tools (using the tool editor):
Creating the tools: die, punch(s) and blankholder(s) with symmetry plane (if
any). Filleting them if needed.
USERS GUIDE
(released: Oct-12)
498
PAM-STAMP 2G 2012
2012 ESI Group
Trimming tool, guides, locator pins, spacers and springs can also be created.
Using macro-commands.
Note:
It is possible to choose the order of buttons for Tools and Blank. The user can
right click on the button (Tool editor or Blank editor) and change the position of
the button. The buttons position will be swapped and new position will be saved
in project.
PAM-STAMP 2G 2012
2012 ESI Group
499
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
500
PAM-STAMP 2G 2012
2012 ESI Group
He must check:
-
The mesh strategy: if another strategy than Validation or Springback has been used
when importing the part, the part has to be re-meshed using the Exchange part
functionality.
Fillets must be fillet again with the good chordal angle, linked to the mesh strategy
The user must check the mesh strategy: if another strategy than Validation or
Springback has been used when importing the part, the part has to be re-meshed
using the Exchange part functionality.
Fillets must be fillet again with the good chordal angle, linked to the mesh strategy
Tool Editor
option is used, then the user must do several checks and modifications:
The user must check the mesh strategy: if another strategy than Validation or
Springback has been used when importing the tool, the tool has to be re-meshed
using the change meshing strategy functionality.
Fillets must be fillet again with the good chordal angle, linked to the mesh strategy,
using unfillet functionality.
PAM-STAMP 2G 2012
2012 ESI Group
501
USERS GUIDE
(released: Oct-12)
Perhaps Tool Editor should be applied again (see the recommendation of the
Creation of the tools chapter of this section).
A new macro done for High quality must be applied again, with a particular check
on blank refinement (see Blank meshing chapter of this section).
As there are several important differences between Accurate and Penalty contacts (see
Contact and friction chapter), it is advised after the save as, to follow the procedure
described in this section.
USERS GUIDE
(released: Oct-12)
502
PAM-STAMP 2G 2012
2012 ESI Group
CUSTOMIZATION
Complete the User Macro Database with Stamp Tool Kit
The process macro enables the user to perform automatically several successive
operations, which generally occur during the data setup of each step of a stamping or
hydroforming process, see the Process Setup Chapter in the Simulation concept
section for further information on the Stamp Tool Kit functionalities.
The macro is created by the Advanced user, who defines the stages, diagram of the
process, groups of tools, default process attributes and the attributes that will be
requested from the End-user in the standard software environment.
Data base
Process macros are available in the Public_macros database of the installation, but the
advanced user can create other macros that suit the usual processes of the users. It is
advised to complete the macro database by creating macros that fit the user process. It
will then minimize the number of information to enter during the process set-up.
The location of the macro data base can be defined in the Files location page of the
Customization menu.
Copy an existing macro from the public macro database, and modify it by adding or
removing stages or tools:
Open the existing macro from the Project / Open menu.
Use the Save as option to copy it as a new macro with a new name.
Modify the new macro.
PAM-STAMP 2G 2012
2012 ESI Group
503
USERS GUIDE
(released: Oct-12)
Create a macro from the beginning. In the file menu, New Stamp Tool Kit, the new
macros name, its type and its location have to be entered. The Stamp Tool Kit dialog
that appears is used for a process macro definition.
It is advised to start from an existing macro, since it is easier to modify one than to
create a completely new macro.
Procedure
The procedure is as follows:
1. Preliminary definition
2. Creation of the stage.
3. Schematic drawing of the groups (blank, die, blankholder, guides, symmetry plane,
punch, mark
4.
1- Preliminary definition
As soon as a new STAMP TOOL KIT is opened, a default configuration, which can be
modified, appears:
-
One parameter is created: the Thickness, as a real value, applied to the Blank.
In the Information zone, it is advised to write information on the process data setup that
will be done by the macro, so that the user has this information when selecting the
macro for his data setup.
If the process has double blanks or volume blank, the user must modify the blank type
from the beginning.
2- Creation of the Stage
After the creation of the first stage, the blank and the process pages are defined. A
Control attribute and the Advanced parameters attribute are automatically defined. The
control attribute is not complete, it will be defined later. The user must check that the
default contact type of the Advanced parameters attribute corresponds to the one he
wants to use for the macro definition.
The following stages are created with the Stages / Add option from the main menu,
selecting the stage type. A name is automatically defined, it can be modified. The
location of the stage must be also defined. The keep tools option can be used if there are
USERS GUIDE
(released: Oct-12)
504
PAM-STAMP 2G 2012
2012 ESI Group
common tools between stages (like between Holding and Stamping stages). With this
option all predefined tools are automatically drawn in the diagram.
3- Schematic drawing of the groups
After the creation of the first tool, two parameters are automatically defined: Friction, as
a real value, and the Stamping frame, as a coordinate system assuming that Z is the
stamping direction as described in the information zone of the parameter edition menu.
For QUIKSTAMP Plus macro, after the creation of the first tool, the option with offset
tool can be activated or not.
While drawing the tool shapes schematically, the tool outlines, which will be visible in
the end-user macro, are shown in the Preview panel.
If Keep tools option has been used when creating the new stage, the unused tools (like
guides in the Stamping stage) have to be removed from the diagram.
All the default attributes defined when positioning the tool in the diagram must be
checked and modified if necessary.
4- Behavior Definition
The Behavior icon must be dragged onto the tools or the blank.
For a QUIKSTAMP Plus macro, displacement behavior will be used instead of velocity.
For the holding stage for instance, a Holding displacement parameter, will be created as
a real with 0 as default value in Z direction, assuming that the tools are closed at the
beginning.
5- Attributes Definition
All the default attributes defined when positioning the tool in the diagram or when
defining the behaviors, such as the autopositioning attribute and the output of the
Control attribute must be checked and modified if necessary.
Additional attributes can be added. It is for example advised to add an initial velocity of
1 m/s on the blank for an explicit gravity simulation.
All the attributes, defined in the Stamp Tool Kit, will be automatically created in the
attributes tree when the process macro is applied by the end-user.
Parameters creation
PAM-STAMP 2G 2012
2012 ESI Group
Friction:
505
USERS GUIDE
(released: Oct-12)
real value.
integer.
Maximal level of refinement: integer.
Mass scaling for holding: real value set through a wizard.
For a QUIKSTAMP Plus macro, the same is done with a Die radius and Sliding radius
parameters.
-
Remarks
Autopositionning attribute is
Control
Control:
CPU Control:
CPU Control:
The Stamping velocity and the Stamping ramp curve parameters should be
created and imposed with a function defined by the stamping ramp curve and a
multiplication factor defined with the stamp velocity value in the Z direction. It
is better to define them as advanced parameter, so that the end-user does not
have to define it.
USERS GUIDE
(released: Oct-12)
506
PAM-STAMP 2G 2012
2012 ESI Group
For a QUIKSTAMP Plus macro, the same is done with a displacement behavior,
using a Stamping displacement parameter, as a real with 0 as default value in Z
direction. It is assumed that the tools are closed at the beginning.
Trimmings:
Initially, it is necessary to define the path where the material data will be stored and
from where the user will be able to load them again. This path definition is performed in
the Files Location list of the Customize menu. Specified here, are two directories from
which the stored materials are loaded.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
507
Public:
The user should only read the data. The access rights (read/write) for the
public material database depend on the installation.
Private:
The user can also store data (read, modify, add and delete).
In the private database, the user can create a new material or import an existing material
for a stamping process in a Material properties dialog. The import option allows the user
to import from another PAM-STAMP 2G project or to import (and translate) from an
Optris or PAM-STAMP 2000 material database.
Each material is written as a separate ASCII file and saved automatically. From then on
it can be used whenever it is needed (see Material file format chapter)
To create a new material, the user only has to activate the
button.
USERS GUIDE
(released: Oct-12)
508
PAM-STAMP 2G 2012
2012 ESI Group
More details about these options are defined in the Deltamesh Section.
PAM-STAMP 2G 2012
2012 ESI Group
509
USERS GUIDE
(released: Oct-12)
Through this dialog, the user will manage the project operations (Ops). The user can
add/remove/rename/order operations.
Tools and accessories will be defined for each operation and built from various modes
and parameters.
Note:
The name of operation will be used as prefix for each tool (and also for each
stage of the actual operation).
All the information on tools and accessories is now stored in att file.
USERS GUIDE
(released: Oct-12)
510
PAM-STAMP 2G 2012
2012 ESI Group
Operation
Tools are associated to an operation (called OP). An OP corresponds to a set of tools
used for a simulation like in an actual press stage.
Each OP has global parameters set in its page.
By default, or when opening previous setup files, all tools are considered as Mono OP.
An OP can be added or renamed.
PAM-STAMP 2G 2012
2012 ESI Group
511
USERS GUIDE
(released: Oct-12)
In the usual way, the CAD represents one tool: on die or punch side. A purpose of the
tool editor is to create the other tools starting from this one, by suitable offset.
CAD creation
Please refer to the Deltamesh section for specific details on export options for each
CAD system. You will also find a description of the required quality of the CAD model.
How to import & mesh the CAD model
The procedure is as follows:
-
USERS GUIDE
(released: Oct-12)
512
PAM-STAMP 2G 2012
2012 ESI Group
When the mesh quality is good enough for a high quality simulation transfer the
mesh in the set-up, select update setup.
PAM-STAMP 2G 2012
2012 ESI Group
513
USERS GUIDE
(released: Oct-12)
Die Filleting
The die entry filleting is mandatory, and is created using the same rules as applied to
other fillets.
In order to obtain realistic results, the tools used in the stamping simulation, which are
represented by meshes, must be completely filleted as they are in reality. A sharp edge
leads to a likely rupture of the blank, just as in the reality. However, all fillets do not
need to be created in the CAD, since the filleting can be performed directly on the
mesh.
See Filleting chapter for more details information.
How to proceed
The DeltaMESH Fillet dialog can be accessible from Tool editor using the mesh
button
Click on Fillet.
USERS GUIDE
(released: Oct-12)
514
PAM-STAMP 2G 2012
2012 ESI Group
All meshing parameters will be set by the current meshing strategy (springback or
compensation), this also includes the maximal angle criteria which must be set to 7,5.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
515
Mesh quality
In order to carry out a simulation with accurate contact, the quality of the tool mesh
must be good, as explained in the Contact and Friction chapter. Accurate contact
respects tool geometry as there is no penetration of the blank node in the tool mesh.
Therefore only tools with high quality mesh can be used.
The mesh quality has also an influence on the stress calculation, and is mandatory for a
good springback simulation.
If the mesh quality is not good enough, it is strongly advised to use Penalty contact or
PAM-QUIKSTAMP (see the Simulation Methodology for Design and Stamping feasibility
section).
Undercut
Make sure that there are no undercuts in the mesh. Even if the initial CAD has no
undercut, the mesh can induce undercut in non-planar vertical parts. For example in the
curved vertical surface, if the discretizations on the top and bottom lines of the surface
do not coincide, there will unavoidably be some undercut elements.
Top view:
A
Cross section AA:
Edges on
bottom line
CAD
CAD
A
Edges on
the top line
Mesh
The maximum value of the undercut introduced during the meshing process is equal to
the Chordal error.
The undercut area can be found using Analysis contour /Undercut. It displays the angle
or the critical areas (shown in red in the figure below) .
USERS GUIDE
(released: Oct-12)
516
PAM-STAMP 2G 2012
2012 ESI Group
Stamping
direction
Element
surface
We advise you to avoid free or multiple edges inside the mesh, since their presence can
not only impede the execution of an offset during the generation of tools, but also affect
the results accuracy if the holes or overlaps reach 10% of the blank thickness.
The free and multiple edges can be checked using the show toolbar:
Other quality problems may appear because of a bad initial CAD data (overlapping of
surfaces, non-trimmed surfaces) or a bad meshing.
The following Mesh Quality contours can be used to find the elements which are
warped, very thin or distorted.
-
warping:
Area:
if the area of the elements is very small (0.01 mm), problems might appear
during offset.
if there is a very small angle in an element, problems could
The Deltamesh history file gives information about the success or the problems
met during import, joining and meshing. It is available in the Deltamesh module
created when importing the model.
PAM-STAMP 2G 2012
2012 ESI Group
517
USERS GUIDE
(released: Oct-12)
Repair
If a problem appears during the mesh quality control, it must be repaired.
Several possibilities are proposed to the user for repairing the mesh:
-
As written above, using the Mesh check and cleanup function available in the tool
editor using the button
. This will open a menu Mesh check and cleanup. This
is powerful tool used in order to detect and solve issues by modifying the mesh a
posteriori. This tool is presented in Mesh check and cleanup in Simulation concept.
If there are several big problems due to the CAD model, the best way to repair it is
to change the meshing strategy or the CAD cleaning using Mesh check and repair in
Deltamesh module. For example the Chordal error parameter can be reduced to
solve an undercut.
If the mesh quality is still of a poor quality, you can then use the penalty contact (if no
springback simulation is expected).
Sliding radius
The sliding radius value is not directly involved for tools construction but is used in
some other simulation setup functions like default blanks mesh size. If Blank editor is
done before Tool editor, sliding radius value is already fulfilled.
USERS GUIDE
(released: Oct-12)
518
PAM-STAMP 2G 2012
2012 ESI Group
OP direction
A process frame will be used for the definition of the process parameters. It is defined
under the OP direction parameter in Tool editor; it is common to all created tools of the
operation.
In the public Macros database, all the macros are defined with a stamping direction
corresponding to the +Z axis. To use these macros, the user must create a coordinate
system-type object with the Z-axis as the stamping direction.
For macros created by the user, it is necessary to make sure that the coordinate systemtype object uses the same axis to define the stamping direction as used in the macro.
There are four ways of creating a stamping coordinate system:
-
Note:
Symmetry
If the part to be stamped includes a symmetry plane, the meshing must be performed on
half of the model only. There is no benefit to simulate the whole model, which is also
more CPU-consuming. A CAD model of half the tool is enough. It is then necessary to
create a plane-type object in order to define its position in the Definition attribute. This
will be done through the Tool editor. The Symmetry attribute with a specified tolerance
will be automatically defined. The default tolerance value is 0.1. All the faces, edges or
nodes whose distance to the plane at the initial instant is lower than the defined value,
will have symmetry conditions automatically applied to them.
PAM-STAMP 2G 2012
2012 ESI Group
519
USERS GUIDE
(released: Oct-12)
Then you need to have at least one node of the blankholder (or other tools without
imposed displacement) in the symmetry plane. Two methods are available:
1. Increasing the symmetry tolerance so that a blank holder node should be taken
into account by the symmetry plane (refer to the Symmetry plane chapter). Make
sure there is only one rank of blank nodes in the symmetry plane (using the
Selection by plane option).
2. Modifying the die mesh by adding a line of node using the Geometry/Meshing
tools/Meshing line tool.
USERS GUIDE
(released: Oct-12)
520
PAM-STAMP 2G 2012
2012 ESI Group
Drawbead
It is important not to include the drawbeads on the CAD model, since they will be
modeled by equivalent drawbeads.
drawbeads
equivalent drawbeads
die
Reality
Modeling
Non-offset tools
The CAD will be used to perform the meshing of the tools. If the punch or the die
cannot be differentiated from the other using an offset, the CAD of both tools will be
needed and will be meshed separately.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
521
Make sure the gap between both tools is big enough. In most cases, an offset between
10%-20% of the thickness must be performed to compensate the non-parallelism of the
mesh.
To check the gap between the tools, use the distance contour or the distance
measurement in a 2D section.
Mesh Orientation
With the Accurate contact option, the mesh orientation should not be a problem. But
implicit gravity simulation uses a specific contact that requires mesh orientation. So for
implicit gravity only, the elements of the mesh must be correctly oriented, facing
towards the blank.
Note
Several contact types available in the program have a dependency on the mesh
orientation: penalty, Lagrangian and implicit contacts.
Blank holder
If the blank holder goes beyond the tangent point between the lower blank holder
surface and the die entry fillet, the fillet must be done in Setup, not in CAD:
Blank holder
R
Tangent point
Die
Once you have completed the CAD mesh and the filleting of all the sharp edges, except
those of the die entry, you have to generate all the tools and then create the die entry
fillet. This enables the extension of the blank holder beyond the die entry fillet. If this
USERS GUIDE
(released: Oct-12)
522
PAM-STAMP 2G 2012
2012 ESI Group
prolongation is not represented, it will affect the behavior of the blank on the die entry
fillet, as well as the results, particularly for springback.
The behavior of the blank on the die fillet significantly influences the springback
behavior.
Tools
The blank holders and the punches are generated by means of offsets from the mesh of
the initial tool. The Tool editor allows performing automatically the required offsets
from the initial tool geometry. See the Offset chapter for more information.
Parallel meshes
Note:
As the symmetry plane is taken into account by the offset, the planes must be
defined before any tool generation.
PAM-STAMP 2G 2012
2012 ESI Group
523
USERS GUIDE
(released: Oct-12)
In Tool editor, there is a specific page for creating the tools. A Tool set toolbar allows
the user to create a set of tools in one click. Several tool sets are available:
-
Double action
Single action
Crash forming
Flanging
Depending on the selected tool set, a list of tools is automatically created and these
objects are correctly assigned to the right group.
It is also possible to add extra tools manually for an operation by right-click on Tools
item.
USERS GUIDE
(released: Oct-12)
524
PAM-STAMP 2G 2012
2012 ESI Group
A tool listed in red color indicates that build setup for this tool is incomplete.
A tool listed in orange color indicates that this tool needs to be built (tool was
not built yet) or rebuilt (some parameters have changed since last build)
A tool listed in black color indicates that this tool is already built and up to date.
Thickness
The blanks thickness value is used during the constructions by offset. Its default value
is retrieved from the Blank editor (if available).
Tailored blank
In case of tailored blank, the dialog box allows to define the tool building lines and the
zones with their specific thickness. See the Tailored Blanks chapter for more
information.
The direction from die to punch selects the tools offset direction: direct operation
direction or inverse operation direction.
Advanced Parameters
Mesh orientation
The normals of the tool elements can be oriented consistently in the direction of offset
such that they define the contact surfaces of the tools. They will point towards the
blank. Tools creation can be performed only after the normal orientation.
PAM-STAMP 2G 2012
2012 ESI Group
525
USERS GUIDE
(released: Oct-12)
If the mesh is really of bad quality (lots of overlaps and holes), the automatic orientation
may fail. In this case it is better to manually orient the poorly meshed local zones with
the orient mesh menu, and then de-activate the Orient mesh check box before creating
the tools.
Gap
For PAM-AUTOSTAMP with Accurate contact, it is essential to add a gap between the
die and the punch objects. The gap is generally 10% of the material thickness. This is
configurable from the Customization /ToolEditor dialog. For all other contacts
(including PAM-QUIKSTAMP Plus), this is optional. The gap can be set as a constant
value called absolute gap - (0.1 mm for instance) whatever the thickness of the blank.
If a gap is defined, the offset value between the die and the punch is the sum of the
blank thickness and the gap. The gap allows counteracting possible undercuts and
enables part of the blank whose thickness has increased, to pass between the die and the
punch.
Binder wall height
For PAM-AUTOSTAMP with Accurate contact, it is recommended to add blankholder
walls. Typically the height would be 10 or 15 mm depending on the size of the
blankholder surface. This is configurable from the Customization /ToolEditor dialog
The Wall will not have any influence in PAM-QUIKSTAMP Plus, so for easy iteration
between the two, it is recommended to use the walls by default.
The vertical walls on the blank holder are used to prevent a node of the blank from
passing over the blank holder during the holding stage, when the contact does not use
the orientation of the elements:
Blank holder without vertical walls
Blank holder
Blank
USERS GUIDE
(released: Oct-12)
526
PAM-STAMP 2G 2012
2012 ESI Group
Die tool
Two methods are available to build the tool mesh:
Fixed content
which does not perform any mesh construction and leaves the
current tools mesh unchanged. In that case, the tool can be either imported here
using
PAM-STAMP 2G 2012
2012 ESI Group
527
USERS GUIDE
(released: Oct-12)
Punch tool
This page is similar to the die page, same parameters apply.
This page is similar to the die and punch pages except that the blank holder location, on
punch side or on die side, has to be specified.
Trimming tool
The trimming is performed with one or several curves that are projected onto the blank
in pre-defined directions or orthogonally.
USERS GUIDE
(released: Oct-12)
528
PAM-STAMP 2G 2012
2012 ESI Group
This page allows defining a trimming object, which means adding new or existing
curves to this object and specifying the trimming direction.
Trimming curves
Actually several successive trimmings are performed with different trimming tools.
With PAM-STAMP 2G each trimming tool is represented by a trimming curve.
The trimming curve can be created directly in the Tool editor dialog through the button
to create new curve or the button
to import from CAD or mesh file. The
trimming curve can also be imported from a CAD file outside this dialog; using Import
CAD curves or created in PAM-STAMP 2G using the 3D curves editor.
Notes:
The trimming curves can be opened (no need of closed trimming curves).
Several non-connected trimming curves can be put in the same object, if they
have the same trimming direction.
It is better if the trimming curves end points are not exactly on the border of the
blank.
PAM-STAMP 2G 2012
2012 ESI Group
529
USERS GUIDE
(released: Oct-12)
Trimming direction
For each trimming object, a trimming direction can be defined if the trimming is not
orthogonal. Or the user can choose orthogonal trimming if he wants to trim the mesh
orthogonally. This mode requires that the trimming curves are very close to the mesh
and properly discretized.
To complete the trimming operation definition, the trimming must be activated in the
simulation stage where trimming happens. It is done in the process step. The objects to
trim, zones to keep and meshing parameters are defined in per-stage trimming definition
in the Mesh transformation attributes of the Global object
Blank mesh size
For adaptive mesh, the elements on the border are refined to follow the curve the best
way. The Maximal level of target elements option uses the maximal level already
reached by the blank during the previous simulation. It can be used for trimming before
springback. The Maximal level in stage attributes option uses the maximal level of
refinement defined in the attributes of the following stage. It can be used for trimming
before flanging. In both case these options should not refine the blank on the border
more than in the other areas for not impacting the time step and so the simulation time.
These options will be defined during the data setup (see section Process setup).
The size of the newly created elements is managed not to be smaller than 20% of the
refined initial element size.
For non-adaptive mesh or when using the trimming at the first stage like blanking (see
the section Blank meshing), it is possible to force the refinement under the curves using
the imposed refinement option. It is not advised since it will modify the time step.
Notes:
For all modes the real level reached will at least correspond to a level among
the selected object (the blank in the presented case).
Trimming curve comes from experimental data and springback occurs on real blank
before trimming. Or trimming curve is a theoretical one and springback simulation
is done before trimming.
Trimming curve is a theoretical curve coming from flanged blank, but springback
occurs before flanging
For all these cases it is advised to use the flattening option to project the trimming curve
on the blank and follow it during springback. It enables the user to check that the right
trimming curve is used.
USERS GUIDE
(released: Oct-12)
530
PAM-STAMP 2G 2012
2012 ESI Group
After springback, the blank can be positioned in a new system and held before the
trimming operation. In that case, the transformation attribute is defined at the beginning
of the holding stage, and then a trimming stage can be performed using the default
macros of the installation directory.
Optimize for flanging
An Optimize for flanging option is available in the Advanced parameters menu of
trimming. It is used to put more regular quadrangular elements on the trimmed border.
Such elements have better behavior when they are submitted to important curvature,
which could occur during flanging simulation. There are two levels of optimizations;
the first one corrects only the most deformed quadrangular elements, while the second
level leads to a global correction.
No option activated
When this option is activated, the user can also choose to force edges of the boundary to
be orthogonal to the trimming line by checking option Force orthogonal edges.
Flanging tool
See the Flanging chapter for more information.
PAM-STAMP 2G 2012
2012 ESI Group
531
USERS GUIDE
(released: Oct-12)
Free tool
This page allows definition of a free tool either by translation or offset of source objects
with custom translation distance and direction or offset distance.
Fixed content
Note:
It is possible to delete, rename or rebuild a specific tool by right-click on the main tree.
How to proceed
To create a new operation, the procedure is as follows:
1. Open the Tool editor dialog,
2. Define the name for the first operation,
3. Fill in the OP parameters page as described previously,
4. In Tools page, select a tool set, then a list of predefined tools will be created
5. Define the thickness if not yet defined,
6.
USERS GUIDE
(released: Oct-12)
7.
532
PAM-STAMP 2G 2012
2012 ESI Group
Orient mesh
Definition of a gap value, equal to 10% of the blank thickness or more if there is
a small undercut,
8. In Die tool page, select the building method and fill in the appropriate field,
9. Repeat the operation 8 for each object tool of the tree,
10. For each tool mesh you want to create, create an object containing the part of the
initial mesh that will be used to create this new tool mesh,
11. Add any number of tools necessary for the operation and complete the
corresponding pages,
12. Add accessories if any,
13. Click on Build to build the different tools meshes (default is build only modified but
it is possible to build all if needed).
Mesh Quality
The offsets performed during the generation of tools may highlight problems in the
initial tool mesh. Perform the mesh quality check again (see the paragraph Die cleaning
for more information), and repair it as described if needed.
Accessories
It is possible to add any number of accessories of any type by right-click on the main
tree in Accessories item.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
533
Spacer accessory
The spacer page is similar to the free tool page. The difference between them is that the
created spacer is fully compatible with a spacer created in the Stamp Toolkit.
Guide accessory
The guides are designed to prevent undesirable sliding of the blank. It is mandatory to
use guides during gravity phases.
Guide mesh
Their width must be greater than twice the size of the blank elements in order to prevent
a blank element from passing through a guide.
flan
height
too small guide
A
BB
Mesh orientation
For implicit gravity, the elements of the mesh must be correctly oriented, facing the
blank.
Several guides can be built inside the same object. They are managed by the 'Plus' and
'Minus' buttons.
In the same object, all guides have the same height and direction. Only the base points
and profile are individual.
USERS GUIDE
(released: Oct-12)
534
PAM-STAMP 2G 2012
2012 ESI Group
Blank refinement
When using accurate contact, the mesh close to the locator pins must not be refined, to
avoid penetration of new nodes in the locator pins.
PAM-STAMP 2G 2012
2012 ESI Group
535
USERS GUIDE
(released: Oct-12)
Like for the guides, several locator pins can be built inside the same object. They are
managed by the 'Plus' and 'Minus' buttons.
In the same object all locators have the same height and direction. Only the base point,
the radius and the number of elements on the circumference are individual.
Note :
In Stamp Toolkit, guides and locator pins are now under a unique object type
guiding. Whereas in input, there are specific groups guide and locator pin in
order to improve the chaining in the process data setup.
Spring accessory
It is possible to model gas springs used within a die, either in place of blankholder
force, or as applied to other moving tools.
USERS GUIDE
(released: Oct-12)
536
PAM-STAMP 2G 2012
2012 ESI Group
Each gas spring will be modeled using a 2-node BAR element. One node must belong
to the tool to be controlled, and the other must be given a Cartesian Kinematic condition
(either fixed or imposed velocity).
Several springs can be built inside the same object. They are managed by the 'Plus' and
'Minus' buttons.
In the same object all springs have the same height and direction, are attached to the
same base object and created end nodes are placed in the same object. Only the base
points are individual.
How to proceed
There are two methods of obtaining these accessories. They can be meshed from a CAD
file in DeltaMESH using the fixed content method and importing the file. The other
method is to create the geometries by using build from definition method, as described in
the following steps.
To create accessories, the procedure is as follows:
PAM-STAMP 2G 2012
2012 ESI Group
537
USERS GUIDE
(released: Oct-12)
Select the type of guide, which can be a plane guide or a guide with borders,
Define the guide height, which should be high enough (default value is 100mm)
Make sure that the distance between point1 and point2 is larger than twice the
size of the blank elements,
To define other guides in the same object, press 'Plus' button and do the same as
above.
Define the height, which should be high enough (default value is 100mm)
Define the radius and the number of elements (default value is 20 elements)
To define other locator pins in the same object, press 'Plus' button and do the
same as above.
Define the spring height, which should be high enough (default value is 100mm)
Select the base object to which the spring is attached (usually the blankholder)
To define other springs in the same object, press 'Plus' button and do the same as
above.
At that point, the different objects can be built using the Build button.
Once the operation is completed, you can click on
button to apply and go to next
step in the workflow, which is in this case the Blank editor. Or, you can define all the
operations of the process.
Once done, all the objects will be sorted by OP in the objects tree as shown below
USERS GUIDE
(released: Oct-12)
538
PAM-STAMP 2G 2012
2012 ESI Group
Notice that the main dialogs of set-up page have now the same bottom toolbar, to make
the workflow easier.
PAM-STAMP 2G 2012
2012 ESI Group
539
USERS GUIDE
(released: Oct-12)
BLANK MESHING
The blank mesh can be created using the Blank Editor menu. This dialog is accessible
from the set-up page.
The blank mesh can also be imported through one of the available translators (Nastran,
Patran, Ideas).
USERS GUIDE
(released: Oct-12)
540
PAM-STAMP 2G 2012
2012 ESI Group
This dialog allows the user to define a tailored blank using welding lines represented by
3D curves (refer to the Tailor blanks section).
The 2 pages Definition and Material have a check-box that allows skipping data (mesh or
material) when clicking on Apply if unchecked.
The mesh must be oriented so that the edges are as parallel as possible to the die
entry fillet on which they will slide.
There must not be too many 3-node elements, since they do not behave in the same
manner as the 4-node elements.
4-node elements must be as close to squares as possible and the 3-node elements
must be as close to equilateral triangles as possible.
The mesh must be as uniform as possible: the minimum characteristic length should
not be smaller than 25% of the mean characteristic length.
The normal of the blank elements must be oriented in the same direction.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
541
To sum up:
Element with maximal level
d
fillet on which
the blank slides
Rmin
Rmin+0.5 th
d = size of the elements of
maximum adaptive level
during calculation
Blank deformation
These rules should be respected even after the deformation of the blank. Therefore, if
the blank is likely to elongate a lot on the sliding fillets, it would be better to use an
initial mesh fine enough in order to comply with the rules for the mesh size, at any time.
This precaution is particularly recommended for springback calculations.
Blank size and thickness
This criterion remains valid even if it leads to an element size smaller than the thickness
of the blank. Only the fillets on which the blank slides are to be taken into account in
the calculation of the fineness of the mesh. The die entry fillet is obviously one of them.
Adaptive meshing
USERS GUIDE
(released: Oct-12)
542
PAM-STAMP 2G 2012
2012 ESI Group
Refinement levels are defined by the final mesh size and the initial mesh size. There is
no constraint on refinement when using the accurate contact.
If Tool editor is done before Blank editor, then sliding radius value is transferred
automatically to the Blank editor dialog.
The optimal element size is computed automatically or by the wizard respecting the
previous described rules:
-
The Sliding radius, the Blank thickness and the High Quality option lead to the
computation of the Final mesh size.
Assuming that the Accurate contact is used (Adavanced parameters), the size grows
from the final size to the initial size (factor 2 step by step) until it reaches the
maximal initial mesh size (set to 25 by default and defined in the Advanced
Parameters). Therefore refinement levels (maximal and uniform equal to 1) are set.
There is no limit in the refinement levels.
Such a choice is a good compromise between CPU time and accuracy of the results.
PAM-STAMP 2G 2012
2012 ESI Group
543
USERS GUIDE
(released: Oct-12)
Outline:
Four points:
Rectangle:
Disk/Pie:
Tube:
it enables to conveniently mesh part of disk. For die shape like cup, the
created mesh is always parallel to the die entry line, and the mesh size is optimized.
it enables to mesh a tube.
For most of these options, a preview is available to visualize the blank after the mesh
creation. The created mesh is put in the defined object that has automatically the surface
blank type.
-
USERS GUIDE
(released: Oct-12)
544
PAM-STAMP 2G 2012
2012 ESI Group
Volume Blank
Blank editor enables the meshing of a volume blank, by first meshing it in the plane,
respecting the previous rules, and then doing an extrusion of the mesh.
3D Curve
When the blank contour is already defined
by a CAD curve, it can be imported using
the Import CAD curves functionality and
used as Outline.
When the blank contour is a mesh file, it
can be imported using the Import from file
button
then, the mode Already defined
is selected automatically and 3D curves are
added to the Outline object.
Modifications
All the planar blanks can be modified with the Outline option. A 3D curve is Created
from Mesh contour and can be edited using the 3D Curve Editor. It enables to cut the
corners, to offset the blank or to freely modify the contour.
The blank can also be remeshed by modifying the element size.
PAM-STAMP 2G 2012
2012 ESI Group
545
USERS GUIDE
(released: Oct-12)
Progressive Die
For blank contours with very small curvatures, like the ones used for the following
operations, the mesh can be locally refined along the contour curve. Using the Outline
functionality, it is possible to apply refinement parameters, with imposed refinement
option. The user defines the refinement level that will be used for adaptive meshing
during the simulation.
It is also possible to define a Four points blank and to trim it when the simulation starts.
In that case, a transformation/trimming attribute will be defined with a Maximal level in
stage attributes refinement parameter.
USERS GUIDE
(released: Oct-12)
546
PAM-STAMP 2G 2012
2012 ESI Group
How to proceed
To create a new blank object, the procedure is as follows:
1. Open the Blank editor dialog,
2. Add a blank object using
type),
3. In Definition page, select the type of blank (default is outline) and complete the
parameters,
4. In the mesh frame of definition page, define the meshing parameters (default is
automatic),
5. It is possible to check the mesh by checking mesh preview toggle,
6. If material is available, go to page material and define the material definition,
7. Click on Apply or you can click on next button
which is in this case Drawbead editor.
PAM-STAMP 2G 2012
2012 ESI Group
547
USERS GUIDE
(released: Oct-12)
CREATION OF DRAWBEADS
The Drawbead editor is accessible from the set-up page.
It provides functionalities to build drawbead curves. This dialog allows the user to
manage main geometric properties of drawbead objects.
Note:
The drawbeads can be defined by importing 3D curves (CAD format) or by using the
3D curve editor to define the drawbead lines clicking directly on the die surface
USERS GUIDE
(released: Oct-12)
548
PAM-STAMP 2G 2012
2012 ESI Group
Note:
3D curves or bars are projected on the tool on which they rely (usually die or
blankholder) in order to precisely have the tool shape. This projection is done at
the simulation stage automatically: curves are transformed in small segment
lines in order to respect the tool shape. Moreover, inside the solver, those
segments are transformed into bar elements, which are visible in the results files
in postprocessing.
How to proceed
To create a new drawbead object, the procedure is as follows:
1. Open the Drawbead editor dialog,
2. Add a drawbead object using
button (default name is Drawbead and it has
drawbead type) and select the operation where the drawbead is active,
3. In Location page, select the type of geometry (default is curves) and create or
import the data.
4. In Tools page, check the parameters; most of the fields are already filled,
5. In Blank page, select the type of drawbead (uniform or non-uniform), select the right
blank to restrain and complete the forces data,
6. Activate any option needed
7. Click on Apply or you can click on next button
which is in this case Process setup.
PAM-STAMP 2G 2012
2012 ESI Group
549
USERS GUIDE
(released: Oct-12)
ANALYSIS ENTITIES
Definition of Analysis and Marking Entities
When the blank slides on the die entry fillet; scratches appear on the blank. Therefore,
you have to create an object that contains the fillet elements to identify the parts of the
blank that slide over the die entry fillet. Other marking objects can also be defined.
For a high quality computation, it can be convenient to have additional information in
specific areas to be studied (high springback area, surface defect and so on.). A history
object can be created that contains some specific elements of the blank to follow the
characteristics of such elements as function of time (thickness or stresses for instance,
that are defined in the control attributes, in the setting menu). The same thing can be
done for nodes.
USERS GUIDE
(released: Oct-12)
550
PAM-STAMP 2G 2012
2012 ESI Group
PROCESS SETUP
Influence of Parameters on CPU Time and Results Quality
The user has to take into account what results quality and CPU time (calculation speed)
he should expect. Each parameter of the process impacts differently these two elements.
We therefore advice you to follow the figure below for better calculation results.
Time Step:
large+nobend
Time Step:
small+bend large
Refinement Parameters
(See Adaptive Meshing Chapter)
-
No Refinement:
Refinement by area:
PAM-STAMP 2G 2012
2012 ESI Group
Refinement angle:
551
USERS GUIDE
(released: Oct-12)
Numerical Parameters
-
Strain order:
Time step: Large / large bend options improve results quality when the mesh is
regular. Small / large bend options improve results quality without depending on
mesh shape but are time consuming. The Small / no bend options reduce calculation
time (see Time Step Chapter).
Shell antidrilling:
Reduction factor:
Mass scaling:
Rigid Body:
USERS GUIDE
(released: Oct-12)
552
PAM-STAMP 2G 2012
2012 ESI Group
Symmetry plane:
using symmetry planes, only part of the blank is modeled and used
for a calculation, thus decreasing CPU time. Symmetry should be used whenever
modeling symmetrical components (see Symmetry Plane Chapter).
Autopositioning:
Contact type:
Discretization of Fillets:
Contact Type:
PAM-STAMP 2G 2012
2012 ESI Group
Rigid body:
Mass Scaling:
USERS GUIDE
(released: Oct-12)
553
Holding calculation: The mass scaling value to be input cannot exceed twice the
final size of the blank elements: 2 d
Stamping calculation: The mass scaling value to be input cannot exceed the final
size of the blank elements: d
Stamping Velocity:
t (ms)
0.5
Note:
USERS GUIDE
(released: Oct-12)
554
PAM-STAMP 2G 2012
2012 ESI Group
There are a number of pre-defined macros in the public macro database, but the user can
also create his own to best suit his processes, as described in the chapter
Customization/Complete the User Macro Database with Stamp Tool Kit .
The available macros for high quality process in the public database are gathered in the
directory High Quality.
One macro will be used for the same set of tools. If there are several operations to
simulate with many sets of tools, numerous macros will be used successively.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
555
To define the process, the user has to choose first the required macro. This macro is
subdivided into several parts in which the user defines the parameters (See the Process
macro chapter).
Note:
Save button enables to save all the data already defined in a macro to memory.
After re-opening this macro, the data will again be available.
Multiple operations
The macro management buttons
successive operations.
When applying the macros, the stages of each macro will be added one after each other
in the attribute tree. The user can later check the data by opening the different used
macros that appear in the drop list at the top level of the macro.
This can be also useful for more complex process with several holding stages or
stamping stages, and should answer most of the processes.
Example
The data setup of the following process must be done:
Gravity - Holding1 - Holding2 - Stamping1 - Stamping2 Trimming Springback
translation Holding Trimming - Springback.
The user loads the successive following macros, renames them, and selects the useful
stages that have to be renamed.
-
USERS GUIDE
(released: Oct-12)
556
PAM-STAMP 2G 2012
2012 ESI Group
After loading a macro, user must select the corresponding operation (defined previously
in Tool editor), the tools and the stages that are necessary for the process and he can
rename them if the name can lead to confusion (for example when loading several
macros).
Remarks on the stages selection:
-
If only the stamping stage is selected, the specific stamping only macro must be
used, since an autopositionning attribute is defined for the blank and the tools. In the
other macros the autopositionning is done at the beginning of the holding stage only.
Automatic fulfill
The groups are automatically fulfilled if the previous steps of the workflow have been
done.
PAM-STAMP 2G 2012
2012 ESI Group
557
USERS GUIDE
(released: Oct-12)
It can also be done using the group management menu whenever the user wants.
For selecting or not trimming, select or deselect the trimming curve group.
For removing a rotation, put the same frame for the initial and final frame.
Duplication of groups
Some object groups like the mandrel balls in Tube process can be duplicated using the
icon
The same functionality is available for blanks that can be duplicated for tailored blanks
simulation. But this procedure is no more useful since tailored blanks properties are now
defined through Blank and Tool editors (see Tailored blanks chapter for further
information).
USERS GUIDE
(released: Oct-12)
558
PAM-STAMP 2G 2012
2012 ESI Group
The blank properties can be defined by loading a material from the data base (see
Chapter Customization/Complete the Material data base) or by creating a new material.
A Keep option enables to use the material already defined in the Blank editor or
attributes tree. It will not be erased when applying the macro and the data are used in
the wizards of the macro. This option is activated by default when loading a macro. It
should be used especially if the blank comes from a computed model: when the blank
object is selected, the material properties, the initial thickness and the initial rolling
direction of the blank are retrieved and cannot be modified.
Parameters
Most of the parameters are already defined when loading the macros. This automatic
definition of parameters comes from:
-
the attribute tree: if some attribute are already defined they will be automatically
fulfilled by the macro.
the previous steps dialogs : if a parameter, like the thickness or the friction has
already been defined in a previous menu or wizard, it will be used to fulfill the
macro parameters.
the macro itself: default parameters can be defined when creating a macro with the
Stamp Tool Kit. This value has priority on other existing or used values.
It works the same way for the groups that are defined automatically when creating the
objects with the different menus (Blank editor, Tool editor ) and can be check or
modified with the group management.
Unit system
All the parameters must be defined with consistent unit system. All the macros of the
public material database are defined with the unit system mm/kg/ms/C.
PAM-STAMP 2G 2012
2012 ESI Group
559
USERS GUIDE
(released: Oct-12)
Holding stage
Velocity:
Progression stop:
Mass scaling:
A pinch test between the die and the blank holder is used for
stopping the simulation.
A wizard can calculate automatically the right value. It is advised
to use twice the smallest element size after refinement
Stamping stage
Velocity:
Mass scaling.
Progression stop.
Trimming frame
view.
Lock points:
For implicit springback only, the blank must be locked during the
simulation to avoid the rigid body movements. The menu allows the user to
define for each position the boundary conditions that will be applied to the blank
node closest to this position or to select an automatic locking. See Springback
measurement chapter for more details.
Notes:
If the springback is explicit a mass scaling must be defined. The wizard can be
used by selecting Holding as the type of stage.
USERS GUIDE
(released: Oct-12)
560
PAM-STAMP 2G 2012
2012 ESI Group
It is highly advisable to let the blank relax after any sudden tools removal, which
occurs between two stamping stages with different tools sets, between a stamping stage
and a pre-flanging holding stage This avoids vibrations that would decrease the
springback results quality. It is useless between holding and stamping since there is no
sudden removal of the tools. It is not necessary to reach convergence to let the blank
relax.
Therefore, an explicit springback calculation will be performed with a final time equal
to 5 ms, which is enough for the relaxation to be done.
Initial positioning
Autopositionning performs a translation along the stamping direction only:
blank
guide
Positioning
action
die
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
561
Positioning
action
Process stroke
The tools are considered at the zero position at the beginning of the simulation before
any applied transformations (positioning, translation). The stroke will be displayed in
post-process from the value after positioning to the final position.
Example
After creation of the tools, they are at the position at the end of stamping. This is the
reference position equal to zero.
Distance = thickness
Distance = thickness + gap
Start at = 0
Option recomputed : on
The autopositioning of punch is automatically done when the simulation stops, and the
punch is translated from : -60 mm
USERS GUIDE
(released: Oct-12)
562
PAM-STAMP 2G 2012
2012 ESI Group
The state 0, will then have the progression -60; and the final state, the progression 0
How to proceed
The data setup is defined in the attributes tree, whose access is done with the following
button
The attributes tree can be fulfilled manually or automatically using the Process Macros
(see the Process Macro chapter).
The procedure is as follows:
-
button
Select the operation, groups (tools) and stages in the opened Customize menu, and
rename them if necessary
Define the objects (active in this operation) to the corresponding Groups. Most of
the groups should be automatically fulfilled
Define the blank properties: Load a material from the data or create a new material,
enter the thickness and the rolling direction. Or check the keep toggle if the material
was previously defined
Enter the global parameters common for several groups, several stages:
the friction coefficient between the tools and blank: if a default value is
already defined, it has to be checked
the process frame, assuming that the stamping direction is the +Z-axis.
the refinement levels (uniform and maximum), used for both holding and
stamping stages
Load as many macros as needed for the process definition and do the same actions
Apply
When a macro has been applied, all the attributes/parameters defined in the macro are
displayed in the Object attributes window.
PAM-STAMP 2G 2012
2012 ESI Group
563
USERS GUIDE
(released: Oct-12)
It is better to open the attributes tree to check the attributes, especially if some stages
have been removed. In case of deletion of stages, some additional autopositioning can
be necessary. It is also recommended to make a data check to check the possible errors
or warnings before launching the computation.
USERS GUIDE
(released: Oct-12)
564
PAM-STAMP 2G 2012
2012 ESI Group
The Check attribute option is activated by default; it checks the compatibility between
attributes. Each stage is automatically run one after another, and a project is created at
each stage.
Check the online help for more details about host definition.
For explicit gravity simulations, check also displacement curves and the kinetic
energy history.
The orientation of the element normals of the tools and the blank.
The unit system, especially for the gravity field and the material definition.
PAM-STAMP 2G 2012
2012 ESI Group
565
USERS GUIDE
(released: Oct-12)
The final position of the blank with respect to the blank holder for single action
process.
The blank holder walls should have prevented any node of the blank going
below the blank holder. This can also happen if the blank mesh is very large
compared to the blank holder curvature. In that case, use a finer mesh or define a
contact between the blank and the blank holder (there is already a contact
between them).
Termination.
It is useful to check where the pinch test occurred, if it is used as the stop criterion.
The final position of the blank holder with respect to the die, either in section view
or by using the distance between objects contour.
The final position of the blank with respect to the blank holder for single action
process. The blank holder walls should prevent any node of the blank going below
the blank holder.
The error messages, to make sure the calculation has completed with normal
termination. It is useful to check where the pinch test occurred.
The thicknesses, with eventually some profiles in some sections, and the thinning of
the blank in percentage.
USERS GUIDE
(released: Oct-12)
566
PAM-STAMP 2G 2012
2012 ESI Group
The stresses field on the neutral fiber, but also on the top and bottom fibers if a
springback simulation follows the stamping process.
The error messages, to make sure that the calculation has finished with convergence.
If explicit springback is used, lock the model in post-process before any analysis.
The blank shapes before and after springback, with distance contours.
Some contour cut done from a section to compare results and experiments.
PAM-STAMP 2G 2012
2012 ESI Group
567
USERS GUIDE
(released: Oct-12)
SIMULATION METHODOLOGY
FOR SPECIFIC PROCESSES
TAILORED AND PATCHWORK BLANKS
Introduction
Blanks with tailored properties are becoming more and more standard, in cold as in hot
forming. With PAM-STAMP 2G V2012, it is now faster to setup and define such
processes, and also to analyze the results of the simulations. Also iteration support to
fast & easy find the perfect tailoring is supported.
To simplify the setup of tailored blanks and also the iterations on process and welding
lines, dedicated functionalities are proposed for tool creation as for blank creation.
The starting point for a multiple blanks simulation is a standard set-up (see Simulation
Methodology for Standard Forming section). Therefore, the rules for a standard stamping
set-up have to be followed. From this starting point, additional parameters specific to
tailored properties need to be added to the input. Only the specificities linked to tailored
and patchwork blanks will be described in this chapter.
It allows the user to define a tailored blank using welding lines represented by 3D
curves.
USERS GUIDE
(released: Oct-12)
568
PAM-STAMP 2G 2012
2012 ESI Group
After activation of the option tailored blank, 2 sub-pages Contour and Tailored blank
appear in the Definition page. There is no more Material page.
The mesh is defined with 2 pages:
Page Contour which sets the type of Blank and is equivalent to the standard
blank
Page Tailored blank which allows the user to define the welding lines and
material thicknesses of sub-parts of the blank.
PAM-STAMP 2G 2012
2012 ESI Group
569
USERS GUIDE
(released: Oct-12)
: Opens the curves selector, allows the user to define the content of the
selected welding line.
: Opens the objects selector, allows to set the objects in the Line objects list.
2. Material objects: This list is automatically updated using the Contour data and the
welding lines.
Example:
: The user can pick in the 3D view the areas contour, or double- click on an
item in the Material objects list, to edit the name and the thickness of the selected
material object.
Notes :
For this version, the number of straight welding lines is limited to 2 for a blank.
Only one welding line with a corner is possible, like shown here after
USERS GUIDE
(released: Oct-12)
570
PAM-STAMP 2G 2012
2012 ESI Group
The next step is to create the blank meshing (see Blank meshing chapter).
In case of tailored blank, there is a new parameter refinement under welding lines which
is available in Mesh parameters.
If the user has selected automatic meshing, then he can choose to set an automatic
refinement under welding lines. If not, a value must be set in the edit field.
If the user has not selected automatic meshing, then it is mandatory to set a value for
refinement level.
The objective is to refine automatically the mesh under the welding lines at the higher
level at the beginning of the computation so that no adaptive meshing is created during
the calculation on this area.
PAM-STAMP 2G 2012
2012 ESI Group
571
USERS GUIDE
(released: Oct-12)
Here is an example of tailored blank with refinement under welding lines of level 4.
Note :
Preview feature to check that the mesh preview is not available in case of
tailored blank.
Once the definition of tailored blank is applied, the blank mesh is created and objects
for each blank domain are automatically created as surface blank type. The user has
then to define material for each sub part of the blank. Only the Material page is present
in the dialog.
Thickness is already set if user has defined it in the material objects section.
USERS GUIDE
(released: Oct-12)
572
PAM-STAMP 2G 2012
2012 ESI Group
Note:
The whole blank and the sub-blanks are all surface blank type. The blank object
will be used for contact, positionning, trimming, gravity, springback and postprocessing; Whereas sub-blanks are used only for blanks material definition and
drawbead restraining forces.
After blanks definition, the user can click on the next button
next step, which is in this case Tool editor.
to apply and go to
Patched blanks
For patchwork blanks process, user will create two independent blanks through the
Blank editor. Each blank will have its mesh definition and own material.
It is recommended to mesh the patch area on a bigger blank and the whole patch blank
at the highest level (uniform refinement) at the beginning of the computation in order to
avoid any adaptive mesh creation during calculation because some instability may
occur.
This will be defined through the refinement attribute under local initial level parameter.
PAM-STAMP 2G 2012
2012 ESI Group
573
USERS GUIDE
(released: Oct-12)
Tools Definition
Tools are defined in the same way as described in creation of tools chapter.
In Tools page of Tool editor, a new functionality dedicated to the creation of tools for
tailored and patched processes is proposed. This is accessible through the tailored blank
button.
This dialog box enables the user to define the tool building lines and the zones with
their specific thickness in order to build locally the tools (by offset) according to the
local blank thickness as in the diagram below.
USERS GUIDE
(released: Oct-12)
574
PAM-STAMP 2G 2012
2012 ESI Group
: Opens the objects selector, allows to set the objects in the tool building lines list.
PAM-STAMP 2G 2012
2012 ESI Group
575
USERS GUIDE
(released: Oct-12)
Note:
The offset of the curve will be a translation (in blank plane) of value offset of the
welding line in the direction from the thicker blank area to the thinner blank
area, like described below
USERS GUIDE
(released: Oct-12)
576
PAM-STAMP 2G 2012
2012 ESI Group
The tool building line is automatically extended so as to cover the whole tool geometry.
Zone definition:
This list is automatically updated using the Blank editor data and the
tool building lines.
Thickness for each zone is automatically set (retrieved from the Blank editor dialog).
But user can double click on a zone if the related thickness needs to be changed.
After the tool building lines definition, user will build the tools as usual (see creation of
tools chapter for more information).
Note:
for this version v2012, the step is done in punch side, as described here after
PAM-STAMP 2G 2012
2012 ESI Group
577
USERS GUIDE
(released: Oct-12)
Punch and blankholder tools will be offseted according the zones definition and
associated thickness.
Patched blanks
Same methodology is used to create tools for patchwork blanks process. The tool
building line will be an offset of the patch blank outline.
Example: If you take for instance a blank thickness 1mm and a patch blank thickness
0.8mm, the thickness for zone 1 (blank1) will be 1mm and the thickness for zone 2
(patch area) will be 1.8mm. The offsets of tools will be done accordingly.
USERS GUIDE
(released: Oct-12)
578
PAM-STAMP 2G 2012
2012 ESI Group
Note:
Drawbeads Definition
In reality, drawbead physically represents a part of the tools, it is therefore common for
all blanks of one OP. However his action (restraining and opening forces) depends on
the blanks (friction, material, thickness). So there must be one drawbead object with one
set of forces definition per blank. Such process is now handled in PamStamp2G v2012
(see drawbead chapter).
It is possible to define drawbeads for multiple blanks (tailored blanks as well as
patchwork blanks) like shown below.
Drawbeads that cross over 2 different blank thicknesses are now supported
PAM-STAMP 2G 2012
2012 ESI Group
579
USERS GUIDE
(released: Oct-12)
There can be two configurations of drawbeads in connection with multiple blanks. The
first one is: drawbead curve lies on one of multiple blanks (picture above vertical
curves). And the second one is: drawbead curve lies on both blanks (picture above
horizontal curves).
Drawbead definition must be carried out in this way:
-
In each page, select the type of drawbead and select the right restrained blank in the
drop list (blank_mat_1 or blank_mat_2)
In IOSL, drawbeads nodes and bars (after conversion from 3D curves) are duplicated so
that for each restrained blank, a standalone interface drawbead/blank is sent to solver.
Therefore, solver will apply the correct force for each restrained blank. Duplicated
nodes and bars are destroyed in IOSL so that they don't appear in results files.
Note:
The user can define null force in blank1 page for the drawbead zone which will
never cross over blank1 because it will not be used by solver. Same for blank2.
USERS GUIDE
(released: Oct-12)
580
PAM-STAMP 2G 2012
2012 ESI Group
Patched blanks
Described methodology is same for patchwork blanks process. If drawbeads cross the
patch area, the solver will apply both drawbead forces defined in the 2 blank pages.
Process setup
For tailored blank process, the setup is similar to standard forming. See process setup
chapter for more information.
There is no need to define a specific macro for tailored blank process. User will load the
standard macro available.
Note:
The user will activate the blank object (the sub blanks will be implicitly
activated).
In material panel of process macro, the user has to activate the keep option (activated by
default) in order not to redefine blanks material data since they have already been
defined in the Blank editor.
Patched blanks
For patchwork blanks process, the setup is not standard. A specific macro with double
blanks and spotwelds is required in order to manage contact between blanks.
Post Processing
On the post processing side, it is easy to follow where the different areas are moving
during the forming operation. Blank welding lines and tool building lines are visible in
post processing.
Sub-blanks are also automatically activated in each post-processing stage. Thus, the
user can easily manage each blank separately.
PAM-STAMP 2G 2012
2012 ESI Group
581
USERS GUIDE
(released: Oct-12)
Note:
Optimization
Die compensation and blank optimization are supported for multiple blanks
configuration.
USERS GUIDE
(released: Oct-12)
582
PAM-STAMP 2G 2012
2012 ESI Group
HOT FORMING
Introduction
PAM-AUTOSTAMP proposes Hot Forming processes simulation. These processes
include as well Hot Stamping of Boron Steels for instance, as Warm Forming of
Aluminum. The starting point for a Hot-Forming simulation is a usual PAMAUTOSTAMP set-up (see Simulation Methodology for design and feasibility or
Simulation Methodology for Standard Forming sections). Therefore, the rules for a
standard stamping set-up have to be followed. From this starting point, additional
parameters specific to thermal behavior need to be added to the input. Only the
specificities linked to hotforming will be described in this chapter.
Courtesy AP&T
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
583
Feasibility
PamStamp2G offers the possibility to
carryout a fast calculation at an early stage
for:
-
Process Definition
PamStamp2G provides all the needed
functionalities for a very accurate
simulation of Hotforming process taking
into account most of the thermal,
mechanical and metallurgical phenomena
occurring during the process, such as:
-
Thermo-mechanical quenching
Blank expansion
Hotforming processes with tailored blanks, patchwork blanks, tools or blanks having
multi-zones of temperature can be also simulated with PamStamp2G.
USERS GUIDE
(released: Oct-12)
584
PAM-STAMP 2G 2012
2012 ESI Group
Feasibility
Simulation can be carried out to quickly check the hotforming feasibility and have a
rough estimation of the quenching duration in a short time and so production time. This
will be simulated generally at the early stage.
Hotforming context
At creation of a new project, the new process type called Stamp hot forming must be set.
It is dedicated to hotforming application and thus user can get access to specific
functionalities which are available in this context only.
The general setup of the project has to be done following the procedure for a standard
PAM-AUTOSTAMP project. Afterward, some specific hotforming parameters will be
defined to build the complete hotforming input.
Material Properties
Blank Material
The material for the blank is stored in the material data base. Material parameters are
described in the Thermal material option chapter.
For defining the blank material the user has to go through the following steps:
The material can be loaded from material database or created in the Material dialog.
There is a hotforming folder in the Public database which contains materials dedicated
to hotforming application:
PAM-STAMP 2G 2012
2012 ESI Group
585
USERS GUIDE
(released: Oct-12)
Once the material is chosen the user can decide whether or not he wants to activate the
thermal and metallurgical material properties.
In the standard material provided in the material database, chemical composition has
been added. See Metallurgical material option chapter for more details.
Note: These input parameters are necessary for getting hardness values in post
processing.
USERS GUIDE
(released: Oct-12)
586
PAM-STAMP 2G 2012
2012 ESI Group
Once blank material is defined, the user has to define initial temperature and initial
phase fractions of blank. In this primary dialog, some messages will inform the user on
the activated material parameters (strain rate etc)
Initial temperature
Tools Material
For feasibility, there is no need to use tools with evolutive temperature. Tools having a
constant temperature or a temperature imposed by the user give enough precision for
that purpose. There is no thermal material to define for tools.
Thermal Exchanges
Thermal conditions and exchanges are defined per object through the Thermal Behavior
attribute.
Thermal Behavior for blank
For feasibility, in addition to heat transfer, only the free convection with air for blank
will be taken into account.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
Free Convection with air can be defined. This convection will act on both upper
and lower faces of the blank.
-
587
Reference temperature
Conductivity coefficient:
USERS GUIDE
(released: Oct-12)
588
PAM-STAMP 2G 2012
2012 ESI Group
define a dependence on the contact pressure. This definition allows for the most
accurate definition, with the gap treatment dealing with the variation up to the
point at which there is actual contact. After this point the pressure dependent
treatment will take over.
At feasibility stage, for the final calculation it is advised to define the heat transfer
definition dependent on gap as a constant. For heat transfer dependent on pressure,
there is no influence on CPU time.
Thermal behavior will be defined for each calculation (at the stage level).
Notes :
There is no convection to define for tools here because they have an imposed
temperature.
Typically as an initial approximation, a constant value for the tool temperature is a good
starting point, although one must be consider that the tooling temperature often
increases during the forming process. As a result, using a good approximation of the
temperature evolution at the surface of the tool would be more accurate.
PAM-STAMP 2G 2012
2012 ESI Group
589
USERS GUIDE
(released: Oct-12)
Notes
Quenching
A new type of stage, Quenching stage is available when context is hotforming. As most
of the blank nodes are in contact with tools, the blank convection with air should be
deactivated during this phase.
Kinematic Conditions
In Feasibility phase, user has generally no idea yet of the kinematic conditions of the
tools during the quenching and which pressure to apply to the press.
Tools will be supposed as fully locked. And the blank must be free.
Quenching Parameters
For feasibility, it is advised to run the quenching phase in purely thermal mode. No
mechanical effects will be considered, only thermal exchanges will be simulated.
This parameter is accessible through the Quenching parameters attribute under Global
object in quenching stage only.
Notes
It is possible to get adaptive mesh coming from the previous stage but it is
however useless to define refinement for blank during the quenching stage.
Therefore, in pure thermal quenching refinement attribute is ignored.
The blank nodes must not be locked because otherwise they will not be
considered in the contact heat transfer.
USERS GUIDE
(released: Oct-12)
590
PAM-STAMP 2G 2012
2012 ESI Group
Velocity correction
Strain rate
Heat flux
Since heat equations depend on heat flux in case of hotforming simulations, it is then
necessary to define a velocity scale factor.
Velocity scale factor
Global object.
PAM-STAMP 2G 2012
2012 ESI Group
591
USERS GUIDE
(released: Oct-12)
Example:
If the punch velocity is multiplied by ten in the simulation model with respect to
reality, then the Velocity scale factor = 0.1
In hotforming, user can keep the usual simulation process velocity (e.g. 10m/s
for Stamping stage). But the real process velocity is much lower than in
standard forming, about 0.2m/s which gives a velocity scale factor equal to 0.02.
In pure thermal quenching, the velocity scale factor will not have any effect on
CPU time. Therefore, the value can be kept to 1.
Progression and input curves abscissas can be expressed in simulation time or in real
time.
Note
The thermal analysis time step scale factor is a safety factor used for the thermal
time step. Its value is 0.9 by default. This parameter is located in the Advanced
parameters attribute of the Global object.
USERS GUIDE
(released: Oct-12)
592
PAM-STAMP 2G 2012
2012 ESI Group
Process Validation
This type of simulation is usually done at advanced phase for precising the process. It
could be done after a feasibility project. Small changes need to be done and some
parameters to be added.
The workflow for a validation project is the same as feasibility project except that
thermal materials will be applied to tools with evolutive temperature and the quenching
phase could be thermo-mechanical.
Hotforming context
See Feasibility paragraph for details.
Material Properties
Blank Material
Tools Material
Free convection
PAM-STAMP 2G 2012
2012 ESI Group
593
USERS GUIDE
(released: Oct-12)
Thermal thickness
Initial temperature
Some additional thermal properties have to be defined inside this dialog (see details in
Thermal material option chapter.
The material can be loaded from the public material database by pushing the button Get
from material database or created directly in the dialog.
Notes
A tool material created inside the project cannot be uploaded into the database.
If material definition is the same for all the thermal tools, then it is better to use
the copy/paste action.
USERS GUIDE
(released: Oct-12)
594
PAM-STAMP 2G 2012
2012 ESI Group
Thermal Exchanges
Thermal conditions and exchanges are defined per object through the Thermal Behavior
attribute.
Thermal Behavior for tools
In the validation process, we consider the temperature variation inside the tools. The
tools are modeled by a thermal thick shell.
Tool surface
Tool volume
Free convection
volume.
Notes
The reference temperature value has to be modified according the stage type.
For example, in a Stamping stage, the average temperature of the inner tool will
be around 20C (ambient temperature) but in the Quenching stage, the value
will be much higher, around 60 or 80C because the tool is in contact with hot
blank during a longer period.
PAM-STAMP 2G 2012
2012 ESI Group
595
USERS GUIDE
(released: Oct-12)
In addition to the convection and radiation with air (see above paragraph), it is possible
to define an initial dilatation for the hot blank.
-
Note
Caution: the user should take care of the guides if they are in the model.
Radiation:
USERS GUIDE
(released: Oct-12)
596
PAM-STAMP 2G 2012
2012 ESI Group
Quenching Stage
A new type of stage, Quenching stage is available when the context is hotforming. As
most of the blank nodes are in contact with tools, the blank convection and radiation
with air should be deactivated during this phase, because it is included in the contact
heat transfer coefficient as function of gap.
The velocity correction factor must be used in this stage to save CPU time (see details
in CPU Time Optimization paragraph).
Notes
The blank nodes must not be locked because otherwise they will not be
considered in the contact heat transfer.
PAM-STAMP 2G 2012
2012 ESI Group
597
USERS GUIDE
(released: Oct-12)
Kinematic Conditions
At validation phase, the user should get a rough idea of the kinematic conditions of the
tooling system (pressure etc). Then he can apply the desired conditions on tools; they
will generally be under press force.
Quenching Parameters
At validation phase, the quenching stage can be run in thermo-mechanical mode. Thus,
all the mechanical effects can be taken into account. The add value of simulating
quenching with such analysis type is the taking into account of expansion effect and
contact pressure variation during the process, which can be important.
Convection with inner tool simulation implies that the tools mesh must always
be oriented towards the blank.
The tools mesh quality is a major factor in the time consumption. For better
quality results and faster calculation, the mesh of the tools needs to be of good
quality.
If the mesh is bad, the thermal mass scaling for tools should be used. See the
section hereafter.
USERS GUIDE
(released: Oct-12)
598
PAM-STAMP 2G 2012
2012 ESI Group
The default value for surface tools is 5 because this is needed to simulate
temperature variation through thickness in case of thermal thick shell tools. But
the user can set a higher number if needed.
Thermal mass scaling has been introduced for hotforming applications only.
Definition
When simulating hotstamping with thermal tools, the tool mesh may not be sufficiently
regular and this can cause two types of problems:
-
Bad thermal accuracy on the non-regular tool mesh zones but could be
acceptable if the bad mesh quality zones area is very small compared to the
tool surface area
Thermal mass scaling makes it possible to impose a minimum thermal time step. The
purpose of this parameter is to reduce the calculation time by increasing the thermal
time step, which can be very low due to very small elements (usually on tools).
This increase of the thermal time step leads to a reduction of the number of thermal
cycles, hence to a significant reduction of the CPU time, since the latter is proportional
to the number of cycles. To do this, the thermal mass (Rho*Cp) of some elements is
artificially increased, therefore the elements thermal time steps are increased too.
Since thermal mass is scaled, this can cause big accuracy regression on the scaled
zones. These scaled zones area should always be very small compared to the tool
surface area in any case.
Notes
This option is used in case of thermal shell tools as well as thermal volume
tools.
PAM-STAMP 2G 2012
2012 ESI Group
599
USERS GUIDE
(released: Oct-12)
Increasing the thermal mass of the elements also increases the heat
capacitance of these elements. When heat capacitance is increased, the
temperature variation of the element is decreased (due to increased thermal
inertia) and this can lead to erroneous results.
Rules to follow:
-
Thermal time step is the minimum value between the in-plane thermal time step
and the thickness thermal time step. To keep the action of thermal mass scaling
limited to local areas, it should act only on in-plane thermal time step. This is
why it is recommended not to put a too high value, so that it wont act on
thickness thermal time step.
Data Set-up
In the CPU Control attribute of the global object, define the Thermal mass scaling for
tools by activating the Characteristic length toggle and entering the value required
(expressed in the unit of length used during the project). A wizard can help the user to
define a value quite well adapted to the simulation. It is also possible to select the
Automatic mode for computing the thermal mass scaling by selecting a tool. The
calculation will be done automatically when launching the solver respecting the rule
described here after.
USERS GUIDE
(released: Oct-12)
600
PAM-STAMP 2G 2012
2012 ESI Group
First, we consider only the elements of the tools objects selected by the user
All elements with angle more than 40 are ignored (in order to suppress sharp
edges)
The radius Rlim is computed on the selected tools objects so that 0.2% (default
value of surface ratio) of the total surface of the tools is with curvature radius equal
or lower to Rlim
Then, the length for thermal mass scaling is set to 10% of this value Rlim.
Once value is computed, user can display the impacted elements to quickly check the
amount of elements and also the localization of these elements.
The value entered by the user corresponds to a characteristic length of element; the
corresponding element thermal time step is automatically calculated and given to the
solver.
All the elements with a characteristic length smaller than this value will have their mass
increased in order that their element thermal time step corresponds to that of an element
which has a characteristic length equal to the value input by the user.
This increase of mass and modification of element thermal time step is done at the
beginning of the computation.
Here is an example on a B-Pillar case:
Rlim computed on this case is 3.6mm which gives a thermal mass scaling set to 0.36.
When displaying the impacted elements (on the right picture), it clearly shows that the
amount of elements is very low and that they are quite spread.
If we compare now this thermal mass scaling length with the minimal characteristic
length (in this case 0.1mm), it means we could speedup the thermal calculation by a
factor close to 4 without impacting accuracy of results.
PAM-STAMP 2G 2012
2012 ESI Group
601
USERS GUIDE
(released: Oct-12)
Note
The user can change the proposed value and press the display button to update
the impacted elements.
Tools definition
The cyclic cooling simulation is possible with both 3D tools and 2D thick thermal shell
tools (with a high number of thermal integration points through thickness = 9).
However, since the aim is to have an accurate behavior of the tooling system, it is
advised to simulate the cyclic cooling process by using 3D tools.
Tools
The 3D tool mesh to be used can be relatively coarse and must be rather regular. Since
it can be difficult and CPU consuming, to build a 3D tool mesh sufficiently fine to be
acceptable by mechanical contact treatment, volume thermal tools are limited to only
pure thermal quenching application.
Courtesy of AP&T
USERS GUIDE
(released: Oct-12)
602
PAM-STAMP 2G 2012
2012 ESI Group
Courtesy of AP&T
After tool simplification, the volume tool can be meshed with Visual Mesh and then
imported inside PamStamp2G. Here are below the main steps for 3D meshing:
Automatic assembly of tool segments
PAM-STAMP 2G 2012
2012 ESI Group
603
USERS GUIDE
(released: Oct-12)
For the cooling channels definition, it is also possible to create them inside Visual Mesh
by using a tool which enables to extract 2D facets from 3D elements. The cooling
channels will then be 2D shells.
To define the cooling channels inside PamStamp2G, there is a new automatic tool
which enables the detection of cooling channels in a 3D model. This is accessible via a
shortcut by right-click on 3D view as shown below: Select cooling channels It brings
the nodes page of the selection by geometry menu. A new type of selection called
cooling channels is available. The default angle for nodes selection is 50.
USERS GUIDE
(released: Oct-12)
604
PAM-STAMP 2G 2012
2012 ESI Group
When pressing Select button, it will automatically select all border nodes of the cooling
channels in the displayed volume tool object. If the angle value is not suitable enough,
user can modify it and make again an automatic selection. Then, user can add these
nodes to a new object. 2D facets will be created automatically by solver and used for
the thermal exchanges (convection).
Different types of channels can exist, here are some examples:
-
Straight channels:
Curved channels
PAM-STAMP 2G 2012
2012 ESI Group
605
USERS GUIDE
(released: Oct-12)
Crossing channels
Note: there are some cases where selection tool can be limited like for non-circular
shape (quadrangular).
If cooling behavior (fluid temperature, velocity) is the same as in all the channels,
then only one object containing all these channels must be defined.
If cooling behavior is different, then define as many objects as needed.
Cyclic quenching
Input description
To simplify the simulation, the drawing phase will not be repeated during the cyclic
chain, and the stamping blank temperature results will be used as starting point of the
cyclic simulation. This is because the contact heat transfer effect of the stamping phase
is negligible compared to the quenching phase, where the contact occurs on full blank
during a time duration which is much longer than the stamping time.
USERS GUIDE
(released: Oct-12)
606
PAM-STAMP 2G 2012
2012 ESI Group
The initial temperature value of blank is applied to the object content at the beginning
of the simulation, but also at each time period, set in the input. If there is picking from
the previous stage, it is the picked temperature which is applied to the object content at
each time period.
The tool temperature is picked at the beginning of the cyclic quenching.
The contact heat transfer will be activated during quenching phase and deactivated
during the blank transfer time.
Note :
PAM-STAMP 2G 2012
2012 ESI Group
607
USERS GUIDE
(released: Oct-12)
How to proceed
After defining the whole process, the user has to define a last stage which type is
quenching. In this stage, the 3D tools, cooling channels and blank must be activated.
In case of volume thermal tool, we consider the convection between the channels
surfaces and the cooling fluid as described below:
USERS GUIDE
(released: Oct-12)
608
Convection
PAM-STAMP 2G 2012
2012 ESI Group
Reference temperature
temperature).
Note :
The reference temperature should be an average of the in and out value of fluid
temperature e.g. if the in temperature is around 20C and the outer value is
around 30C, the user should put 25C to be closer to reality.
No contact heat transfer will be defined here because this is defined between the
volume tools and the blank.
PAM-STAMP 2G 2012
2012 ESI Group
609
USERS GUIDE
(released: Oct-12)
Quenching duration
Transfer duration
is the time during which the tool is no longer in contact with hot
blank. After quenching, the blank is transferred from the Press to another workshop
whilst the tool is receiving a new flat blank ready to be stamped.
the cycles number (10 cycles by default) needed for the
To speed up the CPU time, user can define a thermal mass scaling for volume tools. See
thermal mass scaling for tools paragraph.
A new stop criterion has been added in the Control panel: Cyclic cooling. This toggle
has to be activated in case of cyclic cooling and no other stop criterion must be selected.
For a cyclic cooling simulation, it is recommended to plot several states so that user gets
at least one result file for each end of cycle, plus some in-between states.
USERS GUIDE
(released: Oct-12)
610
PAM-STAMP 2G 2012
2012 ESI Group
Process Macro
Some predefined macros for hotforming are delivered for each process type. They are
under STAMP/Hotforming directory:
Feasibility:
-
HF_DoubleAction _Feasibility.ksa
HF_SingleAction _Feasibility.ksa
Process Validation:
-
HF_DoubleAction_ Validation.ksa
HF_SingleAction_ Validation.ksa
Cyclic Cooling:
-
CyclicCooling_DoubleAction.ksa
CyclicCooling_SingleAction.ksa
The user can easily create his own macros for such processes (see the Process macro
chapter) so that the above operations are carried out automatically, without any
additional data set-up compared to a standard stamping simulation.
The parameters which have to be added compared to a standard stamping simulation are
the following:
-
Thermal behavior for each object (to be filled according the recommendations listed
above)
Material for tools (if the user considers tools with evolutive temperature)
Thermal mass scaling (to define only in case of thermal tools during quenching)
Cyclic cooling stop criterion (to activate only in cyclic quenching stage)
Note:
PAM-STAMP 2G 2012
2012 ESI Group
611
USERS GUIDE
(released: Oct-12)
Post Processing
In a hotforming simulation, there are no particular output to activate. Thermal based
calculations will automatically include the necessary data for displaying the postprocessing contours and histories.
Contours
Specific contours are available for thermal computations: Thermic, Cooling rate and
Metallurgy.
Thermic
Once the analysis is performed, the user can check the following thermal contours:
-
This contour shows the nodal temperatures. In case of thermal shell with thermal
integration points > 1 (usually for 2D tools), it is possible to display the temperatures on
the upper fiber (which corresponds to the external surface of the tool) or in the lower
fiber (which corresponds to the inner tool).
-
= (Energy/surface)/time)
This contour corresponds to the average value on thickness and gauss integration points
of the internal heat flux. This contour is available only for shell elements.
-
This contour displays the mean value of enthalpy. This is available only for shell
elements.
Cooling rate
To get the cooling rates contour, the cross temperature must be defined in input. This
parameter is activated by default in thermic frame of advanced parameters attribute in
each stage with a default value of 400C.
USERS GUIDE
(released: Oct-12)
612
PAM-STAMP 2G 2012
2012 ESI Group
This contour will display the instant temperature rate; that is positive if temperature rate
is negative (and vice versa).
-
Critical by zone
This contour uses the "cooling rate at crossing temperature" from the solver. In the page
a limit rate which is called minimal cooling rate is asked (default = 25C/s). The zone
with values over the limit is "safe", the zone with values below is "critical".
Note: there can be not valid values (for elements which did not cross the input
temperature 400C for instance).
Hardness (scalar=
HV Vickers)
PAM-STAMP 2G 2012
2012 ESI Group
613
USERS GUIDE
(released: Oct-12)
Upper/lower pressure
History
For a hotforming computation, it can be convenient to have additional information in
specific areas to be studied.
A history object can be created that contains some specific elements of the blank or
tools to follow the characteristics of such elements as function of time (heat flux or
USERS GUIDE
(released: Oct-12)
614
PAM-STAMP 2G 2012
2012 ESI Group
enthalpy for instance, that are automatically generated if a post analyze attribute has
been defined). The same thing can be done for nodes (for nodal temperatures).
The histories which are available are these ones:
Thermic
contains thermal flux and enthalpy histories, which are available only for
shell elements.
Shell thermic
Node Thermic
Cooling rate
Cooling rate history can be displayed per node if a node history has been defined. It can
also be displayed in the global object (blank), in this case it will show the object
resultant history curve on minimal or maximal critical cooling rate value. It is also
possible to display the critical value history per node.
Metallurgy
Metallurgy history can be displayed either in the global object (blank), in this case it
will show the object resultant history curve on phase fraction or per shell element if an
element history has been defined.
Hardness history can be displayed per shell element.
Note
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
615
Unit system
Thermal units are available either C or K.
The units need to be consistent in a project. The thermal unit is not very important when
it is consistent. But if radiation is defined, thermal unit is then important; it is used by
the solver to define the absolute zero:
Absolute zero is located at -273.15 C.
The user must take care with units for thermal calculations. Here below is a table
summarizing the various parameters required for thermal calculations according the unit
system:
m.kg.s
mm.kg.ms
mm.t.s
E (Young modulus)
1 Pa=kg/(m.s)
10-9
10-6
Nu (Poisson coefficient)
None
None
None
Expansion Coefficient
1/K
1 kg/m3
10-9
10-12
k (conductivity)
1 W/(m.K)=(kg.m)/(s3.K)
10-6
Cp (heat capacitance)
1 J/(kg.K)=m/(s.K)
106
H (enthalpy)
1J/kg= m/s
106
h (heat exchange)
1 W/(m.K)=kg/(s3.K)
10-9
10-3
Notes
The Thermal behavior is not considered during Gravity and Springback stages;
these stages will have an isothermal calculation.
If the user would like to take into account the thermal exchanges which occurred
during gravity, it is possible by creating first a standard gravity and then
followed by a pure thermal quenching stage. The duration of this quenching
stage will be the time needed for gravity and only the thermal exchanges will be
simulated.
The use of thermal properties with volume blank is quite limited. The material
properties cannot be temperature-dependent and metallurgy is not available.
USERS GUIDE
(released: Oct-12)
616
PAM-STAMP 2G 2012
2012 ESI Group
Strain annealing:
It is possible to scale the strains on an object when starting a simulation. It is done
through the Values initialization attribute on blank object (see Picking chapter). The
scale factor can be a non-zero value (between 0 and 1).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
617
FLANGING
Presentation of a Standard Process
The hemming process is widely used to assemble two panels, particularly in the
automotive industry. The external panel is usually folded over the internal panel:
External panel
Internal panel
The hemming is preceded by a flanging step, often performed after the trimming of the
panels to be hemmed. The flanging is usually performed on a die different from that
used in stamping. This makes it possible to compensate for the springback generated by
the flanging.
<0
springback
springback
compression on
flanged edge
Case Presentation
The following steps must be modeled for a complete study on the flanging:
-
The flanging, which simulates the phenomena that occur when the flanging tool
moves down on the outer contour of the blank
USERS GUIDE
(released: Oct-12)
618
PAM-STAMP 2G 2012
2012 ESI Group
These various steps will be studied later on. It is assumed that the stamping of the panel
has been simulated.
The present subsection provides explanations on the trimming and stresses relaxation of
the panel, flanging (holding, flanging and springback). The pre-flanging holding,
flanging and springback after flanging stages can be grouped in a same project with
the multistage option.
A complete approach of the flanging is thus presented in the following text. All the
steps are described and demonstrate PamStamp 2Gs ability to simulate most of the
phenomena involved during the metal sheet forming.
Picking of the outer panel in the trimming calculation, the symmetry plane if any
Define the flanging tool in the tool editor by importing the tool or by building it
from a source. It is possible to define the main frame for the holding and the
flanging direction separately.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
619
Holding
If the flanging tools are different from the ones used during the stamping stage, a
holding stage comes before the flanging stage. The methodology to be applied is
comparable to that of a standard holding. The few existing differences are detailed
hereafter.
flanging die
blank
(external panel)
Flanging
The methodology to be applied is comparable to that of a conventional stamping.
The few existing differences are detailed hereafter.
USERS GUIDE
(released: Oct-12)
620
PAM-STAMP 2G 2012
2012 ESI Group
Springback
Following the flanging, a deformation of the panel is often noticed, which is caused
by the strains introduced in the flanged edges. This strain is quantified in a
springback calculation.
The methodology to be applied is comparable to that of a conventional springback
using the Boundary conditions on point attribute to fix isostatically the panel in
order to prevent it from moving.
Post-flanging springback
Refinement levels
The other parameters (Flanging velocity, Blank holder force, mass scaling) are
defined as for a standard stamping with springback
PAM-STAMP 2G 2012
2012 ESI Group
621
USERS GUIDE
(released: Oct-12)
The objects and parameters (velocity, force, die) are defined as in a standard
stamping for double action
The stop criterion of the punch: in Flanging stage, Process page, Global object,
Control attribute, progression attribute, a value different from the default value must
be defined. Pinch test between die and punch is also activated
The refinements of the blank and the flanging area are automatically set.
USERS GUIDE
(released: Oct-12)
622
PAM-STAMP 2G 2012
2012 ESI Group
The zone with higher maximal level of refinement, Blank level max, should be large
enough according to the rules in the subsection Adaptive meshing: The difference
between two neighbor elements cannot exceed 1. Therefore, if the difference between
the respective maximum levels of two neighboring refinement zones exceeds 1,
PamStamp2G will automatically reduce certain maximum levels.
High maximal level zone
(final mesh size imposed by the thickness and the
radius of the flanging die)
Flanging line
separation between
refinement zones
As shown in the following figure, ensure that there is at least one element row on both
sides of the separating line of refinement zones, which has the same initial refinement
level.
Separation between zones
3
2
Zone of maximal
level equal to 1
3 3
PAM-STAMP 2G 2012
2012 ESI Group
623
USERS GUIDE
(released: Oct-12)
ROLL HEMMING
Presentation of the Process
As seen in the flanging chapter, the hemming process is used to anchors two panels,
usually inner panel and outer panel, without welding.
In the Automotive industry, this process is widely used to assemble skin panels with
their inner panels and reinforcements because this process allows to:
-
Die Hemming: This process uses a press as the stamping process but the punch is
replaced by a hemming tool. It needs two steps: pre-hemming and final hemming,
so two presses are needed. Like for stamping process, one tool set is needed per
product (die and hemming tool)
USERS GUIDE
(released: Oct-12)
624
PAM-STAMP 2G 2012
2012 ESI Group
Tabletop Hemming: This process uses a particular installation on which both prehemming and final hemming will be done. Usually the pre-hemming tool goes
horizontally and the final hemming tool goes vertically. This process implies one
tool set per product (hemming bed and hemming tool)
Robot Roller Hemming (also called Roll Hemming): This process uses a
programmable robot 3 or 5 axes with a roll at its extremity as hemming tool. The
roll will go parallel to the flanging border in order to hem it. Usually two or three
steps are needed in order to hem a part but oppositely to the other hemming process,
the same roll can do all steps. More over, it is possible to change the roll geometry
to have a completely new tool.
PAM-STAMP 2G 2012
2012 ESI Group
625
USERS GUIDE
(released: Oct-12)
In PamStamp 2G, this process will be represented by a two stage project in which the
first stage will correspond to the pre-hemming stage with one robot (conical roll). Then
a second stage will take place with a second robot (cylindrical roll).
Return
In this case, the same robot will pre-hem and hem the flange border.
It will go first in one way and then it will go in the opposite way to return to its initial
position. For the first way, the arm of the robot will be rotated of 45 (in case of
cylindrical roll) in order to pre-hem the flange border. And during the second way, the
rotation will be removed in order to hem the flange border.
USERS GUIDE
(released: Oct-12)
626
PAM-STAMP 2G 2012
2012 ESI Group
In PamStamp 2G, this process will be represented by a mono-stage project in which the
robot will have a rotation angle for the first way and no rotation for the return. The
change of angle will be done when the robot will be at the end point of its trajectory.
PAM-STAMP 2G 2012
2012 ESI Group
627
USERS GUIDE
(released: Oct-12)
In PamStamp 2G this process will be represented by a two stages project in which two
robots will do the pre-hemming in the first stage. Then, two other robots will hem the
two flange borders.
USERS GUIDE
(released: Oct-12)
628
PAM-STAMP 2G 2012
2012 ESI Group
Orthogonal (1)
Robot modelisation
In the real process, the robot is composed of several parts, which have a fixed geometry,
and all together have a certain behavior. All these features are also integrated into
PamStamp 2G and are the point of the next paragraphs.
Robot components
A robot is composed by a roll, a base and a robot frame. The base, created along the Zaxis of the robot frame, is used to define the robot trajectory.
PAM-STAMP 2G 2012
2012 ESI Group
629
USERS GUIDE
(released: Oct-12)
In PamStamp 2G, the user can create his own robot using the Robot Builder
.
USERS GUIDE
(released: Oct-12)
630
PAM-STAMP 2G 2012
2012 ESI Group
the diameter of both extremities of the roll or the diameter of one extremities and
the angle if its a conical roll
The robot base and the robot frame will be created automatically.
Note:
The robot can be modified afterward (select an existing robot in the name
droplist)
To create a new robot, a new name has to be written in the suffix field. The name
entered in this field will be automatically added to the name of each object.
The option fill sides allows the user to fill both sides of the roll by an
automatic creation of triangle elements. This is useful when the path is made of
small curvature radii and the blank is susceptible to be inside the roll when the
robot goes through these radii
Once the robot is created, the different components are linked together. The user has the
possibility to check this link and eventually to edit it through the attributes tree.
In the all objects section, a robot component attribute is available for the robot
object.
In this dialog, the user can see the currently linked objects with the robot. If the user
changes one of the object (for instance, it is possible to import a new roll geometry and
to assign it here to the robot), the change will be keep for further modification through
the robot builder. It means if the user opens again the robot builder and selects the
PAM-STAMP 2G 2012
2012 ESI Group
631
USERS GUIDE
(released: Oct-12)
previously edited robot, the new object will appear in the corresponding droplist and its
content will be overwritten if the user creates a new geometry.
Robot behavior
In the real process, the roll is linked to the robot by a mechanism which allows the roll
to move regarding the robot (axial translation and rotation). Moreover a force is applied
on the roll through a spring in order to hem the flange border.
In PamStamp 2G, all these behaviors are available.
Here after the common used modelisations for the robot:
-
Model 1: free rotation of the roll around its axis + friction between roll and outer
panel + free translation of the roll along the robot axis + applied force on the roll.
This model represents what happens on the real robot but it is very complex and CPU
time consuming.
In the graphical interface this will be setup by a MBS attribute on the Base object (all
stages section) and a follower force attribute on the roll object (Hemming stage section).
(See the corresponding MBS and Follower force sections in the manual).
USERS GUIDE
(released: Oct-12)
632
PAM-STAMP 2G 2012
2012 ESI Group
Model 2: free translation of the roll along the robot axis + applied force on the roll.
This model is a simplification of the first representation. The rotation of the roll around
its own axis is removed and the friction between roll and outer panel is removed also.
This model is less CPU time consuming than the first one but it is still accurate enough
for a good prediction of the reality.
PAM-STAMP 2G 2012
2012 ESI Group
633
USERS GUIDE
(released: Oct-12)
In the graphical interface this will be setup by a MBS attribute on the Base object (all
stages section) and a follower force attribute on the roll object (Hemming stage section).
(See the corresponding MBS and Follower force sections in the manual).
USERS GUIDE
(released: Oct-12)
634
PAM-STAMP 2G 2012
2012 ESI Group
Model 3: This model can be coupled with the two first models. The translation is
limited to a certain interval.
This model allows the user to get a behavior close to the real process with a limited
displacement of the roll along the arm of the robot (stroke of the springs).
This function is also used to extract the roll at the end of the step.
In the graphical interface this will be setup by activating in addition to the MBS and
follower force attributes the Minimum and Maximum displacement fields in the MBS
attribute.
PAM-STAMP 2G 2012
2012 ESI Group
635
USERS GUIDE
(released: Oct-12)
This model is used to simplify the representation and thus to reduce CPU time. This is
useful to check the feasibility of the process. This configuration allows also the user to
get the force to apply to hem the panel.
In the graphical interface this will be setup by a MBS attribute on the Base object (all
stages section). (See the corresponding MBS section in the manual).
Notes
If the rotation of the roll is used, it is advised to use a double precision solver.
To reduce the CPU time, it is advised to choose a Translational link type with a
null friction between the panel and the roll.
In case of two linked rolls, the MBS attribute should be defined on the leading base
object. In this MBS, two links will be defined. The first one will link the leading roll to
USERS GUIDE
(released: Oct-12)
636
PAM-STAMP 2G 2012
2012 ESI Group
the base (as defined in a single robot stage, translational type for instance). The second
one will link the leaded roll with the leading roll. This link can be of type translational
but in any case it should be defined in the leaded robot frame to respect the real
movement.
Then, a third link can be eventually defined between the leading base and the leaded
base in order to get a consistent graphical behavior (the leaded base will follow the
leading base displacement). If this link is defined, it should be defined as lock type to
avoid any relative movement between both base objects.
Note:
The user has to position manually the leaded robot regarding the leading robot
in order to respect the real process. This positioning can be done using the
translation and rotation transformations available in GUI (transformation to do
in leading robot frame).
In the stages attributes, the user has to define a kinematic path attribute on the leading
base and then the corresponding follower force on both rolls in the corresponding
frame.
Regarding the autopositioning attribute, both robots have to be selected in the same
attribute.
Notes:
The user has to take care the path is long enough to allow the second roll to go
until the end of the process.
PAM-STAMP 2G 2012
2012 ESI Group
637
USERS GUIDE
(released: Oct-12)
Robot Trajectory
The path
The path is the trajectory followed by the robot during the roll hemming process plus
the angle of the robot along this trajectory.
The construction of the path is based on a 3D curve (see 3D curve) on which the user
defines at least the first point and the last point. Between these points (steps), the
program will compute a discretization according to the parameters set by the user in the
dedicated section.
-
1. by points: the user set the number of points which will be created between the
minimum curvilinear abscissa en the maximum curvilinear abscissa (can be
different from first and last point)
2. by chordal error: the user set a maximal value for chordal error to drive the
discretization of the curve
However, it is possible to combine these two methods.
USERS GUIDE
(released: Oct-12)
638
PAM-STAMP 2G 2012
2012 ESI Group
If the user wants to edit the discretizations points, he has the possibility to convert the
discretization into steps with the dedicated function in Operations tab.
Each step is located on the curve via its curvilinear abscissa so the curve should be an
open curve.
PAM-STAMP 2G 2012
2012 ESI Group
639
USERS GUIDE
(released: Oct-12)
Notes:
A 0 value as chordal error means that the discretization will be done only by
point (chordal error is not used)
Roll angles
To complete the path, the user has to set the angles defining the orientation of the roller
regarding the path for each step. These angles and are defined in the Frenet frame
(e1, e2, e3):
-
e2: vector normal to the path, tangent to the reference surface (usually inner panel or
hemming bed)
: rotation around e1 axis (forming angle, usually 45 for pre-hemming stage and 0
for hemming stage)
USERS GUIDE
(released: Oct-12)
640
PAM-STAMP 2G 2012
2012 ESI Group
All these vectors are automatically computed by PamStamp 2G but if needed, the user
can define them manually (or edit the computed vectors).
Between 2 steps, the angles for each discretization points are computed by interpolating
the values at both steps at solver launch.
Other possibilities
The user can display steps only (step path) or steps and discretization (exact path) in the
3D view. He can also display the computed e1 and e2 vectors (e1/e2) or the vectors
which will be used by the robot ( and angles applied) (robot direction)/
PAM-STAMP 2G 2012
2012 ESI Group
641
USERS GUIDE
(released: Oct-12)
Notes:
The vector e2 should be pointing outward the reference surface. If it is not the
case, it is possible to reverse them by pushing the button
. This vector
It is possible for the user to change the order of steps using the dedicated buttons
and
. The user can also set the new step ID through the contextual menu.
As indicated in the previous Attacks and Output section, the robot can start at a different
point than the extremity of the curve. This could be useful to avoid wrinkle for instance.
In this case, the user will define a first point with a different curvilinear abscissa than 0
and then set a second step at curvilinear abscissa 0 and then set the other points.
In the same way, the user can make a return by defining 4 points and a discretization.
USERS GUIDE
(released: Oct-12)
642
PAM-STAMP 2G 2012
2012 ESI Group
Another possibility could be to have a 3D curve all around the part and there is only one
small area to hem. In this case, the user can start and finish with curvilinear abscissas
different from 0 and 1.
From an existing path, the user can copy it to create a new path. All the defined steps
and the discretization will be copied to the new path.
PAM-STAMP 2G 2012
2012 ESI Group
643
USERS GUIDE
(released: Oct-12)
the distance between the path and the roll parallel to the roll profile
the distance between the path and the roll perpendicular to the roll profile
Note:
The distance parallel to roll profile will pact the hemming shape whereas the
distance perpendicular to roll profile will impact the hemmed thickness.
USERS GUIDE
(released: Oct-12)
644
PAM-STAMP 2G 2012
2012 ESI Group
In order to follow as close as possible the real process, the user can choose the way the
robot attacks the outer panel. This will be done by a special autopositioning mesh
transformation roll hemming positioning. This special transformation will do the
following operations:
-
Autoposition the robot onto the no freeze outer panel along the direction given by
user (can be orthogonal or user defined)
The robot positioning adds automatically an extension to the path to put the roll on the
top of the flanged part.
PAM-STAMP 2G 2012
2012 ESI Group
645
USERS GUIDE
(released: Oct-12)
Exit
Still in order to be as close as possible to the real process, the user has the possibility to
drive the robot out of the blank after the hemming.
In the kinematic path attribute, the user can activate the complete path on exit option.
Once it is activated, the user has to set the distance and the direction of the drive out.
The direction can be either orthogonal or user-defined.
The complete path on exit option adds automatically an extension to the path after the
end point.
USERS GUIDE
(released: Oct-12)
646
PAM-STAMP 2G 2012
2012 ESI Group
The user chooses the robot to position and the path which will be used to position the
robot on.
With the help of the Position on Path function, the user will position the robot on the
first step of the path, with respect to the orientation given by e1 and e2 vectors and and
angles.
In the next frame (Re-position elements of the robot) the user can refit the roll on the
base object (if a new geometry of the roll has been imported for instance). He can also
reverse the roll (used for a conical roll for instance). The last possibility is to refit the
robot frame on the base object (used if a transformation has been applied on the robot
translation or rotation for instance).
Advice
In case of 2 simultaneous robots on the same flange border, the user will have to copy
the first path into a new one even if the Frenet vector are identical (roll geometry
defining the pre-hemming or hemming angle). In case of the user uses only one path for
several robots, the initial positioning of the robot can not be ensured because of the
potential difference between their respective positioning regarding the path (see section
Distance from path).
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
647
In case the same robot will hem several flanges border, it is advised to not use the same
robot on several paths because of the initial positioning of the robot on path. Between
two paths, the robot will keep its orientation. It means the next hemming will not be
done with the expected angles. To avoid this problem, it is advised to copy the robot
geometry into a new robot through the robot builder.
TIME
PART
PROCESS DESIGN
DESIGN
PART
CAD
STAMPING PROCESS
DESIGN &
VALIDATION
ROLL HEMMING
FEASIBILITY
ROLL HEMMING
SIMULATION
ROLL
HEMMING
VALIDATION
Feasibility computation
As the feasibility check is done in an early phase of the project, only CAD data is
available so the starting point of any feasibility simulation is a meshed design part.
The following paragraphs are only recommendations; taking into account that
the simulation of the roll hemming process is still under development, the
advices given here might not be optimized in all cases.
The objective of the meshing step is to have a mesh respecting the blank meshing rules
in the working area (see corresponding paragraph in the users guide), and to have a
rough mesh in the non working area of the part during hemming processes. This
strategy will help to save CPU time during computation.
USERS GUIDE
(released: Oct-12)
648
PAM-STAMP 2G 2012
2012 ESI Group
Outer panel
radius:
Select all the patches corresponding to the radius which will be hemmed during the
process and add them to a new object (do not remove them from the initial object).
flanges:
Select all patches corresponding to the flanges to hem during the process and add
them to a new object (do not remove them from the initial object).
other patches:
Select all other patches (patches non-affected by the hemming) and add them to a
new object (do not remove them from the initial object).
Now the meshing module should contain at least the following objects.
PAM-STAMP 2G 2012
2012 ESI Group
649
USERS GUIDE
(released: Oct-12)
3. Meshing
The meshing can now be done with a special strategy for each zone.
In the Advanced Deltamesh Import menu, select only Meshing action and in the
mesh page, deselect Apply to all objects.
Set for each object the corresponding meshing parameters
USERS GUIDE
(released: Oct-12)
650
Radius object :
o Uniform mesh
o No Quad surface detection
o No Nodes only
o No Chordal error
o No Angle criteria
o Minimum size = 0.1 (Default)
o Maximum size = must respect the
rules of blank element size versus
the radius, ie 0.25 (Rmin + 0.5 th)
Note:
Flanges object :
o Progressive mesh
o Progressive ratio = 1.2
o Quad surface detection activated
o No Nodes only
o No Chordal error
o No Angle criteria
o Minimum size = 0.1 (Default)
Note:
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
651
USERS GUIDE
(released: Oct-12)
Note:
USERS GUIDE
(released: Oct-12)
652
PAM-STAMP 2G 2012
2012 ESI Group
Once the outer panel is fully meshed, it can be transferred to the setup module.
In the transfer dialog, it can be interesting to define the name and the group of the
object. If the name and the group are defined during the transfer, then the chaining will
be easier during the setup. More over in case of iteration on the same model, the mesh
will be replaced in the setup module without further manipulation from the user.
Note:
PAM-STAMP 2G 2012
2012 ESI Group
653
USERS GUIDE
(released: Oct-12)
It is possible to select/create an object in which the newly created surfaces will be put
(additionally to the initial object). The previous surfaces will be removed from the
initial object and replaced by the new ones.
The meshing strategy in this area should be the same than for the flanges object.
Inner panel
After the import of the outer panel, the user has to import the inner panel. As the inner
panel wont be deformed during process, the user can mesh the inner panel with a
predefined strategy (validation strategy for instance).
Kinematic check
When is this used?
The feasibility allows the user to check if the path is correctly defined, if the data setup
corresponds to the users idea of the real process. This computation is useful because
due to the size of elements, the computation of the hemming process might take some
time.
The feasibility computation, also called kinematic check, will take into account only the
kinematic of the robot. No contact will be defined or computed.
USERS GUIDE
(released: Oct-12)
654
PAM-STAMP 2G 2012
2012 ESI Group
Setup
As the only purpose of this simulation is to check the precision of the path, no contact
will be defined between roll and panels in order to reduce CPU time. Starting from that
point, the panels should be frozen in order they do not move during the computation.
As the robot will not be in contact with the panels, the roll should be locked regarding
the base and no force should be defined on the roll. This will reduce again CPU time.
As no deformation will be induced on the objects of the project, the velocity value will
have no impact on the result quality so it is advised to set a velocity value at least equal
to 20m/s. Next to that point, the interval of writing states should be small enough in
order to catch the detailed displacement of the robot along the path.
The minimal time step is not driven by the mass scaling as there is no contact during the
computation. A new option has been implemented: Automatic or Roll Hemming.
When the setup is finished, the user can start the computation using a single precision
solver.
PAM-STAMP 2G 2012
2012 ESI Group
655
USERS GUIDE
(released: Oct-12)
When the path is correctly defined, the next step is to check the hemming process. If the
stamping process is still not validated, it could be interesting to start anyway the design
of the hemming process starting from the design part to save time during process
development.
Setup
In order to save CPU time, all areas far from the hemmed border should be frozen,
assuming the fact that nothing happens if the distance to the hemmed border is big
enough. It will reduce the number of elements on which the contact will be computed.
This will be done with the Dynamic freeze attribute.
This attribute is used to freeze the whole model, except in a bowl of a given radius and
centered on a selected node (usually the centre of the roll). Several dynamic freeze
attributes can be set simultaneously in case of several robots per stage. The main
advantage is that the non frozen area will follow the robot.
In case of dynamic freeze attribute and if there is only one robot moving in the stage, it
could be more efficient to use SMP solver than a DMP solver (the other cores will just
be waiting for the end of the process).
USERS GUIDE
(released: Oct-12)
656
PAM-STAMP 2G 2012
2012 ESI Group
At this process development, the force to apply is not necessary known so it can be
interesting to lock the roll regarding the base. Then it will be possible to get the force
needed to hem the outer panel through history curves. Another advantage of this
modelisation is the reduction of CPU time.
As the mesh size is very small for Hemming computation, the mass scaling should be
checked carefully in order to not take into account the element which will be frozen
When the setup is finished, start the computation using a double precision solver.
Roll-Hemming simulation
Starting from a flanging computation
If the process is more in an advanced development phase of the process, it is possible to
start the computation after a flanging simulation.
The user can either gather all the process in one *.pre file (multi-operation setup) or
create a special *.pre file for the hemming stage. If a special setup is done, the user will
follow this procedure:
Outer panel
The user has to import the outer panel by picking from the *.end.res of the flanging
stage (see Picking section of the manual). The user can also import the inner panel from
the corresponding project by the same way.
PAM-STAMP 2G 2012
2012 ESI Group
657
USERS GUIDE
(released: Oct-12)
Note:
It is possible to mix the import method, importing from CAD data the inner
panel and from a computed flanging stage the outer panel for instance.
In order to save CPU time, all areas far from the hemmed border should be frozen,
assuming the fact that nothing happens if the distance to the hemmed border is big
enough. It will reduce the number of elements on which the contact will be computed.
The robot will be modelised with a translation degree of freedom between roll and base
(translational MBS). In order to avoid any unrealistic movement of the roll, the
minimum and maximum displacement will be also activated in MBS dialog.
Because the roll has a free translation along the axis of the base, a follower force has to
be applied in order to hem the panel.
As the mesh size is very small for Hemming computation, the mass scaling should
checked carefully in order to not take into account the element which will be frozen
When the setup is finished, start the computation using a single precision solver.
USERS GUIDE
(released: Oct-12)
658
PAM-STAMP 2G 2012
2012 ESI Group
Refinement
If the panels were imported by picking a restart file, the elements are already refined to
a level sufficient for flanging. It is not necessary to refine more the panel for the
hemming so it is advised to put a refinement maximum equal to the same value than for
the flanging.
Regarding the inner panel, it is advised to set a value of maximal refinement equal to 1
in order to avoid any useless refinement.
MBS
In the hemming simulation, the user can choose between several MBS types:
translational (friction roll-panel = 0) and translational + rotational (friction roll-panel
0) should be the more used.
In order to save CPU time we recommend using only the translational type of MBS.
Multi-robots
Still in order to save CPU time, it is possible to use several robots in one stage. Either
several border in one stage, or a pre-hemming robot followed by a hemming robot in the
same stage (the second robot will have a velocity as curve with a null value at the
beginning), or a combination of both methods.
PAM-STAMP 2G 2012
2012 ESI Group
659
USERS GUIDE
(released: Oct-12)
Output
In terms of output, it is interesting to have a lot of plot for a kinematic check in order to
well check the feasibility.
In the opposite way, for the hemming simulation, it can be useful to limit the number of
plot (especially if the files are not written locally) to reduce the elapsed time.
More over as the process can be very long, it is advised to limit also the number of
history (variable and interval) and the number of cycle print (especially for all DMP
computations)
Mass scaling
We recommend checking the scope of this parameter. The user should focus on the
elements belonging to the radius only because even if there are some elements in the
flanges or in the frozen area which are impacted by the mass scaling, the result will be
ok compared to the saved CPU time by the limitation of the minimal time step.
Macro
Two macros concerning the feasibility and the roll hemming are available. Pam Stamp
2G disposes of special tools for the creation of roll hemming macro.
A stamping stage,
Two blanks,
A hemming bed,
A robot (create a robot will automatically create also the roll and the base body).
On the base body: rigid body, kinematic path (velocity and exit distance),
multibody system (MBS type, minimal and maximal displacement) dynamic
freeze
On the roll object: rigid body, follower force, and contact with outer panel (no
freeze area)
USERS GUIDE
(released: Oct-12)
660
PAM-STAMP 2G 2012
2012 ESI Group
:Refinement (1 for inner blank), contact between inner and outer panels
Concerning the hemming bed: rigid body, cartesian kinematics, contact with outer
panel
Process:
Mesh transformation: robot positioning (along the path, on the outer panel)
Mass scaling or time step depending on the aim of the macro (feasibility or
hemming)
Postprocess
Once the analysis is performed, it can be interesting for the user to check the following :
-
the pre-hemming and hemming angles using sections and the angle analysis
the roll-in and the length of the hemmed border using sections and distance analysis
PAM-STAMP 2G 2012
2012 ESI Group
661
USERS GUIDE
(released: Oct-12)
In hemming feasibility it is possible to get the force to apply on the robot to hem the
panel. This history output has to be activated before the computation in history
settings and a node history attribute has to be set on the node located at the center of
the roll. Then the force is available through history curve. The force can be
expressed in the robot frame.
USERS GUIDE
(released: Oct-12)
662
PAM-STAMP 2G 2012
2012 ESI Group
Xi-
Another history curve which can be interesting to check is the displacement of the
roll in the robot frame. This history output has to be activated before the
computation in history settings and a node history attribute has to be set on the node
located at the center of the roll.
PAM-STAMP 2G 2012
2012 ESI Group
663
USERS GUIDE
(released: Oct-12)
HEMMING
-
USERS GUIDE
(released: Oct-12)
664
PAM-STAMP 2G 2012
2012 ESI Group
CONTROL TABLE
Presentation of process on Control Table
A control table is a device designed for a quality inspection of sheet metal pressed
components. Such checking fixture consists of several clamps in given locating systems
which hold the workpiece in a particular position enabling to check complex surface of
a part.
In a quality control process the stamped part is fixed between clamps on the Control
table, which is called clamping.
It is possible to simulate clamping process using PS2G and the whole quality control
process on Control table.
Complete study of a quality control process on a Control table involves several steps:
-
Springback 1
Clamping
Springback 2
PAM-STAMP 2G 2012
2012 ESI Group
665
USERS GUIDE
(released: Oct-12)
In simulation in Pam-Stamp 2G, each step is represented by asingle stage Springback1, Clamping and Springback2.
It is assumed that a forming of the panel follows rules for High quality simulation in
chapters creation of the tools, blank meshing and process set-up.
A complete approach of the Control table is thus presented in the following text. All the
steps are described and demonstrate PamStamp 2Gs ability to simulate most of the
phenomena involved during the metal sheet forming.
USERS GUIDE
(released: Oct-12)
666
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
667
USERS GUIDE
(released: Oct-12)
For simulation purposes a macro for Control table process simulation is provided with
Pam-Stamp 2G installation - Clamping_full_process. The three mentioned stages with
four pairs of clamps are available in the macro. The macro can be customized in Stamp
toolkit according to user needs, eg. number of pairs of clamps can be changed
depending on the particular control table.
Springback1
For springback with contact it is convenient to use advanced implicit solver which
enables an involvement of the contact. A gravity option must be used in this kind of
simulation.
In springback with contact simulation no blank locking is set because the blank position
is clearly determined by lower clamps/tool. The user should be sure the blank does not
slide down of clamps/tool.
Lower clamps/tool are fixed.
It may happen a blank is not refined in areas of clamps. For proper initial springback
simulation, to assure proper contact condition between clamps/tool and blank, it is
necessary to maximally refine the blank in these locations : to do this, a help stage in
explicit with local initial refinement only preceding Springback1 stage should be used.
This help stage with refinement is not a part of the provided macro.
USERS GUIDE
(released: Oct-12)
668
PAM-STAMP 2G 2012
2012 ESI Group
Clamping
In clamping process, lower clamps/tool are fixed and upper clamps move in appropriate
coordinate system frame.
In Pam Stamp 2G it is possible to simulate closing of all upper clamps in a single stage
by using a Stop on a last pinch option. In clamping stage, pinch test is defined for each
pair of clamps and Stop on last pinch option enabled. Whenever a pinch test is activated
between a pair of clamps during a simulation run, corresponding clamp movement is
stopped, however, simulation continues until all pinch tests are activated. Simulation is
finished as soon as all pinch tests are activated.
Springback2
From the setup point of view, the final springback stage is the same as for initial
springback on lower clamps/tool, upper clamps are active too.
All clamps/tool are fixed.
PAM-STAMP 2G 2012
2012 ESI Group
669
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
670
PAM-STAMP 2G 2012
2012 ESI Group
Adapt the tools of a previous operation. The aim is to get a more suitable final
blank before the next operation when this next operation has been compensated.
The button
in the data setup window allows the user to access to the Optimization
menu. Note that user can also access to it through the Process/Optimization menu. The
user can select the Die compensation function in the Optimization type drop list. To use
the function, the user should progress through each tab page at a time, entering required
information.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
671
Gravity
New iteration.pre
Holding
New tools
creation
Stamping
Deformation of
gravity die with
linear solver
Trimming
Blank iteration 0
= Target shape
Shape
control
option
Difference x (-1)
compensation
factor
Springback
Comparison
part after spbk/
target shape
Not OK
Difference
OK
Stop
The initial simulation with the springback stage corresponds to the iteration 0.
USERS GUIDE
(released: Oct-12)
672
PAM-STAMP 2G 2012
2012 ESI Group
There is no problem using already defined set-up parameters like the velocity (5m/s)
or the mass scaling.
Tools definition
There are several pre-requisites on tools meshes to provide correct Die compensation
results.
Mesh strategy
As for any high quality simulation, it is necessary to have a very good tool mesh, fine
enough to be sure that springback simulation is good. The radii in the critical area of the
tools must be correctly filleted with a maximal 7,5 between elements. Moreover the
tool mesh discretization must be fine enough since it will be used to modify the die
shape.
If the die mesh is not fine enough, in a wall or in the blank holder area for example, it
must be changed. The user should go in the master project, import Tools CAD selecting
the Compensation / Mesh strategy, and during the transfer replace the die by the new
one. Then the tool builder must be applied again. The first simulation (iteration 0) must
be run again.
Toolbuilder
The toolbuilder must be used for the definition of the tools, since the new tools creation
will be done by applying the toolbuilder. If it has been done manually for the initial
simulation, the user only has to fulfill and save the toolbuilder in the master set-up of
the initial simulation.
Punch side
For tools created with CAD from Punch side, a new toolbuilder must be saved with the
definition from Die side in the master setup.
PAM-STAMP 2G 2012
2012 ESI Group
673
USERS GUIDE
(released: Oct-12)
Setup attributes
Positioning
All the positioning of the tools or the blank must be defined using the Mesh
transformation attribute. It allows the definition of autopositionning, translation or
rotation. In that way, it is certain that the blank and the new tools, created from the
deformed die, are automatically positioned correctly in each iteration set-up. These
attributes can be added in the master setup and in the iteration setup (gravity, holding or
stamping) after the initial simulation, if it did not change the simulation.
If the iterations simulations are not done from the beginning but from an intermediate
stage like holding, Mesh transformation/autopositioning attribute for the blank and tool
must be added in the stage from which the user wants to iterate.
Stop criterion
In the control attribute, the stop criteria must be pinch test; avoid problems of stroke
modification in the successive iterations.
gn.pre: the master setup file is used to have the information about all the existing
gn_02_holding.pre: it is used to create the new iteration file, to create the new
tools and to extract the first die to compensate.
It is possible to ask die compensation to reduce the amount of disk space used
for each iteration , using the Files management/Minimize the number of files
in the Run page. Only the .pre, .1.res, .end.res will be kept, only one restart file
will be stored.
USERS GUIDE
(released: Oct-12)
674
PAM-STAMP 2G 2012
2012 ESI Group
Definition of objects
The user must choose which object is the Target, and which object is the Die to
compensate. This is to tell the module which object it should modify the geometry of
(this is always the die) and which object it should measure the springback of (the blank)
and compare with the reference, which is automatically the blank shape BEFORE the
initial springback but after trimming. This information is automatically fulfilled by the
graphical interface.
PAM-STAMP 2G 2012
2012 ESI Group
675
USERS GUIDE
(released: Oct-12)
Compensation factor
This defines the factor applied to compensated displacements. The default is 1. In some
cases it may be preferable for the user to reduce the value to avoid the generation of an
undercut die. If the automatic mode is active the coefficient remains the same for all the
iterations.
Undercut correction
This option gives the user the possibility to limit the die compensation in order to avoid
the creation of undercut geometry. It is not activated by default, because it will require
additional CPU usage, and should therefore be activated by the user in situations where
he thinks that the springback magnitude may give rise to undercut. In certain situations
where the user thinks that undercuts are unlikely but maybe marginal, then it may be
better to use a lower compensation coefficient, without the undercut correction.
However the safest way is to activate the undercut correction with the compensation
factor of 1.
If there are some undercuts in initial die shape, the undercut correction will not correct
them, so the user should make sure that there is no undercut in initial die shape. The Die
compensation algorithm has a pre-set limit value of 89.9 the user must therefore check
that this value is respected in the initial die.
USERS GUIDE
(released: Oct-12)
676
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
677
USERS GUIDE
(released: Oct-12)
Free:
In a free area (defined by one object contained in the die) the displacement of nodes
will not be driven by the compensation.
-
Sample of nodes
button
Stiffness factor
For areas containing free nodes, a specific stiffness can be defined to obtain a die
mesh more or less smooth. The value is a factor; when it is greater than 1, the area
stiffness is greater than default stiffness, leading to smoother mesh (aim: limit the
oscillations in the free areas).
USERS GUIDE
(released: Oct-12)
678
PAM-STAMP 2G 2012
2012 ESI Group
The user defines the objects on the die area he wants to control and selects the option
free or sample on it. He can apply stiffness on this selection. The user is able to choose
several areas on the die.
Note:
The object used for sample options must be created in the iteration setup (gravity,
holding or stamping). It is advised to do the same in master setup for data
consistency.
It is possible to include additional constraints for the die modification to protect given
parts of the original die shape.
This may be useful for a number of reasons. In some cases the user may wish to
compensate the die without modifying the blank holder area, or some other specific
feature, this is particularly useful when using the module to compensate an existing
physical die without needing to produce a new blank holder casting. It should be noted
that too much constraint may mean that it is impossible to completely correct the
springback.
The user defines a corresponding object on the die area he wants to protect and selects it
in the Locked object drop list. He defines the locking conditions on it.
Each object can have an associated transition. It is also possible to define a Transition
object. The area can be set through an object or automatically by giving a distance. By
default, the distance is 50mm. The mesh will remain free and will not be compensated.
PAM-STAMP 2G 2012
2012 ESI Group
679
USERS GUIDE
(released: Oct-12)
Note:
The object and/or coordinate system used for locking must be created in the
iteration setup (gravity, holding or stamping). It is advised to do the same in master
setup for data consistency.
The Lock die free edges mode is independent of the Locked object option. It allows the
locking of the nodes on the free edges of the die. This condition overwrites the
conditions set in the Locked object option.
Update drawbeads
This option forces the program to update the geometry of any drawbeads (3D curves),
to conform to the modified die shape. By default it is set to on.
USERS GUIDE
(released: Oct-12)
680
PAM-STAMP 2G 2012
2012 ESI Group
Export die
This option enables to export the mesh of the modified die in each iteration. The user
can choose different formats for the export of the modified die mesh (ANSYS, ASCII,
IDEAS, NASTRAN, STL ascii, STL binary).
Note
Positioning
At the end of the stamping phase the blank must be at the same position between the
iterations, so that the Boundary Conditions for springback are well applied and the
calculation of the distance between the blank after springback and the target is correct.
PAM-STAMP 2G 2012
2012 ESI Group
681
USERS GUIDE
(released: Oct-12)
For that purpose the tools are positioned at the beginning of each iteration:
-
The fixed tools (die in double action and punch in single action) determine the blank
position at the end of the stamping. They should be carefully positioned.
Initial positionings of other tools (not fixed) are important for the process and are
managed by the Mesh transformation attribute (autopositionning and translation).
This option sets the tools automatic repositioning. The transformed tools initial position
is computed using the reference point.
The reference point is projected on the tools and the tools are positioned so that this
point is the same between iterations.
The reference points can be automatically defined using the locking conditions for
springback or taking as reference the blank node with minimum displacement value.
It can also be defined by the user, selecting Reference set by user and defining a 3D
point on the fixed tool.
It is useful for locked tools in the recomputed stage without automatic positioning. for
example:
After compensation of the die by the linear solver, the tool editor is applied and then the
repositioning is done by measuring the distance between the reference point and the
tool.
Notes:
Fixed tool repositioning is activated by default. To de-activate it, the user has to use
the following command line in the User-defined button with 0 as value : repos =
0
If the reference point is defined by the user it should be selected in an area with
little springback.
Blank repositioning
If the blank has rigid body movements during springback it can be repositioned
automatically using the following command line in the User-defined button:
remove_rb = 1.
This option is available if best fit is not active and is automatically activated if there is
no locking condition.
It is a former best fit used by default. It is not the same method as the best fit available
in the definition page. This transformation is based on the minimization of average
rotations around main axis.
USERS GUIDE
(released: Oct-12)
682
PAM-STAMP 2G 2012
2012 ESI Group
Single action
Convergence parameters
The Automatic mode manages automatically the iterations and stops them using the
following target criteria:
-
PAM-STAMP 2G 2012
2012 ESI Group
683
USERS GUIDE
(released: Oct-12)
Proportion below max. distance: This is the percentage of the blank sheet which
must be within the Maximal distance in order for the compensation to be considered
finished. The default is 95% which is a reasonable target, this means that if 95% of
the blank surface is within 1mm or less, the calculation will automatically stop. It
may be modified as required, but using a value of 100% may well result in
additional iterations.
Note:
If the stamp computation is run remotely (the solver cannot be started from the GUI
on the local machine), the automatic mode does not prevent the job from starting
(remote start). See Running the die compensation paragraph.
USERS GUIDE
(released: Oct-12)
684
PAM-STAMP 2G 2012
2012 ESI Group
o Post-process only: If this option is selected, the application will post-process the
results of the stamping computation. This option must be used when the
computation could not be launched by the compensation algorithm.
The user is required to give the inputs to tell the module which existing calculation is
the springback stage, and which stage of the forming calculation the solver should restart from (recomputed from). The choice of this stage is important for CPU use, but
will be only valid in certain conditions. For example if the user chooses to run from
Forming stage only (missing out gravity & holding) then this would only be valid if the
blankholder source object is locked in the Options page. If the blankholder source is not
locked, then the user must start the loop from the holding stage (or gravity).
Hosts
The user can define the solver hosts to be used during the compensation run. This gives
great flexibility and allows the user to make the best use of the available hardware
resources, for example using different computers, and different solver executables as
required. A host is a definition of machine and solver executable. For each host, the
working directory can also be set, which simplifies the file management.
The definition needs to be done for the die compensation and each stage involved in the
compensation run:
Iteration manager:
Linear solver:
Stages:
Gravity:
Springback:
PAM-STAMP 2G 2012
2012 ESI Group
685
USERS GUIDE
(released: Oct-12)
Notes:
When opening the Run page, the tasks/stages are all listed in red text in the
central panel, once the solver host for a given task is defined, the text changes to
black to indicate that the information is entered already.
If no host is listed or if the requested host needs to be modified, the user can
create and/or configure a host with the standard Host dialog box, opened with
the Hosts dedicated button.
Start
Once the entries on each tab have been set, the user can Start the compensation run. The
process runs on each stage, on whichever solver hosts were defined. Iterations are
created and analyzed by optimizer. Each iteration has a complete set of files; the user
should take care to ensure that enough disk space is available for the entire run.
The user can also choose to create the input only.
At this state, an input file <projectname>.opt_inp is automatically written by GUI.
Console
Compensation progress can be monitored in Console page.
Red=error
Green=successful
USERS GUIDE
(released: Oct-12)
686
PAM-STAMP 2G 2012
2012 ESI Group
Files
Files managment
Some parameters for files management can be defined:
-
Minimize the number of solver files: Output parameters in iterations projects can
be changed to avoid saving non necessary files (non final state files, more than one
restart file)
Created by compensation
The following files are created during the die compensation simulation, where gn is
the generic name of the initial project. Files are listed for iteration 0 & 1 only; the same
files are created for each subsequent iteration:
-
contour display
-
PAM-STAMP 2G 2012
2012 ESI Group
687
USERS GUIDE
(released: Oct-12)
Restart Optimization
Restart capability is implemented. The user can restart from any iteration after having
modified (if necessary) some parameters in this iteration. This is interesting for example
to reduce compensation factor. When the user wants start a compensation loop, he has
the choice to begin at his computed iteration and from the beginning or from where it
was stopped.
Post-Processing
Dedicated post processing tools are provided for assessing the Die compensation.
The post processing is provided in two ways; contours, and history curves. Contours are
useful to interrogate a specific iteration, whereas curves allow viewing the evolution of
a particular variable through the iterations.
Contours
To access the Die Compensation contour results, the user must first load the reference
(initial) springback result. From here, the user can interrogate directly the results of any
iteration of the compensation run.
USERS GUIDE
(released: Oct-12)
688
PAM-STAMP 2G 2012
2012 ESI Group
This is the distance of the blank after springback (of the chosen iteration) from the
reference (target shape), shown as positive / negative values. The sign is with
respect to the mesh orientation of the blank.
-
This is the distance of the blank after springback (of the chosen iteration) from the
reference (target shape), in absolute terms. All values will be positive regardless of
the direction of the springback.
-
Springback magnitude
This is the magnitude of springback (of the chosen iteration). The magnitude will
not necessarily decrease from iteration to iteration.
-
PAM-STAMP 2G 2012
2012 ESI Group
689
USERS GUIDE
(released: Oct-12)
History curves
In Analysis menu, the user chooses the curves to create. Once generated, the curves are
opened automatically in the standard curve editor window.
The following history curves are provided:
-
The maximum value of distance to the reference object, one point plotted for each
iteration.
-
The average value of distance to the reference object, one point plotted for each
iteration.
-
The ratio of the total blank surface area which is within the target range. The range is
specified in the menu, so a number of different ranges can be checked easily.
-
The maximum value of springback magnitude, one point plotted for each iteration.
USERS GUIDE
(released: Oct-12)
690
PAM-STAMP 2G 2012
2012 ESI Group
Multi-OP Process
Purpose
There are 4 tools which have been implemented in the Multi-OP page. There are useful
for the user which has a full chain process to optimize.
The button
in the data setup window allows the user to access to the Optimization
menu. Note that user can also access to it through the Process/Optimization menu. The
user can select the Die compensation function in the Optimization type drop list. To use
the Multi-OP function, he should open the corresponding tab page and fill in the required
information.
1. In the simulation the OP20 and OP30 have been merged. The trimming action
has been included into the springback stage of OP20. The gravity and the
holding stages in the OP30 have no impact on the final blank. It is considered as
an elastic phenomenon. If in OP30 the tools re-open before trimming, the blank
gets back to its initial shape.
With the compensate trimming die option, the user is able to create the die for
the OP30 by removing the effect of the trimming action.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
691
The general process for the Compensate trimming die in the Multi-OP page is as
follow:
Real process
Simulation
Gravity
Gravity
Holding
Holding
Forming
Forming
Multi-OP
Compensate trimming die
OP20
Springback
Gravity
Springback
Holding
OP30
Trimming
Trimming
Springback
Springback
Select tool
to deform
Extract diff
before/after
trimming
Deformation of
the selected tool
with the diff
Export of the
deformed tool
2. The user can compensate the operation he wants, OP20/30 or OP40 or OP50
by modifying the die, the process can be blocked because the blank coming from
previous operations does not fit at the start of next operation. The goal of the
adapt next die and the adapt previous die options is to avoid this issue.
The general process for the Adapt previous die and the Adapt next die in the
Multi-OP page is as follow:
Multi-OP
Adapt previous die
Gravity
Holding
OP20-30
Transfer the
compensation onto
the previous tools
Gravity
Trimming
Holding
OP20-30
Springback
Forming
Holding
Trimming
OP40
Springback
Restriking
Compensate
the die OP40
Holding
Best
OP40
OP50
Springback
Holding
OP50
Restriking
Compensate
the die OP40
Best
OP40
Springback
Holding
OP40
Forming
Flanging
Springback
Flanging
Transfer the
springback field onto
the next tools
Springback
Multi-OP
Adapt next die
USERS GUIDE
(released: Oct-12)
692
PAM-STAMP 2G 2012
2012 ESI Group
3. With the compensate die from multi-op springback option, the final springback
can be transferred to a previous operation. In some cases it is useful to take into
account the final springback very soon in the process in order to avoid
consuming time at each operation with a lot of iterations.
The general process for the compensate die from multi-op springback in the
Multi-OP page is as follow:
Gravity
Holding
OP20-30
Forming
Trimming
Compensate
the new die
(with final
spbk)
Springback
Holding
OP40
Restriking
Springback
Holding
OP50
Flanging
Springback
1
Multi-OP
Compensate die from
multi-op springback
Files
Created by Multi-OP
The following files are created during the multi op simulation, where gn is the generic
name of the initial project:
-
PAM-STAMP 2G 2012
2012 ESI Group
693
USERS GUIDE
(released: Oct-12)
Needed files
For the compensate trimming die option, it is necessary to keep the files from the
die compensation loop and especially the springback files from the best iteration. A
springback stage will be run without trimming from this iteration.
It is advised to keep all the files.
Note:
The user has to define the Run page with the host for all stages and save it by
clicking on Input Only.
How to proceed
USERS GUIDE
(released: Oct-12)
694
PAM-STAMP 2G 2012
2012 ESI Group
4. Apply
o The springback from the selected iteration runs without trimming.
o The difference of the two springbacks (with and without trimming) is
transferred in the new die OP30. If some nodes are free, an interpolation
will be done by the solver.
Needed files
For the adapt previous die option, it is necessary to keep the files from the die
compensation loop and especially the res files from the springback stage from
the best iteration. The previous OP main pre file is also useful.
How to proceed
1. Compensate the OP with the die compensation (not the first OP of the process)
2. Select the best iteration of the compensation loop
3. Fill in the Multi-OP page with:
o The selected iteration
o The previous OP project
If the user compensates the OP40, the previous stage is the OP20-30.
The file to select is the pre file of this stage.
o The die to modify
o The name of the new project
PAM-STAMP 2G 2012
2012 ESI Group
695
USERS GUIDE
(released: Oct-12)
4. Apply
o The compensation of the selected iteration is transferred to the die to
modify in the previous stage. A new project will be created with the new
project name.
Needed files
For the adapt next die option, it is necessary to keep the files from the previous
springback stage and especially the res files. The next OP main pre file is also
useful to transfer the springback field in the next die.
How to proceed:
USERS GUIDE
(released: Oct-12)
696
PAM-STAMP 2G 2012
2012 ESI Group
Needed files
For the compensate die from multi-op springback option, it is necessary to keep
the files from the final springback stage to transfer and especially the res files.
The pre file to modify is also necessary.
How to proceed
PAM-STAMP 2G 2012
2012 ESI Group
697
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
698
PAM-STAMP 2G 2012
2012 ESI Group
Master setup
Import Target
Stage 1
Stage 2
Stage i
Stage n-1
Modification of initial blank
contour with Optimizer
Stage n
Comparison
Result / Target
OK
STOP
Not OK
Difference
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
699
Stage 1
Stage 2
Import Target
Stage i
Stage n-1
Modification of trimming
curves with Optimizer
Stage n
Comparison
Result / Target
Not OK
Difference
OK
STOP
Blank draw-in inside the die entry line: the distance will be a straight distance.
This could lead to small mistake if the blank draws completely inside the die.
USERS GUIDE
(released: Oct-12)
700
PAM-STAMP 2G 2012
2012 ESI Group
Distance calculation
The project must not have objects containing part of the blank mesh (for
instance, nodes objects with kinematics condition or element objects with
refinement attributes). These objects can not be automatically fulfilled during
the iterations.
Blank/trim line optimization is also fully compatible with tailor welded blanks
To do a Trimming line optimization, the only pre-requisite is that all the optimized
curves must be gathered in a single object as it can manage multiple trimming lines.
This single object is just a container for optimization setup so trimming operations
during calculation can still be defined in Global object attributes with curves spread in
several other objects.
The Optimization input must be done in the first stage involved in the optimization
loop. It is then possible to create some objects if needed. This project will be the
reference when new iterations will be built.
This reference project must contain the initial outlines that will be optimized and the
target (mid-skin of CAD model).
gn_i_stagei.pre: it is used to create the new iteration file and to create the new
blank mesh or the new trimming curve(s). The optimization input will be defined in
this stage and the target object must be imported in this stage. Note that for initial
PAM-STAMP 2G 2012
2012 ESI Group
701
USERS GUIDE
(released: Oct-12)
blank contour optimization, the first stage of the loop will be always the first stage
of the project.
-
The best is anyway to keep the master pre file and all gn_x_stage.pre,
gn_x_stage.1.res, gn_x_stage.end.res and gn_x_stage.rst files.
The user must choose which object is the Target, which object is to be used for
comparison with target (Compare target with) and which Object to modify after
comparison.
USERS GUIDE
(released: Oct-12)
702
PAM-STAMP 2G 2012
2012 ESI Group
Target:
the target object can be directly imported from this dialog or by the standard
import function and then selected in the drop list. The target can be an outline or a
mesh; if it is a mesh, the outline will be automatically detected. Once the target
object is selected, the outlines of this object will be displayed in the 3D view.
If there are two target curves and only one trimming curve, merging should be used.
For merging is necessary to pick points, in order like on the picture. On each curve
have to be defined the start, end and center points of the merging zones. After the
picking of last point, the message to verify ignored bands definition has to be
confirmed.
Notes:
The target should be well positioned and offseted of half of the thickness (if
needed) to be in the middle-plane.
PAM-STAMP 2G 2012
2012 ESI Group
703
USERS GUIDE
(released: Oct-12)
Compare target with: in this field, the object Blank is selected; its final outline will
be compared to the target object at each iteration. Once this object is selected, the
outlines will be displayed in the 3D view.
Expansion factor
As for Die compensation, this coefficient defines the factor by which the compensation
will be applied. The default is 1. That means the distance between final outlines and
target will be compensated with factor 1 on the initial outlines. In some cases it may be
preferable for the user to reduce the value to avoid the generation of non-smooth
outlines. If the automatic mode (on the iterations table) is active, the coefficient remains
the same for all the iterations.
Advanced
This button opens a dialog where Sampling length parameter (in mm) can be defined.
USERS GUIDE
(released: Oct-12)
704
PAM-STAMP 2G 2012
2012 ESI Group
Sampling length is the distance between two neighboring curve points (see details in the
picture in Preview chapter). When this option is not filled, the solver uses automatic
value (it is recommended).
Ignored bands definiton
The user can define ignored bands, which are areas of target curves to ignore during
modification/comparison. This is necessary for the optimization of blank contour with
for example progressive die. Some interactive tools are available to add or remove
ignored areas. An ignored area is defined by picking 3 positions: 1st and 3rd are the
border of the ignored area and the 2nd point is inside (see pictures below). The outline
will become red in the 3D view and will not be modified during optimization run.
Compared to the previous versions, guidelines are not used. It is necessary to link
each triplet of the 3d curves only (Target/Modified/Compared) by stretching or
positioning.
Preview
Once all the parameters have been set, the user can use the Preview option before
starting the computation. It allows interactive visualization of the first optimized
contour including points, modification of the set-up in order to achieve an optimized
shape and it also allows error tracking. This option is very helpful as it enables to have a
quick overview of the outline smoothness and trend.
PAM-STAMP 2G 2012
2012 ESI Group
705
USERS GUIDE
(released: Oct-12)
Optimization convergence
The Automatic mode manages automatically the iterations and stops them by using the
following convergence criteria:
-
Proportion below max. distance: This is the percentage of the blank outline which
must be within the max. distance in order for the optimization to be considered
finished. The default is 95% which is a reasonable target, this means that
optimization will be stopped when distance between target and at least 95% of final
outlines points is lower than 0.7mm. It may be modified as required, but using a
value of 100% may well result in additional iterations.
USERS GUIDE
(released: Oct-12)
706
PAM-STAMP 2G 2012
2012 ESI Group
3D distance
Projected distance
Optimization will add or remove material on initial blank by stretching outer outline so
effect on distance between final outline and target is in final outline plane only. In some
cases, it can happen that tools do not keep the final blank on the target plane until the
final state; therefore the target outline might not be in final outline plane so optimization
will never be able to fully compensate the real 3D distance separating them. So
projected distance option allows specifying that the distance that must be considered is
the projection of real 3D distance on final outline plane.
Final state
OP40_die
OP40_pad
Direction of
optimization effect
Target
Blank
PAM-STAMP 2G 2012
2012 ESI Group
707
USERS GUIDE
(released: Oct-12)
Hosts
The user can define the solver hosts to be used during the optimization run. This gives
great flexibility and allows the user to make the best use of the available hardware
resources, for example using different computers, and different solver executables as
required. A host is a definition of Machine and solver executable. For each host, a
specific working directory can also be set if the project directory path is different on this
host, otherwise the working directory does not have to be defined
USERS GUIDE
(released: Oct-12)
708
PAM-STAMP 2G 2012
2012 ESI Group
The definition needs to be done for the optimizer and each stage involved in the optimization
run:
Optimizer
Stages:
for each stage, the user has to define the host and optionally the work
directory which will be used for each stage.
Notes:
When opening the Run page, the tasks/stages are all listed in red text in the
central panel, once the solver host for a given task is defined, the text changes to
black to indicate that the information is entered already.
If no host is listed or if the requested host needs to be modified, the user can
create and/or configure a host with the standard Host dialog box, opened with
the Hosts dedicated button.
Start
Once the entries on each tab have been set, the user can Start the optimization run. The
process runs on each stage, on whichever solver hosts were defined. Iterations are
created and analyzed by optimizer. Each iteration has a complete set of files; the user
should take care to ensure that enough disk space is available for the entire run.
The user can also choose to create the input only.
At this state, an input file <projectname>.opt_inp is automatically written by GUI.
Console
Optimization progress can be monitored in the Console page.
PAM-STAMP 2G 2012
2012 ESI Group
709
USERS GUIDE
(released: Oct-12)
Red=error
Green=successful
Iteration i: Statistics for each iteration, coloured iteration is the best one
Files
Files management
Some parameters for files management can be defined in the Run page:
-
Minimize the number of solver files: Output parameters in iterations projects can
be changed to avoid saving unnecessary files (non final state files, more than one
restart file)
USERS GUIDE
(released: Oct-12)
710
PAM-STAMP 2G 2012
2012 ESI Group
Created by optimization
The following files are created during the optimization run, where gn is the generic
name of the initial project.
-
gn.opt_res: binary file containing internal data and results as 1D elements. Can
be imported in PS2G as standard mesh file
gn.opt_out: output text (XML) file containing optimization log, results for each
iteration and summary
the following files are listed for iteration 1 only; the same files are created for each
subsequent iteration:
-
Restart Optimization
Restart capability is implemented. The user can restart from any iteration after having
modified (if necessary) some parameters in this iteration. This is interesting for example
to reduce compensation factor or to correct the position of guidelines on result contour
(these guidelines are repositioned by the algorithm but it's sometimes very tricky).
Because of the way it is designed, optimization setup is not dependent on the iteration
loaded on screen, the user can do setup of iteration 3 in iteration 0 project. That is why
an iteration selector list has been added in the dialog that allows switching between
iterations from initial project for instance. Useful for restart of course but also for quick
checking of optimization result (one can see target and final blank contours for selected
iteration).
PAM-STAMP 2G 2012
2012 ESI Group
711
USERS GUIDE
(released: Oct-12)
Post-Processing
Dedicated post processing tools are provided for assessing the Optimization in the
Analysis page.
The post processing is provided in three ways; contours, history curves and optimized
outlines. Contours are useful to interrogate a specific iteration, whereas curves allow
viewing the evolution of a particular variable through the iterations.
History
The history curves are accessed through the Analysis tab
In this drop list, the user chooses the curves to create. Once generated by the Plot
button, the curves are opened automatically in the standard curve plotter window.
USERS GUIDE
(released: Oct-12)
712
PAM-STAMP 2G 2012
2012 ESI Group
The percentage of the blank outline which is within the user distance (between
target object and final blank outline), one point plotted for each iteration.
-
The average value of distance to the reference object, one point plotted for each
iteration
-
The maximal value of distance to the reference object, one point plotted for each
iteration
-
The minimal value of distance to the reference object, one point plotted for each
iteration
Contours
The Optimization contour results are accessed through the Analysis tab inside
Optimization dialog:
PAM-STAMP 2G 2012
2012 ESI Group
713
USERS GUIDE
(released: Oct-12)
3D distance to target
This is the 3D distance of the final blank outline (of the chosen iteration) from the
reference outline (target object), in absolute terms. All values will be positive
regardless of the direction of the optimization.
-
This is the projected distance of the final blank outline (of the chosen iteration) from
the reference outline (target object), in absolute terms. All values will be positive
regardless of the direction of the optimization.
USERS GUIDE
(released: Oct-12)
714
Optimized outlines
The user can import the optimized outlines from each iteration.
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
715
Before Optimization
After Optimization
USERS GUIDE
(released: Oct-12)
716
PAM-STAMP 2G 2012
2012 ESI Group
SPRINGBACK MEASUREMENT
Set-up
To analyze springback it is important to do High quality simulation (see dedicated
section). The creation of the tools, blank meshing and process set-up must follow all
the rules defined in the High Quality simulation chapters. It is particularly important to:
-
When doing implicit springback it is necessary to lock the model during the simulation.
This can be done by putting nodes of the blank in objects and defining Cartesian
PAM-STAMP 2G 2012
2012 ESI Group
717
USERS GUIDE
(released: Oct-12)
The selection of points and the applied locking must be done carefully as described in
the Locking definition paragraph.
Note
Post-processing
In post-processing it is possible to display the nodes selected to apply the locking, using
the show/Locked nodes functionality.
Isostatic locking
USERS GUIDE
(released: Oct-12)
718
PAM-STAMP 2G 2012
2012 ESI Group
The user can let PamStamp 2G find the nodes and apply on them Cartesian kinematics
conditions for locking the model in an isostatic way.
Node selection
Node 3
Node 2
t
Lmax
Z
Node 1
t
Node 3
t
Node 2
t
r
Lmax
Z
Node 1
Symmetry planes are taken into account in the node selection and Cartesian kinematics
definition.
Post-processing
PAM-STAMP 2G 2012
2012 ESI Group
719
USERS GUIDE
(released: Oct-12)
Note
In this situation PamStamp 2G will automatically compute the rigid body movement
during the implicit computation and remove this rigid body from the global movement
of the model.
Locking definition
Here are advises to correctly lock the model in an isostatic way:
-
The part should not be constraint during the simulation, all deformation must be
possible.
The nodes must be selected in the area with few springback not to be sensitive to the
location of these nodes
For a good convergence of implicit springback it is advised to put the locking nodes
far from each other.
It is easier to understand the locking when it is done along the frame, especially
because the Cartesian kinematics are generally defined in this global frame. This
USERS GUIDE
(released: Oct-12)
720
PAM-STAMP 2G 2012
2012 ESI Group
means that two of the locked nodes are parallel to one direction of the frame, and
the plane defined by the three locked nodes are normal to one direction of the frame.
(see example below)
-
As described before, locking must be done during the simulation for implicit
springback and must be done in post-processing for explicit springback (free blank
during simulation)
You can find below an example of locking, other lockings are possible with several
number of nodes.
Full model:
Half model
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
721
Quarter model
The user selects three nodes if there are no symmetry planes, two nodes if there is one
symmetry plane and only one node if two symmetry planes are used during springback.
USERS GUIDE
(released: Oct-12)
722
PAM-STAMP 2G 2012
2012 ESI Group
Node 1:
Node 2:
Node 3:
This node remains on the initial (Node 1, Node 2) straight line. This means
that the (Node 1, Node 2) straight line does not move between states.
This node remains in the initial plane (Node 1, Node 2, Node 3). This means
that the (Node 1, Node 2, Node 3) plane does not move between states.
Node 1:
This node remains on the line normal to the symmetry plane between states.
This node is fixed if it is included along a symmetry plane.
Node 2:
This node remains in the plane perpendicular to the symmetry plane and
that passes through the initial Node 1 and Node 2 nodes.
If two non-parallel symmetry planes are defined, Node 1 remains in the plane
perpendicular to two symmetry planes. This node will be fixed if it is included in the
intersection of the symmetry planes.
Notes :
It is advised to select the node in the first state (before springback) and then
display the final state.
PAM-STAMP 2G 2012
2012 ESI Group
723
USERS GUIDE
(released: Oct-12)
Frame modification
USERS GUIDE
(released: Oct-12)
724
PAM-STAMP 2G 2012
2012 ESI Group
These three types of positioning are defined by the user who set the order of these
transformations.
Points definition
The user defines the points used for moving the model.
-
PAM-STAMP 2G 2012
2012 ESI Group
725
USERS GUIDE
(released: Oct-12)
Computation: node coordinate in the current state (after springback in the stamp
frame)
Theoretical: same node coordinate in the initial state (calculated in the car
frame)
Transformation definition
Points used by a transformation must be set, selecting the transformation and the
point, and then click on the arrow to assign the selected point to the selected
transformation.
Note
The switch to car frame transformation moves the model in the car frame.
USERS GUIDE
(released: Oct-12)
726
PAM-STAMP 2G 2012
2012 ESI Group
enable to
select the frame in which the model
should be positioned.
If Imported mesh defined in car frame is
selected, the imported mesh is assumed to
be defined in the car frame and
coordinates of nodes are transformed to
allow comparison in the stamping frame.
The standard import dialog is opened.
exports the mesh in its current
position. The standard export dialog box
is opened.
Export
Measurement
Selecting a position on the current model and a direction, the point is projected on the
displayed object and the distance is computed.
Examples
Example 1:
Available data:
-
springback simulation
PAM-STAMP 2G 2012
2012 ESI Group
727
USERS GUIDE
(released: Oct-12)
Define the stamping frame in the car frame (list of rotation, and its origin)
Import the real part geometry, activating Imported mesh defined in car frame. The
two parts (model and real) are thus positioned in the same frame, (the stamping
one).
Theoretical: enter the coordinates of the real locked points (defined in the car
frame)
Example 2:
Available data:
-
springback simulation
Define the points used for locking, using the Point definition wizard:
This will do the same as Model Locking functionality but with free definition of the
positioning.
Example 3:
Available data:
-
springback simulation
USERS GUIDE
(released: Oct-12)
728
PAM-STAMP 2G 2012
2012 ESI Group
Define the stamping frame in the car frame (list of rotation, and its origin)
Define the points used for locking, using the Point definition wizard:
Best fitting
Functionality, which enables the correct positioning of the part after springback in order
to compare it with another model (for example real part).
The main objectives is to position an object (blank after springback), as close as
possible to another object (objective shape, stl measured part ) on specific areas on
both parts.
Most common objects fitting scenarios:
Par to Part
Part to Die
Part to Clamps
PAM-STAMP 2G 2012
2012 ESI Group
729
USERS GUIDE
(released: Oct-12)
Object selection
Pre:
Select the object to fit and the reference object in the list of objects.
You can select current object by mouse picking in 3D view through this button
well.
as
Apply transformation to additional objects is available in PRE only and allows user to
transform selected objects directly with same transformation matrix like Object to fit.
Post:
In POST the computed model moves on an imported model. Best-Fit move all the
computed models, so the additional objects are not useful.
In Object to fit only objects of computed elements are available.
In Reference object it is possible to select only imported objects.
USERS GUIDE
(released: Oct-12)
730
PAM-STAMP 2G 2012
2012 ESI Group
Initial position
The result is very sensitive to the initial position, so the initial position needs to be
close to the final one (translation of a few percentage of the model and rotation of a
few degrees). If the initial position is far, it may not move enough to reach the correct
position.
Therefore, the user has to manually move the object to initial position before trying to
fit it. It can be done initially or after the best fit (if the position is not the expected
one) and re-run the best fit.
For manual position is necessary to use Initial position management:
The user has to pick couple of nodes N1-P1, where N1 is a node of the object to fit and
P1 is a corresponding node of the reference object. Nodes must be from corresponding
objects selected in dialog, otherwise it is not possible to pick them together.
Picking each couple of nodes moves with part and finally, there is new a position of
fitted part which is possible to save as start position for best fitting
back to original position
, or canceling
Best fit
The average projection is computed for each iteration, after launching the best fit
algorithm and the object to fit is moved accordingly.
PAM-STAMP 2G 2012
2012 ESI Group
731
USERS GUIDE
(released: Oct-12)
Best fitting is controlled by advanced parameters, the user can set. Here after, Best fit
advanced parameters set: as default.
It is not possible to modify objects when Activate is activated, because position and
pushing Best fit is not active in this case (pictures below). If user deactivate current Best
fit, computed model is put in normal position and then the user can do initial positioning
and best fit again. If he activate again, the previous Best Fit transformation will be
applied.
Reset
Reset
The reset is done for the corresponding objects To fit /Reference. Once the user changes
these objects, no reset can be done.
Reset
USERS GUIDE
(released: Oct-12)
732
PAM-STAMP 2G 2012
2012 ESI Group
Displacement amplification
of Model locking can be used
to amplify the displacement of the springback.
Combined with the Multistate mode, loading the
blank before springback enables a good
qualitative analysis. 2D sections can also be
done.
Amplification factor
Note
Displacement
contours (see Contours chapter) can give quantitative springback results.
These values must be analysed very carefully since they depend on the locking of the
model. There are relative values (The relative amplitude is always the same) but the
user defines the zero displacement area with the locking.
Displacement
PAM-STAMP 2G 2012
2012 ESI Group
733
USERS GUIDE
(released: Oct-12)
The locking points must be displayed when analysing displacement, using the
Show/Locked nodes functionality or the Visualize in 3D (for Model Locking in postprocess)
It is anyway interesting to display Displacement in different direction to better
understand the qualitative springback movement.
USERS GUIDE
(released: Oct-12)
734
PAM-STAMP 2G 2012
2012 ESI Group
Distance
It is useful to use the Multistate mode, by loading the first state of the computation.
When the user computes distance with imported real part, he must be careful about the
side of the imported mesh, that represents the outer of the real part (on die side or on
punch side).
Distance to 1st set or 2nd set
The distance is measured for each node of the first set, finding the minimal distance to
the second set. This signifies that the distance from the first set to the second can be
slightly different from the second set to first, especially for the border nodes. That is
why the user must be careful about the maximal distance value.
2nd set
2nd set
1st set
1st set
Numerical or Physical
PAM-STAMP 2G 2012
2012 ESI Group
735
USERS GUIDE
(released: Oct-12)
Signed distance
It gives the user the relative distance with a signed value, which is very useful for
springback analysis
USERS GUIDE
(released: Oct-12)
736
PAM-STAMP 2G 2012
2012 ESI Group
This tool is able to visualize and measure the cosmetic defects on the simulated blank
by creating a contour of the defect area with the corresponding depth. The measurement
as for real stoning is done through stoning lines (analysed area sections). The direction
of the stoning lines corresponds to the point of view of the worker in the real process.
Three methods are available: Stoning, Sensor and Rolling. The difference between
these methods is the way of evaluating the area on the stoning lines.
PAM-STAMP 2G 2012
2012 ESI Group
737
USERS GUIDE
(released: Oct-12)
Stoning method
The stoning method has been implemented in order to have similar results as reality. It
is like a straight stone which is moved on the blank along straight lines.
The input parameter is the length of the stone: W.
A stone with a length of W mm is moved along each section curve (stoning line). The
stone remains at the surface of the part. The defect value is calculated by measuring the
distance between the section point and the stone.
This method can be used when the defect is a hollow or a bump in a convex or a flat
area of the part (e.g. the defects on the door corner or on the door handle).
Rolling method
The rolling method can be compared to the stoning method. But this method has a
curved stone. It is useful for part which has known curvature.
The input parameters are the length of the curved stone: W and the radius of the
curvature: R. The curved stone remains at the surface of the part. The defect value is
calculated by measuring the distance between the section point and the curved stone.
USERS GUIDE
(released: Oct-12)
738
PAM-STAMP 2G 2012
2012 ESI Group
This method can be used when the defect is a hollow or a bump in a concave area of the
part (e.g. the defects on the door handle).
On this kind of shape, the stoning gives defect instead of no defect. The rolling method
detects the expected defect.
Sensor method
This method describes the action from a probe. The 2 sensors which have fixed distance
W measure the variation of the blank shape.
The sensor method is not so different than the stoning method, but it authorizes the
intersection of the virtual line between the 2 fixed sensors and the blank.
The input value is the length between the 2 contact points: W.
-
As in reality the distance between the blank and the virtual line of the two contact
points are measured.
PAM-STAMP 2G 2012
2012 ESI Group
739
USERS GUIDE
(released: Oct-12)
This method can be used when the defect is a hollow or a bump in a concave or convex
area of the part. Sensor values are positive, if defect is hollow and negative values in
case of bump.
USERS GUIDE
(released: Oct-12)
740
PAM-STAMP 2G 2012
2012 ESI Group
2. Fixed direction
It is possible to directly select the direction in which will be stoning lines
created. It is also possible to create sections in several directions. The contours
will take into account each direction.
If direction definition is done, the user has to choose spacing or number option in order
to create desire density of stoning lines.
After the Create lines button is used, or the first stoning line is manually created, the
button is changed to Replace/Add lines mode. Replace lines delete previous created
lines by a new configuration, while Add lines preserves present lines and adds new
one.
Notes:
The spacing and the section number are configurable. The names in the cfg file
are: STONING_SECTIONS_NUMBER and STONING_SECTIONS_SPACING
PAM-STAMP 2G 2012
2012 ESI Group
741
USERS GUIDE
(released: Oct-12)
Blank side
A part can be analyzed on both sides. The user selects the one he wants to analyze by
using the
button.
A stone or sensor is visible in the 3D view, if the Show stone option is activated.
It corresponds to the side on which the stone or the sensor is put on the real part.
How to proceed
1. Open the Stoning contour & section analysis tool.
2. Select the object to analyze.
It is advised to create an object corresponding to the analysed area: the handle, the
door corner...
3. Define the stoning lines.
4. Select contour type: Stoning, Sensor, Rolling and fill in the corresponding
parameters.
5. Choose the analysis direction, above or below the part to analyse.
6. Compute.
The contour will appear in the 3D view.
It is possible to visualize the defect curves in the curve plotter.
7. Depth annotation
It is possible to visualize easily the minimal or maximal value of the contour by using
the local min or max value in the annotation toolbar.
USERS GUIDE
(released: Oct-12)
742
PAM-STAMP 2G 2012
2012 ESI Group
It is easy to re-compute the contour if the user wants modify some options: the sections
direction, the sections number, the part...
Notes:
The radius R and the length W are configurable. The names in the cfg file are:
STONING_RADIUS and STONING_WIDTH
Renderer tool
The Renderer tool is available from the cosmetic defect analysis tools
After clicking on the Cosmetic defects button
in the Analysis tool bar or after
selecting Analysis / Result analysis / Cosmetic defects, the user has to select in the
drop list the Renderer analysis.
The GUI layout of this tool is as follow:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
743
The Renderer functionality will allow to generate a movie of highly realistic images of
the model lighted in particular conditions. The goal of such rendering is to visually
localize the surface defects on a part by exposing it to intensive moving lights.
The Renderer tool exports a computed model into a specific file format that will be
processed by a 3rd party 3D rendering software in order to generate images of the model
moving in particular lighting conditions. These images are then output into a movie file.
To use the renderer tool it is necessary to do a correct data set-up, as described before.
Definition
Scene
When the Renderer menu is activated, some graphic symbols are drawn in the 3D view
to represent:
-
the visualized area, i.e. the camera capture area (blue rectangle in the 3D view)
The model and the lights displayed in the 3D view are the same as what will be seen in
the generated images: watching the model in the 3D view is equivalent to filming the
part in the lighted room, where the view point is the same.
USERS GUIDE
(released: Oct-12)
744
The 3D view
PAM-STAMP 2G 2012
2012 ESI Group
The movement applied to the lights and the camera must be defined. They can be
attached and have the same movement (Apply to lights and camera) or a movement can
be applied only to the camera (Apply to camera only). This allows to navigate inside a
static scene.
Several types of movements can be defined:
-
The number of image that will be generated between the initial angle / displacement and
the final angle / displacement can be defined using the Frames option. The Add inverse
path option allows generating a cyclic movement by computing images for the inverse
movement in addition to the normally defined movement.
Notes:
The model movement can be simulated just by reversing the desired model
movement and applying it to the lights and camera.
The Add inverse path option doubles the number of images and the CPU time.
The use of Also include images in reverse mode in the movie creation options
PAM-STAMP 2G 2012
2012 ESI Group
745
USERS GUIDE
(released: Oct-12)
dialog gives the same results without CPU time cost, by re-using the images
computed for the direct path.
Renderer Launch
When applying the Renderer option, a specific input file is generated and the calculation
process is launched.
The Input file location and name must be defined. Three additional input files whose
name root is the master input file name are also generated and contain the lights, scene
and model data.
Default option:
The default path points to the model project directory and the default filename is
the model project name with .rib extension.
The option Do not run the renderer (input only) allows not launching the renderer, but
only generating the input file. Otherwise the calculation is immediately launched as a
separate process running with the same user account than the application. This process
is not launched through the solver manager (like stamping calculations) and might
therefore be killed when closing the user session.
The 3rd party renderer
This is the procedure to manually run the renderer from an input file (.rib extension):
-
Movie Creation
It is possible to generate a movie from the images created by the renderer. If this option
is not activated, only images will be available.
USERS GUIDE
(released: Oct-12)
746
PAM-STAMP 2G 2012
2012 ESI Group
If the user wants to modify the parameters of the movie and creates a new one, there is
no need to re-compute the renderer images. The Movie creation utility, which can be
opened from the Analysis / Result analysis / Movie creation utility, enables the creation
of a movie by defining the first and last images and the options of the movie.
Note
Set-up
To detect cosmetic defect it is important to do High quality simulation (see dedicated
sections). The creation of the tools, the blank meshing and the process set-up must
follow all the rules defined in the High quality simulation chapters. Cosmetic defects
appear after springback, so it is particularly important to use:
-
Accurate contact
In the analyzed area, it is advised to refine uniformly from the beginning of the
simulation. This uniform level could be set equal to the maximal level advised
by the refinement wizard for high quality simulation. For that purpose a
separated object corresponding to the analyzed area must be created.
PAM-STAMP 2G 2012
2012 ESI Group
747
USERS GUIDE
(released: Oct-12)
In the global area of the blank (outside the analyzed area), the mesh size can
follow the usual rules of high quality simulation, as it is defined through
meshing and refinement wizards.
Tool mesh size fine enough, so that defects that are analyzed do not correspond to
numerical defects link to tools mesh:
-
Globally it is better to follow the springback meshing strategy for the tool
mesh
In the analyzed area, the tool mesh size could be divided until reaching a size
similar to the blank mesh size, using the mesh splitting functionality. The
part splitting option can be used for splitting the CAD and creating separated
tools objects with special meshing in the analyzed area.
Usual velocity and mass scaling can be used for the tools. But it is advised to
reduce the velocity to 0.5 m/s with a ramp during the last 0.5 mm of stroke to
avoid any dynamic effect at the end of the simulation.
USERS GUIDE
(released: Oct-12)
748
PAM-STAMP 2G 2012
2012 ESI Group
A first global simulation will be done with high quality level. Then local simulation will
be done with only a part of the tools and the blank for which the level of refinements
will be increased.
Thanks to the substructuring it is possible to have finer mesh on areas where surface
defect is studied. It is also possible to modify the tool, meshing and filleting it finer and
then to run only the studied area, saving CPU time.
How to proceed
During the first global simulation, the local zones on which surface defect will be
studied are defined. It is not recommended to use very large zones (optimal local area
size is around 10% of initial blank size, but it is not a rule and it depends on specificity
and conditions of each case). For each stage, an independent subrun file, saving
information of the border nodes, is created. The border nodes are automatically refined
at the maximum refinement level, so it will not impact the time step and enable saving
precise information.
A local stamping simulation, defined only on this local blank zone is then performed
with the needed level of refinement. The border nodes will have a constrained
displacement imported from the substructure file (coming from the global simulation),
and will not be refined more than previously in the global simulation.
The procedure is as follows (see Substructuring section for more detailed information):
-
During the first global simulation, the objects containing the local zones of the blank
where surface defect will be studied are created.
In the first global simulation, substructure export attributes are defined for each
local zone.
A local Subrun project is created with the Subrun project creation option.
Refinement level of the local area can be increased. It is advised to keep the whole
tools without cutting them (do not use the option use part tools) if it is planned to
locally modify the tools (more precise fillet)
Tools can be locally modified or exchanged by a finer meshed or filleted tool, using
the import menu and the workflow transfer rules to replace the content of the object
or the filleting option.
Then all the tools like the Stoning contours & sections or Renderer can be used on the
local studied area.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
749
Detachment contour
This contour enables to detect the lost of contact between punch and blank. This lost of
contact during the last millimeter of the stamping stroke, could be a reason of some
surface defect.
Definition
This contour is based on the distance between the tools elements and the blank node,
taking into account the real blank thickness. When the distance is higher than half of the
blank node, there is a lost of contact.
A security margin (SCLTHK) is used for not taking into account tools mesh
discretization and contact noise.
if Distancenode-element < 0.5.(1 + SCLTHK).NodeThickness,
Detachment contour indicates Contact with tools
if not, it indicates no contact with tools
A pertinent value must be used for the security margin. By default it has been calibrated
to 0.1, with the following test:
Margin :0
Margin :0.05
Margin :0.1
USERS GUIDE
(released: Oct-12)
750
PAM-STAMP 2G 2012
2012 ESI Group
How to proceed
During the data setup the user has to
select Detachment minimal value in the
Contour settings menu, accessible from
the Control/outputs attribute.
After the end of the simulation in the end
state, it is possible to display the contour
Contact/Marks/Detachment.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
751
The difficulty is to know the real criterion that determines in the workshop the press
force value. Several criteria are proposed in PamStamp 2G to find this real press force
value.
USERS GUIDE
(released: Oct-12)
752
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
753
USERS GUIDE
(released: Oct-12)
Criteria definition
Two criteria are proposed in PamStamp 2G:
-
Double contact:
The press force is high enough, to mark the part in specific areas. In
these functional zones, the stamped part has been well in contact in each side with
punch and with die. Moreover these functional zones should be well positioned in
the part, to confirm that the part is well balanced.
Distance tool-blank:
Likewise it is also possible to stop the simulation when the contact force is higher than a
pre-defined press force value, with Maximal force criterion.
Notes
Double contact
contact only.
Maximal force
Functional zone
As described before the press force criteria are based on important areas of the blank
where geometric shape must be perfectly formed (to be welded or other adjustments).
USERS GUIDE
(released: Oct-12)
754
PAM-STAMP 2G 2012
2012 ESI Group
These areas will be selected on the die during the set-up for checking if the criterion is
reach.
Several functional zones can be defined. The press force for each zone will be given;
the final press force should be the higher one.
Th
k
is the tolerance
Tool 2
Th
k
is the tolerance
Refinement
To be sure to well capture the criterion, the blank mesh is automatically refined when it
is in the neighborhood of the functional zone.
PAM-STAMP 2G 2012
2012 ESI Group
755
USERS GUIDE
(released: Oct-12)
Area ratio
Blanks nodes
USERS GUIDE
(released: Oct-12)
756
PAM-STAMP 2G 2012
2012 ESI Group
Set-up
To analyze press force it is important to do High quality simulation (see dedicated
section). The creation of the tools, blank meshing and the process set-up must follow
all the rules defined in the High quality simulation chapters.
The user must create one object per functional zone, containing elements of the die. On
this functional zone a Press force analysis attribute must be defined. The distance toolblank or the double contact criterion is selected; the Tolerance and the Area ratio must
be defined.
PAM-STAMP 2G 2012
2012 ESI Group
757
USERS GUIDE
(released: Oct-12)
Maximal force
The user must define a Press force analysis attribute on punch or die. He activates the
Maximal force option setting the corresponding value. In the Control attribute, the
Maximal press force stop criteria must be selected.
The time and progression when the criterion has been reached
The user must then open the contact force history curve of the punch or of the die to
find the press force value corresponding to the progression value.
Maximal force
In the solver message the user can see the time and progression when the maximal force
has been reached.
USERS GUIDE
(released: Oct-12)
758
PAM-STAMP 2G 2012
2012 ESI Group
VOLUME BLANK
It is possible to model a blank sheet in a forming process using solid elements instead of
the more conventional shell elements. Shell element does not describe thickness
pressure stresses, but solid element can describe this type of stress; normally this is
required only when:
- The blank thickness is very large (plate rather than sheet)
- Through thickness; stresses are critical to the forming (ironing). When the gap
between the tools is less than the thickness of blank
- Bending over very small radius compared to blank thickness occurs
PAM-STAMP 2G 2012
2012 ESI Group
759
USERS GUIDE
(released: Oct-12)
Tools definition
If accurate contact is used, as a thickness will be defined on tools (see afterward) an
additional offset equal to half of their thickness must be done on tools.
USERS GUIDE
(released: Oct-12)
760
PAM-STAMP 2G 2012
2012 ESI Group
Time step
Time step will be quite small because of non use of adaptive meshing. See Time step
and Increments chapter for the definition of the time step calculation of solid elements.
Mass scaling can be used as for shell elements.
Material
Anisotropic behavior is available since version 2009. For anisotropic solids it is
necessary except for standard parameters which are the same like for 2D elements.
There is an additional parameter called thickness direction, which always defines
normal direction to initial blank, this vector is then used for solids thickness calculation.
The material laws that can be used are Hill 48 and Barlat law. Hill 90 theory does not
exist for 3D so this law is not available for solids.
See Hill 48 material law and Barlat material law chapter for further information.
Accurate Contact
As described in the Contact and Friction chapter, a thickness must be given to the tools
(it will be used for the contact) because the nodes of solid element are balls with nil
diameters. This 0.1 thickness is defined in the thickness attribute of the all stage for
each tools. As described above, the tools must be given an additional offset equal to half
of their thickness for not modifying the contact surface. If physical drawbeads are used
during simulation it is recommended to decrease deformation height factor e.g. 0.1 to
improve the contact with blankholder.
Penalty contact
With penalty contact the user can either use the same method than for accurate contact
(defining a thickness and doing tools offset) either use a small contact thickness to
avoid doing tools offset.
-
As the stiffness of the penalty contact is proportional to the contact thickness and to
the scale factor, and a very small contact thickness is defined, it is advised to
PAM-STAMP 2G 2012
2012 ESI Group
761
USERS GUIDE
(released: Oct-12)
increase the scale factor (avoiding values larger than 0.3, which may lead to contact
instabilities). With this method the stiffness of the contact is kept.
-
To keep a robust contact despite the small contact thickness, it is better to search the
contact each cycle. The contact acceleration is thus modified from 10 (standard setup) to 1.
Autopositionning tolerance
defining it as 0.006.
To summarize the advised values for penalty contact without tools offset are the
following:
-
No tools offset
Contact thickness
Scale factor
Contact acceleration
Autopositionning tolerance
Data set-up
For stamping simulation with volume blank the user should follow generally the same
rules as with shell blank, see Simulation methodology for design and stamping
feasibility or in the Simulation methodology for high quality stamping sections.
The differences to be observed when using volume blank are described below.
-
As there is no pinch test available to stop the simulation, the stop criterion of the
simulation must be defined as progression.
- Springback simulation can be defined both as explicit and implicit using the
Advanced implicit
USERS GUIDE
(released: Oct-12)
762
PAM-STAMP 2G 2012
2012 ESI Group
Notes:
There is element elimination available based on plastic strain and EWK damage
factor
Process macro
Three macros for volume blanks in the installation are created:
-
DoubleAction_Volume_Blank_2009.ksa
SingleleAction_Volume_Blank_2009.ksa
Springback_Volume_Blank_2009.ksa
These macros are used the same way like for shell blanks. User should only put
additional offset on all tools of 0.05 mm, because tools thickness is defined as 0.1 mm
Sprinback and Gravity stages are defined as the explicit ones.
If the user needs to create some macro for his special process this can be defined easily
in the Stamp Tool Kit (see Process macro chapter) so that the above operations are
done automatically, without any additional data set-up comparing with a standard
stamping simulation.
The best way to proceed is to open an existing macro for
shell blank and to modify it by activating Volume blank .
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
763
Post processing
The following post processing contours are available for solids:
Thickness of solids:
Strain contours:
Strain tensor
Stress contours:
Stress tensor
Note on thickness
An other way to display thickness that works independently on the blank size is to
create a custom command with thickness, based on the distances between the external
faces of the blank.
To create such button in the toolbar, the user must process as follows (more details are
available in the User interface analysis tools chapter):
-
Using the propagation selection functionality, the user selects the nodes of one
blank face and put them in an object called faceA (one must always use the same
name). The same must be done for faceB of the blank.
USERS GUIDE
(released: Oct-12)
764
PAM-STAMP 2G 2012
2012 ESI Group
If faceA and faceB are created in the master .pre file, the contour will be available in all
the stages, in set-up as in results views.
In cases where solid thickness does not work well, it is recommended to decrease
parameter, Maximum angle on a face in Customize/Contour general options menu:
PAM-STAMP 2G 2012
2012 ESI Group
765
USERS GUIDE
(released: Oct-12)
Squeezing:
Ironing:
Note
USERS GUIDE
(released: Oct-12)
766
PAM-STAMP 2G 2012
2012 ESI Group
Ironing (T.T.S) option is compatible with following yield criteria: Hill 48, Vegter,
Hill 90, Barlat 89, Barlat 2000. The only one incompatible is Barlat 91.
Note -Important
Pinch tests should never be used together with T.T.S - see the solver activation
paragraph, because no ironing or squeezing occurs before pinch.
works (if activated in GUI) only for deformable shell element which is
pinched between rigid tools with imposed kinematic. During the computation where
the blank element is not pinched, it behaves like a standard shell with no normal stress.
Once a pinch (distance between tools is smaller than blank thickness in the specific
node) is detected for a specific element in a specific stage, T.T.S. option is switched on
in this element and remains active in until the element is pinched or until the end of
stage. So since T.T.S is switched on until the end of the stage, 3D plasticity is computed
for that element. The normal stress force applied on specific elements is then computed
from the total residual penetration of the element into the pinching tools using specific
algorithm. This force is then used for computation for thinning of the element.
In the out file if some elements are switched to T.T.S the following message appears
*** INFO *** SHELL ID.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
767
For the following stage T.T.S option is again deactivated until another pinch occurs
(and if the Ironing attribute is active.)
Post processing
There are two special default contours for T.T.S
Ironing value:
Displays (in length units) how much of thickness was reduced by ironing
:
Ironing zone:
USERS GUIDE
(released: Oct-12)
768
PAM-STAMP 2G 2012
2012 ESI Group
GAS SPRINGS
It is possible to model Gas springs used within a die, either in place of blankholder
force, or as applied to other moving tools.
Each Gas spring will be modeled using a 2-node BAR element. One node must belong
to the tool to be controlled, and the other must be given a Cartesian Kinematic condition
(either fixed or imposed velocity).
Creation
These elements can be created using the Tool editor by adding a Spring in the accessory
tree.
PAM-STAMP 2G 2012
2012 ESI Group
769
USERS GUIDE
(released: Oct-12)
Attribute
The spring objects must be defined as bar, and given a behavior attribute.
This attribute defines the Traction curve (Tension / Displacement) of the spring
behavior, and can be calibrated to match the characteristics of specific gas springs from
particular suppliers.
If this method is frequently used, then it is recommended to build up a library of
Tension / Displacement curves (using the .bf file export option) for future use.
The correct input method for the behavior is as follows:
- The abscissa (X axis) represents the Displacement, this should normally go from the
maximum travel of the spring expressed as a negative value (fully compressed) to
zero (fully extended)
- The ordinate (Y axis) represents the Tension; this should normally go from the force
when fully compressed expressed as a negative tension, to zero when fully
extended. The initial slope of the curve is often very high.
USERS GUIDE
(released: Oct-12)
770
PAM-STAMP 2G 2012
2012 ESI Group
The mass wizard computes the mass of the rigid bar so that the bar does not impose the
time step during the computation (see the Time step chapter for a bar element).
Process macro
It is advised to create a macro for such process if it is used several times. This can be
defined easily in the Stamp Tool Kit (see Process macro chapter) so that the above
operations are done automatically, without any additional data set-up compared to a
standard stamping simulation.
tools are available in the
Stamp tool kit to use them in the process
macro.
Gas spring
PAM-STAMP 2G 2012
2012 ESI Group
771
USERS GUIDE
(released: Oct-12)
DRAWSLIT OR LANCING
It is possible to include a drawslit, or lance within an AUTOSTAMP calculation.
Used options
In order to do lancing, the user must divide the draw simulation into 2 parts (or more in
case of multiple non simultaneous slits) and activate some options:
-
Velocity: The velocities will be kept in the beginning of the second stage, so that the
simulation is close to reality, using the Pick node velocity option during picking.
Pre-process curves management: The keep time origin option enables the user to use
the same pre-process curves (for velocity, forces ) in the second stage. At the
beginning of the simulation the first value of the curve used, is the one having an
abscissa equal to the time origin.
Progression management: The keep progression option enables the user to have a
continuity of the values of progression between the first and the second stages. See
the Control parameters chapter for more details.
Post-processing: During post processing the multi-stages mode, will enable the user
to see the whole simulation (before and after lancing) in the same project. See the
Other analysis tools chapter.
Procedure
It is possible to include lancing in a multistage calculation, described as follows:
-
Do the data set up of the first stage with a stop criterion corresponding to the
progression in which the drawslit or lancing must be included
Copy this first stage in a second one, using the Manage stage option:
USERS GUIDE
(released: Oct-12)
772
PAM-STAMP 2G 2012
2012 ESI Group
Add a picking attribute for the global object, and activate the Pick nodes velocities,
the Pick time origin and Pick progression options.
Modify the stop criterion of the second stage to correspond on the final stroke
It is advised to create a macro for such process if it is used several times. This can be
defined easily in the Stamp Tool Kit (see Process macro chapter) so that the above
operations are done automatically, without any additional data set-up compared to a
standard stamping simulation.
PAM-STAMP 2G 2012
2012 ESI Group
773
USERS GUIDE
(released: Oct-12)
CRASHFORMING
It is possible to simulate crashforming process in Pam-Stamp 2G. There are no big
differences compared to standard stamping simulation set-up.
Procedure
Because the crashforming process is done without blanhkolder, the stamping velocity
should be lower to avoid unwanted inertia effects. Typical recommended value is 2-3
mm/ms. It is also important to use fine enough mesh to detect well possible wrinkles,
because, wrinkles often appears ofter such process
-
If you want to make set-up using process macro, you can use only holding stage
from the Double action macro and put the lower pad as Die and upper pad as
Blank holder. There is also a special macro for crashforming. This macro is only
for crash forming processes with pad. Stamping velocity there is 5mm/ms, but if
there is a lot of material free, better is to decrease velocity to 2-3 mm/ms
USERS GUIDE
(released: Oct-12)
774
PAM-STAMP 2G 2012
2012 ESI Group
STAMPING INVERSE
Purpose
The inverse simulation allows the user to calculate the initial blank from the finite
element model of the stamped part, and to have information on the feasibility of the
stamped part.
The starting point of inverse simulation is the Finite Element model of the stamped
part.
The inverse algorithms find the position of the nodes of the blank in its original,
horizontal or curved surface. A displacement field is thus associated to the stamping
operation considered. This search is carried out without any intermediate position that is
why it is called one-step.
Once a displacement field is known that assures the equilibrium of the nodes of the
stamped blank, it is possible to compute the residual thickness, stresses and strains.
Inverse simulation seeks to impose the equilibrium of the final configuration of the
stamped part. This is the most important simplifying assumption of the approach, which
does not take into account the shapes of the blank at any other point of the stamping
process. As a consequence, strain paths are assumed to be linear (radial strain path) and
the effect of the history of deformation of the material is neglected.
The formulation of the problem is summarized in the following figure:
Initial surface
Initial blank
Thickness
u P0
P
Stamped blank
Thickness
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
775
Solver Characteristics
The characteristic feature of the inverse problem is that the unknowns are distributed
between the initial blank (result of the computation) and the stamped part (starting point
of the computation):
Known quantities
Unknown quantities
Initial blank
Stamped part
thickness
geometry
thickness
w displacement for a
given node
blank contour
The problem can be thus posed in mathematical terms: Find the displacements u and v
so that, given a field of vertical displacement w, the stamped part is in equilibrium
under the action of:
Internal stresses
Reaction forces
Friction forces
Restraining forces
In order to find the solution, we must find the minimum of the total energy functional:
Min u,v ((ij)+W(ui))
With:
The inverse problem in sheet metal forming simulation is a static, non-linear problem.
USERS GUIDE
(released: Oct-12)
776
PAM-STAMP 2G 2012
2012 ESI Group
Radial
strain path
Actual strain
path
Static analysis: the history of contact between tools and blank is not taken into
account. However, approximate models for contact history are available (stick
model). This is the most important source of error ! Much of the problems involved
are solved using initial curved blank.
In PAMSTAMP inverse, we calculate first an initial flat solution, from which we start
the inverse FEM equilibrium computation. The current standard initial flat solution is
not sufficient in case of stamped parts with high undercutting.
The Pre-flattening option is an advanced solution, based on implicit solver, added to
solve high undercutting problems. It makes also the inverse solution accuracy and
stability less sensitive to the mesh size dispersion.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
777
Stamped part
OR
Standard initial
flat solution
Pre-flattening:
Stamped part X1
Advanced
initial flat
solution
Implicit solver
Pre-Flattening
Element
The inverse elements are membrane, 3- and 4- node elements. The formulation is total
Lagrangian, using large displacement and large deformation.
Material
The only material law that can be used is the Hill 48 isotropic hardening. (See Finite
element and numerical model section).
USERS GUIDE
(released: Oct-12)
778
PAM-STAMP 2G 2012
2012 ESI Group
Inverse Project
The inverse method is used in an Inverse
type project.
Inverse Meshing
A specific meshing is used for inverse simulation. DeltaMESH Stamping Inverse is a
patch independent mesh generator that makes it possible to create a mesh with a finite
element quality. The generation of this mesh consists of importing either a CAD model
or a DeltaMESH geometrical database and to join it (topological model creation). From
this topological model, DeltaMESH Stamping Inverse creates zones from connected
faces groups (for example, blank holder, ). Inside a zone, the boundaries of internal
faces are not considered for the discretization. Thus, the mesh is coarser than usual
DeltaMESH Stamping mesh but with a finite element quality.
PAM-STAMP 2G 2012
2012 ESI Group
779
USERS GUIDE
(released: Oct-12)
Uniform: Chordal error and Angle criterion parameters are not available
Progressive
The default values are customizable and stored in the configuration file.
A finer mesh yields more accurate results. Even if it is better to have mesh with uniform
size, the solver can manage mesh with non-uniform size, especially when using the preflattening option.
Warning:
The inverse mesher meshes all the surfaces, and the mesh that is created does
not take into account the limit of the surfaces. This means that the initial
separation of the mesh in several objects cannot be kept. In particular, it is not
possible to keep the content of the objects ref_punch, ref_radius and
ref_bholder.
The convergence of the solver is better with an inverse mesh than with a usual
mesh done by Deltamesh for tools.
USERS GUIDE
(released: Oct-12)
780
PAM-STAMP 2G 2012
2012 ESI Group
Attributes
The available attributes are:
-
Object type:
Material
Inverse object
friction
Stick option
Cartesian Kinematics:
Inverse condition:
Symmetry option
Control
attribute with:
PAM-STAMP 2G 2012
2012 ESI Group
781
Projection direction
Pre Flattening
option
Binders force
option
Contours setting
USERS GUIDE
(released: Oct-12)
definition
Mapping export
Advanced parameters
Number of layers
Part type
The objects used to define the mesh are
defined by a Part type:
-
Part
Surface
Binder
Part
The initial surface on which the stamped part will be projected is planned or curved. If
it is curved, an object containing a mesh of this curved surface must exist. It will be
defined as the Surface inverse type.
Binder
If initial data is the complete die and not the stamped part, an object containing the
binder area will be created, with the Binder inverse type.
The inverse solver needs at least a Part object.
Material and thickness are defined separately for each object. It is advised to use the
same.
USERS GUIDE
(released: Oct-12)
782
Projection surface
There are two ways of doing the projection:
-
Binder
The contact for the blank's part held between the
blankholder and the matrix is bilateral. The
friction between the blank and the blankholder is
taken into account through a restraining force.
This one is applied to the blank's nodes defined
as belonging to the Binder inverse type object. It
is opposite to the elements' displacements. The
restraining force per unit of surface is defined to
be twice the fiction coefficient.
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
783
USERS GUIDE
(released: Oct-12)
Locked nodes
If the user wants to lock the border of the part to
simulate a stamping process without sliding of
the blank border (lock drawbead or very high
blank holder force), he uses the Cartesian
kinematics attribute applied on an object
containing the nodes to block (or the edges).
Locked nodes are nodes staying in the plane perpendicular to the projection direction
(as a guide). So the translation must be Lock in the two directions perpendicular to the
projection direction that must be kept free.
Drawbead
Drawbeads can be used during inverse
simulation. An object (undefined object type)
containing the nodes (or the edges) of the part
mesh where the drawbead is located must be
created. This object must have the Inverse
condition Drawbead line with the definition of
the Drawbead restraining force value.
This drawbead restraining force will be taken
into account in the inverse restraining forces
computation.
USERS GUIDE
(released: Oct-12)
784
PAM-STAMP 2G 2012
2012 ESI Group
Filleting
Non filleted part can be used during the inverse
simulation. An object (undefined object type)
containing the sharp edges of the part must be
created. This object must have the Inverse
condition Filleting radius with the definition of
the Local radius of fillet.
It is also possible to take into account the
bending phenomenon in the fillet by selecting
the Bending radius action and fulfilling the
Curvature radius parameter.
Stick option
The stick phenomenon is to define a
certain part of the blank stuck to the
punch. This will ensure little
deformations and thinning at the
bottom of the punch; these will be
allocated on the curved areas of the
punch. This option enables to consider
the deep sheet metal forming of a
blank.
Stick model
The part of the blank, which is in contact with the punch, is placed underneath the
bottom of the punch. This part is pushed in the matrix, without being subjected to any
deformations. On the other hand, the blank's parts, which are underneath the curved
areas of the punch, will be caught between the punch and the matrix wall. This explains
the strong deformations and the strong variations in the thickness, at the level of this
area and above. This phenomenon will protect the blank's part, which is underneath the
punch.
The user has to separate the part in two
objects part_bottom and part-wall (part
type), and to activate the stick option for
the part_bottom object.
Warning
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
785
Export mapping
See Mapping chapter for more information on this option
Automatic creation
When the user is working in an existing project of any type (AutoStamp, QuikStamp
Plus etc), it is possible to automatically:
-
Inverse solver
Analysis of the
results
The data preparation can create automatically a project that can be launched
The user can check the feasibility or obtain the initial blank after the die creation:
The mesh of the whole die is done again using an inverse mesher
In the project automatically created the user has to separate the binder
USERS GUIDE
(released: Oct-12)
786
PAM-STAMP 2G 2012
2012 ESI Group
the user canto do a part check on the part only and to have the initial blank size
The data preparation creates automatically a project containing only the part. It
can be launched directly
Entry points
PAM-STAMP 2G 2012
2012 ESI Group
787
USERS GUIDE
(released: Oct-12)
Data preparation
object(s)
to be exported (multi selection
allowed) have to be defined. From
the design module, it will be
automatically the Part object of
Diemaker This option is not
available if the Build inverse mesh
option is selected, since all the
surfaces will be meshed again with
inverse mesh.
Part object: It
Projection direction:
Results
Visualization of flattened part
The flattened part can be visualized in the State 1 of the simulation.
USERS GUIDE
(released: Oct-12)
788
PAM-STAMP 2G 2012
2012 ESI Group
Contour results
All the contours are available only on membrane fiber. To have them in several fibers,
the user must define several Layers in the Advanced parameters attribute. See Contour
chapter for more information.
It is possible to display:
-
Mesh Quality
FLD
Undercut
Imported contours
Displacement
Attribute
Position
Refinement level
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
789
SIMULATION METHODOLOGY
FOR TUBE
INTRODUCTION
A complex stamping simulation process can be broken down into several phases, each
being performed by PAM-TUBE 2G. Three main process phases are available:
-
Tool design: PAM-TUBEMAKER enables the user to create a complex tool setup
from the initial part CAD data (see Design Module section) and load these tools for
subsequent setup of bending and hydroforming processes.
All the above phases of the program mutually influence each other. Iterative process
of tuning leads to the continuous quality improvement of results.
Tool design for bending and hydroforming, driving all setups and computations.
Simulation of bending :
starting from results of simulation of bending or from estimated data using the
Simplified tube bending (analytical method).
USERS GUIDE
(released: Oct-12)
790
PAM-STAMP 2G 2012
2012 ESI Group
Procedure
A tube project (of type AutoStamp for the final accurate simulation of the process) has
to be created first.
Using the new project item of the File menu or with the
icon of the standard toolbar,
the following dialog appears for defining the kind of project to be created:
-
The Context must be set to Tube : this is needed for using tubemaker, to get access
to specific functionalities and GUI design and all predefined groups and macros
specific for tube.
The solver Type must be set to AutoStamp for managing the complete design and
simulation.
Then, in the setup of the project, the final tube part is imported as a part inside PAM
TUBEMAKER module of this project.
The complete tube (with its addendum) and the tools for bending, pre-forming and
hydroforming operations are then performed in the TUBEMAKER module, following
the toolbar :
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
791
From the TUBEMAKER module of the project, the user will select the activity he
wants to perform with the
icon:
choose between classical, freeform, stretch or press bending. For classical bending,
more are options available:
feasibility study of the bending (One Step method): it will create automatically an
inverse project for tube with the setup and launch the computation. Results of the
computation can be analyzed in the post processing of this inverse project.
accurate tube bending simulation : the tools of the bending process can be built (also
the initial tube mesh) and they will be transferred from TUBEMAKER into the
setup of the project. Here the user will define the setup with macros and launch the
accurate tube bending simulation.
accurate tube hydroforming simulation : the tools of the hydroforming process can
be built (also the initial tube mesh) and they will be transferred from TUBEMAKER
into the setup of the project. Here the user will define the setup with macros and
launch the accurate tube hydroforming simulation. In that case, moreover, results
from bending simulation can be used, coming:
-
from the accurate bending simulation. The tube resulting of the simulation of
bending is picked in the hydrofoming setup.
from feasibility study by importing mapping from the results of the inverse
project ran before : this attribute has to be defined in the setup.
USERS GUIDE
(released: Oct-12)
792
PAM-STAMP 2G 2012
2012 ESI Group
CUSTOMIZATION
Complete the User Macro Database with Stamp Tool Kit
The process macro enables the user to perform automatically several successive
operations, which generally occur during the data setup of each step of a stamping or
hydroforming process, see the Process Macro Chapter in the Simulation concept
section for further information on the Stamp Tool Kit functionalities.
The macro is created by the Advanced user, who defines the stages, diagram of the
process, groups of tools, default process attributes and the attributes that will be
requested from the End-user in the standard software environment.
Data base
Process macros are available in the Public_macros database of the installation, but the
advanced user can create other macros that suit the usual processes of the users. It is
advised to complete the macro database by creating macros that fit the user process. It
will then minimize the number of information to enter during the process set-up.
The location of the macro data base can be defined in the Files location page of the
Customization menu.
Copy an existing macro from the public macro database, and modify it by adding or
removing stages or tools:
Open the existing macro from the Project / Open menu.
Use the Save as option to copy it as a new macro with a new name.
Modify the new macro.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
793
Create a macro from the beginning. In the file menu, New Stamp Tool Kit, the new
macros name, its type and its location have to be entered. The Stamp Tool Kit dialog
that appears is used for a process macro definition.
It is advised to start from an existing macro, since it is easier to modify one than to
create a completely new macro.
Procedure
The procedure is as follows:
1. Preliminary definition
2. Creation of the stage.
3. Schematic drawing of the groups (tube, pistons, upper and lower dies, pistons, balls,
etc)
4. Behavior definition with creation of parameters if necessary.
5. Attributes definition with creation of parameter if necessary.
1- Preliminary definition
As soon as a new STAMP TOOL KIT is opened, a default configuration, which can be
modified, appears:
-
One parameter is created: the Thickness, as a real value, applied to the Tube.
In the Information zone, it is advised to write information on the process data setup that
will be done by the macro, so that the user has this information when selecting the
macro for his data setup.
2- Creation of the Stage
After the creation of the first stage, the tube and the process pages are defined. A
Control attribute and the Advanced parameters attribute are automatically defined. The
control attribute is not complete, it will be defined later. The user must check that the
default contact type of the Advanced parameters attribute corresponds to the one he
wants to use for the macro definition.
The following stages are created with the Stages / Add option from the main menu,
selecting the stage type. A name is automatically defined, it can be modified. The
location of the stage must be also defined. The keep tools option can be used if there are
common tools between stages (like between two bending stages). With this option all
predefined tools are automatically drawn in the diagram.
3- Schematic drawing of the groups
After the creation of the first tool, a new parameter is automatically defined: Friction, as
a real.
While drawing the tool shapes schematically, the tool outlines, which will be visible in
the end-user macro, are shown in the Preview panel.
USERS GUIDE
(released: Oct-12)
794
PAM-STAMP 2G 2012
2012 ESI Group
If the Keep tools option has been used when creating the new stage, the unused tools
have to be removed from the diagram.
All the default attributes defined when positioning the tool in the diagram must be
checked and modified if necessary.
4- Behavior Definition
The Behavior icon must be dragged onto the tools or the tube.
5- Attributes Definition
All the default attributes defined when positioning the tool in the diagram or when
defining the behaviors, such as the Advanced parameters attribute may be checked and
modified if necessary.
Additional attributes can be added.
All the attributes, defined in the Stamp Tool Kit, will be automatically created in the
attributes tree when the process macro is applied by the end-user.
6- Parameters creation
Depending on the stage type, many end-user parameters can be set in the macro (the
Thickness and Friction real values- being automatically created in the macro):
Stamping frame: coordinate system.
Uniform level of refinement: integer.
Maximal level of refinement: integer.
Mass scaling: real value set through a wizard.
Remarks
-
Autopositionning attribute is
Control
Control:
CPU Control:
CPU Control:
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
795
macro, depending on the case. The boundary conditions on points attribute should
not be added, in case of explicit springback. It is better to do the simulation with a
completely free blank and to lock it in post process.
As the tube bending process does not only depend on the tools, but is also very much
defined by the bending curve, the user here selects which bending curve to use, and
based on that, the correct bending parameters will be read from the curve and fed into
the macro, enabling the user will get a almost ready to go process description. Only the
forces and amount of movement of the tools plus of course material data need to be
defined.
USERS GUIDE
(released: Oct-12)
796
PAM-STAMP 2G 2012
2012 ESI Group
Initially, it is necessary to define the path where the material data will be stored and
from where the user will be able to load them again. This path definition is performed in
the Files Location list of the Customize menu. Specified here, are two directories from
which the stored materials are loaded.
Public:
The user should only read the data. The access rights (read/write) for the
public material database depend on the installation.
Private:
The user can also store data (read, modify, add and delete).
In the private database, the user can create a new material or import an existing material
for a stamping process in a Material properties dialog. The import option allows the user
to import from another PAM-STAMP 2G project or to import (and translate) from an
Optris or PAM-STAMP 2000 material database.
Each material is written as a separate ASCII file and saved automatically. From then on
it can be used whenever it is needed (see Material file format chapter)
To create a new material, the user only has to activate the
button.
PAM-STAMP 2G 2012
2012 ESI Group
797
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
798
PAM-STAMP 2G 2012
2012 ESI Group
More details about these options are defined in the Deltamesh Section.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
799
PAM-TUBEMAKER:
Creation of the tool and process design
Tipping
Part preparation
2D-strains evaluation
Addendum creation
Bending curve determination
Tool creation
PAM-INVERSE:
Evaluation of the bending process
PAM-AUTOSTAMP:
Evaluation of the bending or /and
hydroforming process
USERS GUIDE
(released: Oct-12)
800
PAM-STAMP 2G 2012
2012 ESI Group
The steps in the TUBEMAKER module will off course also vary depending on if
hydroforming and / or bending are to be performed. But basically, PAMTUBEMAKER offers the full flexibility to handle different scenarios. Depending on if
the bending simulation will be done using the PAM-INVERSE or PAM-AUTOSTAMP
solver, the process and tool design are slightly different. Both cases will be described in
this chapter.
Double surfaces should not exist in the model; furthermore the mesh should be
connected around part outline and in the neighborhood of any holes.
PAM-STAMP 2G 2012
2012 ESI Group
801
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
802
PAM-STAMP 2G 2012
2012 ESI Group
Addendum creation
Separating plane
Bending curve
Transfer to setup
Then the base tube will defined using a 2D-based strain estimation. Based on that, the
addendum design will be performed. As soon as this phase is finished and satisfied, the
user can generate a separating plane and a bending curve. Following that, the tools for
simulation will be generated. As a last phase, he can export the 3d surfaces to CAD or
move from the design stage to the setup stage and continue with a simulation.
The user will be guided through the different steps following the toolbar from left to
right:
Before the real design work can start, some preparatory work needs to be done (if
applicable):
-
tipping
PAM-STAMP 2G 2012
2012 ESI Group
hide flanges
fill holes
rolling cylinders
USERS GUIDE
(released: Oct-12)
803
Tipping
The program will automatically try to guess which two holes are the end faces. If this is
not correct then select the two holes (by holding Shift) and select Set as end face.
All other holes should be filled.
See the Diemaker section for explanation of the hole filling.
Rolling Cylinder
Rolling cylinders can be added along the outline of the tube in order to smooth this area,
before adding the addendum. See the Diemaker section for explanation of the rolling
cylinder definition.
Once all the preparation work is done, the first objective is to find which base tube
(cross section / diameter) can be used. The first step is to generate a centroid, which will
USERS GUIDE
(released: Oct-12)
804
PAM-STAMP 2G 2012
2012 ESI Group
describe the centre of gravity of the part geometry (of the geometry itself, not of the
volume described by the part).
Centroid
The centroid should describe a smooth curve too many control points or a too
nervous curve can lead to problems in the generation of cuts and automatic
bending curve..
Along the centroid PAM-TUBEMAKER will then generate 2D-cuts. The number of
cuts automatically proposed is depending on part size, but can of course also be
changed by the user.
Once the cuts are generated, the circumferences will be displayed in a 2D-view. Based
on the smallest circumference found, PAM-TUBEMAKER will propose a base tube
diameter. The user can then activate this, or another choice of his own. Up to 3 different
circular base tube diameters can be compared. In addition a conical tube or a user
defined cross section can be defined.
Based on this choice, the strains in 2D can be calculated. These can be used for an early
feasibility check of the part.
In the same graph, the curvature from the centroid can be displayed. This information
can be used to get information on where strains from bending are to be expected.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
805
Other features:
-
strains and circumferences can be printed or saved as ASCII files for further use
Notes:
USERS GUIDE
(released: Oct-12)
806
PAM-STAMP 2G 2012
2012 ESI Group
The selection done here for base tube diameter / cross section is not final, but
will be stored for later use.
Addendum Creation
and
PAM-STAMP 2G 2012
2012 ESI Group
807
USERS GUIDE
(released: Oct-12)
There is a One click addendum option, which works for standard parts. This creates all
the objects needed for the addendum, and joins the surfaces with the original part.
Manual addendum creation
For more complicate parts, or if the user wants to do a special addendum, then this can
be done manually in a four step process, going through the tabs in the dialog:
1. Define shape and position of the
Profile Termination Lines (PTL =
where the new part + addendum
will end). A PTL can either be a
circle or a user defined cross
section see above.
By default the PTL is copied from
the base tube shape and diameter
defined in the 2D strains dialog.
The distance is by default the
double diameter, and the tubular
part 2/3 thereof.
USERS GUIDE
(released: Oct-12)
808
PAM-STAMP 2G 2012
2012 ESI Group
Notes:
Before shaping the addendum, it is assumed that the part edge is complete and
free of gaps. It should also be as smooth as possible i.e. without serrations
(see Rolling Cylinder).
The surfaces generated in step 3) are only temporary surfaces which are not
connected to each other, and are not smoothed. The quality will improve once
the surfaces are combined with the part.
PAM-STAMP 2G 2012
2012 ESI Group
809
USERS GUIDE
(released: Oct-12)
When surfaces are combined with the part, the part outlines, the centroid and
the cuts are updated automatically in the background..
Profile
The
profile
offered
by
PAMTUBEMAKER consist of two parts one
straight (tubular) part, and one transition
area which is a spline curve. The
transition area connects the part and the
straight line ensuring a tangential and
smooth transition area.
Once the profiles are attached to the part geometry, they can be modified in the 2D or
3D screen by dragging-and-dropping or in the 2D editor by changing the specific profile
parameters. Modifications to the profile parameters can be stored for usage in other
projects.
Notes:
The parameter settings can be copied to use with another profile (same type) by
clicking the copy button in the 2D editor: the next profile that is attached to the
part geometry will then have the same shape. To go back to the default settings,
one has to click reset.
Profiles can be moved to another location by dragging the start point to a new
node. The way the profile is moved, depends on the setting in the customize
menu (TUBEMAKER page, addendum options)
Connecting lines
Connecting lines offer the possibility to influence the creation of the surface by adding
control lines. There are two main areas of use:
-
At the edge between tubular part to transition area. Without control lines, the tubular
part surfaces will be influenced by the topology in the transition are. By setting an
USERS GUIDE
(released: Oct-12)
810
PAM-STAMP 2G 2012
2012 ESI Group
additional circular control condition here, the quality of the surfaces in the tubular
part ins improved.
-
Separating plane
Based on the tipping direction and on the cuts, PAM-TUBEMAKER will automatically
create a separating plane.
Smoothing functions
(global and local) are
built in for better result.
The level of smoothing
can be decided by the
user.
Smoothing can be
applied before or after
manual editing of the
separating plane.
The width of the plane
is by default half the
chosen base tube
diameter, but can be
changed by the user.
PAM-STAMP 2G 2012
2012 ESI Group
811
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
812
Bending curve
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
813
separating plane)
By pressing the Preview button, a preview of
the tube to be bent will be shown in the 3Dview.
The current length of the bent tube based on the
bending curve is also displayed.
PAM-TUBEMAKER supports several bending
curves in the same project for variation studies.
For the generation of the meshed tubes and the
bending tools, a bending curve, and the
parameters for bending and the base tube have
to be selected.
Note:
In some cases it is not possible to generate a bending curve with the given
parameters. In such cases, PAM-TUBEMAKER will mark the problem areas
(normally overlapping) with a red star in the 3D-view.
USERS GUIDE
(released: Oct-12)
814
PAM-STAMP 2G 2012
2012 ESI Group
The user can decide on which side the tools/tube(s) will be generated. By default this is
the left side which will be indicated by a marker in the 3D-view. The meaning of this
option has different influence depending on which bending method is selected:
-
The tube will be generated starting from the PTL on the selected side. If the left and
right PTL are not parallel this will lead to different results.
-
Simplified bending
OneStep calculation
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
815
If the cut correction is set, this will lead to minor differences if left or right side is
chosen.
-
AutoStamp calculation
The tools will be generated on the starting point of the bending curve on the selected
side.
The straight tube will be generated positioned for the first bend, starting from the
selected side.
Note:
Conical tubes are not compatible with Simplified bending or with AutoStamp
calculations. User defined profile is not compatible with Simplified bending or
with AutoStamp calculations.
A bending curve can be imported (as a *.dat-file) which format is in this form:
point no x y z
0 x0 y0 z0
1 x0 y0 z0
where the points are the crossing points of each bend.
Tailored tubes
USERS GUIDE
(released: Oct-12)
816
PAM-STAMP 2G 2012
2012 ESI Group
The user can choose to use a tailored tube as a starting point. The thickness and the
diameter can be changed in the length-direction of the tube. For different thickness in
circumference direction, please use the rollforming mapping import (see below).
The number of sections, their position, the diameter and thickness can be set by the user
either by sliding in the 2D-view, or by editing the values in the table.
Continues transition would be the equivalent to tailor rolled tubes, whilst Transition
with steps would be equivalent to tailor welded tubes.
The user can choose to either keep the outer or the inner diameter of the tube constant,
or to keep the centre of the tube constant.
Note:
Again which options will be active here is depending on what is selected earlier, and if
a part is available or only bending is performed.
Tools for hydroforming
The creation of the upper and lower tools is based on the separating plane. Using that
trim curves are generated which are 3D-polygon lines describing where the part is going
to be cut. These 3D-lines are generated as objects and can if necessary be edited in the
Geometry editor.
Once the part is cut and two new objects are created, the user can chose if he wants to
add flanges and at which angle and with which width these are to be added.
PAM-STAMP 2G 2012
2012 ESI Group
817
USERS GUIDE
(released: Oct-12)
local coordinate system (frame) will be generated, which can be used later in the setup
to describe the movement of the pistons.
Notes:
Flanges can be generated in a way which is not feasible in real life. Still this can
be calculated using PAM-AUTOSTAMP. For an early feasibility check this can
be useful; if the hydroforming step fails, no time has been wasted on finding a
closing or preforming step that works. Results using non-flat flanges should
though always be evaluated with caution.
Shaped pistons are only available for circular cross section. For user defined
cross sections, automatically flat pistons will be generated.
USERS GUIDE
(released: Oct-12)
818
PAM-STAMP 2G 2012
2012 ESI Group
In the case that simplified tube bending is chosen, this step is not necessary. In all other
cases, a straight tube will be generated, and for the case that one-step bending is chosen,
also a bent tube will be generated.
Several tubes can be stored in the same project, both bent and straight tubes.
No of elements
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
819
Cut correction
When meshing the bent tube, the plane of elements where the transition between
straight part and bent part will sometimes lead to too extreme values in the
calculation of the strains depending on the discretisation of the mesh in
comparison to the bending curve. Using this option will distribute that transition to
the 2 element rows before and after the transition row which will lead to smoother
and more realistic simulation results in these areas.
Boundary conditions
Either the tube can be fixed at the ends or for each bend in order to take into account
the effect of the clamping of the tube during bending. Normally the tube is not
clamped directly at the end of the bend, but some distance into the tube. By default
this value is 2 element widths, but can be changed individually by the user. Adding
boundary conditions will restrict strains and thinning etc. to within the area of the
bend which is closer to reality.
If boundary conditions are selected, a separate object containing the nodes which
belong to the boundary conditions will be generated. This will be named name of
bent tube + BC.
Boosting
Boosting can be incorporated by stretching the straight tube in the areas of the bend.
Different boost values can be applied for each bend. A value of 1.1 will mean that
the bend will be stretched by 10%. During calculation this will mean that that part
will be shortened which is the effect of boosting. If boosting is applied, it is
strongly recommended to use boundary conditions per bend, to avoid the effect of
boosting to be spread too far into the straight parts of the tube.
During bending the shape of the tube in the bent areas will change its no longer
circular it will get an oval shape. In cooperation with Uni Siegen and analytical model
for calculation of this change of shape has been developed and implemented in PAMTUBEMAKER. This change of shape of the bent tube will significantly change the
results of the one-step calculation which will again lead to more realistic results.
In order to calculate this effect, the user needs to enter the material properties to be
used: Unit system, E-module, Tensile strength, Yield stress and Uniform elongation.
Proposals for values for mild and strong steel and aluminum have been included.
Notes:
Ovalisation module is only available for bending without mandrel and not for
compound bending.
If the bend is too sharp to be feasible with one-step, but this is still chosen by the
user, the ovalisation calculation will be too extreme.
USERS GUIDE
(released: Oct-12)
820
PAM-STAMP 2G 2012
2012 ESI Group
This option is only available if incremental bending is chosen. For each bend, one set of
bending tools will be generated, except the mandrel, mandrel balls and piston, which
there will only be one set of. The different tools that will be generated and the options
available for them are:
-
Pressure die
Length, position (in length direction) and delta
height (dH) can be defined by the user.
Wiper dies
Length, position (in length direction), tilting (in
degrees) and delta height (dH) can be defined by
the user.
Piston
Shaped or flat piston.
Mandrel shank
Diameter, length and position (in length direction)
can be defined by the user.
If no mandrel balls are selected, the mandrel
shank will be generated with a half ball at the end.
Mandrel balls
The number of balls (if any) needed is
automatically calculated by the program, but can
of course be changed by the user.
Diameter in length and cross direction, gap, width
and distance to last ball (or shank for the firs one)
can be defined by the user.
Bend die
The bend die will be generated as a 270 degree
tool.
Delta height (dH) can be defined by the user.
Clamp die
An automatic check is included to see if
compound bending is found. This condition is
depending on the length of the clamp die. This
can be modified by the user, and a new check can
be forced.
For each clamp die, the user can define length,
position, delta height inner (dHi) and delta height
outer (dHo).
If compound bending is found, the user can select
if plain compound clamp dies are to be generated
or advanced compound clamp dies. The advanced
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
821
For all tools there is a possibility to add rounded corners where sharp edges are a
potential problem. The radius of the rounded corners are by default 2mm, but can be
changed by the user.
Also a spacing parameter is available. By default 0.1 mm spacing will be introduced
between the tube and the tools. Because of the discretisation of the meshing, the tube
and the tools will penetrate during calculation if no spacing is selected.
For each bend and pressure die generated, a local coordinate system will be generated.
These will speed up the setup process.
All the bending data (points and information on bend operations) can be saved to a file
by pressing the Save bending data button. This information can be used for setup or for
setting up a bending operation on a bending machine.
Note:
Meshing quality is based on the user defined settings in the Customize menu,
(TUBEMAKER page, Meshing options).
USERS GUIDE
(released: Oct-12)
822
PAM-STAMP 2G 2012
2012 ESI Group
PAM-STAMP 2G 2012
2012 ESI Group
823
USERS GUIDE
(released: Oct-12)
USERS GUIDE
(released: Oct-12)
824
PAM-STAMP 2G 2012
2012 ESI Group
Transfer to setup
When all steps have been done, the generated tools and tube(s) can be transferred to
setup:
-
PAM-STAMP 2G 2012
2012 ESI Group
825
USERS GUIDE
(released: Oct-12)
Transfer to hydroforming.
Use this button to transfer all the tools needed for hydroforming simulation. Also
the frames will be transferred. The last macro is opened, and if that was a bending
macro, the tools will be predefined.
Depending on the selection in select bending method, not all buttons are active. Before
the bending method is selected, none of them are available.
USERS GUIDE
(released: Oct-12)
826
PAM-STAMP 2G 2012
2012 ESI Group
Element
nr. 1
Element
nr. 12
The meshes of the straight and the bent tube have to correspond.
Inverse simulation seeks to impose the equilibrium of the final configuration of the bent
tube. This is the most important simplifying assumption of the approach, which does
not take into account the shapes of the tube at any other point of the bending process.
As a consequence, strain paths are assumed to be linear (radial strain path) and the
effect of the history of deformation of the material is neglected. Also the fact that the
mesh of the final geometry of the tube is given, means that detection of wrinkles will
not be possible.
If there are no non-linearities during the process (non-critical bends), the calculation is
very precise. The more non-linearities that occur, the less precise will the results be.
Also the setting of boundary conditions will increase the quality of the results.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
827
Solver Characteristics
The characteristic feature of the inverse problem is that the unknowns are distributed
between the initial tube (straight) and the bent tube:
Known quantities
Unknown quantities
Initial tube
- thickness
- null stresses, strains,
displacements
- geometry
Bent tube
- geometry
- w displacement for a given node
- thickness
- stresses and strains
The problem can be thus posed in mathematical terms: find the stresses and strains so
that, given a field of displacement w, the bent tube is in equilibrium under the action of:
-
Internal stresses,
Reaction forces,
Friction forces,
In order to find the solution, we must find the minimum of the total energy functional:
Min u,v ((ij)+W(ui))
With:
-
Radial
strain path
Actual strain
path
Static analysis: the history of contact between tools and blank is not taken into
account. Nonetheless, approximate models for contact history are available (stick
model). This is the most important source of error! Nonetheless, much of the
problems involved are solved using initial curved blank.
USERS GUIDE
(released: Oct-12)
828
PAM-STAMP 2G 2012
2012 ESI Group
Element
The inverse elements are membrane, 3- and 4- node elements. The formulation is total
Lagrangian, using large displacement and large deformation.
Material
The only material law that can be used is the Hill 48 isotropic hardening with
Krupkowsky hardening curve (See Material Properties).
Inverse project
Project creation
From scratch
The inverse method is used in an Inverse type project. This kind of project can be
created by the New project functionality.
The project must be of context Tube
and of Solver type Inverse.
PAM-STAMP 2G 2012
2012 ESI Group
829
USERS GUIDE
(released: Oct-12)
An inverse project can be directly created from TubeMaker of a project for checking the
part at an early design stage : this is the so called One-Step bending simulation.
An inverse project can be directly created from the setup of an AutoStamp project as
described:
USERS GUIDE
(released: Oct-12)
830
PAM-STAMP 2G 2012
2012 ESI Group
The information to enter will be described below in the Data setup description.
Regarding the Solver host, the solver type associated to the host must be Inverse
solver.
PAM-STAMP 2G 2012
2012 ESI Group
831
USERS GUIDE
(released: Oct-12)
Data setup
Inverse macro
A specific inverse macro is available to simplify the data set up of an inverse simulation
(See Process Macro)
USERS GUIDE
(released: Oct-12)
832
PAM-STAMP 2G 2012
2012 ESI Group
Attributes
The friction,
See the Stamping inverse chapter to refer to the attributes available for an inverse
calculation.
Objects
The object defining the locked area if any (boundary conditions objects)
Results
All the contours are available only on membrane fiber.
It is possible to display:
-
FLD.
Strains values:
PAM-STAMP 2G 2012
2012 ESI Group
Strain mode.
833
USERS GUIDE
(released: Oct-12)
Strains tensor:
Stress values:
Stress tensor:
Displacements.
Mesh Quality.
Undercut.
Position.
Imported contours.
USERS GUIDE
(released: Oct-12)
834
PAM-STAMP 2G 2012
2012 ESI Group
TUBE BENDING
The accurate tube bending simulation is done using AUTOSTAMP. Once tools are
imported, or created in TUBEMAKER and transferred in the setup, the simulation is
defined with macros and the user can launch the simulation.
To do the simulation the user first needs the CAD surface of the tools. Please refer to
the DeltaMESH section for specific details on export options for each CAD system.
This CAD will be subsequently used to perform the meshing of the tools. In order to
obtain realistic results, the tools used in the simulation, which are represented by
meshes, must be completely filleted as they are in reality. A sharp edge leads to a likely
rupture of the tube, just as in reality. However, all fillets do not need to be created in the
CAD, since the filleting can be performed directly on the mesh. This solution can be
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
835
faster, since a mesh, unlike CAD, has no holes or surface overlaps, which facilitates the
filleting.
Meshing Criteria Definition
The meshing is controlled by: Algorithm type, Size of elements, Chordal error, Angle
criterion and Automatic remeshing parameters. For more details please read the section
DeltaMESH.
The rules for meshing are stored in strategies and a strategy is selected when importing
a CAD model. Some strategies are preset and the recommended strategy for meshing
the tools for a bending or hydroforming simulation is the Validation strategy; (the
defaults one for project of type AutoStamp).
For most cases, the following meshing rules are recommended:
-
It is common to end up with several thousands of elements for the meshing of the initial
tool.
In the Validation strategy, the following parameters are set:
Algorithm is Parametric by default.
Activation of the quadrangular surfaces detection with a Density variation
coefficient equal to 1.2.
Minimum element size is 0.1 by default.
Maximum element size is 30 by default.
Chordal error / Maximum distance is 0.15 mm by default.
Angle criteria / Maximal angle is 15 by default.
Automatic remeshing activated by default
Note:
meshing strategies can be modified in the Customize menu, to best fit the cases
usually meshed by the user.
The user is strongly advised to avoid free or multiple edges inside the mesh, since their
presence could not only impede the execution of an offset during the generation of
tools, but also affect the results accuracy if the holes or overlaps reach 10% of the tube
USERS GUIDE
(released: Oct-12)
836
PAM-STAMP 2G 2012
2012 ESI Group
thickness. Moreover, the user must check that there are no undercuts in the mesh. Even
if the initial CAD is free of undercut, the mesh can induce undercut in non-planar
vertical parts. For example in the curved vertical surface, if the discretisations on the top
and bottom lines of the surface do not coincide, there will unavoidably be some
undercut elements.
Top view:
A
Cross section AA:
Edges on
bottom line
CAD
CAD
A
Edges on
the top line
Mesh
The maximum value of the undercut introduced during the meshing process is equal to
the Chordal error. To eliminate or reduce the undercut reduce the Chordal error during
the meshing process.
To assure the mesh quality, the angles between the normals of the neighboring shells
(Mesh Quality / Shell joining angle / Angle between shells contour plot) should be
checked; they must not exceed 20 for the fillets (10 if a springback calculation is
planned), and 30 for the rest.
Mesh Orientation
Be careful of the contact type used in the process. There are several contact types
available in the program, some of them have a dependency on the mesh orientation
(penalty, Lagrangian and implicit contacts).
Penalty, Lagrangian and implicit contact
If the penalty contact will be used, the user has to orient the normals of the tool
elements consistently into one direction such that they define the contact surfaces of the
tools. The normals must point towards the blank.
Accurate contact
With Accurate contact, the mesh orientation does not need to be worried. Implicit
gravity simulation uses a specific contact that needs the mesh orientation.
How to proceed
If the die CAD is directly available, it will be imported and meshed, using the Import
tools CAD option of the transfer functionality.
The procedure for importing the tool is as follow:
-
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
837
If you select Import and Check, the model will be imported and meshed inside a
DeltaMESH module. For more details please read the section DeltaMESH. After checking
and remeshing, you transfer then the mesh to the setup using the Update setup
functionality:
USERS GUIDE
(released: Oct-12)
838
PAM-STAMP 2G 2012
2012 ESI Group
For the first transfer a Workflow transfer rules menu appears. It has to be check and
validated by using the Transfer button. For further transfers (iterations between the
design of the process and the simulation) see the Iteration on Design and Stamping
feasibility chapter.
The results of the rollforming estimation (on thickness and strain) have been exported in
a mapping file. See the section Tube Design Module for details. The Import mapping
attribute has to be set in the setup, pointing on this mapping file of the inverse
rollforming estimation.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
839
USERS GUIDE
(released: Oct-12)
840
PAM-STAMP 2G 2012
2012 ESI Group
Contains all the needed tools, incl. mandrel and 3 mandrel balls
Contains all the needed tools, incl. mandrel and 3 mandrel balls
Autopositioning of the tube on the inner clamp/bend/wiper die, and the outer
clamp/pressure die on the tube.
Notes :
Rotation centres for the bend and the inner clamp dies need to be set manually.
When bending design was performed in Tubemaker, all important parameters
for definition of bending movement can be read from textfile, which was saved
during bending tools creation (see PAM-Tubemaker chapter)
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
841
USERS GUIDE
(released: Oct-12)
842
PAM-STAMP 2G 2012
2012 ESI Group
Based on data, which were used in Tubemaker during the bending design, the Builder
will set up all necessary parameters in the bending macro for each clamping, bending
and feeding operation, which will be performed in real process. The user has to define
only several process parameters like selecting the appropriate bending curve, rotational
speed of bending die, feeding speed of the pistons and ev. pressure die speed in % of the
tangential velocity of bending die. Those parameters have to be set in the Tube macro
builder dialog before opening the macro. In the macro itself (open by selecting the
Process button) all parameters will be filled in automatically, but the user should check
the material definition (usually missing), the pre-defined curves with forces and
pressures and all process parameter values. Applying the macro will create input for
bending simulation.
More about macros see Customization chapter.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
843
TUBE HYDROFORMING
There are two main methods to calculate tube hydroforming using AUTOSTAMP,
pressure controlled and using fluid cells. The choice depends on the available data. It is
also possible to do a fluid cell calculation using a pressure limitation to prevent
uncontrolled increase of the pressure.
Moreover, the piston feedings can be defined by the user or automatically computed in
order to minimize wrinkling or cracks on the tube.
To do the simulation the user first needs the CAD surface of the tools. Please refer to
the DeltaMESH section for specific details on export options for each CAD system.
This CAD will be subsequently used to perform the meshing of the toolsIn order to
obtain realistic results, the tools used in the simulation, which are represented by
meshes, must be completely filleted as they are in reality. A sharp edge leads to a likely
rupture of the tube, just as in reality. However, all fillets do not need to be created in the
CAD, since the filleting can be performed directly on the mesh. This solution can be
faster, since a mesh, unlike CAD, has no holes or surface overlaps, which facilitates the
filleting.
USERS GUIDE
(released: Oct-12)
844
PAM-STAMP 2G 2012
2012 ESI Group
The meshing is controlled by: Algorithm type, Size of elements, Chordal error, Angle
criterion and Automatic remeshing parameters. For more details please read the section
DeltaMESH.
The rules for meshing are stored in strategies and a strategy is selected when importing
a CAD model. Some strategies are preset and the recommended strategy for meshing
the tools for a bending or hydroforming simulation is the Validation strategy the
defaults one for project of type AutoStamp.
For most cases, the following meshing rules are recommended:
-
It is common to end up with several thousands of elements for the meshing of the initial
tool.
In the Validation strategy, the following parameters are set:
Algorithm is Parametric by default.
Activation of the quadrangular surfaces detection with a Density variation
coefficient equal to 1.2.
Minimum element size is 0.1 by default.
Maximum element size is 30 by default.
Chordal error / Maximum distance is 0.15 mm by default.
Angle criteria / Maximal angle is 15 by default.
Automatic remeshing activated by default
Note:
meshing strategies can be modified in the Customize menu, to fit the best to the
cases usually meshed by the user.
The user is strongly advised to avoid free or multiple edges inside the mesh, since their
presence could not only impede the execution of an offset during the generation of
tools, but also affect the results accuracy if the holes or overlaps reach 10% of the tube
thickness. Moreover, the user must check that there are no undercuts in the mesh. Even
if the initial CAD is free of undercut, the mesh can induce undercut in non-planar
vertical parts. For example in the curved vertical surface, if the discretisations on the top
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
845
and bottom lines of the surface do not coincide, there will unavoidably be some
undercut elements.
Top view:
A
Cross section AA:
Edges on
bottom line
CAD
CAD
A
Mesh
Edges on
the top line
The maximum value of the undercut introduced during the meshing process is equal to
the Chordal error. To eliminate or reduce the undercut reduce the Chordal error during
the meshing process.
To assure the mesh quality, the angles between the normals of the neighboring shells
(Mesh Quality / Shell joining angle / Angle between shells contour plot) should be
checked; they must not exceed 20 for the fillets (10 if a springback calculation is
planned), and 30 for the rest.
Mesh Orientation
Be careful of the contact type used in the process. There are several contact types
available in the program, some of them have a dependency on the mesh orientation
(penalty, Lagrangian and implicit contacts).
Penalty, Lagrangian and implicit contact
If the penalty contact will be used, the user has to orient the normals of the tool
elements consistently into one direction such that they define the contact surfaces of the
tools. The normals must point towards the blank.
Accurate contact
With Accurate contact, the mesh orientation does not need to be worried. Implicit
gravity simulation uses a specific contact that needs the mesh orientation.
How to proceed
If the die CAD is directly available, it will be imported and meshed, using the Import
tools CAD option of the transfer functionality.
The procedure for importing the tool is as follow:
-
USERS GUIDE
(released: Oct-12)
846
PAM-STAMP 2G 2012
2012 ESI Group
If you select Import and Check, the model will be imported and meshed inside a
DeltaMESH module. For more details please read the section DeltaMESH. After checking
and remeshing, you transfer then the mesh to the setup using the Update setup
functionality:
PAM-STAMP 2G 2012
2012 ESI Group
847
USERS GUIDE
(released: Oct-12)
For the first transfer a Workflow transfer rules menu appears. It has to be checked and
validated by using the Transfer button. For further transfers (iterations between the
design of the process and the simulation) see the Iteration on Design and Stamping
feasibility chapter.
Notice that if a tube bending process has been previously defined inside the project
(with a previous TUBEMAKER transfer to setup for instance), this setup will be
completed. Another solution to have independent setup for bending and hydroforming
- is to save the tube bending project (with all its modules) as a new hydroforming
project and then, transfer into setup the tools for the hydroforming process. This save as
functionality is available in the 3D view:
USERS GUIDE
(released: Oct-12)
848
PAM-STAMP 2G 2012
2012 ESI Group
It is called from the item Simplified tube bending item in the Process menu.
Tube Definition
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
849
the element edge size. The optimal value depends on tube radius.
3D curve creation
The 3D curve can be imported from an existing CAD definition or created in the
GUI, with the standard 3D curve editor.. A direct access for creating a new curve is
proposed in the dialog with the button
..
Tube Analysis
The thickness distribution can be analyzed; it is automatically affected to the tube in the
setup for the next simulation.
USERS GUIDE
(released: Oct-12)
850
PAM-STAMP 2G 2012
2012 ESI Group
Tube is straight and has been built in the TubeMaker module using
the RollForming feature:
The results of the rollforming estimation (on thickness and strain) have been exported in
a mapping file. See the section Tube Design Module for details. The Import mapping
attribute has to be set in the setup, pointing on this mapping file of the inverse
rollforming estimation.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
851
Tube is imported:
The tube can be imported through one of the available translators (Nastran, Patran,
Ideas) or from a CAD file as any other tool.
Standard macros:
Use these macros for first check, and for parts that are not complex.
-
More accurate than the standard macros, but significantly higher CPU-time. Use
these macros if problems occur using standard macros, for final check and for all
complex parts.
Advanced macros:
USERS GUIDE
(released: Oct-12)
852
PAM-STAMP 2G 2012
2012 ESI Group
Definition for upper and lower tool as well as left and right axial tool.
Autopositioning of the tube on the lower tool, and the upper tool on the tube. The
upper and lower tools should be closed when the calculation starts.
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
853
Maximal refinement:
To keep one macro fast, the refinement for the single integration is set to 2, whilst
for the accurate macro, the refinement is set to 3. The impact on calculation times is
significant.
Friction: 0.08
Contact acceleration: 1
In the calibration phase, the risk of nodes penetrating the tool is high, therefore the
contact acceleration is set to 1. The impact on calculation times in comparison to an
acceleration factor of 10 is approximately 5-10 %, but this allows higher calculation
speeds.
Stop time: 1 ms
This needs to be modified by the user. Normally an acceleration factor of 1000 to
5000 is ok for the hydroforming stage of the calculation. For the calibration part,
acceleration factors of up to 10000 may be used. This means that if a process-step
takes 1 s in real life, the calculation time can be set to 1 ms.
Thickness: 1
At least upper and lower tools (and axial tools and vertical punches) have to be
imported.
Define the frame for every additional tool (axial & vertical).
PAM-STAMP 2G 2012
2012 ESI Group
855
USERS GUIDE
(released: Oct-12)
DELTAMESH
INTRODUCTION
Presentation
DeltaMESH is an automatic meshing tool suited to stamping simulations and fully
integrated into PAM-STAMP 2G. It is optimized to generate meshes very quickly from
retrieved CAD models of the stamping tools, without performing intermediate
operations to modify CAD surface models. Indeed, it can even process geometrically
imperfect models automatically.
DeltaMESH does not require specialized knowledge of meshing. It is therefore very
simple and easy to use, for users who are experts in stamping techniques but not in
meshing.
Automatic mesh density check to ensure that the meshes are adapted to the
required precision for stamping simulation, by generating the minimum number of
elements.
You are able to carry out all meshing operations in the PAM-STAMP2G graphic
environment (used for the whole simulation), and do not have to learn to use other
user interface devoted to meshing only.
DELTAMESH
Introduction
USERS GUIDE
(released: Oct-12)
856
PAM-STAMP 2G 2012
2012 ESI Group
generated by the original CAD software and evolves if necessary within this
software (guarantees consistent geometric data).
-
Very low training costs, since all the functions are automated and do not require
special meshing expertise.
Subsection The main stages in Meshing a CAD Model which briefly describes the
different stages, from a CAD model to a mesh.
The following topics will be useful, as users gradually seek answers to more specific
questions:
-
The paragraphs in subsection Interface Option for Different CAD systems devoted
to the CAD systems used, describing the output interface options to apply in order
to get the best result.
DELTAMESH
Introduction
PAM-STAMP 2G 2012
2012 ESI Group
857
USERS GUIDE
(released: Oct-12)
At the end of this phase, the user can view the mesh, the mesh free/multiple edges and
the different geometric quality criteria of the elements:
area,
undercuts
junction angles
etc.
DELTAMESH
Introduction
USERS GUIDE
(released: Oct-12)
858
PAM-STAMP 2G 2012
2012 ESI Group
dimensioning symbols,
CSG solid model, (solid modelers provide functionalities to extract and transfer the
part's external surfaces).
DeltaMESH interprets the types of surfaces most commonly used in surfacic CAD
systems, i.e. Bezier, Bsplines, NURBS trimmed surfaces, analytical surfaces (cylinder,
sphere, plane, cone, etc.) and special surfaces (ruled, offset surfaces).
However, it is always recommended to use Bspline/NURBS representation by following
the options indicated in subsection Interface Options for Different CAD Systems.
Thus, analytical and special surfaces from CAD system will be transformed in NURBS
entities.
In fact, the NURBS representations are geometrically perfect whereas the representation
of analytical and special entities can be a source of errors (angle expressed in
radians instead of degrees, wrong direction of rotation, )
Note:
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
859
USERS GUIDE
(released: Oct-12)
Connectivity test between surfaces (free edges) to avoid as much as possible the
connection problems between surface edges and therefore eliminate the need for
merging nodes and elements after meshing by DeltaMESH.
Detection of "turn back points" or loops on the surface trimmed by curves, which
would make meshing very difficult or could generate a large number of elements.
Illustration of Anomalies
In this subsection, we will illustrate some specific geometrical anomalies that could be
present in the original CAD model if the surfacic model is not checked before the
export.
As we said, these geometrical defects can be easily detected and corrected with the
internal checking tools present in the CAD systems. These problems cannot be
corrected easily by DeltaMESH (for example using the joining tools) because they are
generally too big:
-
Overlaps.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
860
PAM-STAMP 2G 2012
2012 ESI Group
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
861
USERS GUIDE
(released: Oct-12)
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
862
PAM-STAMP 2G 2012
2012 ESI Group
The whole model including different areas can be transferred by the CAD system in
a single file containing :
Group entities ("402 form 7" entities for IGES files, "GROUP" entities for VDA
files,)
The selected areas can be transferred by the CAD system in several different files.
Each file will correspond to a group of surfaces or a group of curves.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
863
IGES type
Description
Referenced entities
Curve entities
100
102
104
144
Trimmed Surface
(100,102,104,106,110,
112,126, 130),
(108, 114, 118, 120,
122, 128, 140)
142, (108, 114, 118,
120, 122, 128, 140)
Group entities
402 Form 7
(100,102,104,106,110,
112,126, 130),
(114, 118, 120, 122,
128, 140,144), 402
Miscellaneous entities
108 Form 0, 1
124 Form 0, 1
Plane
Transformation Matrix
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
864
PAM-STAMP 2G 2012
2012 ESI Group
For "trimmed surfaces", choose the "trimmed surface" option (entities 144 and
142) and do not select the "bounded surface" option (entities 143 and 141).
Therefore, the following entities must be transformed and must not be present in the
IGES file (examine the "translation report" generated by the CAD software).
IGES entities not translated by DeltaMESH (must be transformed beforehand)
IGES type
Description
IGES type
Description
141
Boundary
143
Bounded Surface
For solid modelers, extract the model's external surfaces (automatic function or
interface option). For example, the following entities serve no purpose and will be
ignored:
150 to 168:
116:
Point entity
202 to 230:
Annotation entities
FEM entities
302 to 422:
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
865
VDA type
Description
Referenced entities
Curve entities
CIRCLE
CURVE
Surface entities
SURF
Parametric Surface
CURVE, SURF
SURF, CONS
Group entities
GROUP
Group
There are less recommendations for VDA files generation than for IGES files because
the VDAFS covers a limited number of entities (no analytical entities, no drawing
entities, etc.). However the following points must be checked:
-
For the surfacic model, try not to transfer isolated points or curves. For example,
the following entities serve no purpose and will be ignored:
POINT :
Point entity
PSET :
MDI
The present version of DeltaMESH does not support the following entities, which
will therefore be ignored:
TOP
TMAT :
TLIST :
Notes:
The VDAFS standard should not be confused with the VDAIS standard.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
866
PAM-STAMP 2G 2012
2012 ESI Group
A VDAIS file must therefore be imported using the DeltaMESH IGES option
(file suffix must be .igs) using the recommendations given in the above
paragraphs).
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
867
USERS GUIDE
(released: Oct-12)
These parameters can be saved (Save As button in the IGESOUT Options Editor
window ) in a file (e.g. DeltaMESH_options) so that they can be recovered easily
when required for execution (Options File button in the
Autodesk IGES Translator - IGESOUT window).
CV Translator v1.1
model (to only transfer the geometric model, not the drawing)
Notes:
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
868
nurbs
nobounded
nocolour
PAM-STAMP 2G 2012
2012 ESI Group
Be careful when choosing the options with CATMOD utility, which is sometimes
used before the transfer in internal procedures set up in corporations.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
869
catutil
catutil -l
catige -XM
From a shell script or a procedure installed on the site, using a parameter file. In
this case, it is recommended to check the options chosen in the procedure are the
options recommended for DeltaMESH.
The responses to the CATIA=>IGES interface are the default ones, except for
generation of analytical surfaces (CANONICAL: sphere, cylinder, cone, etc.) and
analytical curves (CONIC: ellipse, parabola, hyperbole, etc.) where the B-SPLINE
option must be chosen.
Among the different parameters, the important options to choose are given in the table
below.
Parameter
(panel mode)
Keyword
(parameter file)
Option
to choose
Comment
IGES VERSION
V5.1
(default)
CONVERSION MODE
STANDARD
(default)
B-SPLINE
(instead of STANDARD)
CONIC TRANSFER
B-SPLINE
(instead of STANDARD)
SPLINE TRANSFER
B-SPLINE
(default)
MESSAGE LEVEL
WARN
(instead of ERROR)
Notes:
Verify the transfer report located by default in the CATIGE.out file (even if
the message "Successful operation" is displayed).
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
870
PAM-STAMP 2G 2012
2012 ESI Group
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
871
USERS GUIDE
(released: Oct-12)
The parameters of the CATIA v5 IGES interface must be defined as follows to generate
a file that can be interpreted by DeltaMESH:
-
Surface
Export - Show/NoShow:
activated
After the IGES exportation, a report file and an error file are generated. You can refer to
these documents to check the quality of the transfer.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
872
PAM-STAMP 2G 2012
2012 ESI Group
It is very simple to use this interface. The user saves the model directly in DeltaMESH
file (*r.dtc). Then, the DeltaMESH geometrical database can be read directly into
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
873
USERS GUIDE
(released: Oct-12)
PAM-STAMP 2G. This method avoids using intermediate formats, which are often a
source of errors.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
874
PAM-STAMP 2G 2012
2012 ESI Group
NURBS
If you have orientation problem with assembly files, choose ALIAS instead of NURBS
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
875
USERS GUIDE
(released: Oct-12)
= Yes
= Yes
IGES PUT
= A, K
Notes:
If both side are used to define the parameters, CADCEUS may have an error.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
876
PAM-STAMP 2G 2012
2012 ESI Group
or
Added parameters are now available in both internal and external data exchanges with
the chosen name.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
877
USERS GUIDE
(released: Oct-12)
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
878
PAM-STAMP 2G 2012
2012 ESI Group
The parameters of the VX IGES interface must be defined as follows to generate a file
that can be interpreted by DeltaMESH:
-
Geometry form
Spline
Spline
Nurb
Solids
Free Surface
Group
YES
Extract sub-curves
YES
YES
UV curve
Curve
Surface
Tolerances
Decimal places
15
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
879
USERS GUIDE
(released: Oct-12)
Max. class
10
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
880
Patch //
yes
no
Trimming
yes
Results
surface
List deviations
no
PAM-STAMP 2G 2012
2012 ESI Group
This command transforms all the surfaces into BEZIER surfaces, in particular the
analytical (cylinders, etc.) and offset surfaces.
The checks stipulated in subsection Description of the CAD Model must be
performed after the surface transformation operation using the following commands:
-
connectivity
dimension
twisted patch
superimposed patch
orientation
The groups of surfaces defining different areas (Die entry fillet, Blank holder surface,
Rest of the part, etc.) can be saved in a single CAD file (entities IGES 402 form 7
or VDA GROUP) using several EUCLID SFR entities.
Each group of surfaces can also be saved in a different CAD file. DeltaMESH will
create a group each time a file is imported. The global model will be made of all these
groups.
Mode
= 3D Exact
Broken
Bzier curve
Opacity
= YES
Length
=5
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
881
USERS GUIDE
(released: Oct-12)
Name
= Automatic
Display
= YES
FIGURE=>GROUP
= YES
Polygon
= Curve
saved in a different CAD file. DeltaMESH will create a group each time a file is
imported. The global model will be made of all these groups.
The export parameters are defined in the IGES Export dialog box by clicking the
Flavors button.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
882
PAM-STAMP 2G 2012
2012 ESI Group
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
883
(default value)
(default value)
-
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
884
PAM-STAMP 2G 2012
2012 ESI Group
Each group of surfaces can also be saved in a different CAD file. DeltaMESH will
create a group each time a file is imported. The global model will be made of all these
groups.
Model Type:
Dimensions:
Crosshatching as Lines
ON
OFF
ON
OFF
ON
OFF
Note:
...
These parameters can be saved (using the Save button) in a file (e.g.
DeltaMESH_options) specified in the File Name field so that they can be recovered
easily (using the Load button) when required.
Maximum Order:
VDAFS Version:
(default value)
Decimal Accuracy:
15
(default value)
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
885
USERS GUIDE
(released: Oct-12)
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
886
PAM-STAMP 2G 2012
2012 ESI Group
General setting:
The following values are valid for both PowerSHAPE IGES interface versions.
-
Surface trimming:
Offset:
3D Curve Approximation:
3D Surface Approximation:
Standard:
BSI
(default value)
Specific setting:
for the interface version 1, activate the two toggles Export 2D curves as NURBS and
Export 3D trim curves as NURBS
for the interface version 2, deactivate the 2 toggles Export 2D curves as polylines
and Export 3D trim curves as polylines
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
Wireframe Edges:
Surfaces:
USERS GUIDE
(released: Oct-12)
887
OFF
ON
Solids:
OFF
Shells:
OFF
OFF
DEFAULT
Quilts: ALL
Coordinate System: Default
The advanced export parameters are accessible by clicking the Options button. The
IGES export parameters must be set as follows:
Options
Value
Options
Value
Iges_clip_view_note
no_clip Iges_out_spl_sfrs_as_128:
yes
Iges_export_dwg_views
no
Iges_out_start_note
no
Iges_out_all_srfs_as
128
Iges_out_symbol_entity
no
Iges_out_assembly_default_mode flat
Iges_out_trim_curve_deviation DEFAULT
Iges_out_catia_gdt_width
no
Iges_out_trim_xyz
yes
Iges_out_catia_notes
no
no
Iges_out_dwg_color
no
Iges_zero_view_disp
All_views
Iges_out_dwg_line_font
no
Intf_out_as_bezier
yes
Iges_out_dwg_pnt_ent
no
Intf_out_max_bspl_degree
Iges_out_ent_as_bspline
true
Intf_out_blanked_entities
no
Iges_out_JAMAIS_compliant
no
Intf3d_out_extend_surfaces
no
Iges_out_mil_d_28000
no
Int3d_out_default_option
surfaces
Iges_out_spl_crvs_as_126
yes
The values in bold in the table above are different from the default values and must be
tuned.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
888
PAM-STAMP 2G 2012
2012 ESI Group
Intf_out_blanked_entities
no
(MAXDEG=9)
(IORDER=2)
(MAXDEG=9)
(IORDER=2)
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
889
(MAXDEG=9)
(IORDER=2)
Error list: 1
Structure:
Name:
0 or 1 (not important)
Error list:
Divide:
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
890
PAM-STAMP 2G 2012
2012 ESI Group
Choose the .igs option in the Type drop-down list, and click the Options button. The
following dialog box will appear.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
891
thinkdesign: the Advanced IGES options dialog box (DeltaMESHs recommended values)
OFF
OFF
ON
Convert to NURBS
Arcs:
ON
After that, click the Settings button and save the new settings as the deltamesh settings.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
892
PAM-STAMP 2G 2012
2012 ESI Group
The default value can be used to export into the VDA format, a format dedicated to
DeltaMESH.
TO
...
2. Cone
TO
B-Surface
3. Cylinder
TO
B-Surface
4. Sphere
TO
B-Surface
5. Surface of Revolution
TO
B-Surface
6. Tabulated Cylinder
TO
B-Surface
7. Trimmed Surface
TO
Trimmed surface
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
893
8. Periodic Surface
TO
Split Surfaces
9. Solid/Sheet Body
TO
Ungrouped geometry
10. Assembly
TO
...
11. Pattern
TO
...
TO
...
TO
...
The types of surfacic entities to transfer are defined by selecting option 2 of the Entity
Selection menu. The Select Surfaces menu is then displayed, and the following options
must be selected:
1. Cylinder
ON
2. Cone
ON
3. Spheres
ON
4. Surface of Revolution
ON
5. Tabulated Cylinder
ON
6. Bounded Planes
ON
7. B-Surfaces
ON
8. Planes
OFF (1)
9. Offset Surfaces
ON (2)
10. All
11. None
(3)
Notes:
OFF
2. Lines
ON
3. Arcs
ON
4. Conics
ON
5. B-Curves
ON
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
894
PAM-STAMP 2G 2012
2012 ESI Group
OFF
8. All
9. None
(1)
Note:
(1) If you only want to transfer surfaces into the IGES file, select None to set all the
curve types to OFF.
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
895
The IGES tolerance: In general, it should match the absolute tolerance setting in Rhino,
taking into account the possible unit conversion.
To create a new IGES export type, Click on the New button, set the following option
and click Close:
General:
-
IGES version:
5.3
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
896
PAM-STAMP 2G 2012
2012 ESI Group
Point objects:
Max degree:
performance but other values are admissible.
NO
NO
YES
YES
Surfaces:
-
Solids:
Polysurfaces:
Separate surfaces
Surfaces:
144
NO
NO
YES
YES
YES
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012
2012 ESI Group
897
USERS GUIDE
(released: Oct-12)
DELTAMESH
CAD Model Exchange from CAD Systems to DeltaMESH
USERS GUIDE
(released: Oct-12)
898
PAM-STAMP 2G 2012
2012 ESI Group
MESHING ACCESS
Standard mode
To start a session, first check that the CAD files are available, and then start the
application.
Create a project by selecting New -> Project in the Project menu, or by clicking the
button.
To access DeltaMESH direct import dialog:
-
click the
or click the
(direct)
or click the
button in the 3D window setup module and select import tools CAD
(automatic transfer to setup module)
or click the
button in the 3D window setup module and select import CAD for
(automatic transfer to design module).
Import, joining and meshing are executed by clicking the Import & Transfer or Import &
Check button.
DELTAMESH
Meshing Access
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
899
Size:
It is a factor size used to adapt mesh size to the part. The value depends on the
unit used in the CAD file and the size of the model. The default value is 1,
corresponding to a part size between 1 and 4 meters with millimeter as unit.
Strategy:
Validation
Springback
Algorithm
Parametric
Minimum
element size
0.1 x Size
Maximum
element size
30 x Size
30 x Size
30x Size
Chordal error
active
YES
Chordal error
follow iso
YES
Chordal error
max distance
0.15 x Size
0.15 x Size
YES
Angle criteria
follow iso
NO
15.
15.
Follow borders
10 x Size
0.1 x Size
Angle criteria
active
Angle criteria
max angle
Die compensation
0.1 x Size
7.5
7.5
YES
button in
DELTAMESH
Meshing Access
USERS GUIDE
(released: Oct-12)
900
PAM-STAMP 2G 2012
2012 ESI Group
It is possible to:
-
Advanced mode
DeltaMESH Module
A meshing session is started either by creating a DeltaMESH module or by activating a
previously created module. The list of created modules is present in the Meshing tree of
the Project tab.
-
To create a new DeltaMESH module, select New -> DeltaMESH Module in the
Project menu or select Add DeltaMESH module in the Meshing right-click menu.
In the Creation of new DeltaMESH module dialog, enter the project name.
-
A DeltaMESH module contains the geometry, the topological information and the mesh
for a specific part.
To access DeltaMESH advanced mode; select DeltaMESH -> Tool meshing in the
menu, click the
button in the Data set-up dialog box or click the
button in the 3D window meshing module and select import CAD (advanced).
Geometry
DELTAMESH
Meshing Access
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
901
If for a single part you need to store several strategies for importing the geometry,
joining and meshing, you must create several CAD modules.
A contextual menu can also appear by a right-click on the CAD module label. Several
options can be reached.
It is possible to:
-
activate a previous created module using Set as active module option (you can also
double-click on its name)
copy all or part of a module (Geometry, Topology, Mesh) into a new CAD module
using the Save as option,
It is possible to:
-
DELTAMESH
Meshing Access
USERS GUIDE
(released: Oct-12)
902
PAM-STAMP 2G 2012
2012 ESI Group
DELTAMESH PARAMETERS
All parameters presented are available in the advanced mode. They are also used to
define default strategy adapted to the type of users part, to complete or to correct a
model.
The work is divided into three stages:
-
Import
Joining
Meshing
The three steps can be defined and run separately or jointly. We recommend you to
check each step and examine the output report displayed in the DeltaMESH console.
You can also access a more detailed report by clicking the
repair chapter for more details)
Import
Presentation
In this stage the geometrical model is constructed from one or more CAD files in IGES
or VDA.
Note:
The CAD files can be imported one by one, or in groups. In all cases, the files must be
imported before the joining phase.
Each CAD file will be imported and "cleaned" depending on the following
characteristics:
-
which representation for faces boundaries was used when creating CAD file,
how the faces groups were defined when creating CAD file?
curves smaller than the tolerance are eliminated from the contours of the
corresponding surfaces,
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
903
USERS GUIDE
(released: Oct-12)
successive tangent curves along a surface's contour are concatenated to form longer
curves,
Elements will be grouped afterwards according to the created surface or curve groups.
Notes:
All the previous recommendations are not necessary for the PAM-STAMP 2G
geometrical format (*r.dtc file) because these recommendations are already
included in this format.
The r.dtc file can be obtained either from PAM-STAMP 2G or directly from
CAAv5.
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
904
PAM-STAMP 2G 2012
2012 ESI Group
OR
After clicking the Open button, the Import parameters dialog appears, where you can set
various parameters that will influence the importation of CAD File:
-
Tolerance:
Defines the tolerance value for reading the CAD file (default value:
0.1). The tolerance value must be expressed in the length unit used in the CAD file.
It must be positive and its minimum value permitted by DeltaMESH depends on
the precision defined by the configuration parameter Reference space (see
subsection Model panel).
Notes:
The value of the tolerance used must be about the 10th of the size of the details
to represent (example: 0.1mm to represent details of 1mm).
The smaller the value of the tolerance, the higher the precision of the geometry,
but longer the geometrical processing.
Prefer 3D boundaries:
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
905
USERS GUIDE
(released: Oct-12)
Surfaces:
3D Curves:
Entities:
IGES Level:
IGES Color:
Click the Set button to apply the parameter setting to the chosen CAD file. The
parameter setting of each CAD file can be updated afterwards by double clicking
Parameters zone in the Import tab of the Meshing dialog box.
Click the Apply button to launch the DeltaMESH import session.
The order of CAD file importing is defined by the order in which the files are chosen. If
importing takes place in several stages, the application will ask whether to
Complete the model (add the geometry contained in the imported files), or to Delete the
existing model (the existing geometry will be replaced by the geometry contained in the
imported files).
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
906
PAM-STAMP 2G 2012
2012 ESI Group
Note:
This capability is useful when it has proved impossible to transfer surfaces via a
CAD interface (e.g. IGES). Simply select these surfaces in the CAD system and
generate a file using another format (e.g. VDA). DeltaMESH can then import
this new file, by adding it to the previously imported geometric model.
Each time an import operation is executed, DeltaMESH creates one or more new
objects containing groups of surfaces and/or curves, depending on the number of group
entities defined in the file (see subsection Definition of the areas).
For groups containing other groups, only the highest level groups will be recognized by
DeltaMESH.
If the CAD file contains surfaces and/or curves not belonging to any group,
DeltaMESH creates one new group formed by the independent surfaces and another
new group formed by the independent 3D curves. This action is indicated in the
output file by the sentences: 25 patch(es) replaced by bounded faces and
Faces group number 2 created.
We recommend you use different files for surfaces (that define tools) and for 3D
curves (that define drawbead lines, cutting curves, ).
Joining
Presentation
In this phase, a topological model is automatically constructed from the geometrical
model created beforehand in the CAD file import phase.
The joining means reattaching surfaces and curves to obtain a continuous geometric
model. After this phase, most of the gaps and overlaps between surfaces and/or curves
will be eliminated automatically according to the values of the following two
parameters:
-
Joining tolerance:
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
907
USERS GUIDE
(released: Oct-12)
In general, for the first joining session, it is recommended to activate the Apply to all
objects option. All surfaces and 3D curves, if any, will be joined (the surfaces together
and the 3D curves together).
The joining parameters must then be specified, i.e.:
-
Joining tolerance:
(default value: 0.1
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
908
PAM-STAMP 2G 2012
2012 ESI Group
erroneous faces which present a thin zone that could induce a bad quality mesh. A
face is considered as a thin surface if its width is smaller than the Maximal width
value (default: activated, value: 0.25 mm).
-
Automatic holes filling: This toggle permits to detect or not the geometrical holes
according to the maximal diameter parameter value and to fill these holes by the
creation of faces. Warning: only planned holes can be filled without any
degeneration of the geometry. This toggle is deactivated by default.
The joining session proceeds to a first joining with a very low joining value (0.1 by
default). This step is invisible for the user but makes it possible to join 90% of the
geometrical model and to prepare the topological model for the detection and the
elimination of the thin surfaces.
The joining operations will:
-
automatically repair the faces that present a very thin zone (see the Figure 2)
For the elimination of the thin surfaces, DeltaMESH uses the value of the Maximal
width parameter. This parameter permits to complete the joining results obtained during
the first step and to detect and to eliminate the thin surfaces. The main advantage of this
functionality is to improve locally the mesh quality by eliminating the source of very
small elements generation.
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
909
detect and eliminate overlaps between faces according to the maximum distance
parameter value. This parameter gives the maximum distance, between 2 faces
which present an overlap, computed on the normal axis (see the Figure 3). When an
overlap is detected, DeltaMESH will redefined automatically the boundaries of the
faces in order to create a perfect geometrical connection (see the Figure 3).
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
910
PAM-STAMP 2G 2012
2012 ESI Group
detect and fill the geometrical holes according to the maximum size parameter
value. DeltaMESH will detect automatically the geometrical holes and create a new
surface to fill the hole (see the Figure 4).
Be careful, this first version of the hole filling function gives a good result only with
planned holes.
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
911
After the joining session, you can display the eliminated thin surfaces and the
eliminated duplicated surfaces by selecting Show Thin surfaces and Show
Duplicated surfaces in the 3D View contextual menu.
It is also possible to join only a sub-set of surfaces and/or curves, e.g. when the punch
and die are different shaped tools. These selected entities will be either a group created
automatically when the CAD files are imported, or an object created beforehand by the
user using Selection tools.
Notes:
The Joining tolerance is only used during the first step of the joining session. Its
value must not be too great. Its default value is equal to the reading tolerance
value.
The value of the Minimal Feature Size parameter is expressed in the length unit
used for the model. It must be greater than the import tolerance value used for
the CAD file import phase.
For a CAD model without big defects, a value of 0.5 mm for the Minimal Feature
size is generally sufficient. However, it is not recommended to apply a value too
large to this parameter. The maximum value will be between 0.8 and 1.0 mm.
When you use a large value for the Minimal Feature Size, it is not recommended
to activate the elimination of the thin surfaces because it erases too many
geometrical details.
You will have the choice to complete the existing topological model or to create a new
topological model with these new joining parameters.
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
912
PAM-STAMP 2G 2012
2012 ESI Group
If you choose the Complete mode, the following dialog will appear:
This dialog is displayed before proceeding to a new joining session in order to check the
parameter values.
The joining tolerance parameter is grayed because as we said, in the complete mode,
this parameter has no influence.
Just click OK to complete the topological model.
Meshing
Presentation
In this phase the discretization criteria (mesh density) are defined and the mesh of the
topological model (created in the joining phase) is generated. The discretization criteria
can be defined using:
-
the maximum distance between the elements and the geometry (chordal error),
Continuity of the mesh between each surface is ensured automatically on the surface
edges where joining has been performed beforehand.
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
913
The mesh density is computed locally on the geometric entities in conformity with these
different discretization criteria. Their respective effects can be combined on a single
geometric entity. The mesh obtained complies with the parameter requiring the highest
density, but without generating elements smaller than the minimum size or larger than
the maximum size (with a certain margin of error).
In any given module, the continuity of the mesh between two adjacent surfaces is
automatically ensured by repeating discretization of the edges of topologically adjacent
surfaces if they have already been meshed.
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
914
PAM-STAMP 2G 2012
2012 ESI Group
We recommend you to leave the Assign all criteria before meshing check box
deactivated, and prioritize meshing of important areas for simulation (in
particular the die entry fillet).
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
915
Type of
algorithm
Advantages
Disadvantages
Advice
PARAMETRIC
Follows and
preserves the
geometry
Possible to
elongate elements
in one direction
UNIFORM
PROGRESSIVE
Variable element
size
Regular shape of
elements
Sensitive to geometric
defects
To be used mainly
for meshing tools.
Sensitive to small
geometric edges
propagating their size.
To be used with
caution when small
geometric edges are
present.
Notes:
The free nodes will be loaded in the Others object in the Visibility tab. They can
be recovered in the preprocessor module and will be used to interactively
construct the missing elements.
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
916
PAM-STAMP 2G 2012
2012 ESI Group
Notes:
This angles value must not be too small because too many corners would be
detected (and not enough 3 or 4-sided surfaces).
X
c> corner limit angle
X : corners selected to describe the 4-sided surface ( c> corner limit angle 10)
: corner not selected to describe the 4-sided surface ( < corner limit angle 10)
c
Note:
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
917
USERS GUIDE
(released: Oct-12)
Size criteria
The size criteria are defined in the Size panel.
The Maximum size parameter defines the maximum element size during meshing. If the
other criteria do not require a smaller size, the elements will take this maximum size.
The Minimum size parameter defines the minimum element size. This value will be
maintained as a priority to the other criteria that may create smaller elements.
The element size is computed as the distance between two nodes belonging to the same
edge. This size should not be confused with the size used by the solver to compute the
time step of the explicit computation (characteristic length).
The maximum size determines the elongation and warping of the generated elements. If
you want to improve these criteria, simply reduce the maximum size value (more
elements will be generated).
The size criteria must be expressed in the model's length unit. They must be positive
and greater than the precision value defined in the Reference space configuration
parameter (see subsection Model panel).
Note:
The minimum size must not be too large, otherwise discretization of small
surfaces, especially surfaces representing fillets, may not be regular.
Chordal error
The chordal criterion is defined in the Chordal error panel by clicking on the Active
check box.
It defines the maximum distance between
a point located in an element's plane and
the model's geometry that must be
preserved when meshing.
Maximum
distance from
the mesh to the
geometry
DELTAMESH
DeltaMESH Parameters
USERS GUIDE
(released: Oct-12)
918
PAM-STAMP 2G 2012
2012 ESI Group
Angle criterion
The angle criterion is defined by clicking the Active check box in the Angle Criterion
panel.
The maximum angle parameter defines the
maximum angle between 2 adjacent elements
for meshing within the same surface and/or
the same 3D curve.
The angle criteria value must be defined in
degrees, and be greater than 0.
Max angle
betw. normals
of the 2
elements.
By activating the Follow iso-parametrics check box, it is possible to compute the angle
criterion along the surface's iso-parametric curves, instead of on the surface itself. This
produces meshes where discretization is uniform between the boundaries and surface
interior.
Notes:
It may be useful to activate this toggle if you want to obtain a more regular mesh
or if the surfaces have two important curvatures in two different directions.
It is recommend to keep deactivate this if a small angle value is used (less than
10).
DELTAMESH
DeltaMESH Parameters
PAM-STAMP 2G 2012
2012 ESI Group
919
USERS GUIDE
(released: Oct-12)
created by DeltaMESH,
The output file recalls the import parameter used for each CAD files, gives the number
of imported surfaces and presents some advices in the case of a problematic import
status, as shown below in the output file example after the IGES file importing.
IMPORT SESSION
_______________________________________________________________________________
Import parameters:
______________________________________________________________________________
|
|
|
|
|
|
|
|
| Faces
| Curves | Prefer 3D |
|
CAD model
| Import tol | import | import | contours |
|_______________________________|____________|__________|__________|___________|
|
|
|
|
|
|
| deltacup_fillet.igs
|
0.1 |
YES
|
NO
|
NO
|
| deltacup_die.igs
|
0.1 |
YES
|
NO
|
NO
|
| deltacup_bh.igs
|
0.1 |
YES
|
NO
|
NO
|
|_______________________________|____________|__________|__________|___________|
Import results:
- 49 faces were imported in DeltaMESH
Import status: OK.
WARNING:
We have detected in the definition of some files, some inconsistencies between
2D and 3D faces boundaries representation. After joining session, if it
remains some amazing geometrical free edges, re-import the CAD model after
changing "Prefer 3D contours" parameter. The related files are:
- "deltacup_die.igs"
- "deltacup_bh.igs"
Cpu time (user+system) for the whole DeltaMESH session: 0.66 seconds
DELTAMESH
Mesh Check and Repair
USERS GUIDE
(released: Oct-12)
920
PAM-STAMP 2G 2012
2012 ESI Group
File
0
15
40
0
0
0
0
0
0
1
Created
0
15
40
0
0
0
0
0
0
1
Indepen.
0
15
25
0
0
0
0
0
0
1
< Toler.
0
0
0
0
0
0
0
0
0
0
Part 1
Part 2
It is very important to check the Part 1 called Summary of reading CAD file.
This part is divided into six columns.
-
The first column called Type indicates the name of the entities
The second column called Entity gives the description of the entity
The third column called File indicates the number of entities present in the CAD
file.
The fourth column Created gives the number of entities created by DeltaMESH
The fifth column Indepen. indicates the number of independent entities created by
DeltaMESH
The sixth column < Toler. gives the number of entities that have been eliminated
because they are smaller than CAD File reading tolerance
For example, in deltacup_die.igs file, there are 40 128 type entities (Rational
B-Spline Surface) present in the CAD file. 40 entities have been created by
DeltaMESH and among these ones, 25 are independent i.e. they are not referenced by
another entities (except 402 form7 groups). The 15 remaining ones are used as the
original untrimmed surfaces to obtain the 15 144 type entities.
Moreover, for each entity, we must check that:
number in 3rd column = (number in 4th column + number in 6th column)
This rule is true for all entities except for the 108 type entities (plan).
The Part 2 summarizes the total number of faces groups, faces, edges and vertices
created. We can also read the session time.
DELTAMESH
Mesh Check and Repair
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
921
If messages indicate that it was not possible to translate certain CAD entities, you must
check the CAD export options chosen in the CAD software (see the advice in
subsections Interpreted CAD Entities and Interface Options for Different CAD Systems).
If import problems arise, the user can re-import this CAD file in the original CAD
software from which it has been generated (preferably, in an empty project). This
permits to identify any problems that could have appeared during CAD file generation,
to solve them in the CAD system and to generate a new CAD file.
Joining check
After joining the mesh, the user should do several checks, as described more in details
below:
-
Eliminated surfaces
After the joining session, you can display the eliminated thin surfaces and the
eliminated duplicated surfaces by selecting Show / Thin surfaces and Show / Duplicated
surfaces in the 3D View contextual menu.
After joining, the model's free edges can be viewed by selecting Show / Surface free
edges in the 3D View contextual menu.
If internal free/multiple edges remain after the first joining operation, additional joining
operations (iterative joining) can be performed to reduce their number. This is very fast
because iterative joining is only performed on the free/multiple edges left in the model.
(see RepairFAQ paragraph below)
Output report
We recommend you to examine the detailed report in the DeltaMESH console.
This report on the surfaces specifies:
-
DELTAMESH
Mesh Check and Repair
USERS GUIDE
(released: Oct-12)
922
PAM-STAMP 2G 2012
2012 ESI Group
If only one closed contour is listed, this means all the joined surfaces are connected,
and that this closed contour represents the external boundary of the tool.
Internal closed contours make it possible to visually detect duplicated surfaces,
substantially superimposed surfaces, isolated surfaces, and gaps in the model (surfaces
missing).
If problems appear it is important to check also the import and the joining to understand
the origin of the problem and repair it easily.
It is useful to display the free and multiple edges of the mesh using the show toolbar.
We advise you to avoid free or multiple edges inside the mesh, since their presence
could not only impede the execution of an offset during the generation of tools, but also
affect the results accuracy if the holes or overlaps reach 10% of the blank thickness.
Undercut
Make sure that there are no undercuts in the mesh. Even if the initial CAD has no
undercut, the mesh can induce undercut in non-planar vertical parts. For example in the
curved vertical surface, if the discretizations on the top and bottom lines of the surface
do not coincide, there will unavoidably be some undercut elements.
DELTAMESH
Mesh Check and Repair
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
923
Top view:
A
Cross section AA:
Edges on
bottom line
CAD
CAD
A
Mesh
Edges on
the top line
The maximum value of the undercut introduced during the meshing process is equal to
the Chordal error.
The undercut area can be found using Analysis contour /Undercut. It displays the angle
or the critical areas (shown in red in the figure below) .
Threshold = 90+ critical angle
Undercut : 90
Critical : Threshold
Safe :
> Threshold
Stamping
direction
Element
surface
warping:
Area:
if the area of the elements is very small (0.01 mm), problems might appear
during offset.
if there is a very small angle in an element, problems could
DELTAMESH
Mesh Check and Repair
USERS GUIDE
(released: Oct-12)
924
PAM-STAMP 2G 2012
2012 ESI Group
Output report
We recommend you examine the output report in the DeltaMESH console. Following
is an example output file after the meshing session.
_______________________________________________________________________________
MESHING SESSION
_______________________________________________________________________________
Meshing parameters:
Setting mesh type on a selection
- Mesh type
: PARAMETRIC
- Quadrangulars detection
: YES
Setting the size criterion on a selection
- Maximum size
: 30.000000
- Minimum size
: 0.100000
Setting the chordal error criterion on a selection
- Limit chordal error
: 0.150000
- Follow isoparametric curves : YES
Setting the angle criterion on a selection
- Limit angle
: 15.000000
- Follow isoparametric curves : YES
Meshing of all surfaces, (force mesh generation activated)
Meshing Status: OK.
All of the 49 faces processed were meshed.
The resulted mesh is composed with 4002 elements and 3825 nodes.
Cpu time (user+system) for the whole DeltaMESH session: 1.81 seconds
The information indicated in the output file is very important. The meshing strategy is
recalled in it. In this example, the default values are used.
This report indicates:
-
In the above report, 49 surfaces are present in the topological model and all have been
meshed. The meshing Status is OK. This mesh is constituted with 3825 nodes and 4002
elements.
DELTAMESH
Mesh Check and Repair
PAM-STAMP 2G 2012
2012 ESI Group
925
USERS GUIDE
(released: Oct-12)
The geometry does not look like the CAD geometry, there are many cylinders
and cones.
The IGES files are not exported from CAD software with the right option. Verify, you
have well choose 142/144 entities. See CAD model exchange from CAD systems to
DeltaMESH chapter for more details.
-
It may come from inconsistent between 2D and 3D representation in the CAD file. Try
to use Prefer 3D boundaries or IGES preferred representation option during import.
Perform an initial joining with the Apply to all objects toggle activated, using for
example the following setting parameters:
After the previous joining session, verify the model's free/multiple edges by
displaying them and by examining the detailed report. If there is only one contour
(the part's external edge), this means that the joining operation is complete. You can
stop the procedure.
Eliminate the unnecessary surfaces detected by the first joining (unwanted surfaces,
superimposed surfaces, construction plane, etc.) before starting complementary
joining.
Simply create an object containing all the correct surfaces by removing the
unnecessary surfaces. Then, this object will be used for subsequent iterative joining
operations.
Deactivate the Apply to all objects check box and perform a new joining session on
the previous created object, still using the same tolerance values. After clicking the
DELTAMESH
Mesh Check and Repair
USERS GUIDE
(released: Oct-12)
926
PAM-STAMP 2G 2012
2012 ESI Group
button, a warning message is displayed. You can either delete the existing
topological entities or complete them.
You have to choose the Delete option in order to re-create a new topological model
from a clean object.
join
Check for free/multiple edges, and if there are any, complete the topological model
with a new joining session by increasing the tolerance value:
Notes:
If you increase the minimum feature size value too much, there is a risk of
damaging the geometry and generating a much distorted mesh near to the defect
where joining have been forced. In this case it is preferable to keep a few
internal free edges and stitch the element nodes after meshing.
If meshing problem
If a problem appears during the mesh quality control, it must be repaired if accurate
contact is planned to be used (see Simulation methodology for high quality stamping
section).
-
Remove the problem surfaces from the object,(simply create an object containing all the
good surfaces by removing one of the not trimmed or overlapped surface) and do again
a joining and a meshing deactivating the Apply to all objects option.
-
Do again a joining and a meshing with a bigger value of maximum gap for Automatic
deletion of geometrical overlaps.
Or if the problem concern only very few elements, delete them and use
geometry/edition tools from nodes or elements, to eliminate the problematic element.
For instance, you can use the merge node to node option.
-
Make an automatic remeshing (see the remeshing action chapter for more details)
DELTAMESH
Mesh Check and Repair
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
927
Reduce the Maximal width parameter of Automatic deletion of thin surfaces or disable
the function during the joining.
Advanced repair
General rules
To mesh non-deformable tools, it is preferable to use the Parametric mesh generator
because it produces a mesh that follows more closely the surfacic model of the tools.
Most of the elements that DeltaMESH creates are quadrangular and follow the
iso-parametric lines of the CAD geometry. This minimizes warping of the elements, and
the corresponding criteria are broadly satisfied provided the surfaces do not exhibit
themselves excessive warping (in which case a higher discretization level will minimize
the problem).
Elements can, if necessary, be highly elongated in one direction compared to the other,
to follow the geometry as closely as possible and simultaneously minimize the total
number of elements (in this case the elements are not very satisfactory with regard to
the standard shape criteria adopted in Finite Elements). This is not important for tool
meshing, and does not penalize the simulation results. However, if preferred, it is
possible to reduce the maximum size value, and reduce elongation of the elements.
The chordal error and angle criteria are complementary:
-
The chordal criterion ensures that the surface geometry is preserved when it
comprises large curvature radii.
Note:
The numeric parameter values given in the paragraphs below have been defined
for automobile bodywork parts with sizes in the order of 1,000 to 2,000 mm.
They must be modified if the parts are of a different size or use a different unit of
measurement.
DELTAMESH
Mesh Check and Repair
USERS GUIDE
(released: Oct-12)
928
PAM-STAMP 2G 2012
2012 ESI Group
Deactivate the Apply to all objects check box in the Meshing dialog.
First select the object containing the surfaces of these areas and define the meshing
criteria (Meshing parameters dialog). Add the object to the list of Objects to mesh.
Then select the objects containing the others groups of surfaces, and define their
meshing criteria.
Do not activate the Assign all criteria before meshing check box.
Algorithm:
Parametric
The Quad. surface detection option
Maximum size:
30 mm
Minimum size:
Chordal error:
Angle error:
DELTAMESH
Mesh Check and Repair
PAM-STAMP 2G 2012
2012 ESI Group
929
USERS GUIDE
(released: Oct-12)
Parametric
when the iso-parametrics are regular and the blank sides are parallel to
these iso-parametrics,
Uniform
in other cases.
The Quad. surface detection option can be used to good effect when the overall blank
shape is rectangular or tubular (e.g. for hydroforming). A density progression
coefficient of 1.2 (exceptionally 1.0) will enable you to generate a mesh comprising
mostly quadrangular elements.
We recommend you only use size criteria and deactivate the angle and chordal criteria if
you want to achieve constant element size.
If necessary it may be useful to use the Barycentric smoothing function to increase the
"finite element quality" of the mesh (see subsection Barycentric Smoothing Action).
In the text below, various strategies are presented for completing an initial mesh. They
should be used in the described order. To use these strategies, the mesh failed surfaces
must be grouped in an object.
Strategy 1
This strategy ensures mesh continuity.
Continue meshing of these surfaces within the same module in Complete mode:
1. Reduce the Maximum size criteria.
2. If (1) fails, deactivate the Angle and Chordal error criteria.
3. If (2) fails, use a Uniform mesh type (and increase the min. size slightly to avoid the
risk of generating a large number of small elements on the large surfaces).
DELTAMESH
Mesh Check and Repair
USERS GUIDE
(released: Oct-12)
930
PAM-STAMP 2G 2012
2012 ESI Group
Strategy 2
This strategy ensures mesh continuity.
Start the meshing phase again with the problematic surfaces. In this way they will not
be affected by the meshing of adjacent surfaces.
1. Use the same criteria on these surfaces as in the initial mesh.
2. If (1) fails, reduce the Maximum size criteria on these surfaces.
3. If (2) fails, use a Uniform mesh type (and slightly increase the min. size).
If the strategy 2 succeeds, you can then restart meshing in Complete mode with the
initial criteria (since the "problematic" surfaces have now been meshed, DeltaMESH
will not mesh them again).
Strategy 3
This strategy does not preserve mesh continuity. Compared with strategy 2 it avoids
having to re-mesh the whole model, but requires interactive connecting of the mesh.
Therefore it must only be used if the number of surfaces to re-mesh is low and they are
small.
Copy the joined model into a new module, and only mesh the problematic surfaces.
1. Use the same criteria as in the initial mesh of the failed surfaces.
2. If (1) fails, reduce the Maximum size criteria for these surfaces.
3. If (2) fails, use a Uniform mesh type (and increase the minimum size slightly).
If the strategy 3 succeeds, the two meshes, both contained in a module, must be
interactively connected (with Edition -> Elements option in Geometry menu).
Strategy 4
This strategy does not generate a mesh. It only generates nodes on the non-meshed
surfaces.
In the module containing the initial mesh:
1. Keep the existing criteria and mesh with the Nodes only option activated.
2. If (1) fails, reduce the Maximum size criteria before meshing.
3. If (2) fails, use a Uniform mesh type before meshing.
If the strategy 4 succeeds, the generated free nodes are located in the Others object.
They can then be recovered in the preprocessor module to interactively generate the
missing elements using these nodes.
DELTAMESH
Mesh Check and Repair
PAM-STAMP 2G 2012
2012 ESI Group
931
USERS GUIDE
(released: Oct-12)
After the remeshing session, you can display the eventual remeshed surfaces by
selecting Show -> Remeshed surfaces in the 3D View contextual menu.
DELTAMESH
The Remeshing Action
USERS GUIDE
(released: Oct-12)
932
PAM-STAMP 2G 2012
2012 ESI Group
Detection parameters
The detection of the invalid meshes depends on three different parameters values:
-
Warping:
15
Area:
(activated by default);
(deactivated by default),
The Angle between elements threshold permits to detect the surfaces in which the angle
between element normals is greater than this threshold value (30 by default). However,
the faces situated along geometrical sharp edges will not be detected.
The Warping threshold permits to detect the surfaces in which the element warping is
greater than this value.
The Area threshold permits to detect the surfaces in which the element area is lower
than this value.
After the detection operation, DeltaMESH will delete the different selected meshes (the
invalid and their adjacent)
Remeshing parameters
The remeshing parameters definitions are given in the previous chapter (Meshing the
Topological model).
A toggle allows whether or not to apply two different meshing strategies for the invalid
meshes surfaces and their adjacent faces (see Figure 2 and Figure 3).
DELTAMESH
The Remeshing Action
PAM-STAMP 2G 2012
2012 ESI Group
933
USERS GUIDE
(released: Oct-12)
DELTAMESH
The Remeshing Action
USERS GUIDE
(released: Oct-12)
934
PAM-STAMP 2G 2012
2012 ESI Group
Figure 3 illustrates the capability of defining two different meshing strategies for the
selected faces and their adjacency. For the main selected faces (darker shade), we
applied a 3D meshing algorithm (progressive). For their neighbours (lighter shade), we
used the default meshing strategy. A very localized modification is possible by applying
this strategy.
The default parameter values are as follow:
Faces detection criteria
Angle between elements
ON
value
30.0
Warping
OFF
value
15.0
Area
OFF
value
0.001
OFF
Meshing criteria
Selected faces
Adjacent faces
Algorithm
Progressive
Parametric
Progressive ratio
1.2
1.2
OFF
ON
Density variation
1.2
1.2
0.1
0.1
10.0
30.0
Active
ON
ON
Follow isoparmaetrics
ON
ON
Maximum distance
0.15
0.15
Active
ON
ON
Follow isoparmaetrics
ON
ON
Maximum distance
15.0
15.0
Algorithm
Size
Chrodal error
Angle crietria
DELTAMESH
The Remeshing Action
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
935
It is possible (but not recommended) to mesh all the model's geometric entities (surfaces
and/or curves) in a single operation, by activating the Apply to all objects check box. In
this case it is sufficient to click the zone containing the parameters to display the
Meshing parameters dialog, and modify the default meshing parameters. Once
modified, these parameters will be applied to the whole model.
The information indicated in the output file is very important. The meshing strategy is
recalled in it. In this example, the default values are used.
DELTAMESH
The Remeshing Action
USERS GUIDE
(released: Oct-12)
936
PAM-STAMP 2G 2012
2012 ESI Group
In the above report, 28 surfaces have been selected and all have been meshed. The
meshing Status is NOT OK because one of these faces presents an incoherent mesh.
The identifier of this face is given in order to check it in the GUI.
This mesh is constituted with 12012 nodes and 13998 elements.
It is recommended to check surface meshes when DeltaMESH indicates a warning
message (WARxxx) in the report.
To locate the incriminated surface, simply choose the Surface entity type in the Entity
information dialog (appearing by choosing Information on Entities option of the
Analysis menu) and enter the identifier indicated in the warning message. Then, the
concerned surface is highlighted.
It is useful to display the free and multiple edges of the mesh by selecting the Show Free
edges and Show Multiple edges in the 3D View contextual menu.
The Contour tab in the Analysis toolbar gives access to the Mesh Quality menu enabling
you to display the element quality criteria.
It is possible to display surfaces with several iso-parametric curves in each U and V
direction (see subsection Visualization panel). This permits to understand in some
cases why the mesh is not good (generally due to a bad parameterization of the surface).
DELTAMESH
The Remeshing Action
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
937
The multipatching operation will detect automatically surfaces containing faces near
borders with a bad quality, due to the presence of some erroneous surfaces in the CAD
model. The faces detection is done by applying different element quality criteria.
DeltaMESH will select these bad mesh quality faces and also their adjacent ones to
make connex surface groups. Each group is transformed into a multipatch and
considered as one surface. Treatments are done to mesh each multipatch without taking
internal borders into account. This post meshing function can also be done with users
defined groups
It is useful to correct thin surfaces packet, over cutting model, bad surface
parameterization, points
The following figures illustrate the interest of the multipatching:
DELTAMESH
The Multipatching Action
USERS GUIDE
(released: Oct-12)
938
PAM-STAMP 2G 2012
2012 ESI Group
Detection parameters
The detection of the invalid meshes depends on six different parameters values:
-
Warping:
15
Area:
Size:
Angle min.:
1. (deactivated by default).
Angle max.:
(activated by default);
(deactivated by default),
The Angle between elements threshold permits to detect the surfaces in which the angle
between element normals is greater than this threshold value (30 by default). However,
the faces situated along geometrical sharp edges will not be detected.
The Warping threshold permits to detect the surfaces in which the element warping is
greater than this value.
The Area threshold permits to detect the surfaces in which the element area is lower
than this value.
The Size threshold permits to detect the surfaces in which the smallest element
dimension is lower than this value.
The Angle min. threshold permits to detect the surfaces in which the smallest angles
element is lower than this value.
The Angle max. threshold permits to detect the surfaces in which the bigest angles
element is upper than this value.
After the detection operation, DeltaMESH will creat the different multipatch and mesh
them
Multipatching parameter
The elimination parameter give the tolerance to remove nodes too close one another.
This coefficient, multiplied by minimum size mesh criteria represent the length under
which two nodes are merged.
Notes:
DELTAMESH
The Multipatching Action
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
939
Manual multipatching
Multipatching is also available after meshing from a users surfaces selection: a
multipatch is made for each object selected.
Two methodes are available:
-
DELTAMESH
The Multipatching Action
USERS GUIDE
(released: Oct-12)
940
PAM-STAMP 2G 2012
2012 ESI Group
The group of face received treatment to eliminate small element present near
surface border. The group is consider like a new surface. Elements can cross
internal border.
Zone:
Notes:
For complex cases in which NURBS cant generate a multipatch, zone method is
automatically chosen.
DELTAMESH
The Multipatching Action
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
941
DELTAMESH
The Multipatching Action
USERS GUIDE
(released: Oct-12)
942
PAM-STAMP 2G 2012
2012 ESI Group
Part splitting
Mesh Deletion
The deletion action is made available by clicking the
button of the CAD tab from
Data Set-up toolbar or by selecting DeltaMESH -> Mesh deletion from the Geometry
menu. This action gives access to the Delete mesh dialog.
This function is used to delete the mesh (elements, nodes, discretization criteria)
belonging to geometric entities (surfaces and/or curves), imported and meshed by
DeltaMESH. This will enable you to subsequently remesh these different entities using
other strategies (sizes, algorithm types, etc.) and obtain a new mesh.
This deletion action can be applied:
-
To a selection of surfaces and/or curves. You just have to select the surfaces and/or
curves that you want to delete the mesh.
To one or several groups. You just have to choose which group mesh will be deleted
by this action
To all the geometric entities (function previously available when starting meshing).
In this case, all the elements and nodes will be deleted (very quickly) and the next
mesh will be created using the topological model.
DELTAMESH
Other DeltaMESH Actions
PAM-STAMP 2G 2012
2012 ESI Group
943
USERS GUIDE
(released: Oct-12)
The selected objects must contain geometric entities (surfaces and/or curves) and not
mesh entities (nodes and elements). DeltaMESH carries out the mesh deletion action
on geometric entities.
If the mesh is partially deleted, the nodes belonging to the surface edges will be deleted
only if the meshes of the adjacent surfaces are deleted simultaneously or did not exist.
The deletion function can also be used on entities (surfaces and/or curves) where
meshing has failed and therefore no elements or nodes have been created. The deletion
will make it possible to cancel the constraints accumulated on these entities by the
different meshing criteria. It will then be possible to mesh these entities with new
strategies (e.g. by increasing the size criteria) independently of the previous attempts to
mesh.
Barycentric Smoothing
This action is made available by clicking the Barycentric smoothing
button or by
selecting DeltaMESH -> Barycentric smoothing from the Geometry menu. The Smooth
dialog will then pop up.
This function is used to improve the finite element shape quality of the elements already
generated, using an algorithm that repositions the nodes.
Nodes belonging to the surface boundaries are not displaced. Only internal nodes are
displaced, and repositioned exactly on the CAD geometry.
This function can be used when better finite element shape quality is necessary:
-
On the mesh of the blank holder surface, if volume modeling of the blank holder is
chosen,
DELTAMESH
Other DeltaMESH Actions
USERS GUIDE
(released: Oct-12)
944
PAM-STAMP 2G 2012
2012 ESI Group
Notes:
This function must not be used on the mesh of die entry fillet and die bottom
areas, because after barycentric repositioning the alignment of the nodes on the
iso-parametrics is no longer preserved.
However, this function can be used on surfaces to improve the shape of elements
comprising angles that are too acute or too obtuse.
DELTAMESH
Other DeltaMESH Actions
PAM-STAMP 2G 2012
2012 ESI Group
945
USERS GUIDE
(released: Oct-12)
Part Splitting
This action is made available by clicking the Part splitting
dialog will then pop up.
This function is used to split the part with a curve. It is possible to separate the part in
two to apply two different mesh strategies (for hemming simulation for example), to
make a hole, to delete a piece of part or to improve the CAD model directly in
PamSTamp2G.
However this function is available after the import session or after the joining session, it
is recommended to use it after the joining session.
Notes:
If this function is used after the meshing session, meshing information will be
deleted.
The first field corresponds to the curve use. It is possible to use a curve present in the
model (imported by DeltaMESH for example) or to draw a new curve with the curve
manager.
Notes:
The curve used must be closed or must cross at least two surfaces borders.
If the curve is too far from the model, some faces may not be cut.
The second filed is facultative. It indicate in witch object cutting faces are send. If
nothing is chosen, cutting faces replace original faces in their object.
DELTAMESH
Other DeltaMESH Actions
USERS GUIDE
(released: Oct-12)
946
PAM-STAMP 2G 2012
2012 ESI Group
DELTAMESH
Configuration of Meshing Parameters
PAM-STAMP 2G 2012
2012 ESI Group
USERS GUIDE
(released: Oct-12)
947
Visualization panel
Number of isoparam:
Geom. Discretization:
Model panel
Modifications of these parameters will take effect only when the subsequent mesh is
imported or joined.
-
Reference space:
Joining panel
DELTAMESH
Configuration of Meshing Parameters
USERS GUIDE
(released: Oct-12)
948
PAM-STAMP 2G 2012
2012 ESI Group
Criteria panel
DELTAMESH
Configuration of Meshing Parameters
PAM-STAMP 2G 2012
2012 ESI Group
949
USERS GUIDE
(released: Oct-12)
The following parameters are used to detect and mesh 3 or 4-sided surfaces (see
subsection Quadrangular surface detection function).
-
Distortion angle:
Over discretization:
DELTAMESH
Configuration of Meshing Parameters
USERS GUIDE
(released: Oct-12)
950
PAM-STAMP 2G 2012
2012 ESI Group
each surface. If it is activated, a larger number of elements will be generated within the
surface (about 10%).
DELTAMESH
Configuration of Meshing Parameters
Insert the back cover image in this header, then position and resize it !