Simulation of metal forming processes :

Similar documents
Example 24 Spring-back

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems. Prof. Dr. Eleni Chatzi, J.P. Escallo n Lecture December, 2013

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Some Aspects for the Simulation of a Non-Linear Problem with Plasticity and Contact

CHAPTER 6 EXPERIMENTAL AND FINITE ELEMENT SIMULATION STUDIES OF SUPERPLASTIC BOX FORMING

CHAPTER 1. Introduction

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

Contents Metal Forming and Machining Processes Review of Stress, Linear Strain and Elastic Stress-Strain Relations 3 Classical Theory of Plasticity

Subject of Investigation

Guidelines for proper use of Plate elements

3-D Numerical Simulation of Direct Aluminum Extrusion and Die Deformation

VERIFICATION OF CONTACT MODELING WITH COMSOL MULTIPHYSICS SOFTWARE

Workshop 15. Single Pass Rolling of a Thick Plate

Current Status of Isogeometric Analysis in LS-DYNA

Numerical simulation of blade / casing rub interaction

Modelling Flat Spring Performance Using FEA

by Mahender Reddy Concept To Reality / Summer 2006

Print Depth Prediction in Hot Forming Process with a Reconfigurable Die

ALE METHODS FOR DETERMINING STATIONARY SOLUTIONS OF METAL FORMING PROCESSES

NEi FEA. IRONCAD Advanced FEA. IRONCAD Advanced FEA. NEi FEA

LS-DYNA CONTACT PROCEDURE ANALYSIS FOR SELECTED MECHANICAL SYSTEMS

Workbench Simulation. Contact Analysis. 1 ANSYS, ANSYS, Inc. Inc. Proprietary

Solid and shell elements

Abstract. 1 Introduction

Through Process Modelling of Self-Piercing Riveting

SAMCEF for ROTORS. Chapter 3.2: Rotor modeling. This document is the property of SAMTECH S.A. MEF A, Page 1

Coupled analysis of material flow and die deflection in direct aluminum extrusion

Module 1: Introduction to Finite Element Analysis. Lecture 4: Steps in Finite Element Analysis

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

Modeling Strategies for Dynamic Finite Element Cask Analyses

CHAPTER-10 DYNAMIC SIMULATION USING LS-DYNA

Application of Finite Volume Method for Structural Analysis

Lateral Loading of Suction Pile in 3D

Connection Elements and Connection Library

Non-Linear Analysis of Base Plates in Automated Storage Systems

Distance Functions 1

A Sensitivity Analysis On The Springback Behavior Of The Unconstrained Bending Problem

Die Wear Profile Investigation in Hot Forging

Computer Life (CPL) ISSN: Finite Element Analysis of Bearing Box on SolidWorks

Lesson 6: Assembly Structural Analysis

Using MSC.Nastran for Explicit FEM Simulations

Crashbox Tutorial. In this tutorial the focus is on modeling a Formula Student Racecar Crashbox with HyperCrash 12.0


BEARING CAPACITY OF CIRCULAR FOOTING

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

Second-order shape optimization of a steel bridge

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial

FINITE ELEMENT MODELLING AND ANALYSIS OF WORKPIECE-FIXTURE SYSTEM

Mutltiphysics for Ironcad Demonstration Models (Rev. 1.1)

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

SNAC: a tutorial. Eunseo Choi. July 29, Lamont-Doherty Earth Observatory

Engineering Effects of Boundary Conditions (Fixtures and Temperatures) J.E. Akin, Rice University, Mechanical Engineering

Nouveautés ANSYS pour le calcul structurel et l impression 3D. CADFEM 2017 ANSYS Additive Manufacturing

Predicting Tumour Location by Modelling the Deformation of the Breast using Nonlinear Elasticity

Revised Sheet Metal Simulation, J.E. Akin, Rice University

Actual simulation techniques for forming processes

Analysis of Pile Behaviour due to Damped Vibration by Finite Element Method (FEM)

1.2 Numerical Solutions of Flow Problems

ES 128: Computer Assignment #4. Due in class on Monday, 12 April 2010

Advanced Professional Training

Analysis of Fluid-Structure Interaction Effects of Liquid-Filled Container under Drop Testing

Support for Multi physics in Chrono

Impact and Postbuckling Analyses

