Sie sind auf Seite 1von 72

Hamburg University of Applied Sciences Computational Mechanics for Car Body Design I

Crash Simulation of Car Bodies with FEM Part 2


Fabian Duddeck f.duddeck@qmul.ac.uk

June 2007

Crashworthiness, 1

Fabian Duddeck

First Numerical Models for Crashworthiness 1960s


Lumped Mass Models First numerical methods for crash analysis were developed in the 1960s.

June 2007

Crashworthiness, 2

Fabian Duddeck

Lumped Mass Models


The frontal side member undergoes progressive folding, i.e. a phase of elastic deformations, followed by plastic reactions and finally, after reaching a stability limit, buckling. The first peak for buckling is the highest; the integral over the curve gives the energy. Normally the crush test finishes with a dramatic column buckling mode (bending). This sequential failure behaviour can be represented by a series of elastoplastic collapse elements. One of the simplest models for this is obtained via a single DOF system with nonlinear force resistance elements FSi defined via elastoplastic collapse concepts. The FSi are activated sequentially.
June 2007

Force

I II III VI

: 1st Elasto-plastic : 1st Buckling : 2nd Elasto-plastic : 2nd Buckling

Displacement A typical force-displacement curve of a frontal side member crushed by a moving mass

Kim (2001) PhD thesis Fabian Duddeck

Crashworthiness, 3

Lumped Mass Models


Each nonlinear force resistance element FSi is defined for one special characteristic of the forcedisplace-ment curve, i.e. each element works only in its displacement domain. The differential equation is now:

M&&i (t ) + FSi ( Si , Si +1 , d i , d i +1 , xi ) = 0 x
Displacement Sub-division of the force-displacement curve to define elasto-plastic collapse elements

Two different slopes characterize elasto-plastic behaviour with hardening or softening Higher order approximations avoid difficulties in identifying model parameters
June 2007

Force

If the function has a positive slope, it represents an elastic behaviour for a structure. If the function has a negative slope, then it represents the collapse behaviour. Zero slope is interpreted as a perfect plastic behaviour.

Force

Force-displacement curve for one elasto-plastic collapse elements

Displacement Kim (2001) PhD thesis

Crashworthiness, 4

Fabian Duddeck

Lumped Mass Models

Kim (2001) PhD thesis

A three DOF system with six resistance force elements

& M&& + Cx + f ( x) = 0; x & x(0) = 0, x(0) = [v0 v0


M 1 M = 0 0 0 M2 0

v0 ]
0 0 0

0 C1 C1 ; C = C C + C 0 1 2 1 0 0 M3

Free body diagram for the 3 DOF system with 6 resistance force elements
June 2007 Crashworthiness, 5

FS1 + FS 2 + FS3 f ( x) = FS 2 + FS 4 + FS5 FS3 FS5 + FS 6

Fabian Duddeck

Origin of FEM

John Argyris

Ray Clough

Olgierd Zienkiewicz

The Finite Element Method (FEM) was developed by R. Clough, J. Argyris, and O. Zienkiewicz in the early 1960s.

June 2007

Crashworthiness, 6

Fabian Duddeck

History of Finite Element Codes


In 1986 Hallquist developed at the Lawrence Livermore National Laboratory the finite element program DYNA3D, which is based on an explicit integration method combined with a vectorization for Cray super computers. Belytschko and Marchertas adapted the code WHAMS from the nuclear industry for crash simulation. These two codes have formed the fundamentals of current commercial software available for crash analysis. Thus all concepts have similar principles.

Finite element model for frontal impact analysis, Benson 1986. DYNA-3D LS-DYNA3D PAM-CRASH RADIOSS ABAQUS EXPLICIT

June 2007

Crashworthiness, 7

Fabian Duddeck

First Crash Analyses with Finite Elements, 1983


Local static and dynamic crimpling Shell structure for static and dynamic analysis of frontal side member Global elastoplastic buckling (1983). Member collapse, with local plastic hinge formation and large crosssection distortions. Multiple contact and impact between structure and supports and different structural parts. Localized member and spot welds or rivet failure. Complex elastoplastic and viscoplastic material behaviour. Peak and extensive post-peak behaviour of structural components and structures loaded statically and dynamically. Rate dependent constitutive equations. 1983
June 2007 Crashworthiness, 8 Fabian Duddeck

First Crash Analyses with Finite Elements, 1983


Non-linear, accurate, thin-shell and plate finite elements that permit large displacements, rotations, curvatures and distortions to be simulated accurately, economically and free from numerical instabilities. Supplementary finite elements (such as truss, beam and eccentric stiffener elements) and nodal tie options (such as master-slave and Lagrange constraint options) that permit easy simulation of secondary parts of the structure (such as reinforcements, connections, rigid bodies, and the application of complex loading mechanisms). Element elimination Barrier model (volume elements)
June 2007 Crashworthiness, 9 Fabian Duddeck

First Crash Analyses with Finite Elements, 1983


Beam structure for crashworthiness (rollover) of a bus (1983)

