For many engineering applications, bolted connections are used extensively for holding various components together and transferring of loads among those components (e.g. bolted connections for connecting trusses, L or T-type flanges).
Usually the bolts used in these types of connections, are under tension (pretension) for providing a slip-resistant connection. Also when a bolted connection is under pretension (e.g. a nut is tightened around the bolt shank) and an external load is applied, the bolt will endure much longer whereas for an un-pretensioned bolted connection the bolt might fail in seconds (different fraction of the external load goes through the bolt shank for each case)
Abaqus CAE offers straightforward methods for manually applying pretension on bolts, as long as the number of bolts within a model is kept to a minimum. However in models incorporating a large number of bolts or bolted connections in general, manually applying bolt pretension can become tedious work and extremely time consuming.
In such a case, applying bolt pretension with the use of a Python script can optimize efficiency, and this shall be demonstrated consequently.
The used bolt model has been designed as one piece, including hexagonal nuts and washers. The dimensions used for this are non- standardized.
The used flange model can be seen below.
In the bolt-1-rad-1 part, once the bolt geometry is complete, do the following:
1. Create a datum plane half-way through the bolt shank and a datum axis that represents the axisymmetric axis of the bolt.
2. Create a cell partition based on the datum plane created in step 1.
3. Create a surface (“Surf-1”) on the bolt-1-rad-1 part, halfway through the bolt shank, based on the partition created in step 2.
4. Create a static load step named “Pretension” after the initial step.
5. Python Script explanation
Boundary conditions and loading should be applied according to the problem at hand. Then the job file should be created and run. In this particular example, no external loading is applied (apart of course from the pretensioning of the bolts) and the assembly is fully constrained (encastre) in its lowermost surface.
A contact pressure on flange surfaces screenshot can be seen below. The effect of pretensioning the bolts fades away as we move radially towards the interior or exterior of the assembly (green and blue regions).
For the actual loads acting on the bolts as pretension, the value that we should validate against is 720 MPa (80% of Yield chosen as pretension load).
And by modifying the contour limits so as to more easily validate against the value mentioned, we can clearly see below, that the bolt loads are properly applied since the bolt shanks of all bolts are under that target value stress.
As a last reminder, if in your simulation study, additional loading at a subsequent step(“external loading” in this example) is to be applied, always remember to fix the length of the bolts at that subsequent step, otherwise the pretension loads will keep on acting on the bolts (which is incorrect unless the simulation needs impose so). A relevant screenshot of this modification is shown below:
Are you dealing with bolts all the time, and want to let us do the work for you, or want to learn how to create scripts with Abaqus to automate tedious tasks?