In this tutorial, an existing finite element model of a bracket will be used to demonstrate how to perform direct transient dynamic analysis using OptiStruct. HyperGraph will be used to post-process the deformation characteristics of the bracket under the transient dynamic loads.
Finite element model of the bracket
The bracket is constrained at the bottom of the two legs. Transient dynamic loads are to be applied at the grid points of the top, flat surface of the bracket around the hole in the negative z direction. The time history of the loading is shown in the next figure. The direct transient analysis is run for a total time of 4 seconds with the time being divided into 800 increments (i.e. time step is 0.005). Structural damping has been considered for the model. A concentrated mass element is defined at the center of the spider and z displacements are monitored at the concentrated mass at the center of this hole.
Time history of applied loading
This tutorial will use the following steps to set up direct transient dynamic analysis:
· Define the time dependent dynamic load or the variation of load vs time
· Define the time step for transient analysis
· Define the grid point forces on the top flat surface of the bracket
· Define the transient response dynamic excitation
· Define the subcase to include all the necessary loads as defined above
· Specify structural damping and output requests
· Run direct transient dynamic analysis
· Post-process results using Altair HyperGraph
To load the OptiStruct user profile and open the model file:
Launch HyperMesh and choose the OptiStruct user profile in the User Profiles dialog.
User Profiles… can also be accessed from the Preferences pull-down menu on the toolbar.
Click the Files
panel toolbar button
.
Select the hm file subpanel using the radio buttons on the left-hand side of the panel.
Click retrieve….
An Open file… browser window pops up.
Select the bracket_transient.hm file, located in <install_directory>/tutorials/os/.
Click Open.
The bracket_transient.hm database is loaded into the current HyperMesh session, replacing any existing data.
Click return to go to the main menu.
To create a TABLED1 (table to define time dependent dynamic load):
Click the Collectors
toolbar button
.
Select the create subpanel, using the radio buttons on the left side of the panel.
Click the collector type switch and select load collectors from the pop-up menu.
Click name = and enter tabled1.
Click card image= and choose TABLED1 from the pop-up menu.
Click create/edit.
Click TABLED1_NUM = and input the number 4.
Press ENTER.
This should populate the TABLED1 entry to 4 fields for x and 4 for y.
Leave both XAXIS and YAXIS as LINEAR.
Type the following values for x1 and y1 as shown below:
Click return.
The load collector tabled1 that defines the time history of the loading has been created.
To create a TSTEP (the transient time step to define the time step intervals at which solution will be generated and output):
In the Collectors
panel
, select the create
subpanel.
Make sure that the collector type switch is set to load collectors.
Click name = and enter tstep.
Click card image= and choose TSTEP from the pop-up menu.
Click create/edit.
Click TSTEP_NUM = and enter 1.
Press ENTER.
To specify the number of timesteps, enter 800 under N.
To specify the time increment, enter 0.005 under DT.
The total time for which the load is applied is 800 x 0.005 = 4 seconds.
Leave N0 as the default value 1 (this is the time step at which output is requested).
Click return.
To create a DAREA to define forces on the top surface of the bracket:
In the Collectors
panel
, select the create
subpanel using the radio buttons.
Make sure that the collector type switch is set to load collectors.
Click name = and enter darea.
Click the switch next to card image and choose no card image.
Click create.
Click return.
From the Analysis page, click the load types panel.
Click constraint = and select DAREA.
Click return.
Click the constraints panel and make sure that the create subpanel is active.
Click nodes, and select by sets from the pop-up menu.
Two sets are displayed, choose force and click select.
The nodes that belong to the set force get selected as shown below.
Unselect (right click) all degrees of freedom (dof) except dof3, indicating that dof3 is the only active degree of freedom.
Enter a value of -1500 for dof3.
Click create.
This creates a force of 1500 units applied to the selected nodes in the negative z direction.
Click return.
Grid point forces have been created on the top of the bracket.
To create a TLOAD1 (the transient dynamic response excitation):
In the Collectors
panel
, make sure that the create
subpanel is active.
Verify that the collector type switch is set to load collectors.
Click name = and enter tload1.
Click card image= and choose TLOAD1 from the pop-up menu.
Click create/edit.
Click on EXCITEID and choose the darea load collector (created in the last section to define the forces on the top surface of the bracket).
Click on TID and choose the tabled1 load collector created previously (to define the time history of the loading).
Click return twice to exit from the Collectors panel.
To create the load step to perform the direct transient dynamic analysis:
From the Analysis page, choose the subcase panel.
Click name = and enter transient.
Toggle the type: and select transient (direct).
Activate SPC and for SPC =, select the already existing load collector spc.
Activate DLOAD and for DLOAD =, select the load collector tload1 created previously.
Activate TSTEP and for TSTEP =, select the load collector tstep created previously.
Make sure that the TIME/FOURIER toggle is set to TIME.
Click create.
Click return.
A subcase is created that specifies the loads and boundary conditions for direct transient dynamic analysis.
To create Damping parameters for transient dynamic analysis:
From the Analysis page, select the control cards panel.
Click next to see more cards.
Click PARAM to define parameter cards.
Activate G, click on G_V1, and enter 0.2.
This parameter is used to specify the uniform structural damping coefficient for the direct transient dynamic analysis.
Activate W3 and, under W3_V1, input 300.
This parameter is used in transient analysis to convert structural damping to equivalent viscous damping.
Click return twice.
To create output requests for transient dynamic analysis:
From the Analysis page, select the control cards panel.
Select DISPLACEMENTS and leave the space beneath FORMAT blank.
For DISP_FORM, select BOTH.
For DISP_OPT, select SID.
A yellow button labeled SID pops up.
Click on SID and select center
Choose the option for center as shown below.
This set represents the node at the center of the spider attached to the mass element, i.e. node 395.
Click return.
Click next.
Click OUTPUT.
Under number_of_outputs =, enter 2.
For KEYWORD, select H3D and HGTRANS.
For FREQ, select ALL for both.
Click return twice to exit from the Control Cards panel.
To run the direct transient dynamic analysis:
From the Analysis page, select the OptiStruct panel.
Click save as… following the input file: field
A Save file… browser window pops up.
Select the directory where you would like to write the file and enter the name bracket_transient_direct.fem in the File name: field.
Click Save.
Note that the name and location of the bracket_transient_direct.fem file shows in the input file: field.
Set the memory options: toggle to memory default.
Click the run options: switch and select analysis.
Set the export options: toggle to all.
Click OptiStruct.
This launches the OptiStruct job.
If the job was successful, new results files can be seen in the directory where the OptiStruct model file was written. The bracket_transient_direct.out file is a good place to look for error messages that will help to debug the input deck if any errors are present.
The default files written to the directory are:
|
bracket_transient_direct.html |
HTML report of the analysis, giving a summary of the problem formulation and the results. |
|
bracket_transient_direct.out |
OptiStruct output file containing specific information on the file setup, the setup of the problem, estimates for the amount of RAM and disk space required for the run and compute time information. Review this file for warnings and errors that are flagged from processing the bracket_transient_direct.fem file. |
|
bracket_transient_direct.h3d |
HyperView binary results file. |
|
bracket_transient_direct_tran.mvw |
HyperView session file. This file is only created when transient analysis is performed. This file automatically creates plots for the displacement, velocity and acceleration results contained in the file. |
|
bracket_transient_direct.stat |
Summary of analysis process, providing CPU information for each step during analysis process. |
Post-process displacement results of node 395 using HyperGraph:
From the OptiStruct panel, click the HyperView button to launch HyperView.
Change the application from HyperView to HyperGraph using the switch to the left of the toolbar buttons.
The following prompt appears: This operation will erase data in the current window. Do you wish to continue?
Click Yes.
Select File from the pull-down menu and select Open.
Select the HyperView session file bracket_transient_direct_tran.mvw from the directory in which the input file was run. This file automatically creates plots for the displacement results contained in the file.
Since the loading is applied only in the z-direction, we are interested in the z-displacement time history of node 395.
Click on the Entity Attributes toolbar
button
and turn off the curves X
Trans and Y
Trans. This can be done by selecting the individual curves (X Trans and Y
Trans) and by then clicking the line attributes Off as shown below.
Select Fit Y in the view controls section to fit the y-axis (i.e. Z displacement) of node 395 in the GUI.
You can change the color and/or line attributes of the curve if you wish.
z-displacement time history of the concentrated mass at center of spider for direct transient dynamic analysis
As can be observed from the above image, the displacements of node 395 are in the negative z-direction as the loading is in the –z direction too. The displacements eventually damp out due to the structural damping present in the model.
Go To