1983 June 2007

Stelzmann et al. (2006) Fabian Duddeck

Crashworthiness, 10

First Full Vehicle Models, 1986


First finite element computations for crash were performed by Belytschko et al. (1975); First full car crash analysis were realized by Benson and Hallquist (1986) and Du Bois et al. (1986); The Figure on the right-hand side shows the finite element model developed by Bretz et al. for BMW also in 1986. It consists of 2,800 finite shell elements with 2,604 nodes, where the smallest element was of a size of 18 mm. The rear and the engine were assumed to be rigid; An explicit FE-code and special contact algorithms were applied;

BMW, Bretz et al., 1986

FEM-computation of a frontal impact


June 2007 Crashworthiness, 11 Fabian Duddeck

Rising Model Size, 1990


Maximal time step size is determined by the size of the smallest element; Appropriate modelling of local physical phenomena requires very small elements (characteristic length of less than 1 mm); This is up to now not realizable, the required time step is then too small and the computation time too large. In current models (2006), the characteristic length of an element is about 5mm and the time step is circa 10-6 s. FE models with up to 3 million elements have been realized.

Audi 1990

Full car model with 25,000 elements.

BMW 2005

Full car model with 1,200,000 elements.


June 2007 Crashworthiness, 12 Fabian Duddeck

History of FE Simulations for Crashworthiness

2006 2001 CAE-driven design process Reduction of the number of prototypes 1996 Simulation for local analysis 1991 Simulation for global analysis First productive results 1986 First feasibility studies
BMW, 2006 June 2007 Crashworthiness, 13 Fabian Duddeck

Current Crash Analysis


In early stages of crash simulations, every load case required a separate FE model where the critical parts were refined. Currently the OEMs intend to realize one common model for all crash load cases (and NVH=noise, vibration and harshness). Nevertheless, several features are load case specific and the models are hence still different. A current FE model is developed in about 8 weeks; They are developed in a modular form such that a single module can be exchanged easily. Each part has to be validated. Examples of current crash simulations, BMW.
June 2007 Crashworthiness, 14 Fabian Duddeck

Full Vehicle Models

Audi June 2007 Crashworthiness, 15 Fabian Duddeck

Finite Element Method - Principle


The principle idea is to divide the medium into small, finite elements. The quantities of the partial differential equation are then approximated by finite sums of known shape functions Nk(x) and unknown coefficients ak:

u = u ( x) ak N k ( x) = Na
k

The coefficients correspond to nodal values either at the corners of the elements or at so-called Gaussian points in the interior where the integration is performed. For multi-dimensional problems, each component is approximated by shape functions, e.g.:

Partition of the domain with the boundary

ui ( x, y ) aik N k ( x, y ); i = x, y
k

Sample of a shape function


Fabian Duddeck

June 2007

Crashworthiness, 16

Finite Element Method - Principle


The potential energy (interior The other quantities (strain and deformation energy) is given by stress) are approximated in a similar manner (here 2D): 1 T

x / x 0 V u x / y Strain: = y = 0 / y / x u y The total virtual work is : xy 0 = uT b d T d + uT t d = Su = SNa = Ba


xx = yy = D Stress: xy
0 1 E D= 1 0 1 2 0 0 (1 ) / 2
June 2007 Crashworthiness, 17 Fabian Duddeck

U=

D d V

0 = uT b d T D d + uT t d

b is the vector of volume forces in the interior; t is the vector of tractions at the boundary.

Finite Element Method - Principle


After inserting the approximation into The method is hence converting a problem with an infinite number of the weak form of the differential unknown quantities to a problem with equation, an algebraic system of a finite number of degree of equations is obtained, which can be problems. A continuous model is solved for the remaining unknown approximated by a discrete model. coefficients a. The stiffness matrix is symmetric and 0 = aT NT b d + aT BT DBa d has a band structure:

aT N T t d

0 = f + Ka

K = BT DB d

K is the stiffness matrix

f = NT b d NT t d

f is the known force vector


June 2007

Stiffness matrix of 100 shell elements


Crashworthiness, 18 Fabian Duddeck

Governing Equations and Weak Form


Lagrangian meshes Nodes and elements move with the material; Boundaries and interfaces remain coincident with element edges; Quadrature points move with the material Constitutive equations are always evaluated at the same material points, which is advantageous for history dependent materials; Nonlinearities Geometric and material nonlinearities are considered; Large deformations; Material nonlinearities; No large distortions of the elements.
June 2007

Lagrangian coordinates Updated Lagrangian formulation: Derivatives are taken with respect to the spatial (Eulerian) coordinates; Weak form involves integrals over the deformed configuration. Total Lagrangian formulation: Derivatives are taken with respect to the material (Lagrangian) coordinates; Weak form involves integrals over the initial configuration.

Crashworthiness, 19

Fabian Duddeck

Updated Lagrangian Formulation


Conservation of mass Conservation of energy

