OS-T: 1570 Nonlinear Transient Analysis of Crank Slider
In this tutorial, an existing finite element model of a slider crank is used to demonstrate how to perform Nonlinear Transient Analysis using OptiStruct.

Figure 1. Model and loading description
Figure 1 illustrates the structural model used for this tutorial: A slider crank is a four-link mechanism with three revolute joints and one sliding joint. The mechanism is completely constrained at one end and transient load are applied to the crank. The Nonlinear transient analysis is run for a total time of 1 second with the time being divided into 200 increments (that is step time equal to 0.005). A concentrated mass is defined at the center of the slider, both the ends of the crank and at the hinge.
You will be simulating the Slider Crank model, which is modeled using beam/solid elements. The crank will be rotated by 180 degrees about the z-axis by applying appropriate constraints on other links.
- One with beam elements
- One with solid elements
Launch HyperMesh and Set the OptiStruct User Profile
Import the Model
Set Up the Model
Create the Material
Here you will define the beam material.
Create the Property
Here you will create the beam property.
Apply Loads and Boundary Conditions
Create TABLED1 Curve
Create TSTEP Load Collector
Here you will define the hyper elastic behavior of the implant.
Create SPC Load Collector
Create SPC1 Load Collector
One more SPC load collector is created here.
Create SPCD Load Collector
Create SPCADD Load Collector
Create GRAV Load Collector
- In the Model Browser, right-click and select .
- For Name, enter grav.
- Click Color and select a color from the color palette.
- For Card Image, select GRAV from the drop-down menu.
- For G, enter 9.8.
- For N3, enter -1.0.
Create a TLOAD Load Step Input
- In the Model Browser, right-click and select .
- For Name, enter tload.
- For Config type, select Dynamic Load – Time Dependent from the drop-down list
- For Type, select TLOAD1 from the drop-down menu.
- For Exciteid , click .
- In the Select Loadcol dialog, select spcd from the list of load collectors.
- For Type, select VELO.
- For TID, select TABLED1 curve.
Create tload_grav Load Step Input
Here you will create one more TLOAD load step input.
- In the Model Browser, right-click and select .
- For Name, enter tload_grav.
- For Config type, select Dynamic Load - Time Dependent from the drop-down menu.
- For Type, select TLOAD1 from the drop-down menu.
- For EXCITED, click .
- In the Select Loadcol dialog, select grav from the list of load collectors.
- For TYPE, select LOAD.
- For TID, select TABLED1 curve.
Create a DLOAD Load Step Input
- In the Model Browser, right-click and select .
- For Name, enter dload.
- For Config type, select Dynamic Load Combination from the drop-down menu.
- For Type, the default is DLOAD.
- For S (scale factor), enter 1.0.
- For DLOAD_NUM, enter 2.
- For data, select tload and tload_grav and enter 1 as the scale factor for both loads.
- Click Close.
Create NLPARM Load Step Input
The nonlinear implicit parameters are defined.
- In the Model Browser, right-click and select .
- For Name, enter nlparm.
- For Config type, select Nonlinear Parameters from the drop-down menu.
- For Type, the default is NLPARM.
- For NINC, enter 200.
- For DT, enter 0.005.
Create NLADAPT Load Step Input
- In the Model Browser, right-click and select .
- For Name, enter nladapt.
- For Config type, select Time step Parameters.
- For Type, the default is NLADAPT.
- For DTMAX, enter 0.005.
- For DTMIN, enter 1e-05.
- For NCUTS, enter 5.
Create NLMON Load Step Input
- In the Model Browser, right-click and select .
- For Name, enter nlmon.
- For Config type, select Runtime Monitoring from the drop-down menu.
- For Type, the default is NLMON.
- For ITEM, select DISP.
- For INT, select ITER.
Create NLOUT Load Step Input
- In the Model Browser, right-click and select .
- For Name, enter NLOUT.
- For Config type, select Output Parameters.
- For Type, the default is NLOUT.
- For NINT, enter 200.
Create Load Steps
The nonlinear transient load step is created here.
Define Output Control Parameters
- From the Analysis page, select control cards.
- Click on GLOBAL_OUTPUT_REQUEST.
- Below DISPLACEMENT, set Option to Yes and select H3D for Output format.
- For Format, select PLOT.
- Click return twice to go to the main menu.