INTERIOR POINT METHOD BASED CONTACT ALGORITHM FOR STRUCTURAL ANALYSIS OF ELECTRONIC DEVICE MODELS

Validation of a New Finite Element for Incremental Forming Simulation Using a Dynamic Explicit Approach

A New Control Volume-based 2D Method for Calculating the Temperature Distribution of Rod during Multi-pass Hot Rolling

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

Lesson 5: Surface Check Tools

Advances in LS-DYNA for Metal Forming (I)

SOLIDWORKS. SOLIDWORKS Simulation Premium: Nonlinear. Dassault Systèmes SolidWorks Corporation 175 Wyman Street Waltham, Massachusetts USA

Finite Element simulations of the manufacturing of a sheet metal part

Locking-Free Smoothed Finite Element Method with Tetrahedral/Triangular Mesh Rezoning in Severely Large Deformation Problems

Introduction to FEM Modeling

Orbital forming of SKF's hub bearing units

A Locking-free Smoothed Finite Element Formulation (Modified Selective FS/NS-FEM-T4) with Tetrahedral Mesh Rezoning for Large Deformation Problems

Chapter 1 Introduction

Presentation of PAM-CRASH v2004. Part 1: Solver News

Cloth Simulation. COMP 768 Presentation Zhen Wei

within Epsilon Twin Cities ANSYS User Meeting September 2013 Contact Analysis

Methods of Improving ABAQUS/Standard Predictions for Problems Involving Sliding Contact

CATIA V5 Analysis. CATIA V5 Training Foils. CATIA V5 Analysis. Copyright DASSAULT SYSTEMES 1. Student Notes:

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

Chapter 5 Modeling and Simulation of Mechanism

Finite Element Model for Axial Stiffness of Metal-Plate-Connected Tension Splice Wood Truss Joint

Model Set up, Analysis and Results of the Inverse Forming Tool in ANSA

NUMERICAL ANALYSIS OF ROLLER BEARING

Introduction to Finite Element Analysis using ANSYS

TOPOLOGY OPTIMIZATION OF ELASTOMER DAMPING DEVICES FOR STRUCTURAL VIBRATION REDUCTION

Sliding Split Tube Telescope

Engineering Analysis

Introduction to FEM calculations

Numerical Identification of Optimum Process Parameters for Combined Deep Drawing and Electromagnetic Forming

2: Static analysis of a plate