( X ) J ( X ) = 0 ( X ) J 0 ( X ) = 0 ( X )
x, X = Eulerian, Lagrangian coord. t = time ( X , t ) = density J(X) = Jacobi matrix
Conservation of linear momentum

& wint = Dij ij

qi +s xi

wint = internal energy s = entropy qi = heat flux


Constitutive equation

dv + bi = i dt x j ij = stress tensor, bi = volume forces vi = velocity


Conservation of angular momentum

ij

= StD (D,, etc.)


= Cauchy stress, Jaumann rate

Rate of deformation

ij = ji

1 vi v j Dij = + x 2 j xi

June 2007

Crashworthiness, 20

Fabian Duddeck

FE Discretization (Updated Lagrangian formulation)


Partition of the domain in elements: = U
e e

Nodal coordinates in the current configuration:

xiI ; I e = 1..nN ; i = 1,2 (2 D) I e = 1..nN ; i = 1,2,3 (3D)


Nodal coordinates in the undeformed configuration:

X iI
The motion is approximated by

xiI ( X, t ) N I ( X) xiI (t )

Partition of the domain with the boundary Displacement field

N I (X) are the shape functions


Nodal displacements

ui ( X, t ) = xi ( X, t ) X i = uiI (t ) N I ( X)
Velocity and acceleration fields

uiI (t ) = xiI (t ) X iI
June 2007

& & ui ( X, t ) = uiI (t ) N I ( X) && && ui ( X, t ) = uiI (t ) N I ( X)


Crashworthiness, 21 Fabian Duddeck

FE Discretization (Updated Lagrangian formulation)


Velocity gradient Internal nodal forces

& & Lij = ui , j = uiI N I , j


Rate of deformation

f iIintern = N I , j ji d

1 1 & & Dij = (Lij + L ji ) = (uiI N I , j + u jI N I ,i ) 2 2


Test functions ui ( X) = uiI N I ( X)

External nodal forces

f iIextern = N I bi d N I ti d
i tj

ui ( X) U 0 ; U 0 = { ui | ui C 0 ( X), ui = 0 on ui }

Inertia forces

&& f iIinertia = N I N J d uiJ

Mass matrix Weak form of the momentum equation

M ijIJ = ij N I N J d

N
i

I, j

ji d N I bi d

Semi-discrete momentum equation

&& N I t i d + N I ui d = 0
tj

&& M ijIJ u jJ + f iIintern = f iIextern


(not discretized with respect to time)

June 2007

Crashworthiness, 22

Fabian Duddeck

Standard Initial Value Problem

ij ( XQ ) = Sij (Dkl (XQ ), etc.) for all quadrature points

&& M ijIJ u jJ + f iIintern = f iIextern where Dkl ( XQ ) =

1 & (Lij + L ji ); Lij = N I , j (XQ )uiI 2


Linear shape functions (volume, shell, bar, and beam)

Geometrical linear relation Cauchy stress Rate dependent constitutive equations Damping term not included Isoparametric approach

Rigid bodies, kinematic joints

June 2007

Crashworthiness, 23

Fabian Duddeck

Single Degree of Freedom System (1 DoF)

&& & mu + cu + f intern (u ) = f extern

k (u )
c m

& c u (t )

f intern (u ) = k (u )u
m
&& m u (t )

u (t )

extern

(t )
&& & mu (t ) + cu (t ) + ku (t ) = F (t )

f extern (t )

Linear elastic systems :

June 2007

Crashworthiness, 24

Fabian Duddeck

Multi - Degree of Freedom System (MDoF)

&& & M u + C u + f intern (u) = f extern

M C f intern (u ) u & u && u f extern

Mass matrix Damping matrix Internal nonlinear forces Displaceme nt vector Velocity vector Acceleration vector External forces (load)

c1 u1 (t ) m1

k1 (u1 )

f1 (t ) k 2 (u 2 ) m2 f 2 (t )

c2 u2 (t )

June 2007

Crashworthiness, 25

Fabian Duddeck

Implicit Integration (1 DoF)


Direct methods can be divided into implicit and explicit methods. In the former, the equation of motion is integrated at the end of the time step (t+t) :

&& u(t)

&& un
& u(t)

&& un+1
tn
t

&& mun +1 + kun +1 = f n +1

All quantities are unknown, a direct solution is therefore not possible. From the physical point of view, this formulation is more correct than the explicit integration scheme, where equilibrium is not necessarily fulfilled. By applying a forward difference scheme, the following relations are obtained: & & u u && un +1 = n +1 n t u u & un +1 = n +1 n t
f n +1 + m / t 2 (2un un 1 ) un +1 = m / t 2 + k

& un
u(t)

& un+1
t

un
tn1 tn

un+1
tn+1 t

This scheme works independently of the time step value; it is unconditionally stable. Disadvantage is that the stiffness matrix has to be inverted. Additionally, the contact cannot be easily controlled. Hence implicit methods are not used for crash simulations.
Fabian Duddeck

June 2007

Crashworthiness, 26

Explicit Integration (1 DoF)

k
m

f (t )

&& Ordinary differential u(t) equation (1 DOF)

