Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Four Day Introductory Class with sufficient material for six days of lectures.
evised 2010
Re
2
Industrial Finite Element Analysis
Course Outline:
I. Introduction to Finite Element Analysis
a.) The concept of finite element analysis - nodes, DOF, elements
b.) Basic element types - a quick overview
c.) Linear, elastic FEA
d.) F = K*U
e.)) Workshop
W kh using
i Femap
F and
d NX N
Nastran
t
Introduction to Femap / Panes / Toolbars / Preferences / Etc
Simple Solid Model Stress Analysis
II Theory and Usage of Finite Elements
II.
a.) Beam Elements:
i) Theory
ii)) Workshop
p
b.) Isoparametric Elements (plate and solid):
evised 2010
i) Theory
ii) Workshops
Re
3
Industrial Finite Element Analysis
2-D elements are plate elements used to model thin walled structures (e.g., pressure vessels,
airplane skins, sheet metal, ships or structural steel framing).
3-D
3 D elements
l t are solid
lid elements
l t used
d tto model
d l thick,
thi k contoured
t d objects
bj t (e.g.,
( castings).
ti )
Re
10
Stress
The structure is elastic.
Scale displacements as a ratio of
elastic moduli.
Strain
Force
F Stress is independent of your material
= choice.
Area
Static means no acceleration - no
F = 0 spinning off into space.
evised 2010
Re
11
F = 0
FEA is
i based on the displacement
i method, which
i boils
i down to:
{F} = [K ]{u}
The
Th equations
ti are solved
l d for
f displacements........................
di l t
evised 2010
Re
12
Fx = F1 + F2 = 0
F1 = F2
evised 2010
Re
13
L u 2 u1
x = =
L L
St
Step 3
3: Relate
R l t stress
t tto strain
t i
x = E x
evised 2010
Re
14
F1 F2
x1 = and x2 =
A A
EA
F1 = x A = E x A = ( u 2 u1 )
L
EA EA
F1 = u2 u1
L L
evised 2010
Re
16
F1 EA 1 1 u1
=
F2 L 1 1 u 2
which g
give us: {F} = [K ]{u}
Ea A a 1 2 Eb A b 1 1
ka = = =2 kb = = =1
La 1 Lb 1
F1 2 2 0 u1
u
*Where nodes share
=
2 +
2
elements, they share
F 2 2 1 1
evised 2010
F3 1 1 u 3 technologies.
Re
19
F2 3 1 u 2
= Let F2 = 0 and F3 = 1, find u2 and u3:
F3 1 1 u 3
1
u 2 0 1 1 1
=[K ] [K ] = 2 1 3
and 1
u 3 1
1
u2 = F1 = 2 u 2
2
3
u3 =
2
evised 2010
Re
20
Part I: Workshop using Femap and NX Nastran
Pre-Processing Workflow:
Walk through Interface. Introduce concept of
Panes / Tool Bars / Menu / Selector Orientation
Talk about Preferences and setting up one
directory (Scratch) to store all of the modeling
files.
Femap is 100% Windows - Undo / Redo
Import Geometry / Clean up Geometry using
Geometry / Solid / Remove Face.
Face
Apply 1e5 load in Z direction.
Apply Constraints Radial and Fixed.
Analyze
Pre-Processing Workflow:
Creation of model using the Tree all the way
day Same script except a bit slower.
day. slower
Delete unneeded geometry and mesh with
default mesh scaling. Talk about meshing
messages.
Apply constraints via the Selector and introduce
the selector logic a bit (i.e., what happens when
you are in selector mode with the mouse buttons
for model viewing).
Discuss Pick modes (Normal versus Front).
Create Rigid Link (create node and then
element).
Apply 1000 lbf load in X-direction
X direction
Create Analysis Set using Elem. Iterative Solver
Run and Post Process.
evised 2010
Re
F
Femap Productivity
P d ti it (RTM):
(RTM)
Reading the User manual can provide insight
into how Femap functions.
Explore online help under User Manual.
Short cut key and Dialog boxes
Look at Using the Mouse
evised 2010
Re
23
Beam Elements: Nastrans Most Challenging Element
Fy1 6 3L 6 3L v1
3L 2L 2 3L L2
z1 2EI
M
1
= 3
y2 L
F 6 3L 6 3L v 2
* If we had more than
one beam element how would
evised 2010
Pre-Processing Workflow:
Geometry preparation is done
Create Material (Steel)
Create Beam Property: Rect.
Rect tube
1.5x1.5x0.083
Assign Mesh sizing and mesh curves (the beam
orientation vector is the..)
Create Loads: We are simulating 500 lb of gear
on one side of the frame distributed front and
back (see graphic)
Mesh at 4 sizing / Discuss beam orientation.
Weld the parts together.
Set up Analysis Manager
Run
Post-Processing Workflow:
View Select (F5)
View Options (F6)
Beam models have some unique things..
evised 2010
Re
Open Model File: Beam Modeling / Part I / Pickup Cargo Rack Start.mod
Movie File: Beam Modeling/ Part I/ Cargo Rack Simulation Pre.avi
27
Beam Elements: Nastrans Most Challenging Element
P P
Pre-Processing
i Workflow:
W kfl
Geometry preparation is done
Create Material and Multiple Properties (Beams)
Beams are tube 1.5x1.5x0.083, rect. Tube
2x1x0.125 and plate 3x0.73
2x1x0.125 3x0.73
Assign Mesh sizing and Attributes on Curves
Mesh Geometry (curves)
Create Loads (500 lbf thrust per motor at top
and bottom of frame) and Constraints (welded
onto frame).
Set up Analysis Manager
Run
Post-Processing Workflow:
View Select (F5)
View Options (F6)
Validating the Beam Model
evised 2010
Re
Pre-Processing Workflow:
Meshing curves separately you are then laying
d
down th
the beam
b elements
l t as separatet
independent entities. In this case, the program
does not know what to connect since they are
created independently. That is, each time you Just the
mesh a curve it creates its own set of nodes and tubes.sequential
elements When you run the model and you
elements. meshing g of the
have elements that are not connected then structure..
you may see the Error Message below.
If you are meshing curves one at a time (so to
speak) then you will need to merge up the
coincident nodes or weld the structure. This is
done under Tools / Check / Coincident Nodes.
Note: go slow on this one since you need to
check the Merge Coincident Node box.
Error Message:
g
^^^ USER FATAL MESSAGE 9137 (SEKRRS)
^^^ RUN TERMINATED DUE TO EXCESSIVE PIVOT RATIOS IN
MATRIX KLL.
evised 2010
4
x xp = N i ( , ) x xi
i =1
= eta
evised 2010
An example of a 1
linear shape function:
N1 = (1 )(1 )
= xi 4
Re
32
x x 0
u
y = 0 y v or = u
xy y
x
evised 2010
Re
33
u1
v
u N1 0 N 2 0 ... 1
= u 2 or u = Nd
v 0 N1 0 N2 ...
v2
.
evised 2010
Re
34
= Nd or = Bd where B = N
Matrix B is called the
strain-displacement
strain displacement matrix.
Step 3: Relate stress to strain
= E or = EBd
F = EA or F = EBdA
Re
35
F = EBAd
Although this may look pretty simple, we need a more robust expression that
will provide an element stiffness at each nodal location. Without going into
the math in great detail, the element stiffness matrix looks like this:
Gaussian Integration:
n m
I = Wi Wj ( i , j )
i =1j=1
behaviors.
Re
40
2w 2w 2w
x = z 2 y = z 2 xy = 2 z
x y x y
From this point forward, approximately the same approach is used for isoparametric
elements is followed, i.e., shape functions are used to interpolate the coordinates
and displacements. Consequently, your mileage may vary depending upon the shape
of your elements.
elements
evised 2010
Re
41
Plate Elements: Nastrans Most Commonly Used Element
T i Covered:
Topics C d
Introduction of curves/surfaces/plates.
Using the Selector logic for modeling versus
other methods within the interface.
Femap is a database that allows you to tag
tag
things like plate properties to surfaces.
Plates have top and bottom and so do
surfaces. Start to think about idealization.
Post processing is more than just contouring..
Workflow:
Build your own geometry starting with curves
and then extruding the curves. The I beam is a
6x8 by 64 long with 5 diameter web holes at 8
centers.
t
Flange is 3/8 with a web. Create two plate
properties and assign using the Selector.
Mesh size (1) and Mesh using the Selector.
Assign Load (pressure load of 50 psi) and simply
constrain on ends with pinned constraint.
constraint
Run and post process looking at element
stresses top and bottom.
evised 2010
12
48
FL3
v2 =
3EI
bh 3
I= = 1 12 2 = 144
12
FL3 1 483
v2 = = = 2 .56
evised 2010
1 element
1.5
0.5
0
evised 2010
0 5 10 15 20 25 30 35 40 45 50
Beam Length, x
Re
45
General rules:
2
123
4 6 8 10
Aspect < 10 to 1
Skew < 30o
Taper < 30o
1 2 3 4
123
3 5 7 9
Avoid Diamonds
Y
3
Z X
2.5
Tip Displacement
Skewed elements are stiff and 1.5
0
0 5 10 15 20 25 30 35 40 45 50
Beam Length
Length, x
Re
46
Topics Covered:
Femap provides mesh quality diagnostics within
the Tools menu under Tools / Check / Distortion.
One can also use the Custom Tools menu to
create a contour map of these items (see Custom
Tools / Model Query / Distortion to Output
Vector). The plot on the upper left was created
with this custom tool.
Even though we may have quad elements with
a high Jacobian, they still outperform three-node
triangular elements.
See Bonus.mod for the six-node triangular mesh
example.
evised 2010
Re
1 1 1
N 2 = (1 + )(1 ) (1 2 )(1 ) (1 + )(1 2 )
4 4 4
evised 2010
1
N 6 = (1 + )(1 2 )
2
Re
48
12
48
3
2.5
2
Q d8
Quad8
Tip Displacement
1.5
0.5
evised 2010
0
0 5 10 15 20 25 30 35 40 45 50
Beam Length, x
Re
49
12
48
3
2.5 Tri
2
Tip Displacement
1.5
parabolic
1
0.5
linear
evised 2010
0
0 5 10 15 20 25 30 35 40 45 50
Beam Length, x
Re
50
P tP
Post-Processing
i Workflow:
W kfl
Plate-Hole / Plate-Hole-Start.mod
51
Pre-Processing Workflow:
Post-Processing Workflow:
Units in FEA
Lbf = (in3)*(lbf*s2/in4)*(in/s2)
evised 2010
Units in FEA
Constraints:
Application of constraints follows the same
pattern you can apply them to geometry or
directly to the underlying nodes. (Note:
constraints always go to nodes see prior
discussion on FEA Theory).
Whether you go the Geometric route or via
Direct nodes it is y
your decision and whatever
you feel most comfortable with.
evised 2010
doing
58
Surface Modeling
Pre-Processing Workflow:
Post-Processing Workflow:
Acceleration Load of 10 g.
Interrogate plate element stress results (top and
bottom).
I
Import
tGGeo: S
Surface
f M
Modeling
d li / Part
P t I / Motor
M t Mount
M t w Motor.STP
M t STP
Re
Surface Modeling
Pre-Processing
Pre Processing Workflow:
P t P
Post-Processing
i Workflow:
W kfl
gusset thickness
Re
Surface Modeling
Workshop flow:
Surface Modeling
Pre-Processing Workflow:
Dynamic / Impact?
0.893
0.788
0.683
0.578
0.473
0.263
0.158
0.0525
/ Stress Stiffening
-0.0525
-0.158
-0.263
-0.368
-0.473
Frictional forces?
-0.578
-0.683
-0.788
-0.893
-0.998
0. 6.25 12.5 18.75 25. 31.25 37.5 43.75 50. 56.25 62.5 68.75 75.
Sin
evised 2010
Re
Pressurized
structures are
pretty common.
The trick to their
loading is not the
structure must be
balanced. It cant
move off into Counter forces were applied
space
space. at the flanges to balance the
system.
Sum of Forces is
important to
check your
loading
loading.
evised 2010
Re
65
V1
L1
C1
380.24
286.38 28.419
34.458
356.12
589.09
512.8
288.
these years.
years
Yes - we could do it
140.74
Z 34.458
all as an assembly.
Y
Constraints
ux= 0
Y
X
uy= 0
evised 2010
Re
67
Constraints
123
evised 2010
Z
Y
Output X
Set: MSC/NASTRAN Case 1
123 What do you think happens when you
Contour: Solid Von Mises Stress pp y a RX or RY or RZ constraint to a solid
apply
Re
element node?
What do all FEA models have in common
in regard to rigid body motion?
68
Constraints
45
Constraints
Constraints
Pre-Processing Workflow:
Post-Processing Workflow:
View
Vi Select
S l t (F5)
View Options (F6)
Using View Options and saving View Options
evised 2010
Constraints
Pre-Processing Workflow:
Import geometry file and inspect. Model is
symmetric.
Prepare geometry (Geo / Curve from Surface with
U d t Surface
Update S f On)
O ) for
f the
th line
li contact
t t constraint.
t i t
Elegant constraint modeling is done by defining
user coordinate systems see Model / Coord Sys /
Define Coordinate System.
Apply pin bearing constraint via user defined
cylindrical coord system at the center of the hooks
pin bearing.
Apply line contact constraint where the hook
contacts the bushing.
Apply 13,000 hook load.
Set up Analysis Manager enable Iterative Solver.
Post-Processing Workflow:
evised 2010
This model required the attachment of a solid tetrahedral model (the sway bar)
with bolts to a suspension frame made out of plate elements.
73
Assembly Modeling
SDOF elements
evised 2010
Re
The bolts (beam elements) were attached to the frame (plate elements) with MPC
elements (RBE3s). The same strategy was used to attach the solid elements onto the
bolts. Single degree-of-freedom springs (CBUSH elements) were used to simulate a flexible
rubber bushing between the suspension components.
74
Assembly Modeling
Comments:
Tying structures together can be quite
Tying
easy with a little idealization.
This exercise covers the use of RBE2
(super-stiff links that transmit rigidity and
spatial relationships) and RBE3 (links that
transmit force (no rigidity) and spatial
relationships).
Tasks:
Use template model to apply the various
connection technologies and evaluate the
results.
evised 2010
Re
Pre-Processing Workflow:
Analysis Workflow:
Open Model File: Assembly Modeling / Intro to Contact / Cutting the Mustard Start.MOD
Movie File: Assembly Modeling / Intro to Contact / Intro to Contact.avi
Assembly Modeling 77
Surface-to-Surface Contact
Pre-Processing Workflow:
Pre-Processing Workflow:
Open Model File: Assembly Modeling / Hex to Tet Glued Contact / Hex to Tet Glued Contact Fitting Start.MOD
Movie File: Assembly Modeling / Hex to Tet Glued Contact / Glued Contact Example.avi
Assembly Modeling 79
Pre-Processing Workflow:
A detailed description is given on how Glued Contact
works.
Individual regions are created for each plate element
property.
An Eigenvalue analysis is done to show how the Glued
Contact Works.
evised 2010
Re
Open Model File: Assembly Modeling / Plate Element Glued Contact / Plate Element GC Start.MOD
Movie File: Assembly Modeling / Plate Element Glued Contact / Plate to Plate Glued Contact.avi
Assembly Modeling 80
Comments:
This model is already to go - with only the contact
definition remaining to be defined.
The theme of this exercise is that plate elements
have normals -- that they have directions (outward
or inward). These normals can be viewed within
the Model Info tree via the Highlight Button.
We also explore debugging the model.
Workflow:
Define Contact behavior between the tubes
using the tree structure.
Run the analysis after defining the
C
Connection.
ti
Analysis fails - check plate element normals
and correct via Modify / Update Elements /
Reverse.
Rerun
Rerun analysis and post process results.
results
evised 2010
Re
Open Model File: Assembly Modeling / Square Tube Contact / Square Tube Contact.MOD
Assembly Modeling / Square Tube Contact / Linear Contact - Rectangular Tube.avi
Mastering Femap 81
Comments:
This is the grand daddy of models. We will use
most everything taught in this course and a few
new things.
Using Beam Elements for Bolts
Rigid Links
Bolt Preload
Sinusoidal Bearing Load
Scaling loads.
Workflow:
Create curves for bolts ((beam elements).
)
Create beam elements (1.5 diameter) and
mesh curves.
Mesh Solids sizing on solids is at 1.25.
Create group with just geometry and beam
elements to apply rigid links.
Create Bolt Preload 100,000 lbf.
evised 2010
So much more.
von Mises criterion - states that yielding of an The maximum principal stress criterion states
isotropic
p material will begin g when the von that fracture will occur when the maximum
Mises stress reaches a limiting value principal stress reaches a limiting value in
regardless of whether it is compressive or tension.
tensile (e.g., yield stress or ultimate stress of
the material).
1
( ) + ( ) + ( )2
2 2 2
1 x y y z z x
vonMises =
(
2 + 6 2 + 2 + 2
)
evised 2010
xy yz zx
Re
83
[ ]
1
1
vonMises = ( x ) + ( x )
2 2 2
2
vonMises = x
*The biggest
*Th bi st thing
thin to
t note
n t about
b ut the
th vonn
Mises stress is that it is neither positive
=
or negative!
evised 2010
Re
84
x y x y
max,min = + xy
2
x 2 2
xy 1 2xy
max min principal= Tan1
y 2 x y
Predicting failure
is highly
individualistic
SEndurance
a m 1
+ =
S Endurance S Ultimate Factor of Safety
a m 1
evised 2010
+ =
S Endurance S Yield Factor of Safety
Re
Comments:
Stress results exist for the model which contains
solid, plate and beam elements.
The goal of this exercise is to contour stress results
over the solid
solid, plate and beam elements
elements.
Explore definitions of von Mises, max prin stress,
majorprn, etc.
Things to do:
Play with the View Select (F5 or tool bar pick)
and understand the concept of centroidal
versus nodal stresses.
Contour
C t TType iis about
b t simple
i l versus
intelligent stress contouring.
Data Conversion is how the nodal or
centroidal stresses are averaged. Corner data
= Nodal Data
Element Contour Discontinuities is used for
plate elements and corrects for idealization
evised 2010
Load Model File: Post Processing / Comparison of Element Types Under Simple Bending.MOD
Movie File: Post Processing / Post-Processing Stress Scalers.avi
87
y options
Default analysis p g
gives y
you
applied loads and reaction loads
(forces/moments at constraints) within the
model.
Internal forces require
q Analysis
y /
Advanced options (see next slide).
Free-body diagrams help you check
evised 2010
connections.
Re
Comments:
Our goal is be able to get any type of solid to
mesh! It is possible! This interface has the tools
to allow you to mesh anything. The trick is to
recognize the steps and to figure out where the
meshing process is failing.
In this exercise - we hand fix a mesh and then
mesh the resulting surface mesh.
Comments:
Hex meshing is ideal for easy solids since one
brick is equivalent to five tetrahedrals (8 nodes
versus six 10-node tetrahedrals (27 nodes)
The concept is to break the solid down into
eight-sided meshable solids. Think of slicing and
embedding faces.
evised 2010
Re
Import Geometry File: Adv Femap Topics / Hex Meshing / Hex Mesh Geometry.x_t
Movie File: Adv Femap Topics/ Hex Meshing/ Hex Meshing Geometry.avi
92
Advanced Femap Modeling Topics:
Surfaces as Infitisimally thin solids
Work Flow: Run tutorial and then try to create the work flow
pattern at your own pace.
Re
Comments:
This sections expands upon working with smart
surfaces (parasolid based infitisimally thin solids)
within Femap.
Many commands from the Geometry / Solid
menu can be used within Femap. For example,
one can fillet surfaces and remove faces much
as you do for solids (likewise you can also
remove holes in surfaces).
We also explore mapping a perfect quad
mesh onto a not-so-perfect warped geometry
via Boundary Surface / Surface on Solids to
create one surface and then using Mesh /
Surface_Manipulation.avi
Mesh Control / Approach on Surface.
F
Force = Mass
M Radius
R di 2
Rotation motion,
although might be
consider dynamic is
actually a static body
load.
The same might be
said about gravity.
gravity
Gravity is actually
enforced as an
acceleration. A force is
generated based on F =
m*a.
evised 2010
Re
Advanced Analysis Topics 95
2u u
m +c + ku = r ( t )
t 2 t
2u
m 2 + ku = 0
t
Assuming a solution of the form: u = u o sin t
Then:
[k m ]{u
2
o }=0
For non-trivial solutions (i.e., solutions that are more than just zeros):
[ ]
k 2m = 0 giving us the well know frequency relationship: =
k
evised 2010
m
Re
Advanced Analysis Topics 97
llet:
t
k Kvertical=1000/0.0435
m=100
k 23,000
= = = 15.16rad
sec
m 100
NX Nastran reports frequencies in cycles per
evised 2010
Comments:
Analysis Manager
Vibration - Normal Modes
Optimization
Tasks:
Model has already been constructed -
create new analysis set (Model / Analysis /
New). Set model up for Normal Modes run
and only analyze the first three modes. For
output youll only need displacements.
Analyze and animate the mode shape.
Play with the animation settings (View
Options / Category - Post-Processing).
Optimize
Optimize structure by increasing the Cross
Rod diameter from 2.54 to 25.4 mm.
Analyze again...
evised 2010
Re
2u u
m 2 +c + ku = r ( t ) sin( t )
t t
Details,
D t il d details,
t il
details, details will kill
you.
Data management
is a big issue when
doing dynamics.
Small models will
make or break you.
Simple but
effective dynamic
models are created
by dedicated, brutal
modelers that are
willing to make and
take big assumptions
th t are valid.
that lid
evised 2010
Re
Advanced Analysis Topics 100
Stress S
evised 2010
Re
101
NX Nastran Error Messages
Nastran for FEMAP assumes 3D, and you must properly constrain your model.
Re
NX Nastran Error Messages 102
Warning Message 4420 - The following degrees of freedom are potentially singular
If you get this message, you will not get any results, even though it may not be accompanied by any FATAL messages. This message could occur
because your model is underconstrain, or you may have rigid body motion in your model.
Re
Advanced Analysis Topics 103
MESSAGE 9050 (SEKRRS) - RUN TERMINATED DUE TO EXCESSIVE PIVOT RATIOS
Eigenvalue
u 2
solutions dont
m 2 + ku = 0 require loads
t
or constraints.
This is one of the most powerful
model debugging tools that I know
to figure out where parts of your
y g off into space.
model are flying p
You can also force your model to
solution by setting the
evised 2010
How accurate are the loads? Model to the accuracy of the loads.
Verify the FEA applied load against the calculated load.
Is the pull of gravity important?
Check a few key y dimensions of y your structure. Do they y make sense?
Plate models have top and bottom surfaces. When you apply
pressure loads on plate elements verify that the load direction is in the
right direction.
Playy with y
your constraints. An overconstrained model will under
report the true stress state.
Convergence checking is as simple as comparing the centroidal
stress against the adjacent nodal stress. If they are within 30% you can
be assured of g good convergence.
g An even simpler
p check is to look at
the element shapes and the contour gradations, if they look good
then the stress results will most likely be good. These convergence
checks are superior to a software based solution.
Cant g get the model to run without negative
g pivot
p ratios? Run the
model as a Normal modes / Eigenvalue job and animate the near zero
frequencies. The near zero frequencies are rigid body motions!
evised 2010
Follow all the steps for an Eigenvalue analysis FIRST. I know this sounds
a little redundant but it will save tons of time in the long run.
You will need two functions for a Modal Frequency Analysis (MFA): 1)
A function for the driving force (scaler versus Hz) and a function that
defines the solutions that you are interested in obtaining information
about.
See examples in tutorial book and run then before proceeding with
your first MFA.
In a MFA, you are obtaining X0 where X = X0*sin(t-). To see the full
field solution you need to expand your solution using the absolute
magnitude (X0) at a particular frequency () and phase angle (). () This
holds true for all displacement, stresses, etc.
Extremely accurate form of dynamic analysis since it is basically a
form of a linear, elastic, static solution.
Damping dominantly affects only the magnitude of the response
and not its frequency.
evised 2010
Re