Professional Documents
Culture Documents
In addition, the following countries have resellers for Altair Engineering: Colombia, Czech Republic, Ecuador, Israel, Russia,
Netherlands, Turkey, Poland, Singapore, Vietnam, Indonesia
Official offices with resellers: Canada, China, France, Germany, India, Malaysia, Italy, Japan, Korea, Spain, Taiwan, United
Kingdom, USA
Table of Contents
OptiStruct for Linear Analysis
Basic Linear and Dynamic Solutions
Table of Contents.................................................................................................................... 3
FEA model
Model Information
o Force = 1000 N (Applied in a segment equivalent to 2mm)
o Beam properties: L = 1000, B = 10 and H = 20 mm
o Material Steel: E =210000 MPa and Nu=0.3, UNITS: N, mm, ton, s
Theoretical Results
F *L H
M max c * 3FL FL3 FL3 FL3
σ max = = 4
3
2
= = 375MPa U max = − =− 3 = − = 14.881mm
I B*H
12 2 BH 2 48 EI 48 E BH
12 4 EBH 3
Problem Setup
Copy the file: Beam_shell_geometry.hm
Step 1: Launch HyperMesh Desktop and Set the User Profile
1. Launch HyperMesh Desktop.
The User Profiles dialog will appear by default.
2. Choose OptiStruct as the user profile by selecting the radio button beside it.
3. Click OK.
Here we will use MAT1 which is a linear isotropic material that can represent the steel
behavior well. For more details about this material or other material formulations, please
refer to the HyperWorks Online Help.
4. Click return twice to accept the mesh and exit the panel.
3. From the pull down menu, click on BCs > Create > Constraints.
4. Change the entity selection from nodes to points
5. Select the lower left-hand side point and fix 1, 2, 3, 4 and 5 DOFs.
6. Select now the lower right-hand side point and fix 2 and 3 DOFs.
It is always important to setup the right BCs: the user should never over constrain the model
because in general leads to wrong results. Be careful before adding any constraint to the
model.
Step 8: Apply the forces to your model
1. Create a new load collector named Force and change its color to red.
2. From the pull down menu, click on BCs > Create > Forces
3. Change the entity selection from nodes to points
4. Select the middle point on the upper side of the beam.
5. Enter for magnitude = -1000 and change the direction selector to y-axis.
6. Click create.
With this card, the displacement result will be written in the H3D result file.
3. Under GLOBAL_OUTPUT_REQUEST, select the STRESS and fill out the card as shown
below:
OptiStruct will show on the screen what it is writing in the .out file.
5. Look for the card PARAM panel and setup AUTOSPC NO, as shown below:
4. Wait until the message Process completed successfully appears in the prompt window.
This message means that the process has run without error and the result files are available
for post-processing.
3. Click on the contour toolbar button and select the result Displacement. Click Apply.
Click on the Edit Legend… button at the bottom of the Legend tab to the far left of the
contour toolbar and change the properties, as shown below:
4. Click OK.
5. Click on the Deformed toolbar button and set the Scale: Scale factor, Type:
Uniform and Value: to 10. Change the undeformed shape: to edges and click Apply.
6. Click on the Page Layout toolbar button and select the 3 window layout .
7. Click on the Note toolbar button and change the actual text in the Description: to
BEAM MODEL and click Apply. From the pull-down menu, click Edit > Copy Window and
click on the second window, then click Edit > Paste Window. Repeat this procedure for the
third window.
In the end, the page should look similar to below:
8. With the lower left-hand window active, click on the contour toolbar button and change
the contour type to Von Mises Stress. Click to uncheck the Max: selected in the Display
tab and edit the legend to set the numerical precision to 3.
9. Select the right-hand window and change the contour to Element Stresses, XX stress
component, deselecting the Max in the legend.
10. Using the ctrl + middle mouse button, apply a zoom to the maximum stress on the window
3, as shown below:
Total displacement (mm) and Von Mises (MPa) with XX Stress results [ELEMENT SIZE 10 mm]
As we can see the displacement results are very good with an error ~0.5%. However, the
stress results are not good with an error superior to 50%.
Here, the XX stress contour plot illustrates why the model can’t represent the right solution.
The first element on the top is in compression and the bottom element is in tension. This
means that there is a range of compressive and tensile behaviors between the existing
nodes that is not captured with this coarse mesh. To improve it, the user will need to refine
the mesh by increasing the number of nodes and elements.
1. Return to the HyperMesh client using the Delete Page button in HyperMesh Desktop,
and click return to close the OptiStruct launch panel.
2. To refine the mesh, open the automesh panel and use the drop-down arrow to set the
yellow entity selector to elems. Select all of the elements in the model and re-mesh with a
uniform size of 5 mm. (refer to Step 6 for more detail)
Total displacement (mm) and Von Mises (MPa) [ELEMENT SIZE 5 mm]
Now with 4 elements along the height, it is possible to represent better the bending
behavior. If the user plots the XX stress again, it will be clear that there is some step yet but
the transition now is a lot better.
Total displacement (mm) and Von Mises (MPa) [ELEMENT SIZE 2.5 mm]
Now with 8 elements along the height, it is possible to better represent the bending
behavior. If the user plots the XX stress again, it will be clear that there is some step yet but
the transition now is a lot better.
1. Now coming back to HyperMesh, the user should click return to close the OptiStruct launch
panel.
2. To refine the mesh where it is necessary the user should look at the stress results and
define regions based on the stress gradient. To divide the component, select Geometry >
Edit > Surface
This is just a suggestion; the size, the number of segments and progression is dependent of
the problem, but a good reference is that the mesh transition should not exceed 25% in size.
Another important point here is that we want to have elements with a size of 0.5 mm at the
force region. This means that the region where the force will be applied will have more then
one node, which should be distributed among them so it will not create a mathematical
singularity.
3. To save class time this model is already prepared, just open the file BEAM_REF.hm.
4. Run the model using the OptiStruct panel. (Refer to Step 11 for reference)
Now with 50 elements on the height it is easy to see that the bending behavior is well
represented.
As we can see the in the XY plot above the stress distribution evaluated by our model is in
accordance with the analytical solution that we were trying to reproduce. We now know how to
improve the model to match a known solution. Although this is not the case for real world
models where the analytical solution doesn’t exist and where the finite element method can
really show its advantage. The next exercise will cover this application.
123456
13456
FEA model
Model Information
o Force = (12000,12000, -20000) N
o Material Aluminium:
• E =70000 MPa
• Nu = 0.33
• S0 = 240 Mpa
• SADM = 0.7*S0
o UNITS: N, mm, ton, s
Problem Setup
Copy the file: nafems1.hm
Step 1: Launch HyperMesh Desktop with OptiStruct bulk profile and open the
nafems1.hm model
Step 5: Create a new load collector named Force and create a force with constant
components (12000, 12000, -20000) on node 1.
Step 6: Create a load step named Force of type Linear Static.
*SPC is the load collector with the constraints, on this model SPC.
*Load is the load collector with the Force, on this model Force.
The titles listed under Card in the Model Browser image above show the sections under
which each set of cards can be found. Note that the AUTOSPC card will be found at the
beginning of the Bulk data section after the BEGIN BULK entry in the deck. The remaining
cards are listed above the Case Control Section.
Step 8: Run the analysis and Post-process the results.
Von Mises Stress (Elem. Size = 10 mm), deformed shape scaled 100x
o It is easy to notice that the stress results are not ideal due to discontinuities in the mesh.
6.5 mm
Von Mises Stress and total displacement (Elem. Size = 6.5 mm)
Von Mises Stress and total displacement (Elem. Size = 5 mm) nafems3.h3d
Von Mises Stress and total displacement (Element Size = 3 mm) nafems4.h3d
Von Mises Stress and total displacement (Element Size = 0.55 mm) nafems6.h3d
Von Mises Stress and total displacement (Element Size = 0.17 mm) nafems7.h3d
Convergence table
Model Element Size Von Mises Displacement
(mm) (MPa) (mm)
1 10 60.2 1.06
2 6.5 63.3 1.08
3 5 69.5 1.09
4 3 73.0 1.10
5 2 80.0 1.10
6 0.55 84.4 1.09
7 0.17 89.3 1.09
Chapter 2
Problem description
Problem Statement
• Geometry:
o (L = 1000, h = 10, b = 10 mm)
• One load case: Normal Modes
o 3 first modes
• Material STEEL:
o ρ = 7.8e-9 T/mm3 [RHO] Density
o E = 210000 MPa [E] Young’s modulus
o ν = 0.3 - [nu] Poisson’s ratio
Problem Setup
You should copy the file: BEAM_SHELL_MODAL.hm
Step 2: Mesh the model and create and assign the materials and properties
1. From the 2D page, select automesh.
2. Select the single surface, set the element size to 1000, and click mesh to mesh the
surface with all other options set to default, making one element across the face.
3. Click return to exit the automesh panel.
4. Right-click in the Model Browser and select Create > Material.
5. In the Entity Editor, name the new material Beam and set the card image to MAT1. Set
the following values: E = 210000, nu = 0.3 and rho = 7.85e-9.
6. Right-click in the Model Browser and select Create > Property.
7. In the Entity Editor, name the new material BeamShell with a PSHELL card image.
8. Assign the Beam material to this property and set T to 10.
9. In the Model Browser, assign the new property created above to the comp beam.
2. On the Analysis page, select the constraints panel and create the following constraints:
• With the entity selector set to surfs and the single surface in the model selected,
uncheck all DOFs except DOF 3 and click create to constrain Uz = 0
• With the entity selector set to lines, check all DOFs and select the edge closest to
the origin. Click create to constrain that edge in all six degrees of freedom.
3. Create a new load collector of type EIGRL named EIGRL and the following settings.
4. Right-click in the Model Browser to create a new loadstep of Analysis Type Normal
modes named Normal_Modes and fill in the parameters as follows.
Result Table
500
250
100
50
20
10
0.5
Note that those meshes shaded in orange are outside of traditional bounds acceptable in
FEA for element aspect ratio while the results in blue are in violation of acceptable limits
for shell element thickness bounds as it regards bending behavior. Results in both of
these regions will be calculated, but are not considered good modeling practice.
MODES CONVERGENCY
10000.00
1000.00
Freq (Hz)
100.00
10.00
1.00
0.001 0.01 0.1 1 10
1 / elem size
Analytical Solution:
EI EI EI
f 1 = 0.7482 = 8.3 f 2 = 1.8732 = 52.2 f 3 = 3.1342 = 146.2
mL4 mL4 mL4
5 Bolt link
Problem description
Problem Information
• Determine if the Bracket Baseline geometry passes the dynamic criteria:
o Natural frequencies > 350 Hz.
• Compressor: (Mass = 3 kg and CG = (-5.2, -14.5, 65.2)
• Material STEEL:
o ρ = 7.8e-9 T/mm3 [RHO] Density
o E = 210000 MPa [E] Young’s modulus
o ν = 0.3 - [nu] Poisson’s ratio
Problem Setup
You should copy the file: BRACKET_COMPRESSOR_FEA_2nd.hm
Step 4: Create a PSOLID property and assign the new property to the
FEA_Bracket component.
Step 5: In the masses panel on the 1D page, create a mass element at the
dependent node of the RBE3 with value 0.003
Q1: How much trust would you place on the first mode returned by this analysis?
______________________________________________________________________
Q2: What results can be used to identify if your model is good?
______________________________________________________________________
______________________________________________________________________
Q4: How can you determine where the mesh needs to be refined?
______________________________________________________________________
Expected result:
100.0%
10.0%
ERROR
1st
2nd
1.0%
0.1%
0.1 1 10 100 1000 10000 100000
TIME
To do this kind of simplification the analyst needs to have know-how about the
system behavior, in general we can assume that the bolt is strong enough
(SIZE/MAT) to not change the modal result. But the compressor geometry needs to
be studied before any simplification.
Answer 1: How much you trust on the first mode you have got on this analysis?
To answer this question the analyst should verify:
• The first mode is like was expected. (shape and value)
• The mesh is refined enough (Mode shape, strain energy convergence).
• Are there any tests, analytical or past results to calibrate the model.
Answer 2: Is there any result that you can look to identify if your model is good?
Strain energy can give to the analyst a very good indication if the mode is well
refined. It works like the stress for a static analysis.
But in general the analyst doesn’t know the FEA error, then the measure needs to
be made based on the response variance, if it is less than a certain amount
considered admissible the model is ok.
Answer 4: How can you determine where the mesh needs to be refined?
Again the highest strain energy shows the places where the mesh needs to be
refined.
Chapter 3
Problem description
Model Information
• Design Criteria:
o Buckling: FIRST MODE > (1.5 x).
o Static: U < 20 mm and Von Mises < 70 MPa.
• Material Aluminum:
o ρ = 2.1e-9 T/mm3 [RHO] Density
o E = 70000 MPa [E] Young’s modulus
o ν = 0.33 - [nu] Poisson’s ratio
Problem Setup
Copy the file: WING.hm
Step 2: Run a static analysis and verify the design for static failure.
The load, constraints and loadcases have already been created. All you have to do is
to submit the job.
Step 4: Save the file under a new name, run the analysis, and study the results
Chapter 4
4 load cases
o 2 Gs on Z
o 3 Gs on Y
o 3 Gs on X
o 4.7 Gs SUM
Problem description
Model Information
• Design Criteria:
o Max Rel. disp. < 500 mm.
o Von Mises < 70 MPa. (Aluminum)
• Total Mass: 3.09 ton.
• Material:
Material [E] [RHO] Nu
MPa Ton/mm3
Aluminum 70000 2.1 x 10-9 0.33
Solar_panel 20000 1 x 10-11 0.4
System 1000 1 x 10-13 0.3
Antenna 20000 1 x 10-11 0.4
Problem Setup
Copy the file: Satellite.hm
Step 3: Create the four linear load cases with the name and details listed
below, if you have doubt on it take a look on the end of this exercise:
All load steps will have the same fictitious support:
Suport: (SUPORT1 load type)
i. Node 2: Uy = 0
ii. Node 3: Ux, Uy, Uz = 0
iii. Node 4: Ux, Uy, = 0
Hints
1. Create a load collector named SUPPORT with no card image.
2. On the Constraint Panel create the constraint listed on Step 3 with load types:
SUPPORT1.
3. Create a LoadCollector named 2 Gz with no card image.
4. Go to the force panel and create the force on the RBE3 center node (1) with the value
and direction described Step 3.
5. Repeat Steps 3 and 4 for the other 2 load directions 3 Gy and 3 Gx.
6. Create another LoadCollector named SUM 4.7 G with card image load and fill out the
card, as shown below:
7. Create the 4 load steps for each force applied as shown below:
LOAD = 2Gz_force
LOAD = 3Gy_force
LOAD = 3Gz_force