& && u (t ), u (t ), u (t )

&& mu (t ) + ku (t ) = f (t ).
& u(t)

&& un1

&& un tn & un1/ 2 & un+1/ 2


t

&& mun = f n kun && un = m 1 ( f n kun ) & & && un +1/ 2 = un 1/ 2 + t nun , & un +1 = un + t n +1/ 2un +1/ 2

u(t)
un
tn1 tn

tn+1/ 2 un+1

t t crit =

L = c

L E/

c = E/ ; = k/m
The size of the time step has to be adapted to the highest eigen form which is related to the size of the smallest element L and the wave velocity c of the material.
June 2007

tn+1 Explicit methods are only conditionally stable!

QUESTION: What can be done, if the time step is getting smaller than the critical time step during a crash computation?
Fabian Duddeck

Crashworthiness, 27

Critical Time Step


Critical Time Step The critical time step corresponds to the condition that the computation should not advance faster than a physical phenomenon (e.g. choc wave) can transverse an element; The critical element size is for 1-D elements the length of the element and for 2-D and 3-D elements the length of the shortest edge of the element; The critical time step depends of the density and the Youngs modulus. Static problems Implicit methods can solve static problems directly, while explicit methods can solve quasi-static problems if defined carefully.
June 2007

Number of Time Steps Although unconditionally stable, implicit methods require many time steps in order to trace the physical phenomenon (e.g. contact) studied. For crash simulation, this exceeds the feasible amount. Explicit analysis requires a small time step. This leads to many steps which demand, due to their simplicity, few CPU time. Equations to be solved Implicit analysis requires matrix inversion. The solution of non-linear sets has to be done by iterative solution strategies. Explicit methods require no iteration and no matrix inversion.

Crashworthiness, 28

Fabian Duddeck

Mass Scaling, Subcycling


When a model contains a few very Alternatively, a subcycling approach small or stiff elements, the can be used: the model is split into efficiency is very low since the subdomains and each is integrated time step is set by these elements; with its own stable time step. Crucial This can be approved by adding is hereby the treatment of the additional mass (mass scaling): interfaces between the subdomains; the masses of stiffer elements are set such that the time step is not affected by these elements; Mass scaling should be used where high frequency (inertia) effects are not important; Selective mass scaling (LSDYNA) does not affect the rigid body behaviour and leads therefore to better scaling properties; In some cases, the Young modulus might be changed to avoid small time step development during crash simulation.
June 2007 Crashworthiness, 29 Fabian Duddeck

Elements

June 2007

Crashworthiness, 30

Fabian Duddeck

Volume Elements
Solid finite elements are used for discretization of bulk materials. The standard element is defined by 8 corner nodes while other types (degenerated elements) can be obtained by repeating nodes, i.e.
4-node element: 5-node element: 6-node element: n1, n2 , n3, n3 , n4, n4 , n4, n4 n1, n2 , n3, n4 , n5, n5 , n5, n5 n1, n2 , n3, n4 , n5, n5 , n6, n6

Normally, linear shape functions are chosen for the interpolation of the coordinates. To insure automatic satisfaction of convergence and completeness criteria, an isoparametric formulation is used, i.e. for geometry and for the displacements the same shape functions are used.

Definition of solid elements (8-nodes, 4-nodes, and 6-nodes) These elements are first order C0-solids, thus the displacement field is smooth inside the element and continuous across the element borders. The strains and stresses are in general discontinuous.
Fabian Duddeck

June 2007

Crashworthiness, 31

Volume Elements
The Galerkin version of the weak form is based on choosing as test and as trial functions the same functions. The unknown displacements are approximated by predefined shape functions and unknown coefficients: The shape functions for the 8 node solid element are: 1 N I ( , , ) = (1 + I )(1 + I )(1 + I ). 8 A formulation is called isoparametric if the same interpolation is used for the displacements as for the geometry:

~ ui ( x , t ) = N J ( x )uiJ (t ).
J

Inserted in the main equation in the weak form, the following expression is obtained:

~ u ( , , ) = N I ( , , )u I (t ), ~ & & u ( , , ) = N I ( , , )u I (t ), x( , , ) = N I ( , , ) ~I (t ). x
I =1 I =1 8 I =1 8

i, j

&& ij d + i ui d

= i bi d + b.c. + i.c.

June 2007

Crashworthiness, 32

Fabian Duddeck

Eight Node Solid Elements

June 2007

Crashworthiness, 33

Fabian Duddeck

Volume Elements
First order elements are computationally efficient. They provide good results when localization problems arise (plasticity, shocks, etc.). In explicit calculations, where the time step is governed by stability conditions resulting in small elements, the C0-element is particular attractive. The elements are integrated numerically by a Gaussian quadrature rule either using a selective or a reduced integration scheme. An unmodified full eight point integration of the isoparametric solid formulation results in an exact evaluation of the nodal quantities.
June 2007

