Beruflich Dokumente
Kultur Dokumente
Danilo Centazzo
Introduction to FEMAP
Agenda
Day 1
Introduction
Install, Setup and Customize FEMAP
The User interface and the On-Line Help
Exercise - User Interface
Example 3 - Plate With Hole
View and Display options
Exercise - Viewing and Displays
Materials and Properties
Example 4 - Roof Truss
Exercise - Beam/Plate Element Meshing
Building Geometry in FEMAP
Example 8 - Simple Solid
Meshing
Exercise - Hexahedral versus Tetrahedral
Introduction to FEMAP
Agenda
Day 2
Importing and Meshing Geometry
Exercise - Fixing and Meshing Bad Geometry
Exercise - Mesh Repair
Midsurfacing
Exercise - Solid Geometry Creation and Midplane
Loads and Constraints
Exercise - Bearing Load
Groups and Layers
Online Example - Working with Groups and Layers
Visualizing and Documenting Results
Exercise - Plotting and AVI manipulation
Introduction to FEMAP
Agenda
Day 3
Question and Answer Session
Work on Specialized Projects
New Installation.......7
Updating a Previous Installation...8
Graphics Considerations....9
FEMAP Preferences.10
Program Options - Database and Startup.11
Program Options - Geometry..12
Program Options - Interfaces, Libraries, and Colors...13
User Interface - Messages and Lists, View Settings...14
User Interface Render Graphics..15
User Interface - Menus, User Menus, Shortcut Keys..16
New Installation
Network Licensing
Server / Client
Requires password file tied to Host ID
Standalone
Requires a parallel or USB security
device.
After install of FEMAP, the Sentinel
System Driver (used to access the
security device) will be installed.
Complete will install both of the parallel
and USB security device drivers.
Custom will let you select between
parallel and USB
Graphics Considerations
FEMAP Preferences
Configure FEMAP for optimum performance and the way you prefer to work.
File Preferences.
Be sure to exit FEMAP and start it again for the new preferences to be applied.
10
Cache Pages, Blocks/Page and Max Cached Label for improved RAM
management and performance. More information on page 3-17 of the User
Guide.
Installed RAM
Cache Pages
Blocks/Page
128
8000
256
12000
512
15000
1000
15000
11
Specify Scratch Disks for the location of the temp, scratch, and recovery files
FEMAP writes out. The Windows temp directory is the default.
The Windows temp directory is an environment variable in Windows that
can be modified by right clicking on My Computer, and selecting
properties.
11
Can select between the Parasolid, Acis, and Standard geometry engines to start
with. The Parasolid engine is recommended.
The scaling of geometry is done internally in FEMAP so that a part of 1.0 on the
desktop will be stored as 0.0254 in the database.
This scaling will allow you to import and model parts that are outside of the
Parasolid modeling limits (500x500x500). If you import geometry with a different
scale then the internal scale, new or modified geometry will be out of scale with
the imported geometry.
Load Expansion on Midside Nodes sets the defaults for modification of the
distribution of nodal loads (such as force and moment) on parabolic elements.
To obtain an even distribution of force across a parabolic element, most
programs require a larger portion of the force be assigned to the midside
nodes. You can set the factors Along Edges, On Tri-Face, or On Quad-Face to
represent the amount of the total load on the element which will be applied to
the midside node.
You will typically want to use the default values above, as well as use the
Midside Node Adjustment Default. If you have further questions on the
distribution required for your solver program, please consult the reference
documentation for your analysis program.
12
13
14
Render mode is a high-speed graphics mode that uses the OpenGL graphics
language. The Render Graphics Preferences dialog box lets you control the
Render graphics method used, as well as the level of functionality that you have
while in Render mode
Hardware Acceleration can be toggled off if the graphics card, or it's drivers, are
causing instability in FEMAP.
15
16
Layout....19
FEMAP Main Window.20
Toolbars....21
Status Bar and Tray....22
Graphics Windows......23
List Window..24
Entity Selection Box25
Right Mouse Button....26
Shortcut Keys...27
Online Help...28
Exercise - User Interface....28
Example 3 - Plate With a Hole.Examples Manual P 3-1
18
Layout
Accessing Commands
Main Menu
View Toolbar
Command Toolbars
Status Bar
Right Mouse Button
Shortcut Keys
Help System
19
20
Toolbars
21
Tray on Right
Provides Access to Current Entities
Property, Load Set, Constraint Set, Group, Output Set
Change Current Entity or create a new one
22
Graphics Windows
23
List Window
24
The entity selection box is used by commands to build a list of entity IDs
that will be used for the operation.
The add method allows you to graphically, and through methods, add
entity IDs to the list of Ids.
The remove method allows you to graphically remove entity IDs from the
list, and is dependant on the order you removed the entities. So if you
were to add the entity ID after removing, it would still be included in the
list.
The exclude method allows you to exclude entity IDs permanently from the
list.
Additional methods under the method button will vary depending on the
entity.
25
Previous Command
Recalls the last command executed
26
Shortcut Keys
27
On-Line Help
28
Open Fanpost.MOD
30
31
32
Model Manipulation......35
View Select........36
View Options.....37
View Quick Options..38
View Style...39
Render....40
Exercise - Viewing and Displays........41
34
Model Manipulation
View - Rotate
Or Ctrl-R or F8
Provides standard views (left, right,
isometric)
Allows precise rotation
Also allows magnify, zoom and pan
35
View Select
View - Select
Or menu bar option, or F5, Ctrl-S.
36
View Options
View - Options
F6, or Ctrl-O
Common uses
Controlling contour levels
and colors
Viewing plate thickness and
beam cross-sections
Toggling entity labels
37
Common combinations:
All Entities Off, Elements On
Load/Constraints On/Off
38
View Style
Options on Style
Wireframe
Hidden
Solid
Rendered Solid
Enhanced Render
Mesh Size (On/Off)
Common Combinations
Rendered Solid
Wireframe, Render (off)
Shrink
39
Render
OpenGL graphics
Hardware accelerated, Faster
drawing
No Post-Processing in Wireframe
mode
No entity labels
40
42
44
Isotropic
Properties are constant in all directions (values entered as a
single value).
Orthotropic
Direction dependent.
Define in two planer or three principle directions.
Anisotropic
Properties specified as a general 3x3 (2-D) or 6x6 (3-D) elasticity
matrix.
Hyperelastic
Materials subject to large deformations
Input distortional and volumetric deformations or stress/strain
data.
Other Types
Unique material types for LS-DYNA, MARC, and
ABAQUS/Explicit.
User Defined material types for custom program interfaces.
45
Defining Materials
Model - Material
46
47
Defining Properties
Model - Property
New model default is Plate, or for
an existing model the default is the
most recent type defined.
Other types are selected with
Elem/Property Type.
48
Modifying Materials
49
Beam Properties
Model - Property
50
Exercise - Beam/Plate
Meshing
The top plate will be modeled with plate elements, and the
underlying support beams will be modeled with beam elements.
52
53
54
55
56
57
58
You can pick in any order, FEMAP will automatically connect the
curves consecutively. Press OK in the Entity Selection Dialog.
Create another Boundary Surface using the four curves in the right
cell.
59
60
61
62
63
64
65
66
67
68
Visualization
First we will clean up the display a bit by removing
unnecessary entities.
Press Ctrl-Q to bring up the FEMAP View Quick Options,
turn all Geometry Off, and then toggle off the nodes. Click
Done.
Rotate the model using View - Rotate from the menu (Ctrl-R)
or F8, choose a Dimetric View.
69
Visualization
Since the beam elements are
drawn as lines, we cannot see
them because they coincide
with the edges of the plate
elements. To see them, we will
shrink all elements.
On the FEMAP View Toolbar,
select the View Style Icon, next
toggle on the shrink option.
70
Final Checks
Select Tools - Check - Coincident Nodes. When you mesh
different portions of a model at different times, there are
invariable, coincident nodes, sections of your model that
overlap.
Select All Nodes
Answer No to the
Ok to Specify additional nodes.
Toggle on the actual Merging of Nodes.
71
On your own, and using View Select, and View Quick Options,
try to get a display similar to that below.
72
74
Lines
Arcs
Circles
Splines
75
Used to create curves from surfaces or the surfaces of FEMAP solids. Based
on the Update Surfaces flag, the new curves can stand alone, or update the
surface used in their creation.
Normal
Projection
Intersection
Curve
Vector
Projection
76
77
78
79
80
Meshing
Meshing
82
Free Mesh
Controlled/Free Mesh
83
84
85
Geometry Meshing
86
87
89
90
91
Mesh Sizing
The meshing process generally
consists of 2 steps, establishing
mesh sizing and control on the part,
and meshing the part. It is also
recommended practice to check the
mesh, and if needed, refine it.
Mesh - Mesh Control - Size on
Solid FEMAP will automatically
select the solid, if not, pick it, and
press OK to get the Automatic Mesh
Sizing form.
Change the Element Size to 2, and
the Minimum Elements on Edge to 2,
and press OK.
FEMAP will size the solid, and
when finished, graphically display
the locations where nodes will be
placed. This feature can be turned
off by unchecking Mesh Size under
the View Style icon.
The last step of setting of building
the analysis model is to mesh the
geometry. Since the boundary
conditions were applied to the
geometry, they will automatically be
expanded onto the nodes when
exporting the analysis file, or
performing the analysis in FEMAP
Structural.
92
93
Post Processing
Display the contour of the Solid Von
Mises Stress, and the Total
Translation for the deformation
display.
Preparing to Re-Mesh
First save the model file as
hexmesh.mod. Then turn off the
contour and deformed displays, and
return to rendered solid.
To delete the mesh, Delete - Model
- Mesh, Select All, press OK.
Select NO so that the properties and
materials you previously created
remain intact.
95
96
97
98
99
100
On Your Own
Now solve the model using the Analysis Manager, and compare the
Solid Von Mises Stress contour on this hex meshed model with that
obtained from the tet meshed model you analyzed earlier in the
exercise. Perform the following below before analyzing the
model.
Because slicing of the solids for hex meshing caused the geometry
ID numbers to change, you cannot use the old load and constraint
sets for this model. They reference the old geometry ID numbers,
and the hex elements are associated with the new geometry. You
will need to delete the old load and constraint sets, then, re-create
them with the same load values and constraint configurations (refer
to pages 84 and 85), but referencing the new surfaces.
Why would it be a problem that a load set references geometry that
wasn't used to create the mesh?
You will also need to delete the old Analysis set, and create a new
one. Check that you are using the right load and constraint sets for
your new analysis set by expanding (clicking on the + button) the
Analysis set, then expanding the Master Requests and Conditions,
and finally expanding the Boundary Conditions. The Windows
Explorer-like interface of the Analysis Manager is an intrinsically
easy straightforward way to set up, and modify, the options for your
analysis.
101
103
Import Formats
Solids
Parasolid (.X_T)
ACIS (.sat)
STEP (.stp or .step)
STEP AP 203 Solid Entities, AP 214 Surfaces
IGES
Lines, Arcs, Circles, B-Splines and NURBS
Trimmed and Untrimmed B-Spline and NURBS Surfaces
IGES Trimmed Surfaces stitched together in FEMAP to form
Solids, highly effective from Pro/E and IDEAS
DXF
Lines, Arcs, Circles
Direct Translators
Available in FEMAP Enterprise
CATIA Import, reads CATIA model files and Express files.
Advanced IGES interface, supports more entity types.
VDA Import, direct access to VDA files up to v2.0
IDEAS Import, reads IDI files generated by IDEAS MS8+
PRO/E Import, reads the PRO/E .PRT file, v16-v20
Solid Edge Import, direct access to Parasolid geometry in
Solid and Sheet metal part files.
Unigraphics Import, direct access to v11-v15
104
Troublesome Geometry
You usually don't know if you have a problem with your geometry
until you try to mesh it. The list window is valuable for
troublshooting the areas of your geometry the mesher is having
trouble with.
105
106
107
108
110
111
112
113
114
115
116
On Your Own
Apply a 100 psi pressure on the face
you corrected, and fix all of the
corners.
Solve the model with FEMAP
Structural solver, and display a
contour of the Solid Von Mises
Stress.
117
Problem Description/Objective:
The FEMAP geometry import is very robust. From Parasolid- and
ACIS-based systems -- 100% reliability, and Pro/ENGINEER IGES and
most other IGES, also very good, at least %95. From Catia, STEP and
IGES, imports are good, >90%.
However, in some cases (due to problem surfaces) auto meshing
can be difficult. The previous example demonstrated correcting the
geometry to obtain a good mesh. Some times it is quicker to correct a bad
mesh that results from bad geometry, then to fix that bad geometry and
mesh it. FEMAP provides flexible ways to manually close bad surface
meshes.
We will Import a FEMAP neutral file that has a flawed mesh. This
mesh has a small hole that isn't obvious from looking at it, but becomes
quite so upon changing to a free edge view.
119
120
121
122
123
Midsurfacing
Midsurfacing
Midsurfacing....123
The Midsurface Commands..124
Exercise - Solid Geometry Creation and Midplane...125
125
Geometry Midsurface
Midsurfacing commands
Allows user to extract
midsurfaces thus
reducing the complexity
and increasing the
accuracy of the FEM.
126
Geometry Midsurface
127
Create a rectangle
Select Geometry - Curve Line Rectangle first corner (0,0,0)
second corner (10,5,0)
129
130
131
132
On your own:
This bracket will be bolted on the back surface, and will
support a 2000 lb load.
From the geometry, and what you've learned, build three
models of the same boundary conditions, one with solid
tetrahedral elements, another with hexahedral elements, and
the last, with a midsurface representation.
For the Boundary Conditions, fix surface A, and apply a
1000lb Force to Surfaces/Curves B and C.
Solve the models in FEMAP Structural, and compare the
results with each other. Create a Microsoft Word document
that has pictures of all three models with Von Mises Stress
contours. You can place a picture of the FEMAP graphics
window in the Windows clipboard by File - Picture - Copy, then
you can paste that into Word.
134
Loading Categories.134
Defining a Load...135
Creating Load Sets.136
Advanced Loading, Functions..137
Advanced Loading, Distributed Loading.....138
Dynamics, Nonlinear, and Heat Transfer139
Exercise - Bearing Load.........................................................140
136
Loading Categories
Nodal Loads
Force, Moment, Displacement, Velocity, Temperature, Heat
Generation, Heat flux
Elemental Loads
Distributed (Load/Length Across a Line Element)
Pressure
Temperature
Heat Generation (Heat Energy / Unit Volume)
Heat Flux (Heat Energy /Unit Area)
Convection
Radiation
137
Defining a Load
Element Loads
Can be distributed , pressure, temperature , heat flux,
convection or radiation.
Distributed Load allows you to define a Load / length value for
line elements, a Pressure load / area for planer or volumetric
elements.
Heat flux , Convection, and Radiation loads are applied to
element faces while temperature and Heat Generation loads are
applied to the element itself.
Nodal Loads
Can be applied by both Model - Load - Nodal and Model - Load Nodal on Face. Model - Load - Nodal on Face allows you to
select a particular element face and faces adjacent to the one
selected.
138
139
Function Dependence
Allows you to create general X vs. Y tables of information.
Used for time or frequency dependant loads or to attach
nonlinear information to material properties.
140
141
142
Constraint Categories
Nodal Constraints
Specify specific degrees of
freedom (1-6, X,Y,Z translation and
rotation)
S
143
145
Create a load set, Model - Load - Set command. Name the set
Bearing.
Model - Load - On Curve, select the inner arc of the half circle (curve
5).
Choose Force Per Node as the load type, select Variable as the
method, and change the Coordinate System to 1..Global
Cylindrical.
146
NOTE: The expression !y will normally extract the y coordinates from the
curve, but we had changed to a cylindrical coordinate system, so
it will extract the theta coordinates of the curve.
Enter 1 in the Value field for FX, when you select a function, or
equation, for the load, the number in the Value field becomes a
scaling factor for that function or equation.
147
148
150
Layers
Each entity simply assigned to one and only one layer
Display any number of layers
Graphical selection only picks from active layers
Imported with some CAD geometry
Groups
Entities can be simultaneously assigned to as many groups as
you want
Can define by various rules and relationships - Surfaces by ID,
Nodes on Elements, Elements on Surfaces, Materials on
Elements, Elements by Shape...
Can define by coordinate, plane or volume clipping
Can be automatically generated using various commands
Display only one group at a time
Graphical selection only picks from active group, but can select
any number of groups from the selection list
151
Layers
152
Group Rules
Various entity selection commands, either by ID
or using relationships to other entities
Entities can be added to group using any
combination of selection methods
Use Exclude if you want to remove permanently
Group Clipping
Selects all entities inside/outside clipping region
Clip first, then rules - not restrict entities selected by rules
153
Adding to Groups
Group Operations
Use Automatic Add to add to a group as you model
Combine groups using Boolean operations
And (if in Group A and Group B)
Or (if in Group A or Group B)
Not (if not in Group A)
Generate groups
Based on changes in geometry, materials,
properties, element type
154
Displaying Groups
Displaying Groups
Right click in graphics window and
pick Model Data, or choose View
Select and press Model Data
Choose between the Active Group,
No Group (the entire model), or
Select a specific group from the list
Post-Processing
When contouring elemental results,
only
data from active group is used to
compute
nodal average or nodal max/min
155
View Select.............................................................................154
Deformed and Contour Data...................................................155
Contour Options.....................................................................156
Contour Type..........................................................................157
Contour Options, Data Conversion.........................................158
XY Plots..................................................................................159
Freebody Display....................................................................160
Basic Menu Commands..........................................................161
Animation Options..................................................................162
Detailed Post Processing Options..........................................163
Detailed Animation Options....................................................164
Exercise - Post Processing.....................................................165
157
View Select
158
159
Contour Options
Contour Type
Controls whether the contouring will be done with data on the
nodes or elements.
Nodal , Will average all values at the nodes and does not account
for any discontinuities in material or geometry.
Elemental, Used in conjunction with the Element Contour
Discontinuity options
Provides the capability to Smart Average results. Thus
accounting for discontinuities in material or geometry and providing
a more accurate representation of the results.
Other Options
Choose Double Sided planer contours and the additional vector to
postprocess results on both sides of plates.
160
Contour Type
Node N
162
XY Plots
163
Freebody Display
164
165
Animation Options
This will create a animation of the active
deformation vector.
166
167
168
Exercise - Post-Processing
Exercise - Post-Processing
171
Exercise - Post-Processing
Post-Processing Options
View - Options (Cntrl-O), and select the
Post-Processing category.
Select the Undeformed Model option,
and uncheck Draw Entity. Only the
Deformation model will be shown.
Now select the Tools and View Style
category.
Select Filled Edges, and deselect Draw
Entity.
Turn the Filled Edges back on, and
select View - Advanced Post - Dynamic
Isosurface, and dynamically view the
regions of constant stress.
Do the same with the Dynamic Cutting
Plane, View - Advanced Post - Dynamic
Cutting Plane, to see a dynamically
contoured plane cut.
172
Exercise - Post-Processing
This plots all the element centroidal values vs. X position -- not useful,
we will create a new vector of nodal stresses, based on the VonMises
Stresses.
First we will set the following output set, and vector, to be the active
ones for the model, Model Output Set choose Set 1, Model Output
Vector, choose 7033, Plate Top VonMises Stress.
Model Output Convert, then Yes, Yes, and a new vector will be
created with nodal data, that is based on the active vector (in this case
Plate Top VonMises Stress, which is an element centroid-based vector)
173
Exercise - Post-Processing
Make a Group of the Nodes on the Top Curve to Reduce the Amount of
Data Being Plotted.
Change back to a model view, and define a group of nodes at the top of
the plate by Group - Set, name the group top nodes. Then Group Nodes - Nodes on Curve - pick the top curve.
Now Plot the New Vector, With Only the Group of Top Nodes Being
Used For the Plot.
View - Select, select XY vs. Position, then click on XY Data.
For the Group, select top nodes.
Under Output Vector, Select 300000 Avg Converted Vector 7033 this
is the vector that was created by the Convert command.
174
Exercise - Post-Processing
175