OS-T: 1394 Axi-Symmetric Ball Joint
This tutorial demonstrates how to carry nonlinear analysis for Axi-symmetric ball joint for pull load of 10,000N using OptiStruct.
Before you begin, copy the file(s) used in this tutorial to your
working directory.
Figure 1 illustrates the structural model used for this
tutorial: Simplified model of Ball joint consisting of ball stud, ball joint housing
and a bolt. It is represented as 2D axisymmetric model.
Analysis with a portion of the full model with axi-symmetry boundary conditions. The
following exercises are included:
- Set up the Ball Joint 2D axi symmetric analysis in HyperMesh
- Submit the job in OptiStruct
- View results in HyperView
Launch HyperMesh and Set the OptiStruct User Profile
-
Launch HyperMesh.
The User Profile dialog opens.
-
Select OptiStruct and click
OK.
This loads the user profile. It includes the appropriate template, macro menu, and import reader, paring down the functionality of HyperMesh to what is relevant for generating models for OptiStruct.
Open the Model
- Click .
- Select the Ball_Joint_2D_Axisymmetry.hm file you saved to your working directory.
-
Click Open.
The Ball_Joint_2D_Axisymmetry.hm database is loaded into the current HyperMesh session, replacing any existing data.
Set Up the Model
Mesh the Model with CQAXI Elements
The meshed 2D part has CQUAD4 elements and for axisymmetric model CQAXI elements are used.
- Select .
- Activate the 2D&3D panel.
-
Click CQUAD4, select CQAXI.
-
Click
.All the elements displayed are selected.
- Click update and return.
- From the 2D&3D panel, select .
-
Click review and return.
Element type is verified.
Create Set Segments
This step creates the main surface for the ball stud.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter main.
-
In the Entity Editor, click on the elements, and select and select the edge of the ball stud where it is in contact with
the housing.
-
Deselect the elements which are not in contact with the housing, select
reverse normal and click
add.
The main surface is now created.
- In the Model Browser, right-click and select from the context menu.
-
For Name, enter secondary.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter Main_ball_Stud.
- Select the elements of the ball stud which are in contact with the bolt using shell edges.
-
Similarly create a set segment for bolt and rename it to
Secondary_bolt.
Tip: To deselect elements, toggle from free edges to elements and deselect elements which are not in contact using the Shift and left mouse button.The set segments for contact between ball stud and bolt is accomplished.
Create the Contacts
First, you will create the contact between ball stud and housing, then the contact between bolt and ball stud.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter CONTACT1.
- For Property Option, select static coeffic friction in the Entity Editor.
- For MU1, enter 0.2.
- For SSID (Secondary), select set from the drop-down menu and select Secondary surface.
- For MSID (Main), select set from the drop-down menu and select main (set segment).
- In the Model Browser, right-click and select from the context menu.
- For Name, enter TIE.
- For Card Image, select TIE.
- For SSID (Secondary), select Secondary_bolt from the drop-down menu.
- For MSID (Main), select Main_ball_stud from the drop-down menu.
Create the Material
- In the Model Browser, right-click and select from the context menu.
-
For Name, enter MAT1.
A new material, MAT1 has beeen created.
- For Card Image, select MAT1.
- For NU (Poisson's Ratio), enter 0.3.
-
Enter the material values next to the corresponding fields.
Create the Properties
- In the Model Browser, right-click and select from the context menu.
- For Name, enter PAXI.
- For Card Image, select PAXI.
-
For Material, select MAT1.
- In the Property tab, click on the component ball_stud, click property and select PAXI.
- In the Property tab, click on the component ball, click property and select PAXI.
-
In the Property tab, click on the component housing,
click property and select
PAXI.
Apply Loads and Boundary Conditions
Create SPCs Load Collector
-
In the Model Browser, right-click and select from the context menu.
A default load collector displays in the Entity Editor.
- For Name, enter SPC1.
- Click to open the Constraints panel.
- Select the edge of ball stud edges of 2D Axisymmetric and for only dof-1 (Translational X is fixed), enter 0.
-
Click Create.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter SPC2.
- Click to open the Constraints panel.
-
Select free edges of housing, as shown in Figure 11 and select all dof
1, 2,
3, 4, 5,
6 and enter a value of
0.
All degrees of freedom are fixed.
-
Click return.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter SPCADD.
- For Card Image, select SPCADD.
- For SPCADD_NUM_SET, enter 2.
-
In data set, select SPC1 and
SPC2.
- Similarly, right-click and select to create load new load step inputs and enter the names as NLPARM, NLADAPT and NLOUT.
-
For Card Images, select the values shown below.
Create Force Load Collector
This step will outline how to apply the force.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter Forces.
- Click to open the Force panel.
- Toggle to faces and select face of ball stud.
-
Toggle back to nodes and deselect
nodes.
Note: Use the Shift + right-mouse button.
- Select only the nodes shown in Figure 14.
-
For Magnitude, enter 1000, select
y-axis, and click
create.
Tip: To deselect nodes, toggle to nodes and deselect nodes for which forces are not applied.
Create Load Steps
-
In the Model Browser, right-click and select .
A default load collector displays in the Entity Editor.
- For Name, enter Ball_Joint.
- Expand Subcase Definition, and for Analysis type, select Non-linear static.
- For SPC, select spcadd from the list of load collectors.
- For LOAD, select forces from the list of load collectors.
-
Similarly, assign NLADAPT, NLPARAM, and NLOUT as
nladapt, nlparam, and
nlout, respectively.
Define Output Control Parameters
- From the Analysis page, select control cards.
- Click on GLOBAL_OUTPUT_REQUEST.
- Below CONTF, DISPLACEMENT, STRAIN and STRESS, set Option to Yes.
- Click return twice to go to the main menu.
Submit the Job
-
From the Analysis page, click the OptiStruct
panel.
- Click save as.
- In the Save As dialog, specify location to write the OptiStruct model file and enter Ball_Joint for filename.
-
Click Save.
The input file field displays the filename and location specified in the Save As dialog.
- Set the export options toggle to all.
- Set the run options toggle to analysis.
- Set the memory options toggle to memory default.
- Click OptiStruct to submit the job.
View the Results
- Once you receive the message Process completed successfully in the command window, click HyperView.
- Open the results and plot the displacement and the von Mises stress contour at 100% load.
- On the toolbar, click (Contour).
- Under Result type, from the first drop-down menu, select Displacement.
-
Click Apply.
Contour of displacement plot is observed at end of load factor.
- Toggle to element 2D & 3D stresses and click Apply.
- To view results of solid model from axisymmetric model, click from the panels window.
- For Specify axisymmetry axis, select Y.
- For Count, enter 20.
-
For Total angle, enter 180 and click
Apply.