,
Scheme of C0-continuous elements (1D) Drawbacks The approximation in constrained media (e.g. incompressible or nearly incompressible materials and deviatoric plasticity) may be poor independent of the size of the mesh. To overcome this (and locking) a selective or reduced integration method is applied.

Crashworthiness, 34

Fabian Duddeck

Shear Locking
Full integration is often too Shear locking expensive; due to shear locking, the element reacts to stiff. Uniform reduced integration is less expensive, but spurious zero energy modes have to be treated (hourglass control). Therefore, different integration rules for deviatoric and volumetric properties in solid elements Fully integrated C0-elements show a (selective reduced integration) tendency to lock in bending caused are necessary. by shear resulting from the kinematic Fully integrated elements may be constraints. disadvantageous in cases of One drawback of the reduced incompressible media or for integration is the rank deficiency of bending when locking is occurring. the element. This results in zero For this, selective or reduced energy modes called hourglass integration is proposed, cf. the modes, which are non-physical. literature on finite element methods by for example Zienkiewicz, Bathe, Belytschko.
June 2007 Crashworthiness, 35 Fabian Duddeck

Hourglass Modes (2-D)


Full numerical integration is often numerically too expensive; so-called under-integrated elements are therefore often used; These elements can lead to hourglass effects, i.e. deformation modes where the computed internal energy is not affected (zero-energy modes); Artificial oscillations are static deformations are the consequences. Integration point

x-displacement y-displacement

z-displacement

x-rotation

Without (left) and with (right) hourglass control


June 2007 Crashworthiness, 36

Hourglass modes of a 4-nodes shell element (there is an additional, the y-rotation).


Fabian Duddeck

Hourglass Modes (3-D)


One-point reduced integration for both deviatoric and volumetric part; Zero-energy modes due to rank deficiency of stiffness matrix; Special hourglass control algorithms avoid these unrealistic deformations. Use hourglass control, i.e. calculate hourglass strain/stress corresponding to the hourglass modes. Hourglass control is often orthogonal to rigid body motion, i.e. no hourglass energy will be generated by rigid body displacement or rotation CPU efficient since one point integration

Hourglass modes of a hexahedral volume element.

June 2007

Crashworthiness, 37

Fabian Duddeck

Numerical Integration
The integrals in the FE discretization are integrated using a Gaussian quadrature rule; Exact integration of the highest degree monomials for the C0elements is achieved using an 8point integration rule for the solid elements with the volume element dx = J() d where J() is the Jacobian of the transformation from the x-domain to the -domain; The sum is formed at the discrete Gauss points with the weights wi. In the case of the 8 integration points, nint = 8, i = (1/sqrt 3) a where the i are the natural coordinates of the element. A reduced one point integration rule for the solid element, one order less than the 8 point rule, is given by:
e

f ( x ) d = f ( 0) J ( 0) w
i

f ( x) d =

1 1 1

nint i =1

1 1 1

f ( ) J ( ) d

= 8 f (0) J (0).

= f ( i ) J ( i )i
June 2007 Crashworthiness, 38 Fabian Duddeck

Shell Elements
Thin shell elements can be employed to discretize structures made of plates and shells. For elasticity problems the number of integration points across the element thickness is not important while for non-linear stress distributions due to plastifications, a numerical integration is required. Normally, 3 integration points are sufficient although for the sake of precision 5 points are commonly used. Restricting to one integration point would degenerate the shell element to a membrane element where only normal stresses are accounted for. Most of the elements have 5 degrees of freedom (DOF), i.e. two rotations and three displacements.
June 2007

Definition of shell elements

All elements have C0-continuity. The element formulation is based on the shell theory of Mindlin, which means that plane sections remain plane but not necessarily perpendicular to the mid-surface.
Fabian Duddeck

Crashworthiness, 39

Belytschko-Lin-Tsai Element (BT)


This element is a bi-linear four node quadrilateral isoparametric element formulation with uniform reduced integration for bending and shear and hourglass control. The shape functions for the reference element are in natural coordinates : 1 N I ( , ) = (1 + I )(1 + I ).
4

The coupling between curvature and translations is neglected, whereas all nodes have six degrees of freedom per node; at each node, six equations have to be solved. The BT-element is simple, cheap and robust but lacks for accuracy for coarser and warped elements.

The four hourglass modes of the BT element.

June 2007

Crashworthiness, 40

Fabian Duddeck

Hughes-Tezduyar Element (HT)


This element is a four node bilinear element with full 2x2 quadrature integration and a special interpolation rule for the transverse shear field. The element exhibits correct rank, thus no hourglass controlling is necessary. The bending performance is improved with respect to other element types. The HT-element is three to four times more expensive than the BTelement. The integration of a quantity f becomes then

f d = f ( , ) J ( , ) d d
e 1 1 nint

1 1

= f ( l ,l ) J ( l ,l )Wl .
l =1

June 2007

Crashworthiness, 41

Fabian Duddeck

Belytschko-Wong-Chiang Element (BW)


