OS-T: 1540 Compression of Helical Spring using Self-Contact
This tutorial explains how to use the self-contact to simulate the spring compression.

Figure 1. FE Model
- Import the model into HyperMesh
- Set up self-contact.
- Set up nonlinear analysis
- View the results in HyperView
Launch HyperMesh and Set the OptiStruct User Profile
Open the Model
Set Up the Model
Create Set Segments
The set segments will be defined, which will be used later to define the contact groups.
Create Contact Groups
Here the contact groups will be defined.
Apply Loads and Boundary Conditions
In the following steps, you will constrain the nodes 36945 and 36946
(Nodes corresponding to RBE2) in all degrees of freedom and a displacement of -52mm
(-ve
for compression) is applied on the node 36945. Other load
collectors required for Nonlinear Analysis are also defined.
Create SPCS Load Collector
Create Displacement Load Collector
Define CNTSTB Load Collector
Create NLPARM Load Step Input
Create NLADAPT Load Step Input
Create NLOUT Load Step Input
Define Output Control Parameters
- From the Analysis page, select control cards.
- Click on GLOBAL_OUTPUT_REQUEST.
- Below CONTF, DISPLACEMENT, SPCF, and STRESS, set Option to Yes and select H3D for Output format.
- Click return twice to go to the main menu.
Activate Nonlinear Monitoring
- From the Anaysis page, select Control Cards.
- For Control Cards, select PARAM.
- For NLMON, select DISP.