Preload - Introduction
Preload - Introduction
Preload - Introduction
Preloads in LS-DYNA
1
Explicit Dynamic Relaxation (DR)
Explicit Dynamic Relaxation is an optional transient analysis
that takes place in ‘pseudo-time’ (precedes normal transient
analysis).
DR is typically used to preload a model before onset of transient
loading. Preload stresses are typically elastic and displacements
are small.
In explicit DR, the computed nodal velocities are reduced each
time step by the dynamic relaxation factor (default = .995).
Thus the DR solution undergoes a form of damping.
The distortional kinetic energy is monitored. When this
energy has been sufficiently reduced, the DR phase terminates
and the solution automatically proceeds to the normal transient
analysis.
Alternatively, DR can be terminated at a preset termination
time.
Time Time
2
Explicit Dynamic Relaxation
*CONTROL_DYNAMIC_RELAXATION variables
IDRFLG
EQ.-999: DR not activated. Overrides SIDR in *DEFINE_CURVE.
3
*CONTROL_DYNAMIC_RELAXATION parameters cont’d
IDRFLG
EQ.2: Invokes a completely different and faster initialization
approach … Initialization by Prescribed Geometry
ASCII output files are NOT written during DR phase, e.g., glstat,
matsum , rcforc , etc.
Time history data of specified nodes and elements
(*DATABASE_HISTORY_ option ) are written to binary d3thdt
(*DATABASE_BINARY_D3THDT) if IDRFLG=-1
Binary database d3drlf is written by including command
*DATABASE_BINARY_D3DRLF. If output interval set to 1, then
a plot state is written to d3drlf whenever convergence is
checked during explicit DR
d3drlf is to explicit DR phase what d3plot is to normal transient
phase
ASCII relax file, containing time histories of distortional KE and
convergence factor, is produced by default. Data can be plotted
using LS-PrePost.
At the conclusion of DR, d3dump01 and drdisp.sif are
written. The latter contains nodal displacements and rotations.
Copyright © 2003-2012 by LIVERMORE SOFTWARE TECHNOLOGY CORPORATION Preload 8
4
Output - Explicit Dynamic Relaxation
DR information is written to the screen. The
normal transient phase starts when the
convergence tolerance or a specified
termination time for DR is reached.
Convergence factor from relax file
5
Explicit Dynamic Relaxation
Example – Gravity Loading on a Tire
Consider a tire with a constant gravity load. Without DR, the tire
bounces during the simulation as seen when plotting the Z-
displacement for a node on the tire rim. Now see the case with DR
on the next slide.
Dynamic Relaxation
Example – Gravity Loading on a Tire (cont’d)
DR was then included with a ramped gravity curve for the DR phase, i.e., load
curve LCIDDR (*LOAD_BODY_Z) has SIDR (*DEFINE_CURVE) set to 1. The
ramp time covers approximately 2000 time steps. The
*CONTROL_DYNAMIC_RELAXATION parameters are all set to default. The
response during the normal transient phase following the DR phase is shown in
curve B below.
A No DR
B With DR
6
Dynamic Relaxation
Example – Gravity Loading on a Tire (con’td)
Three different settings of the energy convergence tolerance, DRTOL, were
then tried: 1e-3 (default), 1e-4 and 1e-6. This tolerance is the only change in
the model.
The value of DRTOL offers a tradeoff between run time and amplitude of
residual dynamic oscillation.
7
Preload during Normal Transient
Analysis
Preload Transient Load
Load Load
t1 Time t2 Time
Mass Damping
Damping
Coefficient
t1 t2 Time
8
Preload via Implicit Analysis
Approach 1: Make 2 separate runs; preload run followed
by transient run
Make an implicit run applying only the preload. Include
*INTERFACE_SPRINGBACK_LSDYNA in the input. This creates an
ASCII file called dynain when the simulation is finished. The
dynain file contains keyword commands describing the preloaded
state in terms of deformed geometry, stresses, and plastic strains.
Merge these commands into a copy of the original input deck,
deselect the implicit cards, incorporate the transient loading, and
use this deck to run a second simulation (explicit) that effectively
starts from the preloaded state.
The dynain file does not include contact forces nor does it contain
nodal velocities. Thus these quantities from the preload analysis do
not carry over to the second analysis.
Using data from the last state of the first run’s d3plot , LS-PrePost ®
can output a dynain file via Output > Format: Dynain Ascii > Write.
Copyright © 2003-2012 by LIVERMORE SOFTWARE TECHNOLOGY CORPORATION Preload 17
9
Preload via Implicit Analysis
Approach 3: Single run featuring implicit by
*CONTROL_DYNAMIC_RELAXATION
IDRFLG=5 or 6 activates precursor implicit solution to
achieve preloaded state.
Only part set DRPSET is active during implicit phase if
IDRFLG=6
Set DRTERM to termination time of implicit preload solution.
*CONTROL_IMPLICIT_... commands provide controls on
implicit preload solution.
Set implicit s tep s ize DT0 in *CONTROL_IMPLICIT_GENERAL
Leave IMFLAG=0 s o only the precurs or, preload s olution is
implicit
Other implicit controls are at the dis cretion of the analys t (s tatic
vs. implicit transient, automatic step adjustment, etc.)
Regular, explicit solution commences from t=0, starting from
the preloaded state.
Preloading Bolts
Iterative Loading Types
Require multiple runs to tune load in order to give desired bolt
stress
*LOAD_THERMAL_LOAD_CURVE
*CONTACT_INTERFERENCE
10
*LOAD_THERMAL_LOAD_CURVE
In this method, we shrink the bolt by cooling it. As the bolt
contracts during the DR phase, preload is induced.
Coefficient of thermal expansion (CTE) must be given for bolt
material, e.g., via *MAT_ADD_THERMAL_EXPANSION.
Negative temperature is prescribed using
*LOAD_THERMAL_LOAD_CURVE.
LCID = curve of temperature vs . time for trans ient phas e (cons tant T).
LCIDDR = curve of temperature vs . time for DR phas e.
SIDR=1 in *DEFINE_CURVE.
*CONTACT_..._INTERFERENCE
Developed for modeling interference-fit assemblies.
Define the mesh to include finite initial penetration between parts.
The meshed geometry represents the unstressed state.
Initial penetrations are not removed during start up of analysis but
rather are allowed to generate contact forces.
To avoid sudden, large contact forces, the contact stiffness is scaled
with time using LCID1 (DR phase) and LCID2 (Transient phase).
Shell thickness offsets are considered.
Orientation of contact segments is important.
11
*CONTACT_..._INTERFERENCE
If DR phase is included,
Dynamic relaxation (LCID1) + Transient Phase (LCID2)
Contact 1.0 Contact 1.0
Stiffness Stiffness
Scale Scale
Factor Factor
Time Time
Or if no DR phase,
Transient Phase Only (LCID2) if LCID1=0
Contact 1.0
Stiffness
Scale
Factor
Time
*CONTACT_..._INTERFERENCE
Example:
http://ftp.lstc.com/anonymous/outgoing/jday/bolt.interf.k.gz
12
Preloading Bolts Modeled with Solid Elements
*INITIAL_STRESS_SECTION is yet another method for
preloading bolts. It acts by prescribing a stress value to
solid elements cut by a cross-section.
Stress (normal to the cross-section) is defined via
*DEFINE_CURVE (stress vs. time).
This curve is typically flagged with SIDR=1, so that dynamic
relaxation is invoked for applying the preload.
Curve should ramp stress from zero and then hold target stress value
long enough for a state of near equilibrium in the model to be
reached, i.e., long enough for DR to converge.
Physical location of cross-section is defined via
*DATABASE_CROSS_SECTION.
A part set, together with the cross-section, identify the elements
subject to the prescribed stress.
Contact damping (VDC) and/or *DAMPING_PART_STIFFNESS may
be necessary to attain convergence during the DR phase.
Example:
*INITIAL_STRESS_SECTION
http://ftp.lstc.com/anonymous/outgoing/jday/bolt.initial_stress_section.4not1.k.gz
13
*INITIAL_STRESS_SECTION
Example of preloaded solid bolts
14
Example:
*INITIAL_AXIAL_FORCE_BEAM
http://ftp.lstc.com/anonymous/outgoing/jday/initial_axial_force_beam_drelax.k
Bolt
Deformable plates
*INITIAL_AXIAL_FORCE_BEAM
Example of preloaded beam bolt (cont’d)
15