[Mittal*, 5(4): April, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Modeling and Analysis of Honeycomb Impact Attenuator

Using three-dimensional CURVIC contact models to predict stress concentration effects in an axisymmetric model

PATCH TEST OF HEXAHEDRAL ELEMENT

Acknowledgements. Prof. Dan Negrut Prof. Darryl Thelen Prof. Michael Zinn. SBEL Colleagues: Hammad Mazar, Toby Heyn, Manoj Kumar

Simulation of a Steel Wire Straightening Taking into Account Nonlinear Hardening of Material

Transcription:

Simulation of metal forming processes : umerical aspects of contact and friction

People Contact algorithms LTAS-MCT in a few words Laboratoire des Techniques Aéronautiques et Spatiales (Aerospace Laboratory) Milieux Continus & Thermomécanique (Continuum Media & Thermomechanics) Professor M. Hogge J.-P. Ponthot 3 staff scientists - 3 PhD students 3 research engineers Research interests Thermal modeling Process simulation with large strains : deep drawing, spring-back, rolling, crash, impact, superplasticity, etc. Main industrial partners: Cockerill-Sambre/Arcelor (Steel maker), SABCA (Ariane 5 components), GOOD YEAR (tire company), SOACA (Airbus components), SECMA (Aero engines manufacturer). Software Home made finite element software : Metafor

Scope Introduction Part I : Geometrical aspects Part II : Contact algorithms Part III : Friction Part IV : umerical examples Conclusions

Introduction - Example Thermomechanical simulation of a cylindrical shock damper device The problem is 2D axisymmetric The penalty method is used for managing contact between the metal and the rigid die

Introduction - onlinear mechanics Sources of nonlinearities : Geometry (large displacements large rotations) Material (nonlinear elasticity, plasticity, visco-plasticity) Thermo-mechanical coupling Contact with friction Quasi-static solver : Load is applied incrementally For each time step, a ewton Raphson (-R) procedure is used for solving the equations f int = f ext For each iteration of -R., a linearized system is solved K n x n = r n x n+1 = x n + x n K r n n : tangent stiffness : residual

Introduction - Contact Physical problem on-penetration conditions U 0 0 U = 0 T Friction conditions either or u T u T > 0 = 0 and and T = µ D T < µ D µ = µ U D = U (,x,...) T T Friction law Sliding direction

Introduction - Contact umerical procedure Main problem : The contact area is not known at the beginning Discretization : Bodies are meshed Problem reduced to the contact between two meshed lines (2D) or surfaces (3D) Algorithm : first step : contact search (geometrical problem) second step : normal force computation (contact problem) tangential force computation (friction problem)

Contact algorithms Introduction - Contact types (1) Contact with a rigid tool Rigid tool defined by a CAD file (curved curves surfaces) Problem reduced to the interaction between a node and an analytical surface. Avoid the discretization of the geometry (exact geometry) o mesh needed (less d.o.f. needed) The size of the stiffness matrix remains small in some cases Avoid normal discontinuities (good convergence expected) Available in Metafor Contact search can be very difficult (in case of complex surfaces) o strain/stress/temperature fields available in the tool. ot available in Cast3M

Contact algorithms Introduction - Contact types (2) Contact between two deformable bodies / self contact More general problem Problem reduced to the interaction between : A set of slave nodes (from the slave line/surface) A set of master segments (from the master line/surface) Stress/strain/temperature fields available everywhere Geometry is easy to handle (straight segments planar surfaces) Available in Cast3M and Metafor ormal discontinuities need special attention Contact search can be a long The size of the stiffness matrix is highly increased

Contact algorithms Part I Contact elements Three usual strategies Single step : One line/surface is the master (set of segments) One line/surface is the slave (set of nodes) Slave nodes cannot go through the master lines Interesting in the case of similar mesh sizes with low curvature Small number of contact elements Penetrations (see next slide) Double step : Master and slave lines are permuted every time steps Try to avoid the problems of single step with the same low number of elements Bad convergence Modified double step : Each line is simultaneously master and slave o penetration High number of contact elements Problem may be over-constrained Computed pressure oscillates

Part I Contact elements Problems using the single step strategy Single step Double step

Part I - Geometrical aspects (1) Problem definition Hypothesis : Time step n, iteration i. The displacement field is given Problem : Which nodes are in contact (inside a forbidden area/volume)? Which set of nodes/segments (2D) or nodes/surfaces (3D) are involved? Which contact elements must be activated for the next step of the algorithm?

Method : Part I - Geometrical aspects (2) Method and problems Each contact node is projected on each segment/surface (on the CAD definition) Inside/Outside test (surroundedness test) A gap between the node is computed Contact occurs if the gap is negative Usual problems : More than one projection is obtained One projection found but outside Too many tests (too slow) o projection but the node is inside (normal discontinuities) Projection algorithm doesn't converge (singular points on URBS curves, surfaces) Suroundedness test is difficult in case of complex curved faces (including holes)

Part I - Geometrical aspects (3) Too many tests! Solution used in Metafor : Each test is first performed using a bounding box The bounding box moves with the curve/surface If contact occurred with a given segment, this segment is first tested, then the neighbors, then the others. Solution used in Cast3M : The node must belong to the circle centered on the segment (2D) A region is defined by planes in 3D

Part I - Geometrical aspects (4) Projection problems More than one projection is obtained One projection found but outside Solution in Metafor : An additional parameter is used : prof Prof = maximum gap allowed Solution in Cast3M : Previous circle test is used in 2D 3D?

Problem formulation : Contact algorithms Part I - Geometrical aspects (5) We work on the surface s parameter plane (2D) A outer point is computed. A test line is drawn from the outer point to the point to be tested Intersections between the line and the boundary are computed If is even, the point is outside Inside/Outside test A projection has been found on the surface. Does it belong to the face? Remarks : Problem must only be solved when using complex CAD surfaces (rigid tools). Tools are defined using BREP (Boundary Representation) Face = Surface + Outside boundary + Set of holes (inside boundaries) Algorithm : In case of failure, the algorithm is restarted with another outer point

Part I - Geometrical aspects (7) Dealing with normal discontinuities Projection outside the boundaries must be allowed The normal vector is smoothed using various equations involving:. The gap(s) The angle θ The projections of the node

Part II Contact Algorithms Problem definition Hypothesis : Contact search has been completed successfully. Problem : Computation of the normal force. 2 main methods : Lagrange multipliers (used by Cast3M) Penalty method (used by Metafor) & variants (Augmented Lagrangian)

Part II Lagrange multipliers General method Constrained minimization of the (linearized) total potential energy : 1 t t min{ q Vr } q Kq q F 2 { q : Aq b} V r = = ew potential energy ( introducing Lagrange Multipliers λ ) : Ω ' 1 2 ( ) t t t q Kq q F + λ Aq b ew linear system to be solved : Ω ' q = 0 Kq F + A t λ = 0 Ω ' = 0 Aq = b λ K A A 0 t q λ = F b

Part II Lagrange multipliers Contact - Iterative loop needed Contact problem : Aq b 0 λ 0 λ (Aq - b) = 0 Contact search (active constraints) solve the linear system Convergence is not sure. λi < 0? Y release the constraint Lots of variants can be made (depending on the way of managing introduction/release of the contact constraints) Usually converge in <10 iterations according to P. Verpeaux A q < b? Y introduce the constraint ot well documented in Cast3M ED

Part II Lagrange multipliers Main advantages Constraints are solved exactly : o penetration (sometimes called exact contact solution ) However curved boundaries must be discretized. Contact is solved like any other constraints A stiffness matrix related to contact elements is built and added to the system Same methods used for Lagrange multipliers elimination. o additional parameters : Very easy to use

Part II Lagrange multipliers Main difficulties (1) The new system cannot be factorized using a swapping L T DL decomposition without row/column Two sets of Lagrange multipliers are introduced : λ 1 and λ 2 The energy becomes : 1 t t q Kq q F 2 + t ( λ + λ ) ( Aq ( b + b )) ( λ λ ) 2 1 2 Which leads to a system which can be factorized unless the unknowns are numbered in this order : λ 1, q, λ 2 Contact constraints must be linear : Otherwise, very sophisticated algorithms must be used Linear elements in 2D (straight line segments) Planar surfaces in 3D (3 noded triangles) 1 2 1 2 1 2

Part II Lagrange multipliers Main difficulties (2) Adds (a lot of) new unknows : Bad method for sheet metal forming. Slow method However, the system can sometimes be reduced (writing some unknowns in terms of others). o parameter to play with If the method doesn t work, no parameter can be tuned. Oscillations in contact forces : The status of contact nodes may vary between in contact and not in contact Bad convergence

Part II Penalty method Method Main idea : Some small penetrations are allowed. The normal force is proportional to the gap Mathematical formulation : R R R Equivalent to the Lagrange multiplier method where = R = α = 0 n f ( g ) if if g g < 0 0 1 λ = α 2 A q α = Penalty coefficient usually f ( g ) = g

Part II Penalty method Main advantages o additionnal d.o.f. : The linear system is solved very fast. Can manage a lot of nodes in contact (sheet metal forming) Penalty parameter can be tuned : A small one leads to a fast computation with a large error A large one leads to a slow computation with a small error Very easy to program : o sophisticated solver needed Curved boundaries are easy to take into account. Fast convergence : Analytical tangent stiffness easy to compute Leads to quadratic convergence in the -R algorithm

Part II Penalty method Main difficulties An adequate penalty coefficient must be found A sensitivity analysis to this parameter is always needed Sometimes, no value can be found Penetrations cannot be avoided May be a problem when dealing with small strain/stresses problems

Part II Penalty method Variants Augmented Lagrangian Main idea : A small penalty coefficient is used. The penetration is iteratively set to zero Mathematical formulation : Equivalent to the Lagrange multiplier method where λ = λ * + 1 2 α A q R R R = R * = λ = 0 n α f ( g ) if * λ α f ( g ) < 0 α = Penalty coefficient λ* = known for a given iteration usually f ( g ) = g

Part II Penalty method Flowcharts for the penalty & Augmented Lagrangian methods TIME STEP n TIME STEP n Compute Fint Compute Fint i = i+1 Contact search (compute the gaps) i = i+1 Contact search (compute the gaps) Compute the contact forces Fext Compute the contact forces Fext Compute tangent stiffness Solve the system R=Fint-fext < ε Compute tangent stiffness Solve the system R=Fint-fext < ε Y Y gmax<gmax* Set gaps to 0 Compute λ* TIME STEP n+1 Y TIME STEP n+1

Part III Penalty method otes about the contact problem Tangent stiffness matrix : Can be easily computed. Is symmetric Contact between two deformable bodies : The contact force must be splitted and applied to the master segment. Translation and rotation equilibrium must be satisfied. Penalty coefficient : Depends on the problem Must be adapted if the mesh size is modified If element size is divided by 2, α must be divided by 2 for obtaining the same gaps.

Part III - Friction Problem definition Hypothesis : ormal force has (or can) be computed by a given method (see before) Problem : The node in contact may slide on the boundary Computation of the tangential force. One constitutive model is needed => friction law (usually Coulomb law) 2 main methods : R T < µ R If sticking contact R = R T µ v v If sliding contact Lagrange multipliers (used by Cast3M) Penalty method (used by Metafor) & variants (Augmented Lagrangian)

Part III Lagrange multipliers method Variable substitution : (along the tangent direction known in 2D unknown in 3D) R T < µ R R T = µ R v v = 0 > 0 R = R µ R T T > 0 R T = 0 R T v v = 0 > 0 The friction problem is similar to the contact problem. The same methods can be used Remarks : Advantages and disadvantages of the method are similar to the contact problem The algorithm becomes very complicated (4 imbricated loops) Time step loop, -R loop, contact loop, friction loop

Part III Lagrange multipliers Flowchart Solve contact problem Update sliding limit (λτ) Update sliding direction solve the linear system λi < λτ? Y release the constraint Convergence? A q < b? Y introduce the constraint Y ED

Part III Penalty method Problem definition Main idea : A small sliding is allowed even for sticking nodes (tangential gap). The tangent force is proportional to this gap Mathematical formulation : R T = R T RT * = α T f ( gt ) ψ = R * µ R T = R T t T R * ψ sign( RT *) usually f ( g T ) = g T

Coulomb s law becomes : Contact algorithms Part III Penalty method Regularized Coulomb s law Spring model :

Part III Penalty method otes about the friction problem Tangent stiffness matrix : Can be easily computed. Is non symmetric due to friction : non symmetric solver needed Computation of the first impact : First method : The slave node and the master segment is assumed to move with a constant velocity during a step. Impact problem reduces to an intersection problem. Second method : Friction is neglected during the first step when contact occurs. Penalty coefficient : Usually 10 times lower than the normal penalty coefficient Leads to same gaps in normal and tangent direction

umerical examples Rigid Tools Roughness transfer during skin-pass (2D) ine s blankholder simulation (2D) Superplastic forming (3D) Tube Hydroforming (3D) Deformable bodies self contact Rivet forming (2D) Dynamic buckling of a cylinder (2D/3D) Blade loss (3D)

Roughness transfer during skin-pass Smooth sheet & rough rigid roll. Material : steel with linear hardening law.. smallest element edge = 0.74 µm 6 µm 30 µm

ine s blankholder simulation umerical simulation of an experimental device (used by ine - 1992) Drawing and clamping forces are studied. Frictional component can be avoided if the rollers are free to rotate.

Superplastic forming Importation of an industrial geometry including urbs curves & surfaces. Superplastic Forming (coarse mesh) with optimization of the applied pressure cycle.

Tube Hydroforming Thermomechanical hydroforming of a tube. Material with thermo-elastoplastic behavior. The exact geometry of the die has been imported from CATIA (including urbs surfaces).

Rivet forming Thermomechanical forming of a rivet for plates assembly. Material with thermo-elasto-viscoplastic behavior. Elastic, plastic and viscous behaviors are temperature dependent. Computation of the viscoplastic dissipation. Thermocontact interactions between the two plates and the rivet. Computation of the exchanged heat fluxes and of the frictional dissipation.

Dynamic buckling of a cylinder 3D Simulation of the dynamic buckling of a cylinder. Contact between non smooth surfaces (resulting from discretisation). Friction is taken into account between the die and the cylinder.

Blade loss umerical simulation of an engine validation test Implicit algorithm (CPU time : 50 h ev6 600MHz) (fixed) bearing & (moving) shaft connected by springs Blade/casing frictional contact interactions

Conclusions Two algorithms for managing contact have been presented The Lagrange Multiplier method seems to have many drawbacks for the simulation of metal forming processes More tests could be done in Cast3M A comparison with Metafor would be interesting The penalty method is useful for the simulation of metal forming processes. This method could be implemented in Cast3M