Bolt pre-tensioning example

Home » Knowledge » Implicit » Guideline Examples » Bolt pre-tensioning example

A bracket is connected to a base plate by four bolts, see Figure 13. Bolt pre-tensioning is performed between t = 0 and t = 1. The LS-DYNA keyword *INITIAL_STRESS_SECTION is used to apply the bolt pretensioning. From t = 1 to t = 2, a load is applied at the free hole of the flange via a distributing coupling (*CONSTRAINED_INTERPOLATION). The example keyword file is bolts001.key.

Example Files: bolts001
NOTE! All examples are included in the Complete Guideline

Implicit dynamics is used during the bolt pre-tensioning in order to overcome the fact that the model initially contains rigid-body modes. A template for using implicit dynamics for this purpose follows:

*KEYWORD
*INCLUDE
control_cards_nonlin.key
*DEFINE_CURVE_TITLE
Implicit time incrementation
700,
0., dt0 (first timestep)
Additional lines to define time incrementation
*CONTROL_IMPLICIT_DYNAMICS
1, GAMMA, BETA, 0., TDYDTH, TDYBUR, IRATE
*INCLUDE
database_cards_static.key
*CONTROL_TERMINATION
Define end time of the simulation
*INCLUDE
Include file defining geometry, materials etc.
*LOAD_...
Define nodal loads etc.
*BOUNDARY_...
Data line to prescribe boundary conditions
*TITLE
Simulation title
*END

The parameters GAMMA and BETA of the *CONTROL_IMPLICIT_DYNAMICS keyword (see also Section 4.8) control the time integration. Normally GAMMA = 0.6 and BETA = 0.38 are used in order to introduce some numerical damping, when the purpose is to use implicit dynamics in a (quasi) static analysis to resolve initial rigid-body modes. The parameter TDYDTH is the time when the dynamic effects start to ramp off, and at time TDYBUR the dynamic effects are completely removed, see Figure 14. Setting the parameter IRATE = 1 will switch off the rate effects in material models, see further Section 7.

Main Input

*KEYWORD 
$===============================================================================
$ Geometry
$===============================================================================
*INCLUDE
bolts_geo.key
$===============================================================================
$ Control and output cards
$===============================================================================
*INCLUDE
../INCLUDE_FILES/control_cards_nonlin.key
*INCLUDE
../INCLUDE_FILES/database_cards_static.key
*CONTROL_TERMINATION
$   ENDTIM    ENDCYC     DTMIN    ENDENG    ENDMAS
        4.
*CONTROL_IMPLICIT_DYNAMICS
$    IMASS     GAMMA      BETA                                   IRATE
         1       0.6      0.38       0.0       0.5      0.70         1
*DEFINE_CURVE_TITLE
Time stepping curve
       700
                  0.                0.05
                  1.                 0.2
                  2.                 0.2
                  3.                 0.2
                  4.                 0.2
                  5.                 0.2
*CONTROL_MPP_IO_NODUMP
$===============================================================================
$ Contacts
$===============================================================================
*CONTACT_AUTOMATIC_SINGLE_SURFACE_MORTAR_ID
1010      Bolts all contact
       111                   2
      0.15                        
        5.                


         5
$===============================================================================
$ Loading and boundary conditions
$===============================================================================
*BOUNDARY_SPC_SET
       112                   1         1         1
$ --- Bolts pre-tensioning
*INITIAL_STRESS_SECTION
         1         1      1002         4                   
         2         2      1002         4                  
         3         3      1002         4                 
         4         4      1002         4                
*DEFINE_CURVE_TITLE
Bolt pre-tension 448 MPa
      1002                          448.
0.,0.
1.,1.
$ --- Loading
*LOAD_NODE_SET
$     nsid       dof      lcid        sf
       109         1      1001      1.E3
       109         2      2001      1.E3
*DEFINE_CURVE_TITLE
Loading X
      1001
0.,0.
1.,0.
2.,1.
3.,0.
*DEFINE_CURVE_TITLE
Loading Y
      2001
0.,0.
1.,0.
2.,0.
3.,1.
4.,0.
$===============================================================================
$ Additional output - elout
$===============================================================================
*DATABASE_HISTORY_NODE_SET
       109
*CONTACT_FORCE_TRANSDUCER_PENALTY_ID
  19000004Bolts to plate
         4       101         2         3


$===============================================================================
$ Simulation title
$===============================================================================
*TITLE
Bolts pre-tensioning example
*END