In order to improve the BT-element for warped meshes and to pass the quadratic Kirchhoff patch test in the thin plate limit, a particular projection scheme was added. Additional terms added to the strain-displacement relation account for the coupling between curvature and translation, which improves the performance for warped elements. A nodal projection (anti-drilling projection) is used to calculate the transverse shear strain field, resulting in improved behavior at the thin shell limit (Kirchhoff theory).

Thomas J.R. Hughes

Ted Belytschko

The BW-element is under-integrated, thus a hourglass control is required. To overcome this, a fully integrated BW-element was also proposed. It requires about three times more CPU time but remains stable even if largely deformed elements occur.

June 2007

Crashworthiness, 42

Fabian Duddeck

Kinematic Joints

June 2007

Crashworthiness, 43

Fabian Duddeck

Mesh Quality
To assure correct performance of shell elements, the following geometrical checks are normally included in the initial phase of the FE computation: 1. Check for bad aspect ratio: The aspect ratio AR : 2. Angle check: (4- and 3-lateral elements) The inner angles of a quadrilateral and a C0-trilateral shell element are checked to assure that the element is not highly distorted. Elements with ideal shapes are squares and equilateral triangles. Elements with highly distorted angles may lead to bad results, time step deterioration and divergence of the algorithm. The check verifies:

AR :=

L12 + L34 max . AR. L23 + L41


L34

L41 L12

L23

min max .
For quadrilateral elements, the angle should lie between 40 and 140 and for trilateral elements it should remain between 30 and 100.

is ideally equal to 1, which means that the ideal element is a square. It is recommended that AR should not be higher than 4.
June 2007

Crashworthiness, 44

Fabian Duddeck

Mesh Quality
3. Check for bad warping angle For quadrilateral shell elements, the warping angle is measured as the difference of the angle between the normal at a node and the corresponding diagonal (as sketched in the figure below) and 90:

4. Check for initial penetration and perforation: The mesh should be also checked for initial perforations and penetrations. The latter can cause severe stability problems and artificial deformation.

A warped element can lead to bad results in in certain cases to divergence of the algorithm. The maximal warping angle is 10. An example for a warped element is:

June 2007

Crashworthiness, 45

Fabian Duddeck

Contact Algorithm
The contact algorithm is crucial for the numerical effectiveness of the crash simulation; it often takes up to 1/3 of the total computation time; In general, a penalty approach is used for the contact; On the surfaces contact thicknesses t are defined (for shell elements in the range, but not necessarily identical of the physical thickness); The contact algorithm controls if the nodes of a second shell element are penetrating the contact surface; A penalty force F is generated, which is proportional to the distance d by which the second shell has penetrated the first element. Perforation occurs if the velocity of the approaching element is too high.
June 2007

At the start of a computation, initial penetrations must be avoided because they generate high contact forces, which lead to unrealistic deformations of the structure. These initial penetrations are often generated by automatic transfer of CAD data to FEM models. Kc represents the virtual spring, which is determined by the mass of the contact partners, the duration of the contact and the distance d
Fabian Duddeck

Crashworthiness, 46

Contact: Master Segments and Slave Nodes


For reasons of computational efficiency, distinctions are often made in the numerical treatment of contacts of a deformable structures with: rigid walls, other deformable structures, and with itself. In crash analysis, the CPU time may remarkably be determined by the performance of the contact algorithms. In general the algorithm is divided into a part in which the contact partners are searched and another part in which the interface problem is solved, i.e. the partners are checked for penetration. Then either penalty forces are applied to drive the partners from one another or a Lagrange multiplier approach is selected.
June 2007 Crashworthiness, 47

Self contact

One-sided contact
Fabian Duddeck

Contact: Master Segments and Slave Nodes


The algorithm defines slave and master nodes, which are nodes of the FE mesh belonging to the contact segments and interfaces. In one-sided contact definitions, slave nodes are belonging to a slave interface and master nodes to a master interface. For each slave node it is tested if it penetrates a master segment. For two-sided contact, this distinction is not made, both interfaces are treated equally. Thus, first the nodes of one interface are tested against the segments of the other, then vice versa. Two-sided contact

Two-sided contact where both sides are treated symmetrically.

June 2007

Crashworthiness, 48

Fabian Duddeck

Contact and Interface Search


For shell elements a contact thickness is defined. When the slave node is within a distance less than this value it is penetrating the master segment and a penalty force is applied to push it back. If the slave node has penetrated even the mid-surface of the master segment, this penalty force would even augment the penetration because it is normally defined outwards of the middle-surface. FE crash models consist today of about 1.5 million elements. A contact search for all these elements is by far not feasible. Thus the search problem should be restricted by specifying foreseeable contact regions and omitting other regions of the structure from contact treatment.
June 2007 slave penetration

t contact thickness perforation slave node Ridge master

penetration

perforation Penalty forces

Crashworthiness, 49

Fabian Duddeck

