Manual Pam Stamp
February 22, 2017 | Author: Roman7792 | Category: N/A
Short Description
Pam Stamp 2G...
Description
PAM-STAMP 2G 2012 User’s Guide
PAM-STAMP 2G 2012
USER’S 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.
© 2012 ESI Group. All rights reserved.
October 2012 GR/PAST/12/03/00/A
PAM-STAMP 2G 2012 © 2012 ESI Group
i
USER’S GUIDE (released: Oct-12)
CONTENTS ABOUT THIS DOCUMENT
1
Attributes /Functionalities Chapters -------------------------------------------------- 1
INTRODUCTION
5
PAM-STAMP 2G Overview ------------------------------------------------------------ 5
PRODUCT START UP
15
ASCII Input ------------------------------------------------------------------------------- 15 Customization ---------------------------------------------------------------------------- 18 Files ---------------------------------------------------------------------------------------- 23 Solver Manager Configuration------------------------------------------------------- 32 Solver Manager Start ------------------------------------------------------------------ 40 Solver Manager Activity --------------------------------------------------------------- 43 Calculation Stop ------------------------------------------------------------------------- 44
FINITE ELEMENT AND NUMERICAL MODELS
45
Algorithm ---------------------------------------------------------------------------------- 45 Time Step & Increments -------------------------------------------------------------- 59 Elements ---------------------------------------------------------------------------------- 68 Material Properties --------------------------------------------------------------------- 76 HILL 48 Material Law ------------------------------------------------------------------ 80 HILL’s 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
Contact and Friction ------------------------------------------------------------------ 175 Objects & Attributes ------------------------------------------------------------------ 193 Kinematics ------------------------------------------------------------------------------ 200 Force and Pressure ------------------------------------------------------------------ 206 Fluid Cell and Aquadraw ------------------------------------------------------------ 209
CONTENTS
USER’S GUIDE (released: Oct-12)
ii
PAM-STAMP 2G 2012 © 2012 ESI Group
Rigid Body ------------------------------------------------------------------------------ 217 Adaptive Meshing --------------------------------------------------------------------- 223 Drawbead ------------------------------------------------------------------------------- 232 Symmetry Plane----------------------------------------------------------------------- 258 Picking ----------------------------------------------------------------------------------- 260 Distributed Memory Process (DMP) --------------------------------------------- 265 Process Setup ------------------------------------------------------------------------- 271 Offset ------------------------------------------------------------------------------------- 285 Mesh Check and Cleanup ---------------------------------------------------------- 290 Filleting ---------------------------------------------------------------------------------- 297 Substructuring ------------------------------------------------------------------------- 301 Mapping --------------------------------------------------------------------------------- 309 Mapping Files -------------------------------------------------------------------------- 317 User-Defined Attribute --------------------------------------------------------------- 332
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
SIMULATION METHODOLOGY FOR DESIGN AND STAMPING FEASIBILITY
397
Introduction ----------------------------------------------------------------------------- 397 Customization -------------------------------------------------------------------------- 399 Die Design (PAM-DIEMAKER) ---------------------------------------------------- 406 Part Preparation for Die Design (PAM-DIEMAKER) ------------------------ 411 Evaluation of the Tool Design (Pam-QuikStamp PLUS) ------------------- 421 Process Verification (Pam-Autostamp) ----------------------------------------- 441 Binder Generation for Die Design (PAM-DIEMAKER) ---------------------- 461 Run-Offs and Addendum Generation for Die Design (PAMDIEMAKER) --------------------------------------------------------------------------- 465 Re-Engineering the Die Face (PAM-DIEMAKER) --------------------------- 479 Process Verification: Penalty Contact (Pam-autostamp) ------------------- 484 Iteration on Design and Stamping Feasibility---------------------------------- 488
SIMULATION METHODOLOGY FOR STANDARD FORMING
497
Introduction ----------------------------------------------------------------------------- 497 Customization -------------------------------------------------------------------------- 502 Creation of the Tools ----------------------------------------------------------------- 509 Blank Meshing ------------------------------------------------------------------------- 539
CONTENTS
PAM-STAMP 2G 2012 © 2012 ESI Group
iii
USER’S GUIDE (released: Oct-12)
Creation of DRAWBEADS ---------------------------------------------------------- 547 Analysis Entities ----------------------------------------------------------------------- 549 Process Setup ------------------------------------------------------------------------- 550 Simulation and Postprocess ------------------------------------------------------- 564
SIMULATION METHODOLOGY FOR SPECIFIC PROCESSES
567
Tailored and Patchwork Blanks --------------------------------------------------- 567 Hot Forming ---------------------------------------------------------------------------- 582 Flanging --------------------------------------------------------------------------------- 617 Roll Hemming -------------------------------------------------------------------------- 623 Hemming -------------------------------------------------------------------------------- 663 Control Table --------------------------------------------------------------------------- 664 Die Compensation and Multi-op -------------------------------------------------- 670 Blank and Trimming Line Optimization ------------------------------------------ 697 Springback Measurement ---------------------------------------------------------- 716 Cosmetic Defects Analysis --------------------------------------------------------- 736 Press Force Analysis ---------------------------------------------------------------- 751 Volume Blank -------------------------------------------------------------------------- 758 Simulation with Ironing - T.T.S Element ---------------------------------------- 765 Gas Springs ---------------------------------------------------------------------------- 768 Drawslit or Lancing ------------------------------------------------------------------- 771 CRASHFORMING -------------------------------------------------------------------- 773 Stamping Inverse --------------------------------------------------------------------- 774
SIMULATION METHODOLOGY FOR TUBE
789
Introduction ----------------------------------------------------------------------------- 789 Customization -------------------------------------------------------------------------- 792 Tube Design Module (PAM-TUBEMAKER)------------------------------------ 799 Bending Simulation Feasibility ---------------------------------------------------- 826 Tube Bending -------------------------------------------------------------------------- 834 Tube Hydroforming ------------------------------------------------------------------- 843
DELTAMESH
855
Introduction ----------------------------------------------------------------------------- 855 CAD Model Exchange from CAD Systems to DeltaMESH ---------------- 858 Meshing Access ----------------------------------------------------------------------- 898 DeltaMESH Parameters ------------------------------------------------------------ 902 Mesh Check and Repair ------------------------------------------------------------ 919 The Remeshing Action -------------------------------------------------------------- 931 The Multipatching Action ------------------------------------------------------------ 937 Other DeltaMESH Actions ---------------------------------------------------------- 942 Configuration of Meshing Parameters ------------------------------------------- 946
CONTENTS
USER’S GUIDE (released: Oct-12)
CONTENTS
iv
PAM-STAMP 2G 2012 © 2012 ESI Group
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
1
ABOUT THIS DOCUMENT ATTRIBUTES /FUNCTIONALITIES CHAPTERS Here is a list of the chapters on the User’s Guide describing the attributes and functionalities available in PAM-STAMP 2G. For Pam Quikstamp plus project, the user must also refer to the Evaluation of the tool design (Pam Quikstamp) chapter in the Simulation Methodology for design and stamping feasibility section. For Inverse project, the user must refer to the Stamping Inverse chapter in the Simulation concepts section and to the Tube Inverse chapter in the Simulation methodology for tube section. ATTRIBUTES: /FUNCTIONALITIES
SECTION
CHAPTER
PAGE
Analysis
Simulation methodology for Analysis entities Standard Forming
556
Aquadraw
Simulation Concepts
209
Autopositioning
Behavior
Blank Meshing
Boundary Condition on points
Fluid Cell
Simulation methodology for Process setup Standard Forming
557
Simulation methodology for Gas Springs Specific Processes
777
Simulation methodology for Evaluation of the Standard Forming tool design
Simulation methodology for Specific Processes Simulation concepts Simulation methodology for Specific Processes
545
Optimization
706
Kinematics Springback measurement
200 725
ABOUT THIS DOCUMENT Attributes /Functionalities Chapters
USER’S GUIDE (released: Oct-12)
Cartesian kinematics Contact Cooling Channel
2
PAM-STAMP 2G 2012 © 2012 ESI Group
Kinematics Contact and Friction Simulation methodology for HotForming
Simulation concepts Simulation concepts
200 175 609
Time Step & Increments EWK Rupture Model Drawbead
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
Simulation for Specific Processes / Analysis tools /
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
ABOUT THIS DOCUMENT Attributes /Functionalities Chapters
Simulation concepts / Simulation for Specific Processes Simulation concepts Simulation concepts
Force & Pressure Rollhemming Force & Pressure Kinematics
Simulation methodology for Process setup Standard Forming Algorithms Finite element and numerical models Contact and Simulation concepts Simulation for Specific Processes Simulation for Specific Processes Simulation concepts Simulation methodology for Standard Forming Simulation concepts Simulation for Specific Processes Simulation for Specific Processes
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
Simulation for Specific Processes Simulation for Numerical Models Simulation concepts
Rollhemming
631
Metallurgical material option Picking
163
Simulation methodology for Specific Processes Simulation concepts Simulation methodology for Specific Processes Simulation concepts
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
USER’S GUIDE (released: Oct-12)
3
Solver configuration
Simulation methodology for Springback measurement Specific Processes
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
Finite element and numerical models Simulation methodology for Specific Processes Simulation methodology for Standard Forming Simulation concepts
130
Values scaling
Simulation concepts
User Defined Attribute Picking
Trimming
303 504
261
ABOUT THIS DOCUMENT Attributes /Functionalities Chapters
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
5
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.
PAM-DIEMAKER: for the design of the die
DELTAMESH: as meshing module
PAM-QUIKSTAMP: for feasibility analysis
PAM-AUTOSTAMP: for validation and optimization of sheet metal forming processes
PamStamp 2G v2012 proposes: the simulation of major sheet metal forming processes, like:
optimization and modification functionalities, like: Die compensation combined with surface reconstruction with iCapp PanelShop
Rollhemming
Hotforming
Super Plastic forming
Hydro forming
Blank and optimization
Tube forming
Morphing
The Stamp Toolkit enables the customization of all processes like Rubber pad forming or stretch forming.
Filleting with Deltamesh fillet Substructuring iterations
trim
for
line
local
INTRODUCTION PAM-STAMP 2G Overview
USER’S GUIDE (released: Oct-12)
6
dedicated analysis tools, like
PAM-STAMP 2G 2012 © 2012 ESI Group
dedicated material models, like:
Cosmetic defect analysis
Corus Vegter material Model
Draw-in analysis
Matfem Crach material Model
Reporting tools
Yoshida material Model Ito-Goya material model Superplastic material models
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
USER’S GUIDE (released: Oct-12)
7
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;
Developed part blank shape estimation for costing purposes.
Very early feasibility studies on PART geometry, prior to die design
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
USER’S GUIDE (released: Oct-12)
8
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 part’s 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
PAM-DIEMAKER can be used starting from a CAD file of the part, with no tooling information available: the user constructs the die geometry from nothing by preparing the part geometry, by defining a binder surface and by constructing the run-off. In many cases, a new die design would be based on an already existing geometry. As such, it is much easier to just take this geometry as a reference and make the appropriate changes to certain zones rather than to entirely re-construct this die. The parametric re-engineering covers this latter methodology and allows the user to re-construct a parametric surface model in very short time. The reengineering starts from an existing die geometry (CAD or scanned data) and recreates the necessary surface information step-by-step, resulting in a 3D parametric model of the initial tool, that can e.g. be used to perform binder or run-off modifications or to exchange the part geometry.
INTRODUCTION PAM-STAMP 2G Overview
PAM-STAMP 2G 2012 © 2012 ESI Group
9
USER’S 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
USER’S 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.
Courtesy of SKODA Auto
INTRODUCTION PAM-STAMP 2G Overview
PAM-STAMP 2G 2012 © 2012 ESI Group
11
USER’S 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 part’s 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
USER’S 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.
Fully automatic surface mesher integrated into the PAM-STAMP 2G environment that delivers high quality mesh results
Consecutive steps for import / joining / meshing can be handled automatically or interactively: o Reads IGES / VDA format o Joins surfaces with thin surface, hole, gap or overlap tolerance o Automatic meshing algorithms based on uniform, parametric and progressive meshing
Optional post-meshing operation: Automatic localized re-meshing according to some element quality criteria
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.
DeltaMESH Stamping Inverse This integration of DeltaMESH Stamping Inverse into PAM-STAMP 2G allows generating fully automatically a FEM quality mesh dedicated to the inverse method solver. The generation of this patch-independent mesh, consists in importing either a CAD model or a DeltaMESH geometrical database and joining it (topological model creation). DeltaMESH Stamping Inverse will create zones from connected face groups (for example, blankholder …). Thus, we obtain a mesh coarser than DeltaMESH Stamping mesh but with finite element quality
INTRODUCTION PAM-STAMP 2G Overview
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S 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
USER’S 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.
Data Input File The data set-up of a simulation is described with the attributes. The .att file is the ASCII file that contains the multistage data set-up that means the attributes of all the simulations that will be launched one after each other.
Writing of the file The .att file is automatically written when starting the simulation if the option Write the input file and start the calculation is activated.
It is also possible to write the .att file without running the simulation, with the option Write input file only. Default
·
By default the option Write the input file and start the calculation
is always activated.
PRODUCT START UP ASCII Input
USER’S 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.
Mesh Input File The mesh used for a simulation is contained in the .pre file. However it is possible to write ASCII mesh input file (.mif).
Writing of the file The .mif file can be exported using the Export mesh menu with the mesh input file format (.mif). A name different from the project name can be given. The Mif format is as follow: -
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.
-
The lines must not exceed 256 characters.
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.
·
It is also possible to do a .mif export from a .res file.
PRODUCT START UP ASCII Input
PAM-STAMP 2G 2012 © 2012 ESI Group
17
USER’S 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
USER’S 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:
All the options available for pre-processing, solver and post-processing are summarized according to their order in the Menu Bar. Individual tasks are chosen and added to the new user’s toolbar from this list.
-
Toolbars:
-
External tools:
-
Keyboard:
Default toolbars available in the program are listed. They can be activated or not. If activated, the toolbar tasks are shown in the upper part of a graphical window. If the user prefers to have icons of tasks coupled with text labels, the Show text labels option has to be activated too. New toolbars can be created, the options available in this toolbar must be chosen in the Commands list. These custom toolbars can be modified, renamed or deleted whenever necessary. This allows the user to define links from within the GUI to external software tools, for example a calculator, or a spreadsheet etc. This allows the user to define shortcut keys, which can be assigned to any action, making routine work more efficient.
PRODUCT START UP Customization
PAM-STAMP 2G 2012 © 2012 ESI Group
-
Menu:
USER’S GUIDE (released: Oct-12)
19
It is used for the Menu Bar and a Context menus definition:
·
Menu Bar:
It can be chosen from several menu types (Curve Editor, Macro edit, etc.) specified for each kind of user’s work.
·
Context menu:
Four context menu options (2D Settings, 2D View, 3D View and FLD View) can be used. The 3D View Menu called "right-click" menu is automatically activated. Most of the options of this "right-click" menu are also accessible through the Menu Bar, but some of them can only be used through the former. New items can be added from the Commands list.
-
Positions: Enables
-
Options:
reset all windows and toolbar positions.
Enables defining some menu properties like displaying screen tips on toolbars, large icons, etc.
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:
·
The license configuration is saved when a user saves a new configuration in the general customize menu.
PRODUCT START UP Customization
USER’S 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:
Default PAM-DIEMAKER and PAM-TUBEMAKER parameters can be defined in this page. See Simulation Methodology for Design and Stamping feasability and Simulation Methodology for Tube sections for further information.
-
DeltaMesh:
The Import, Joining, Meshing, Inverse meshing and Remeshing default parameters are defined here. The Meshing strategy can also be created and customized as default in this page. See Deltamesh section for further information.
-
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
USER’S 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 :
·
Refer to the Reference manual for more detailed information on each functionality of the Custom options menu.
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 user’s main directory. For Windows it is: C:\Documents and Settings\
while on Unix this would be depending on the system that is used, e.g.: /usr/local/
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
USER’S 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
USER’S 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.
·
One file per material.
Macro from Stamp Tool Kit -
-
-
-
-
macro.ksa:
·
Definition of PAM-AUTOSTAMP standard forming macro.
·
ASCII file.
·
One file per process macro-command.
Macro.ksp
·
Definition of PAM-QUIKSTAMP Plus macro
·
ASCII file.
·
One file per process macro-command.
macro.ktf:
·
Definition of PAM-AUTOSTAMP tube hydroforming macro.
·
ASCII file.
·
One file per process macro-command.
macro.ktb:
·
Definition of PAM-AUTOSTAMP tube bending macro.
·
ASCII file.
·
One file per process macro-command.
macro.ksi:
·
Definition of PAM-INVERSE standard forming macro.
·
ASCII file.
PRODUCT START UP Files
USER’S GUIDE (released: Oct-12)
· -
24
PAM-STAMP 2G 2012 © 2012 ESI Group
One file per process macro-command.
macro.kti:
·
Definition of PAM-INVERSE tube bending macro.
·
ASCII file.
·
One file per process macro-command.
Template from PAM-DIEMAKER -
-
profile.udt:
·
Definition of user-defined profile template.
·
ASCII file.
·
One file per profile.
profile.pfl:
·
Definition of parameters of standard profile template.
·
ASCII file.
·
One file per profile.
Project -
gn.psp:
·
Data common to all modules of the project (for example alarms, section planes, active state).
Preprocessor -
-
gn.pre:
·
Setting up of the project data and mesh description of the project.
·
Binary file.
·
Multistage file.
·
It is used to run a simulation.
gn.att:
·
Project data setup.
·
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
-
-
USER’S GUIDE (released: Oct-12)
25
gn.mif:
·
Mesh description of the project.
·
ASCII file.
·
It can be used with the gn.att file to run the calculation.
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.
·
Deleted when the project is closed.
CAD Meshing Module If the project comprises several modules, the following files correspond to the Ith module: -
-
-
-
-
-
gn.I.msh:
·
Definition of the CAD model, the elements, nodes and groups of the module.
·
Binary file.
gn.I.cmd:
·
Command file of DeltaMESH containing the input for meshing.
·
ASCII file.
gn.Ir.dtc:
·
DeltaMESH data base after import. Results of CAD import.
·
Binary file.
gn.Ia.dtc:
·
DeltaMESH data base after joining. Results of CAD joining.
·
Binary file.
gn.Im.dtc:
·
DeltaMESH data base after meshing. Results of CAD meshing.
·
Binary file.
gn.Im.fma:
·
Results of CAD meshing.
·
ASCII file.
·
PAM-STAMP 2G temporary file that can be imported.
PRODUCT START UP Files
USER’S GUIDE (released: Oct-12)
-
26
PAM-STAMP 2G 2012 © 2012 ESI Group
gn.I.his:
·
DeltaMESH Stamping messages file for all operations.
·
ASCII file.
Design Module (PAM-DIEMAKER and PAMTUBEMAKER) If the project comprises several modules, the following files correspond to the Jth module: -
-
-
-
-
-
-
-
gn.J.add:
·
Definition of the model used by PAM-DIEMAKER and PAM-TUBEMAKER (mesh, profiles, …).
·
Binary file.
gn.J.msh:
·
Definition of the CAD model, the elements, nodes and groups of the module.
·
Binary file.
gn.Jr.dtc:
·
DeltaMESH data base after import. Results of CAD import.
·
Binary file.
gn.Jm.dtc:
·
DeltaMESH data base after meshing. Results of CAD meshing.
·
Binary file.
gn.Jm.fma:
·
Results of CAD meshing.
·
ASCII file.
·
PAM-STAMP 2G temporary file that can be imported.
gn.J.trm:
·
Definition of the model used for Die Trimming.
·
ASCII file.
gn.J.ptl:
·
Definition of the user-defined PTL.
·
ASCII file.
gn.bending:
·
Definition of bending data.
PRODUCT START UP Files
PAM-STAMP 2G 2012 © 2012 ESI Group
·
27
USER’S GUIDE (released: Oct-12)
ASCII file.
Die Compensation -
-
-
-
-
-
-
Gn_Outifo.input:
·
Input file for Outifo containing the settings.
·
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:
·
Contours results of Outifo.
·
ASCII file.
Gn_linear.asc & Gn_linear_depla.asc:
·
Files used by the linear solver
·
ASCII file.
Linearsolver.LOG:
·
Output file of linear solver
·
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
USER’S 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:
·
File used by the subrun simulation to do correspondence between node identification of main run and node identification of subrun. There is one file per stage.
·
Binary file.
Solver restart -
-
gn.irs: ·
input file to restart a calculation, contains the restart file identifier and possibly new calculation parameters
·
ASCII file
gn.[i].rst:
·
ith RESTART file written by the solver.
·
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
USER’S 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:
·
State file written by the solver at the end of the calculation.
·
Binary file.
gn.0.res:
·
Scanner state file written by the solver on user’s request during the calculation.
·
Binary file.
·
Temporary file.
gn.0[j].res:
·
Instant state file written by the solver on user’s 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
USER’S 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.
·
Deleted when the solver reads the request.
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:
·
Post-processing data archive, contains modifications in post-processing stage with respect to main project file (created curves, modified objects etc.)
·
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
USER’S GUIDE (released: Oct-12)
Archiving a Project -
Pre-processor: ·
-
CAD meshing module, for each selected module: ·
-
-
gn.pre.
gn.I.msh.
Design Module, for each selected module: ·
gn.J.msh.
·
gn.J.add.
For the post-processor: ·
gn.1.res.
·
a few intermediate view files, for PAM-AUTOSTAMP projects.
·
gn.end.res.
·
gn.his, for PAM-AUTOSTAMP projects.
·
gn.err.
·
gn.out.
·
gn.msg.
·
gn.[i].rst : The restart file used for the picking of the next project, if
necessary, for PAM-AUTOSTAMP projects.
-
·
gn_M01, if available.
·
gn.pda.
Data common to all modules: ·
gn.psp.
PRODUCT START UP Files
USER’S GUIDE (released: Oct-12)
32
PAM-STAMP 2G 2012 © 2012 ESI Group
SOLVER MANAGER CONFIGURATION Introduction The solver manager is a daemon that runs on a calculation host. Its purpose is to wait for and then process the calculation requests sent by GUIs running on the same machine or on remote machines. The solver manager is a single executable file delivered with the standard installation. In the following, this executable file name is assumed to be solvermanager.exe.
Configuration Modes The solver manager can be configured either: -
by arguments in the command line used to launch the solver manager
-
by a configuration file
Configuration priority: -
the configuration file options redefine the default options.
-
the command line arguments redefine the configuration file options.
Warning:
·
On Windows systems, if the solver manager is started as a service (see the Solver Manager start chapter), no option can be set by the command line, except the log file path. The configuration file is then the only way to configure the solver manager for other options.
The configuration file read by the solver manager is either : -
the file specified by the -config argument in the command line used to launch the solver manager.
or -
a file named solvermanager.exe.cfg if no file was specified in the command line. This file must be located in the same directory as the solver manager.
The presence of a configuration file is not mandatory but if it is necessary, a default configuration file can be generated by typing the command: solvermanager.exe -genconfig [-config ]
The name of the generated file is solvermanager.exe.cfg if no filename is specified by the optional -config argument (.cfg is appended to the solver manager executable file name)
PRODUCT START UP Solver Manager Configuration
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
33
Configuration File Description This is a default configuration file: ############################################################# ##
##
##
##
##
E S I
S O F T W A R E
##
##
##
##
##
############################################################# ############################################################# ##
##
##
##
##
SOLVER MANAGER CONFIGURATION FILE
##
##
##
##
##
############################################################# # ################################################## #
#
#
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
USER’S 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]
configuration file line
:
SCRIPT_TEMPLATE
|
command line argument :
-script
default value
no script template
:
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
USER’S GUIDE (released: Oct-12)
35
Command used to launch a calculation in "batch" mode
configuration file line
:
BATCH_COMMAND
|
command line argument :
-batchcmd
default value
batch
:
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
configuration file line
:
LIBRARY_VARIABLE
|
command line argument :
-libvariable
default value
DEFAULT
:
can be an environment variable name (LD_LIBRARY_PATH for example) or a keyword: DEFAULT
: the environment variable name depends on the operating system:
-
IRIX
: LD_LIBRARY_PATH
-
HPUX
: SHLIB_PATH and LD_LIBRARY_PATH are both set
-
SOLARIS : LD_LIBRARY_PATH
-
AIX
-
DIGITAL : LD_LIBRARY_PATH
: LIBPATH and LD_LIBRARY_PATH are both set
Automatic setting of the linked library path environment variable on Unix/Linux systems
configuration file line
:
LIBRARY_PATH
|
command line argument :
-libpath
default value
NONE
:
can be a standard path (/usr/lib for example) or a keyword: NONE
:
do not set the library path environment variable
SOLVER_DIRECTORY
:
set the library path environment variable as the solver directory path
Automatic setting of the multi-processor environment variable
configuration file line
:
MP_VARIABLE
|
command line argument :
-mpvariable
default value
NONE
:
can be an environment variable name or a keyword: NONE
: do not set any environment variable
PRODUCT START UP Solver Manager Configuration
USER’S GUIDE (released: Oct-12)
36
PAM-STAMP 2G 2012 © 2012 ESI Group
DEFAULT
: set an environment variable whose name depends on the operating system:
-
IRIX
:
MP_SET_NUMTHREADS
-
HPUX
:
MP_NUMBER_OF_THREADS
-
SOLARIS :
PARALLEL
-
AIX
XLSMPOPTS='parthds...
-
DIGITAL :
:
MP_STACK_SIZE
Path and name of the solver manager log file
:
SERVER_LOG_FILE
command line argument :
-output
default value
blank (no file)
configuration file line
:
|
is the full name of the log file (eg: /usr/tmp/solvermanager.log) Port number on which the solver manager listens to requests
configuration file line
:
SERVER_PORT
command line argument :
-port
default value
1201
:
|
is the port number on which the solver manager listens to the requests. Version of the communication with the GUIs protocol
configuration file line
:
SERVER_PROTOCOL_VERSION
|
command line argument :
not available by command line
default value
depends on the version of the solver manager (2 for v2.2)
:
is a number from 1 to n. Note:
·
A GUI and a solver manager can always communicate whatever their version is (full compatibility). The user should never need to modify this option.
Path of the temporary directory
configuration file line
:
TEMP_DIRECTORY
command line argument :
-tmpdir
default value
/usr/tmp
:
|
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
USER’S GUIDE (released: Oct-12)
37
Save the launch script generated by the solver manager
configuration file line
:
SAVE_LAUNCH_SCRIPT
command line argument :
-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)
configuration file line
:
SOURCE_PROFILE
command line argument :
-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
command line argument :
-forceautomount
default value
NO
configuration file line
:
|
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]
configuration file line
:
SCRIPT_CLEANUP_DELAY
|
command line argument :
-scriptcleanupdelay
default value
5 (seconds)
:
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
USER’S GUIDE (released: Oct-12)
38
PAM-STAMP 2G 2012 © 2012 ESI Group
Defining a Template File for the Launch Script This option is available on Unix/Linux systems only. A template file is a text file that can be located anywhere. It can contain keywords that are replaced by the solver manager with the launch parameters received from the GUI. To enable the usage of a template file, define its path in the solver manager’s configuration file or in the solver manager’s command line or simply copy it in the same directory than solvermanager.exe and name it solvermanager_script.tpl (this is the default name for templates) A default template file, very close to the built-in script, can be generated by the command: solvermanager.exe –genscript [-script ]
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
USER’S 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:
·
If a keyword is preceded by a ‘$’ character, this ‘$’ character will also be removed by the solver manager. This allows writing a template file, based on environment variables, that could also be directly executed from a terminal or from another script, just by setting the environment variables corresponding to the keywords before calling the script (for testing...)
Example:
setenv PAMPARAM_WORKDIR
/usr/temp
setenv PAMPARAM_CMDLINE ls setenv PAMPARAM_OUTPUT ls.out ./solvermanager_script.tpl
The keywords that are accepted in this version are: - PAMPARAM_WORKDIR :
work directory of the calculation
- PAMPARAM_CMDLINE :
full command line that launches the solver
- PAMPARAM_OUTPUT
:
file where solver output must be written
- PAMPARAM_NBPROC
:
number of processors requested for the calculation
- PAMPARAM_RUNMODE :
launch mode (0 for immediate, 1 for batch)
- PAMPARAM_USER
:
name of the user which sent the calculation request
- PAMPARAM_SHELL
:
user’s shell (/bin/sh, /bin/csh, ...), equivalent to system’s $SHELL
PRODUCT START UP Solver Manager Configuration
USER’S GUIDE (released: Oct-12)
40
PAM-STAMP 2G 2012 © 2012 ESI Group
SOLVER MANAGER START The solver manager is a single executable file that is launched differently according to the host operating system.
On Unix/Linux Systems Start the solver manager from a term window: -
logon as the root user
-
type the command: cd
where is the directory where the solver manager executable file is located. -
type the command: nohup solvermanager.exe [-output ] > /dev/null &
where is the full path of the solver manager log file (/usr/tmp/solvermanager.out for example) The –output 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.
Start the solver manager at boot time: -
locate in the system the script file whose purpose is to start the daemons at boot time (consult the system administrator)
-
insert the following command in this file: /solvermanager.exe [-output ] > /dev/null &
where is the full path of the solver manager executable file directory and is the full path of the solver manager log file (/usr/tmp/solvermanager.out for example) The –output 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
USER’S 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.
Start the solver manager from a command window: -
type the command: cd
where is the directory where the solver manager executable file is located. -
type the command: solvermanager.exe –noservice -output
where is the full path of the solver manager log file (/usr/tmp/solvermanager.out for example) The –output 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.
Start the solver manager as a Windows service: A specific user account must have been created with the “log on as a service” privilege. This account is named pamservice in the following. The pamservice account will be assigned to the solver manager service so that the calculations launched by the solver manager are also attached to this account. This prevents the calculations from being killed when a session is closed (assuming that the pamservice account is reserved to calculations and that nobody logs on this account). Note that the calculations are attached to pamservice, not to the user that requests the calculation. This must be taken into account, particularly for network access settings. This is the procedure to install and start the solver manager as a service: -
open a command window
-
type the command: cd
PRODUCT START UP Solver Manager Start
USER’S GUIDE (released: Oct-12)
42
PAM-STAMP 2G 2012 © 2012 ESI Group
where is the directory where the solver manager executable file is located. -
type the command: solvermanager.exe –service –user pamservice
-
enter the password of pamservice
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
USER’S GUIDE (released: Oct-12)
43
SOLVER MANAGER ACTIVITY If the user has defined a log file path when starting the solver manager (in the command line or in the configuration file), he can read in this file a processing report of all the requests received by the solver manager. Example of log file: ### 12/03/2003
13:57:58 : Starting the solver manager...
-> Solver manager started (Version 2.2 Protocol v2) [ Copyright ESI GROUP 2007 ] -> Waiting for requests on port 1201... ### 12/03/2003
13:58:45 : Request received from 'remote GUI'
-> Processing script... + Action requested
: Start a calculation
+ User name
: 'user1'
+ Executable path
: '/usr/local/bin/solver.exe'
+ Command line
: '/usr/local/bin/solver.exe -if "test.pre"'
+ Work directory
: '/usr/projects/'
+ Output file
: 'test.out'
+ Nb of processors
: 1
+ Execute action immediately -> Setting work directory
: OK
-> Script template loaded
: OK (solvermanager_script.tpl)
-> Writing script
: OK
-> Creating output file
: OK
-> Creating the process
: 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
USER’S 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)
-
open a command window
-
go to the solver manager executable file directory
-
type the following command: solvermanager.exe –killpid [-port ]
where is the process id of the calculation and is the port number on which the solver manager listens to requests. Note:
·
–port is optional. If it is not specified, the default port is used.
This procedure is not available on Unix/Linux systems.
PRODUCT START UP Calculation Stop
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
45
FINITE ELEMENT AND NUMERICAL MODELS ALGORITHM Explicit, Implicit and Advanced Implicit Algorithms Algorithms used by the solver of numerical simulation, work step-by-step in order to find dynamic equilibrium at each step. Different types of algorithms can be used: explicit, implicit and advanced implicit. The main differences are highlighted through this section and a comparison table at the end of the section summarizes it all. The principle of the explicit and the implicit time integration of a 1D system with one degree of freedom can be represented by a linear spring system:
k
m
c f(t),x,v,a
A linear damped spring system The equilibrium equation of the spring system is: m.an c.vn k.xn f n ,
where n means the time increment.
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):
FINITE ELEMENT AND NUMERICAL MODELS Algorithm
USER’S GUIDE (released: Oct-12)
46
m
an an
1
. (f n
t k . x n
)
PAM-STAMP 2G 2012 © 2012 ESI Group
in case of no damping applied.
V 1 V 1 n n 2
2
( T T ) / 2 n -1 n
V 1 n
X n 1 X n T n
2
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.
Calculation of each increment Within one increment, (see TimeStep & Increments) the solver automatically tries to find the solution of a set of nonlinear equations, using linear iterations, also known as Newton iterations, with convergence criteria. Newton iterations: F(u)=Fext (Fext=0 in springback case) F(u)=F(0) + F/u(0) u
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
So un= u1+ u2 +…+ un, the displacement convergence is reached when |un|/Max(|ui|)Surface->Convert into NURBS
IGES interface parameters To export a thinkdesign model into IGES format that could be imported by DeltaMESH, the IGES options must be customized. To export in IGES format, select Save as in the File menu. The following dialog will appear:
thinkdesign: the Save as dialog box
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
USER’S GUIDE (released: Oct-12)
891
thinkdesign: the Advanced IGES options dialog box (DeltaMESH’s recommended values)
Select Settings->Save->Advanced. There are 4 parameters that must be set as follow (see the figure above): -
Split closed faces/surfaces:
OFF
-
Map rational to not rational:
OFF
-
Map 143:0 to 144:0:
ON
-
Convert to NURBS
– Arcs:
ON
After that, click the Settings button and save the new settings as the deltamesh settings.
VDA interface parameters The VDA output parameters are defined in the VDA Options dialog box available by choosing the VDA type in the Save as dialog.
DELTAMESH CAD Model Exchange from CAD Systems to DeltaMESH
USER’S GUIDE (released: Oct-12)
892
PAM-STAMP 2G 2012 © 2012 ESI Group
thinkdesign: the Advanced VDA options dialog (DeltaMESH’s recommended values)
The default value can be used to export into the VDA format, a format dedicated to DeltaMESH.
Preparation of geometry in UNIGRAPHICS Definition and verification of the geometric model Refer to the general recommendations in subsections “Description of the CAD Model” and “Interpreted CAD Entities”.
IGES interface parameters The types of transfer of UNIGRAPHICS entities to IGES are defined by selecting option 10 of the Preprocessing Options menu. The Preprocessor Entity Mapping menu is then displayed. To choose the different types of entities, the following options must be selected (“...” means the choice has no importance) : 1. Crosshatching
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
USER’S GUIDE (released: Oct-12)
893
8. Periodic Surface
TO
Split Surfaces
9. Solid/Sheet Body
TO
Ungrouped geometry
10. Assembly
TO
...
11. Pattern
TO
...
12. UG Line Font
TO
...
13. UG Color Definition
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:
(1) “Isolated planes” must be replaced by standard B-surfaces. (2) We recommend replacing Offset surfaces by standard B-Surfaces. (3) If you only want to transfer curves into the IGES file (e.g. for drawbead lines), you must select None to set all the surface types to OFF. The types of curve entities to transfer are defined by selecting option 1 of the Entity Selection menu. The Select Curves menu is then displayed. The following options must be selected: 1. Points
OFF
2. Lines
ON
3. Arcs
ON
4. Conics
ON
5. B-Curves
ON
6. Solid Edges on Drawings OFF
DELTAMESH CAD Model Exchange from CAD Systems to DeltaMESH
USER’S GUIDE (released: Oct-12)
894
7. All Solid Edges
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.
Preparation of geometry in Rhinoceros Definition and verification of the geometric model Refer to the general recommendations in subsections “Description of the CAD Model” and “Interpreted CAD Entities”. Before the transfer, it is recommended to check if the model is “clean”. The tool is available in the Analyze -> Diagnostics -> Check menu (for more details refer to Rhinoceros documentation).
IGES interface parameters In order to proceed to an IGES export document (only the geometry is saved) select File -> Save as… from the menu. The Save as dialog box is displayed. You can specify the name of the iges file that will be created and set the .igs extension in the Save as type field. After, click on the Save button, you must customize the IGES export options (Edit Types button) (see the following figure) or select the right IGES type if you ever have saved it.
Rhino IGES Export detailed option dialog box
DELTAMESH CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S 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:
Rhino IGES Export dialog box (DeltaMESH’s recommended values)
General: -
IGES version:
5.3
-
Text file type:
CRFL (MS-DOS, Windows) or LF (UNIX).
DeltaMESH reads indifferently both types of files on all platforms.
Rhino IGES Export dialog box (DeltaMESH’s recommended values)
DELTAMESH CAD Model Exchange from CAD Systems to DeltaMESH
USER’S GUIDE (released: Oct-12)
896
PAM-STAMP 2G 2012 © 2012 ESI Group
Points and Curves: -
Point objects:
106-2 (Layer point sets)
-
Max degree: performance but other values are admissible.
3 is recommended for better
-
Composite curves as single B-spline:
NO
-
Use simple entities when possible:
NO
-
Fit rational curves:
YES
-
Clamp end knots:
YES
Rhino IGES Export dialog box (DeltaMESH’s recommended values)
Surfaces: -
Solids:
402-7 (Unordered group).
-
Polysurfaces:
Separate surfaces
-
Surfaces:
144
-
Use simple entities when possible:
NO
-
Fit rational surfaces:
NO
-
Clamp end knots:
YES
-
Split closed surfaces:
YES
-
Split bipolar surfaces:
YES
DELTAMESH CAD Model Exchange from CAD Systems to DeltaMESH
PAM-STAMP 2G 2012 © 2012 ESI Group
897
USER’S GUIDE (released: Oct-12)
Rhino IGES Export dialog box (DeltaMESH’s recommended values)
VDA interface parameters No parameters are required for DeltaMESH (see subsection “List of VDA entities interpreted by DeltaMESH”).
Rhino VDA Export dialog box
DELTAMESH CAD Model Exchange from CAD Systems to DeltaMESH
USER’S 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
button in the Data set-up dialog box in an active DeltaMESH module button in the 3D window meshing module and select import CAD
(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).
reengineering or import CAD
Figure 6: DeltaMESH direct import window
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
USER’S GUIDE (released: Oct-12)
899
Import & Check: saves and opens a DeltaMESH module. Import & Transfer: transfers directly the mesh to the setup or a design module without any possibility of correction of the topological information and mesh except if Backup in DeltaMESH module is activated. The geometry, the topological information and the mesh are saved in a DeltaMESH module. It allows the user to return to the module for any modifications keeping geometry, topological information or a part of the mesh. See advanced mode section for more information. Two parameters are available: -
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:
4 strategies included all meshing parameters are pre-defined, corresponding to the use of the solver. Feasibility
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
It is possible to add user defined strategies. Import and Joining default parameters are used. Refer to the Parameters chapter for more details about parameters. The transfer menu from DeltaMESH module appears by a left-click on the the 3D window.
button in
DELTAMESH Meshing Access
USER’S GUIDE (released: Oct-12)
900
PAM-STAMP 2G 2012 © 2012 ESI Group
It is possible to: -
transfer the DeltaMESH module's mesh to the Setup (pre-processing) or to the Design module
-
update an existing module with the DeltaMESH module's mesh
-
edit transfer rules
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. -
To activate a previously created DeltaMESH module, double-click its name in the explorer window.
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
USER’S 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)
-
rename a previous created module with the Rename option,
-
copy all or part of a module (Geometry, Topology, Mesh) into a new CAD module using the Save as option,
-
delete a previous created module using the Remove option.
The transfer menu appears by a left-click on
button in the 3D window.
It is possible to: -
transfer the DeltaMESH module's mesh to the Setup (pre-processing) or to the Design module
-
update an existing module with the DeltaMESH module's mesh
-
edit transfer rules
DELTAMESH Meshing Access
USER’S 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 user’s 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)
button (see Check &
Import Presentation In this stage the geometrical model is constructed from one or more CAD files in IGES or VDA. Note:
·
We can also import an existing PAM-STAMP 2G geometrical database generated from CAAV5 and proceed directly to the other steps (joining and meshing).
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: -
the import tolerance of the CAD file,
-
which representation for faces boundaries was used when creating CAD file,
-
which geometry to mesh (surfaces and/or curves),
-
how the faces groups were defined when creating CAD file?
Depending on the import tolerance's value, DeltaMESH constructs a geometric model using the following rules: -
surfaces and/or curves smaller than the tolerance are eliminated,
-
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
USER’S GUIDE (released: Oct-12)
-
successive tangent curves along a surface's contour are concatenated to form longer curves,
-
surface contours are closed.
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.
Definition of Import Parameters To access the import parameters, the user must select a CAD file in the Meshing dialogue box. Then the Import dialog appears where you can choose three different formats of CAD file: Iges (.igs), Vda (.vda), or Deltamesh database (r.dtc). The dialog detects automatically the extension.
DELTAMESH DeltaMESH Parameters
USER’S 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.
-
Read IGES blanked entities:
This option is used to import or not blanked entities defined in the IGES files. This parameter can be very useful with Catia v4 IGES file, because it allows the user to filter entities present into the NO SHOW. If you deactivate this parameter, the blanked entities (entities that belong to the NO SHOW) will not be imported. By default, this toggle is activated.
-
Prefer 3D boundaries:
In IGES standard, a trimming curve entity (number 142) used to describe surface boundaries, is defined both by its “3D representation” and by its “2D parametric representation”. In certain IGES file, these two curves representations are inconsistent. This results in gaps between surfaces that are not visible in the CAD software. In fact, this problem is a translation error that occurs during IGES file creation. It happens only with a few translators. The choice between these two representations cannot be done automatically by DeltaMESH (by default, it uses the “2D parametric representation”). Only the user can choose.
DELTAMESH DeltaMESH Parameters
PAM-STAMP 2G 2012 © 2012 ESI Group
905
USER’S GUIDE (released: Oct-12)
If this toggle is activated, the 3D boundary definition of faces will be preferred to the other one. By default, this toggle is deactivated. -
IGES preferred representation:
This functionality allows DeltaMESH choosing automatically the better representation of the surface boundaries. When the surface boundary representations in the 2D and 3D space are inconsistent (see more precise explanations in the Prefer 3D boundaries definition), DeltaMESH will make some projection tests to choose automatically the better representation to avoid a gap. By default, this toggle is deactivated.
-
Surfaces:
-
3D Curves:
-
Entities:
-
IGES Level:
-
IGES Color:
This option is used to mesh a surfacic model and to generate triangular and quadrangular elements (activated by default). This option can be activated/deactivated simultaneously with 3D Curves option. This option is used to mesh curves and to generate bar elements (deactivated by default). This option can be activated/deactivated simultaneously with Surfaces option. This option takes (or not) into account the predefined groups in the CAD file (IGES 402 FORM 7; VDA Group) (activated by default); and can be activated/deactivated simultaneously with IGES Level and IGES Color options. Some CAD software do not generate IGES group entities but use the Level and/or Color fields in IGES entities definition for group representation (often seen as “layers” in the content of a CAD system). If this check box is activated, the groups predefined by the Level field (5th field of IGES entity) will be read (deactivated by default). If this check box is activated, the groups predefined by the Color field (13th field of IGES entity) will be read (deactivated by default).
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).
Remarks on Importing Files and Groups The CAD files must have the following suffixes to be imported by DeltaMESH: -
.igs (in lower case) for IGES files,
-
.vda (in lower case) for VDA files,
-
*r.dtc (in lower case) for DeltaMESH geometrical database
DELTAMESH DeltaMESH Parameters
USER’S GUIDE (released: Oct-12)
906
PAM-STAMP 2G 2012 © 2012 ESI Group
It is possible to mix several types of CAD form in an import operation, e.g.: -
the blank holder surface in VDA format,
-
the die entry fillet in UNISURF format,
-
the rest (“die bottom”) in IGES format.
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:
This is the maximum permitted reattachment distance (gaps or overlaps greater than this value will remain) that will be taken into account during the first joining step.
-
Minimum Feature size:
This is the minimal size of the geometrical details that will not be deleted during the joining session. All the geometrical details smaller than this value will be erased.
DELTAMESH DeltaMESH Parameters
PAM-STAMP 2G 2012 © 2012 ESI Group
907
USER’S GUIDE (released: Oct-12)
Definition of Joining Parameters To access joining parameters, the user has just to click the joining tab of the Meshing dialog. This operation can be divided into two parts: -
Create the topological model
-
Complete an existing topological model
Topological model creation
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
Minimal absolute joining tolerance used during joining session mm). This value is used during the first step (invisible for the user). This parameter makes it possible to join generally 90% of the geometrical model without any degeneration of the latter. This value must not be too high in order to keep the maximum details for the next operations.
-
Minimum Feature size:
This is the minimal size of the geometrical details that will not be deleted during the joining session. This value is used to join the remaining free edges of the first step which the reattachment distance is lower than this value Beyond this distance the sides of two surfaces will not be reattached (default value: 0.5 mm),
-
Automatic deletion of thin surfaces:
This toggle makes it possible to activate/deactivate the elimination of the thin surfaces and the correction of
DELTAMESH DeltaMESH Parameters
USER’S 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 deletion of duplicated surfaces: This
toggle permits to activate/deactivate the detection and the elimination of the duplicated surfaces (default: activated).
-
Automatic deletion of geometrical overlaps:
-
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
This toggle allows to activate/deactivate the detection and the elimination of the overlaps according to the “maximum gap” parameter value (default: activated).
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: -
reattach the faces to obtain a continuous geometrical model,
-
automatically repair the faces that present a very thin zone (see the Figure 2)
DeltaMESH detects the thin zone on the face. In the past, these zones generated multiple edges after the joining session.
With the new algorithm, DeltaMESH corrects the poor quality face and avoids the creation of multiple edges.
Figure 2: Automatic treatment of surface with thin zones
-
detect and eliminate thin surfaces
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
USER’S GUIDE (released: Oct-12)
909
Before detection of thin surfaces
After detection, all surfaces are correctly reattached.
Meshing without thin surfaces elimination
Meshing with thin surface elimination: real improvement of the meshing quality
Advantages to eliminate the thin surfaces
-
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
USER’S GUIDE (released: Oct-12)
910
PAM-STAMP 2G 2012 © 2012 ESI Group
Illustration of the “maximal gap” parameter definition
Illustration of a geometrical overlap before detection by DeltaMESH
Illustration of the geometrical correction made by DeltaMESH
Figure 3: Automatic treatment of a geometrical overlap
-
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
USER’S GUIDE (released: Oct-12)
911
This illustration presents a geometrical hole due to a bad definition of a face.
With the new functionality of DeltaMESH, this hole will be automatically detected and filled. In this case, the boundary is redefined without creating a new surface.
Figure 4: Automatic geometrical holes filling
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.
Complete an existing topological model
In certain cases, we must complete an existing topological model (see subsection “Execution of Joining and Checking”) by processing a new joining session. In this case, we can launch a new joining process with new joining parameters (e.g. Minimal Feature size = 0.8 mm; Automatic deletion of thin surfaces = Off; Automatic deletion of duplicated surfaces = On)
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
USER’S 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 minimum and maximum sizes of the elements,
-
the maximum distance between the elements and the geometry (chordal error),
-
the maximum angle between two adjacent elements (angle criterion),
-
the type of meshing algorithm.
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
USER’S GUIDE (released: Oct-12)
913
Definition of Meshing Parameters The meshing parameters are defined by clicking the Meshing tab on the Meshing dialog.
Meshing consists in defining the discretization criteria on the geometric entities (surfaces and/or curves) and then automatically meshing these entities. The different discretization criteria are: -
the type of meshing algorithm (parametric, uniform, progressive),
-
the minimum and maximum sizes of elements,
-
the chordal error,
-
the angle criterion
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
USER’S GUIDE (released: Oct-12)
914
PAM-STAMP 2G 2012 © 2012 ESI Group
Assign all criteria before meshing option DeltaMESH can mesh a set of objects containing groups of surfaces using two different methods, determined by the status of the Assign all criteria before meshing check box in the Meshing tab. - Assign all criteria before meshing check box is deactivated (recommended). DeltaMESH computes the discretization criteria for each object and meshes it immediately in the order defined in the Objects to mesh list. In this case, the discretization used to mesh the surfaces of the first objects meshed is imposed on the edges of the adjacent surfaces of the subsequently meshed objects. This method makes it possible to prioritize the meshing of certain areas (fillets, blank holder surface, etc.). - Assign all criteria before meshing check box is activated. DeltaMESH computes the discretization criteria for all the objects, and then meshes them. In this case, the highest discretization level is imposed on edges common to two adjacent surfaces belonging to two different objects, before meshing is performed. Note:
·
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).
Type of meshing algorithm DeltaMESH comprises several meshing algorithms that ensure the geometric constraints of different areas automatically satisfied for the stamping simulation. The following mesh generators are accessible in the Algorithm panel: - Parametric: A regular mesh generator in the parametric space, which puts the priority on compliance with the natural lines of CAD surfaces. - Uniform: A free mesh generator in the 3D space that puts the priority on the shape quality of the elements without constraints in relation to the parametric definition of the surfaces. The size of the elements is uniform within each surface. - Progressive: A free mesh generator in the 3D space that puts the priority on the shape quality of the elements without constraints in relation to the parametric definition of the surfaces. The size of the elements varies according to the Progression ratio, which defines the size ratio between two adjacent elements. The table below defines the advantages and disadvantages of each mesh generator.
DELTAMESH DeltaMESH Parameters
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
915
Type of algorithm
Advantages
Disadvantages
Advice
PARAMETRIC
-
Follows and preserves the geometry
-
-
-
Possible to elongate elements in one direction
-
Regular shape of elements Insensitive to geometric defects
UNIFORM
-
PROGRESSIVE
-
Variable element size Regular shape of elements
Sensitive to geometric defects
The geometric lines of surfaces are not necessarily preserved. Constant size of elements on a surface
To be used mainly for meshing tools.
To be used when the PARAMETRIC mesh generator cannot generate a correct mesh on a surface.
-
Increase the minimum element size to avoid generating too many elements on large surface.
-
Sensitive to small geometric edges propagating their size.
-
The geometric lines of surfaces are not necessarily preserved.
To be used with caution when small geometric edges are present.
-
Increase the minimum element size.
Notes:
·
If a surface and/or a curve cannot be meshed, it is possible to only generate this entity's nodes by activating the Nodes only toggle (see subsection “Solutions to Complete a Mesh”).
·
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.
Quadrangular surface detection function The Quad surface detection toggle is used to activate a DeltaMESH function that automatically detects surfaces with 3 or 4 sides. Once detected, these surfaces automatically have priority for meshing. The generated mesh will follow lines parallel to the surface sides, instead of lines parallel to the CAD surfaces' iso-parametric lines. 3 or 4-sided surfaces are detected using the following two configuration parameters (see subsection “Quad. Surface detection panel”): -
Corner limit angle:
Angle to detect the surface corners (10° by default).
DELTAMESH DeltaMESH Parameters
USER’S GUIDE (released: Oct-12)
916
PAM-STAMP 2G 2012 © 2012 ESI Group
Notes:
·
This angle’s value must not be too small because too many corners would be detected (and not enough 3 or 4-sided surfaces).
·
Neither must it be too large because false 3 or 4-sided surfaces would be detected. c> corner limit angle
X
c< corner limit angle
X
c> corner limit angle c> corner limit angle
X
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
-
Quad distortion angle:
Maximum distortion angle (default 40°) of elements in relation to a perfect quadrangle.
Note:
·
As this value is reduced, the number of selected 3 or 4-sided surfaces will decrease.
Before meshing 3 or 4-sided surfaces, DeltaMESH will automatically propagate the element densities computed on the different edges of these surfaces, to generate the maximum number of quadrangular elements. This propagation from one surface to another is controlled by the Density variation parameter defining the maximum permitted progression in element size. The density variation coefficient must be greater than 1.0. The higher the value, the lesser the density propagated and the transitions between surfaces will be performed by triangular elements. The coefficient may exceptionally be set to 1.0 if you wish to maximize density propagation and obtain as many quadrangular elements as possible (this will greatly increase the number of elements). The progression in mesh density is also controlled by the Over discretization configuration parameter (see subsection “Quad. Surface detection panel”), which defines the type of density progression within each surface. When it is activated, more elements are obtained within each surface (about 10%).
DELTAMESH DeltaMESH Parameters
PAM-STAMP 2G 2012 © 2012 ESI Group
917
USER’S 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
The chordal criterion value must be entered in the model's length unit. It must be positive and greater than the precision value defined in the Reference space configuration parameter (see subsection “Model panel”). By activating the Follow isoparametrics toggle it is possible to compute the chordal error along the surface's iso-parametric curves, instead of on the surface itself. This generates meshes whose discretization is uniform between the boundaries and the surface interior. Note: It may be useful to activate the Follow isoparametrics check box if you want to obtain more elements and orient the mesh following iso-parametric lines in the plane tangent to the surface.
DELTAMESH DeltaMESH Parameters
USER’S 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°).
Angle error on a surface in space
DELTAMESH DeltaMESH Parameters
Angle error with Follow iso-parametrics option on a planar surface.
PAM-STAMP 2G 2012 © 2012 ESI Group
919
USER’S GUIDE (released: Oct-12)
MESH CHECK AND REPAIR Import Check We recommend you to examine the output report displayed in the DeltaMESH console. In particular, this report gives the number of surfaces and/or 3D curves: -
present in the CAD file,
-
created by DeltaMESH,
-
that are independent (not referenced by another entity),
-
eliminated because they are smaller than the import tolerance.
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
You can also access a more detailed report by clicking the button. The CAD history report gives some more precise information, as shown below in an extract of the CAD history file after the IGES file importing.
DELTAMESH Mesh Check and Repair
USER’S GUIDE (released: Oct-12)
920
----------------------------------Summary of reading IGES file ----------------------------------Type Entity 116 Point 144 Trimmed Parametric Surface 128 Rational B-Spline Surface 114 Parametric Spline Surface 118 Ruled Surface 120 Surface of Revolution 122 Tabulated Cylinder 140 Offset Surface 108 Plane 402 Associativity Instance(group) 1 predefined group(s) 25 patch(es) replaced by bounded faces Faces group number 2 created ----------------------------------Type Created Entities ----------------------------------Faces Group 1 Face 40 Edge 155 Vertex 216 -----------------------------------
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
USER’S 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: -
Display the eliminated surfaces
-
Check the surfaces free edges
-
Look at the output report
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.
Surfaces free edges
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: -
the total number of “geometric free/multiple edges”,
-
the number of “closed contours” formed by free/multiple edges,
-
the number of “open lists” formed by free/multiple edges.
DELTAMESH Mesh Check and Repair
USER’S 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).
Final Mesh check After meshing, the user should do several checks, as described more in details below: -
check surfaces meshes when warnings have been written
-
Check the free and multiple edges
-
Check if undercut appears
-
Display the mesh quality contours
-
Look at the output report
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.
Surfaces mesh with warning It is recommended to check surface meshes when DeltaMESH indicates an information message (WARxxx) in the report. To locate the incriminated surface, simply choose the Surface entity type in the Entity information dialog and enter the identifier indicated in the information message. Then, the concerned surface is highlighted.
Free and multiple edges
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
USER’S 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
n
Element surface
Mesh quality contours 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. -
Angle between shells:
the value is the angle between the average normals of these two elements. If it exceeds 20° for the fillets (10° if a springback calculation is planned), and 30° for the rest, that means that there can be a mesh problem like overlapping or distorted element.
-
warping:
-
Area:
-
Minimum inner angle:
big warping can indicate a problem of mesh quality.
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
occur during offset. See the remeshing action chapter to correct easily this type of problem
DELTAMESH Mesh Check and Repair
USER’S GUIDE (released: Oct-12)
924
PAM-STAMP 2G 2012 © 2012 ESI Group
Iso parametric curves 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).
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: -
the total number of meshed surfaces,
-
the number of nodes and elements generated,
-
if applicable, the error or information messages displayed during meshing.
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
USER’S GUIDE (released: Oct-12)
Mesh Repair and FAQ If import problem -
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. -
Some holes / free edges appear between surfaces.
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.
If joining problem, if complex part 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. The procedure to join together a complex model is as follows: -
Perform an initial joining with the Apply to all objects toggle activated, using for example the following setting parameters: ·
Joining tolerance = 0.1 mm
·
Minimum Feature size = 0.5 mm
·
Automatic deletion of thin surfaces = On
·
Automatic deletion of duplicated surfaces = On
·
Automatic deletion of geometrical overlaps = On
·
Automatic holes filling = Off
-
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
USER’S 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: ·
Minimum feature size = 0.8 mm
·
Automatic deletion of thin surfaces = Off
·
Automatic deletion of duplicated surfaces = On
·
Automatic deletion of geometrical overlaps = Off
·
Automatic holes filling = Off
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.
·
When you complete a topological model, it is recommended to deactivate the elimination of thin surfaces because some important geometrical detail can be erased using this function.
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). -
Some surfaces are not trimmed or overlap others
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. -
Small surfaces overlaps others
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. -
Elements are too warped, too thin or too distorted.
Make an automatic remeshing (see the remeshing action chapter for more details)
DELTAMESH Mesh Check and Repair
PAM-STAMP 2G 2012 © 2012 ESI Group
-
USER’S GUIDE (released: Oct-12)
927
Some fillets disappear or are degenerated
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.
-
The angle criterion sets a minimum discretization for small 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.
Special areas: die entry fillet, die bottom fillet, etc. It is recommended to give priority to meshing these areas. DeltaMESH will give priority to meshing these crucial areas (by specifying the priorities and meshing these areas first). They will not be disrupted by the other areas, thereby ensuring optimum quality. The meshes in areas with a lower priority are then connected automatically to ensure continuity (the layers of transition elements are then located in these areas, instead of in the sensitive areas).
DELTAMESH Mesh Check and Repair
USER’S GUIDE (released: Oct-12)
928
PAM-STAMP 2G 2012 © 2012 ESI Group
To give priority to meshing these areas: -
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.
The following meshing parameters are recommended for these areas: -
Algorithm: Parametric The Quad. surface detection option
can be used to good effect in these areas to generate the maximum number of quadrangular elements with a mesh as smooth as possible. -
Maximum size:
30 mm
-
Minimum size:
0.1 mm (do not assign a too large value to Minimum size, it
might reduce the regularity of the mesh). -
Chordal error:
-
Angle error:
0.15 mm (identical to the value used for the other areas).
10° to 15°. It is possible to use a lower value when you want to show the curvatures very precisely (e.g. for a springback computation). In this case we recommend you deactivate the Follow iso-parametrics check box.
Die internal area ("die bottom")and Blank holder surface This is the part of the die located under the punch, whose mesh will be offset to automatically create the mesh of the punch. The recommended meshing parameters for this area are the same as those used for priority areas. However, if you want to obtain less elements, you can: -
Deactivate the toggle Follow iso-parametrics
-
Increase the Density variation parameter
-
Increase the Maximum Angle parameter (15°)
-
Increase the Maximum size parameter (40 to 50 mm)
The blank holder is considered to be non-deformable. In this case the recommended meshing parameters are the same as those used for the internal part of the die.
DELTAMESH Mesh Check and Repair
PAM-STAMP 2G 2012 © 2012 ESI Group
929
USER’S GUIDE (released: Oct-12)
Meshing the blank The following meshing algorithms can be chosen to maximize the number of quadrangular elements on the blank: -
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”).
Solutions to Complete a Mesh When the model is not meshed completely, DeltaMESH gives the list of identifiers of non-meshed surfaces and/or curves in the DeltaMESH console. The two main factors preventing a surface being meshed are: -
discretization criteria incompatible with the size or geometry of this surface (warping in particular),
-
CAD geometry comprising very substantial defects (surface edges comprising a reversal point, very high surface curvature value, highly distorted iso-parametrics, very irregular distribution of iso-parametrics, etc.).
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
USER’S 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
USER’S GUIDE (released: Oct-12)
THE REMESHING ACTION Presentation Remeshing is the fourth step of the DeltaMESH actions. It is an optional step. This complementary action allows the user to improve the mesh quality whenever necessary. Its process is very simple and useful. The remeshing operation will detect automatically faces with a bad quality mesh due to the presence of some erroneous surfaces in the CAD model. The faces detection is done by applying three different element quality criteria. DeltaMESH will select these bad mesh quality faces and also their adjacent ones. Their meshes will be deleted. Then, a new meshing strategy specific to the erroneous surfaces can be applied. This post meshing function reduces the time spent by the user to correct the mesh when the CAD model contains some erroneous surfaces. Then, we can obtain directly and more quickly a better mesh. The following figures illustrate the interest of the remeshing (in this example, we have specified Angle between elements to 30°:
Before the remeshing, the maximal angle between elements was about 41°
After the automatic remeshing, the maximal angle between elements is equal to 24.4°
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
USER’S 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: -
Angle between elements: 30
-
Warping:
15
-
Area:
0.001 (deactivated by default).
(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
USER’S GUIDE (released: Oct-12)
Figure 2: Remeshing parameters dialog box
Figure 3: Interest of defining two different remeshing strategies
DELTAMESH The Remeshing Action
USER’S 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
Same parameters for both faces
OFF
Meshing criteria Selected faces
Adjacent faces
Algorithm
Progressive
Parametric
Progressive ratio
1.2
1.2
Quad. Surface detection
OFF
ON
Density variation
1.2
1.2
Minimum element size
0.1
0.1
Maximum element size
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
By default, this fourth step is deactivated. The remeshing parameters are defined by clicking the Remeshing tab on the Remeshing dialog.
DELTAMESH The Remeshing Action
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S 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.
Execution and Checking The remeshing can be executed by clicking the Mesh button in the remeshing dialog. We recommend that 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 - Mesh type : PROGRESSIVE - Quadrangulars detection : NO Setting the size criterion on - Maximum size : 5.000000 - Minimum size : 0.100000 Setting the chordal error criterion on - Limit chordal error : 0.150000 - Follow isoparametric curves : YES Setting the angle criterion on - Limit angle : 10.000000 - Follow isoparametric curves : NO Meshing of , (force mesh generation activated) Setting mesh type on - Mesh type : PARAMETRIC - Quadrangulars detection : NO Setting the size criterion on - Maximum size : 5.000000 - Minimum size : 0.100000 Setting the chordal error criterion on - Limit chordal error : 0.150000 - Follow isoparametric curves : YES Setting the angle criterion on - Limit angle : 15.000000 - Follow isoparametric curves : YES Meshing of , (force mesh generation activated)
Remeshing strategy for the main selected faces
Remeshing strategy for the adajacent faces
Meshing Status: NO OK. All of the 28 faces processed were meshed but the following messages were generated: - The mesh of some faces is incoherent. The faces are: 3088, The resulted mesh is composed with 13998 elements and 12012 nodes. Cpu time (user+system) for the whole DeltaMESH session: 15.00 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.
DELTAMESH The Remeshing Action
USER’S GUIDE (released: Oct-12)
936
PAM-STAMP 2G 2012 © 2012 ESI Group
This report indicates: -
the total number of meshed surfaces,
-
the number of nodes and elements generated,
-
if applicable, the error or warning messages displayed during meshing.
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
USER’S GUIDE (released: Oct-12)
937
THE MULTIPATCHING ACTION Presentation Multipatching is the new DeltaMESH tool that allows the user to improve the mesh quality by modifying topologicaly the model automaticaly or manualy. Its process is very simple and useful. This action is made available by clicking the Multi-patch dialog will then pop up.
button. The Multipatch
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 user’s 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:
Before the multipatching, the mesh contain small and flat elements to respect CAD surface borders.
After the automatic multipatching, an outline disappears. Elements are regular
DELTAMESH The Multipatching Action
USER’S 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: -
Angle between elements: 30
-
Warping:
15
-
Area:
0.001 (deactivated by default).
-
Size:
0.1 (activated by default).
-
Angle min.:
1. (deactivated by default).
-
Angle max.:
175. (deactivated by default).
(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 angle’s element is lower than this value. The Angle max. threshold permits to detect the surfaces in which the bigest angle’s 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:
·
A value between 1 and 3 is correct and it is not recommended to exceed 5
DELTAMESH The Multipatching Action
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
939
Figure 2: Automatic repatching parameters dialog box
Manual multipatching Multipatching is also available after meshing from a user’s surface’s selection: a multipatch is made for each object selected. Two methodes are available: -
surface is created by the interpolation of ‘children’ surfaces. This method give good results with a great amount of thin surfaces or bad parametrised surface(s). NURBS: A
DELTAMESH The Multipatching Action
USER’S GUIDE (released: Oct-12)
940
Before the multipatching, the model contain many thin surfaces than impose many small elements.
-
PAM-STAMP 2G 2012 © 2012 ESI Group
New surfaces replace packet of thin surfaces The mesh is less discretized and have a better quality.
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:
·
Zone is the option used by the automatic multipatching.
·
For complex cases in which NURBS can’t generate a multipatch, zone method is automatically chosen.
·
All surfaces selected for a multipatch must be neighbor.
DELTAMESH The Multipatching Action
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
941
Figure 4: Manual repatching parameters dialog box
DELTAMESH The Multipatching Action
USER’S GUIDE (released: Oct-12)
942
PAM-STAMP 2G 2012 © 2012 ESI Group
OTHER DELTAMESH ACTIONS The different functions of DeltaMESH described in this paragraph help the user to correct and improve interactively the meshing quality. The tools include: -
Mesh delete tool
-
Barycentric smoothing tool
-
Eliminated surface restoring tool
-
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
USER’S 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,
-
On the mesh of the blank.
DELTAMESH Other DeltaMESH Actions
USER’S 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.
The number of iterations performed by the barycentric smoothing algorithm can be defined in order to improve the quality iteratively. Three iterations are generally sufficient. Note:
·
The barycentric smoothing and repositioning operation on CAD geometry may be costly in terms of CPU time when there are a large number of elements or the CAD surfaces are complex. In this case it is preferable to leave the iterations number at 1, and if necessary restart the barycentric smoothing operation when the result has been examined.
Restore Eliminated Surface This function permits to restore the surfaces that have been eliminated during the joining session. These surfaces are either duplicated surfaces or thin surfaces. After the joining session, these surfaces cannot be meshed because there are out of the topological model. So, this tool permits to re-integrate the eliminated surfaces into the topological model. This action is made available by clicking the Restore surfaces button or by selecting DeltaMESH -> Restore surfaces … from the Geometry menu. The Restore Surface dialog
will then pop up. 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. If you consider that DeltaMESH has eliminated too many surfaces, you can select them and restore them into the geometrical model. To introduce them into the topological model, you have to complete the joining results (the thin/duplicated surfaces toggles will be deactivated).
DELTAMESH Other DeltaMESH Actions
PAM-STAMP 2G 2012 © 2012 ESI Group
945
USER’S GUIDE (released: Oct-12)
Part Splitting This action is made available by clicking the Part splitting dialog will then pop up.
button. The Part splitting
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 surface’s borders.
·
The curve must not intersect itself
·
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
USER’S GUIDE (released: Oct-12)
946
PAM-STAMP 2G 2012 © 2012 ESI Group
CONFIGURATION OF MESHING PARAMETERS Click the Advanced parameters button situated on the Meshing dialog to display the DeltaMESH parameters window containing the values of the various DeltaMESH configuration parameters. The roles of the various parameters are described below.
Parameters of the Geometry Tab
DELTAMESH Configuration of Meshing Parameters
PAM-STAMP 2G 2012 © 2012 ESI Group
USER’S GUIDE (released: Oct-12)
947
Visualization panel
Modification of the display parameters will take effect immediately. A DeltaMESH session starts immediately once you have pressed the “Enter” key, in order to update the model display. You can then close the window again. -
Number of isoparam:
Number of iso-parametric curves to display the surfaces (default value: 1). By increasing this value it is possible to estimate the shape of surfaces more accurately and to detect surface parameter problems (iso-parametric curves very close to the edges, not regularly spaced, etc.).
-
Geom. Discretization:
This value represents the chordal error used to show surfaces (contours and iso-parametric curves) and curves (default value: 0.01). The lower this value is, the more faithful the representation of surfaces and/or curves will be, but the display time will also increase. (On workstations with graphic cards of limited performance it may be worth increasing this value to display large models).
Model panel
Modifications of these parameters will take effect only when the subsequent mesh is imported or joined. -
Reference space:
Size of the space containing the CAD model (default value: 4000) (in the automobile sector, 4,000 mm is a common value). The system's precision will be calibrated according to this parameter. The minimum allowed value for tolerances or dimensions specified in DeltaMESH (import tolerance, joining tolerance, element size, etc.) is computed based on this parameter and is equal to: Reference space x 10-5 (i.e. default value: 0.04). Therefore it is very important to modify this parameter if the size of the relevant part is far away from 4000, or if another unit of measurement is used (meter, µm, inch, etc.).
Joining panel
The following parameter is used by the joining algorithms. -
Split surface edges:
Splitting status of surface edges for joining operations. If this toggle is deactivated, joining will be performed without splitting the surface edges, so that only surfaces with coinciding nodes will be joined. This toggle must only be deactivated in very specific cases (activated by default).
-
Merge geometrical edges:
Merging status of surface edges for joining operations. If this toggle is activated, joining will concatenated successive tangent curves along a surface’s contour to form longer curves. This toggle must only be deactivated in very specific cases (activated by default).
Parameters of Meshing Tab The following parameters are used by the meshing algorithms to produce elements complying with a given level of quality.
DELTAMESH Configuration of Meshing Parameters
USER’S GUIDE (released: Oct-12)
948
PAM-STAMP 2G 2012 © 2012 ESI Group
Criteria panel
-
Max. warping angle: Maximum
permissible warping value for quadrangular elements (default value: 10). During meshing, two adjacent triangles elements will only be transformed into a quadrangle if the warping of the resulting quadrangle is less than this value.
-
Merging triangle angle: Minimum
-
Max. validity angle: Maximum
-
Max. internal angle: Maximum
internal angle permitting two triangles elements to be associated to form a quadrangle (default value: 60). During meshing, two adjacent triangles will only be transformed into a quadrangle if the smallest internal angle of the resulting quadrangle is less than this value. angle between the normals of two adjacent elements (default value: 135). A surface's mesh will be considered invalid (and will therefore be rejected) if the angle between the normals of two adjacent elements is greater than this value. angle required inside an element (default value: 175). Above this angle, diagonals will be swapped to attempt to satisfy this criterion.
DELTAMESH Configuration of Meshing Parameters
PAM-STAMP 2G 2012 © 2012 ESI Group
949
-
Min. internal angle:
-
Apply mesh criteria on borders:
-
Force center curvature node:
USER’S GUIDE (released: Oct-12)
Minimum angle required inside an element (default value: 1).
When this check box is activated (default value), chordal error and angle criteria are also applied on surface border (with the same meaning as “follow isoparametric” option). This option is useful to simplify the mesh when borders’ respect is not important (mesh keep connected) When this check box is activated, this enables DeltaMESH to force node creation on borders’ curvature’s center to obtain a better mesh quality (default value: active). We recommend inactive it for very high definition model to not slow meshing.
Force center curvature node deactivated
-
Force mesh generation: When
-
Elongation limitation: Parameter
Force center curvature node activated
this check box is activated, this enables you to force meshing of a surface even if several elements do not comply with all the defined quality criteria (default value: active). When this parameter is active, we recommend you check surface meshing when an error is indicated in the report. enabling you to activate limitation of element elongation within a surface (default value: non active). When this toggle is active, the maximum element elongation must be entered in the Limit field (default value: 3). This parameter must only be activated in special cases (mesh of blanks…)
Quad. Surface detection panel
The following parameters are used to detect and mesh 3 or 4-sided surfaces (see subsection “Quadrangular surface detection function”). -
Corner limit angle:
Maximum value of the angle making it possible to detect corners of 3 or 4-sided surfaces (default value: 10°). A corner will be created if the external angle of two consecutive curves is greater than this value.
-
Distortion angle:
Maximum angular distortion (default 40°) of elements compared to perfect quadrangles. If one of the angles is greater than this value, the surface will not be selected as a 3 or 4-sided surface.
Over discretization:
Parameter concerning over-discretization of 3 or 4-sided surfaces (default value: active). This parameter defines the type of density progression within
DELTAMESH Configuration of Meshing Parameters
USER’S 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 !
View more...
Comments