Search Algorithms
In some codes, there are two search algorithms: 1. Node-to-node proximity search: Here, the algorithm searches for each slave node for the actual closest master node. Before, all nodes are sorted with respect to their distance according to a given search direction (e.g. the direction of the largest extension of the FE model) to facilitate the search. Alternatively, boxes can be defined in which the search is restricted. Normally the search is limited to a specific search radius around the slave node. 2. Node-to-segment correspondence search: Once the master node closest to the slave node within its contact sphere has been located, the corresponding segment has to be identified. Then the penetration check is performed. To prevent that in the case of a ridge, the algorithm fails, the contact surface is extended in direction of the mid-surface line by t/2. In case of a valley, the occurring ambiguity is less critical.

June 2007

Crashworthiness, 50

Fabian Duddeck

Meshing
One of the major uncertainties in FE modelling is the proper choice of the mesh density, that is the level of spatial discretization, needed to achieve a homogeneous solution accuracy over the analyzed domain; In regions where high gradients of the solution variables occur or where local effects (fracturing, localizations, plastifications, etc.) are generated, a finer mesh than in other regions is required; In standard crash analysis, the mesh is created initially (currently with a minimal element size of ca. 5 mm) and left unchanged over the simulation. Minimal element size is restricted by minimal time step and the related maximal feasible CPU time.
June 2007

Therefore, the mesh is only refined in zones previously known as critical areas; Fracturing, failing cannot be modelled; Subcycling is currently developed to enable finer meshes; Element splitting is still not realized.

Crashworthiness, 51

Fabian Duddeck

Mesh Size

June 2007

Crashworthiness, 52

Fabian Duddeck

Mesh Size
Check of the convergence by refining the mesh; The results should be independent on the choice of mesh

June 2007

Crashworthiness, 53

Fabian Duddeck

Model Check
The following topics should be checked: Number of elements: Does a refinement of the mesh change the results of the computations? Element type: Does a change of the type of element affect the results? Do I have shear locking or hourglass modes? Number of integration points: How many integration points should I select for the numerical integration (at least 5)? Hourglass coefficient: What is the effect of the hourglass control, i.e. the hourglass coefficient?
June 2007

Thin walled box beam / axial loading Number of elements

Source: ESI, PAMcrash

Crashworthiness, 54

Fabian Duddeck

Model Check
Element size has the most important influence on the results; The actual mesh size used in crash models seems to be too large to get a mesh independent behaviour; All element types converge to slightly the same result if the mesh is fine enough; Results converge to same value with increasing number of elements for a given mesh formulation; The recommended element type (B.T./Stiffness HC using plastic modulus) shows the best convergence behaviour; For coarse meshes, 3 integration points are sufficient even if 5 integration points give a more accurate results. But if the mesh density becomes higher, 5 or even 7 integration points are strongly recommended. In current crash models, 5 integration points should be used.

June 2007

Crashworthiness, 55

Fabian Duddeck

Adaptive Meshing
1. r-adaptivity: Relocation of existing nodes to refine near areas where high precision is needed; no increase of total number of nodes and elements; 2. p-adaptivity: Adaptation of degree of polynomial interpolation p to local requirements of precision; no change of mesh topology; 3. h-adaptivity: Adaptation of grid spacing h according to local precision requirements by subdivision of existing elements into smaller elements, and vice versa; increase of number of nodes and elements; 4. h-p-adaptivity: Combination of h- and p-adaptivity;
June 2007 Crashworthiness, 56 Fabian Duddeck

Adaptive Meshing
Advantages and disadvantages of adaptive FEM strategies: r-adaptivity is not effective; adaptation is restricted; The main problem in realizing an adaptivity strategy for crash analysis lies in the parallelization of the computations;

p-adaptivity is disadvantageous Criteria for model adaptation: because for explicit FE modelling the complex polynomial interpolation Detection of regions with large leads to difficulties in forming the gradients of membrane stresses or lumped mass matrices; energy; Regions with high discontinuous like Detection of regions with large plastic plastic hinges would require deformations (membrane and unpractical high polynomial degrees. bending); The generation of new nodes and Detection of regions with important elements has to be considered in the levels of hourglass energy; contact algorithm. After each model Detection of regions with large adaptation it is necessary to rechanges of the inter-elemental initialize the contact tables when angles, which is also an indicator of adapted elements form part of local buckling effects. contact interfaces
June 2007 Crashworthiness, 57 Fabian Duddeck

Adaptive Meshing
In early simulations, the computations were performed on a SMP platform, i.e. a shared memory parallelization was implemented. Currently, the crash simulations are performed on a cluster of processors with a DMP strategy (distributed memory parallelization). There, the fission of elements into smaller is not evident and therefore not realized. The computation time is highly depending on the amount of required communications between the processors; adaptation is rendering this infeasible. Nevertheless, for stamping simulation, which is also done by explicit finite element codes, adaptivity is used commonly.
June 2007

Right: Example of an adaptive stamping simulation; Left:: Example of an adaptive crash simulation of a box beam, ESI, Theory Manual for PAMcrash. Fabian Duddeck

Crashworthiness, 58

Parallel Computing
Since the beginning of the crash simulations, the numerical performance was one of the most important aspects for industrial applicability of the developments. In the mid of the 1980s vector computation was massively used in the automotive industry. The early FE models of up to 5,000 elements were then easily solved. Nevertheless the contemporary models had already sizes of about 60 to 90,000 elements, which required on a CRAY C90 about 20 to 25 hours. New element formulations, new material models for composites and foams were developed and the models became more sophisticated.
June 2007

Total FE model First node Second node

Third node

Fourth node

Model partition for parallel computing


Fabian Duddeck

Crashworthiness, 59

Parallel Computing
Natural limit of further developments of scalar or vectorial computers. Implementation of parallelized algorithms was the next step. First experiences were made for metal forming in the mid 1990s. Simulations with shared memory (SMP) and with distributed memory (DMP) were realized. One of the challenges is the organization of contact algorithms. 4 main sources of overhead that can degrade ideal parallel performance: non-optimal algorithm overhead system software overhead computational load imbalance communication overhead
June 2007

Different partitions of a FEM model


Fabian Duddeck

Crashworthiness, 60

Robustness of Crash Simulations / Repeatability


Small changes in model parameter may result in large differences in simulation results; Repeated identical computations (identical input decks, identical machines, etc.) may lead to significant scatter in simulation results; There is no 100% correspondence between simulation model and finally built vehicles; Scatter in manufacturing, delivered materials, physics; Additional changes originating from the product evolution process. Etc. Input scatter

Instabilities in crash simulations 1. Numerical instabilities 2. Physical instabilities

Scatter of the results Round-off errors on parallel machines; Small changes of input parameter; Amplification of the input scatter by modelling and by FE-Code; Physics of the real vehicle.

June 2007

Crashworthiness, 61

Fabian Duddeck

Round-off Errors on Parallel Machines


Small round-off errors are due to the random order of the operations to merge the results from the different processors;

a +b+c + d a +c +b+ d
By augmenting the numerical effort, the round-off errors can be reduced: the order of the operations is then pre-defined (option PIPE in PAMcrash). The round-off errors can lead to large differences in the results (cf. example at the right-hand side); Therefore, instable physical designs can be identified in some cases; Bad modelling and incorrect code performance may also result in round-off errors.
June 2007 Crashworthiness, 62 Fabian Duddeck

Instabilities in Crash Models


Round-off errors may lead to different contact performances or buckling initiation; Most of the crash departments of the car companies have chosen to accept the round-off error as an indicator to real physical instability; (Do not kill the butterfly). Stochastic Simulations (Monte-Carlo) Robustness Analysis

June 2007

Crashworthiness, 63

Fabian Duddeck

Developments in Computer Architectures

Source: IBM, ESI June 2007 Crashworthiness, 64 Fabian Duddeck

Scalability
CPU times [h]

Number of CPU

Source: IBM, ESI June 2007 Crashworthiness, 65 Fabian Duddeck

Mesh Independent Spotweld Elements

System of beam elements (LS-DYNA) Early mesh-independent realization of spotwelds

Elasto-plastic spotweld element (hybrid Trefftz Finite Element).

Elasto-plastic spotweld (Trefftz-FE) with Hencky plasticity June 2007 Crashworthiness, 66 Fabian Duddeck

Crack Propagation

Simulation of a cross member with failure option. Comparison of simulation to experimental results BMW, 1998
June 2007 Crashworthiness, 67 Fabian Duddeck

First Rollover Simulations (MBS)

The rollover was first modelled by two-dimensional multi-body systems (MBS). Robbins simulated about 2 seconds of a vehicle with one dummy to study the hurling out of the dummy. The kinematics were sufficiently modelled while no structural deformations could be assessed.
June 2007 Crashworthiness, 68 Fabian Duddeck

Hybrid Finite Element - Multi-body Simulation, 1990

3D-analysis were performed where a multi-body simulation was used for the phases without ground contact and a finite element simulation for the contact periods. They simulated 3 seconds of a rollover due to a test with 56 km/h. For such long simulation time, the fact that explicit time schemes are conditionally stable becomes remarkably important. It has to be assured that no artificial numerical energy is accumulated.
June 2007 Crashworthiness, 69 Fabian Duddeck

First Rollover Simulations, 1990 Hybrid Finite Element - Multi-body Simulation

In 1990 when the study was published, a finite element simulation would have required 200 or 400 hours of computation time. The computation would have become instable. The total vehicle was modelled by rigid bodies and only some parts were switched to deformable finite elements when needed. This may occur several times during one single rollover.
June 2007 Crashworthiness, 70 Fabian Duddeck

Rollover Simulation, 2004

June 2007

Crashworthiness, 71

Fabian Duddeck

End.

Exploded representation of the finite element model of the BMW X5. The model is relatively small, it consists of ca. 250,000 finite elements in 300 parts. Today (i.e. 2005), the models have up to 1.5 Mio elements. Dummies, seats, interior parts have to be added. June 2007 Crashworthiness, 72 Fabian Duddeck

Das könnte Ihnen auch gefallen