You are on page 1of 6

CAD EDITED BY PAUL DVORAK

How to find errors


in finite-element models
It’s easy to construct finite-
element models with errors.
And it’s just as easy to
correct them, when you R=0.5 in.

know how.
PAUL KUROWSKI
President
ACOM Consulting
London, Ontario, Canada

BARNA SZABO
Professor of Mechanics
Washington University
St. Louis, Mo. Von Mises stresses
for a linear analysis

T
he first step in a finite-element
analysis selects a mathematical
model to represent the object being A linear solution for a bracket model indicates 25,609-psi stress from 20,000-lb load. But are
analyzed. The term mathematical the results accurate? One way to find out gradually relaxes the restrictive modeling assumptions
model refers to a theory such as the the- in hierarchical models to let users judge the quality of results by comparing data produced from
ory of elasticity, the Reissner theory of subsequent models.
plates, or deformation theory of plastic-
ity, and to the information that defines method to find an approximation u_FE results. By definition:
the problem — geometric descriptions, of the exact solution u_EX. This in- Eapparent = Emodeling + Ediscretization
material properties, as well as con- volves selecting a mesh and elements
straints and loading. such as 2D plates, eight-node bricks, p- Etrue ≤ Emodeling + Ediscretization
The analysis goal is to compute in- elements, and so on. The mesh and ele-
formation from the exact solution ments define what’s called the finite-el- The apparent error can be less than
u_EX and then calculate information ement discretization. the sum of modeling error and dis-
from it such as the maximum von Discretization error is defined by cretization error. The two errors can
Mises stress, which could be F(u_EX). F(u _ EX ) − F(u _ FE ) have opposite signs and may nearly
The function F(u_EX) depends only on e= cancel. The quality of results depends
F(u _ EX )
the definition of the mathematical both on how well the model represents
model and not on the method used for Most analysts would like to hold this reality (the size of the modeling error)
finding an approximate solution. value to no more than 10%. But model- and how accurately the FEA software
Therefore, it does not depend on mesh ing and discretization introduce errors. handles the transformations (the size of
quality, type, and size of elements. The Proper application of the art and sci- the discretization error).
difference between F(u_EX) and the ence of FEA involves assessing and
physical property it represents is called controlling these two types of errors. WHAT IS MODELING ERROR?
the “modeling error”. It’s also a good idea to distinguish be- Suppose one wishes to analyze a sup-
The next step uses the finite-element tween apparent and real errors in FEA port bracket. Questions that come to

http://www.penton.com/md SEPTEMBER 25, 1997 MACHINE DESIGN 93


CAD
Four bolts fasten the can-
mind include: What do we want Model 1: A cantilever plate tilever plate. The material is
to find? Maximum stress? Maxi- Line of symmetry ASTM A36 steel, E = 293
mum deflections? The first few 106 psi, Poisson’s ratio =
natural frequencies? The bend- 0.295, yield stress Sy =
ing stiffness? Temperature dis- 36.03103 psi. Assume
tribution? Does the bracket re- plane stress conditions. The
F2 Line of symmetry
main in the elastic range? How
plate is 0.2-in. thick and
many loading conditions are 1
critical? How should we repre- 1 fasteners are 0.4-in.
sent support conditions? diameter. Uniformly distrib-
With a clear objective and an 1
uted traction of 1.5 3 104
22
understanding of the limitations 2 psi is applied on the right
inherent in the theory being edge.
used, analysts can create the
model geometry. At times this

How to ‘relax’
How a bolt hole deforms a finite-element model
The sketch indicates Several finite-element models show how
a deformed shape in easy it is to make bad modeling decisions
the cantilever plate and how to control modeling errors using
at bolt F2 magnified a systematic approach. To simplify con-
100 times. Bolts are vergence-error analysis, the models are
modeled with point run in p-element FEA software.
constrains and the p- Consider a cantilever plate of a constant
thickness supported by four bolts. The
element order
right edge is loaded with a normal pres-
reaches eight. The sure. Find the distribution of von Mises
After underformed hole stress in the plate.
Before loading appears under the
loading To model the cantilevered plate, an engi-
deformed shape. neer might argue that the bolt diameter is
small in relation to the plate, so bolts-as-
point supports is a reasonable simplifica-
tion. Models based on these assumptions
will provide results from a single run
which may seem correct because large dis-
cretization errors mask the modeling error
Displacement vs DOF (point supports). Any finite-element solu-
Bolts are modeled by point constraints. Analysis of the can- tion corresponding to a particular mesh
Maximum displacement tilever plate is and polynomial degree of element will re-
port a finite stresses. However, the sketch
0.01275 performed by the p-
How a bolt hole deforms shows that refin-
element software ing the h-element mesh or increasing the
0.01260
StressCheck. The polynomial order of the p-elements
graph indicates no around the bolts reveals increasingly large
0.01245
convergence in strains concentrated around the point con-
maximum displace- straints.
0.01230
ment with an The graph Displacement versus DOF
0.01215
increase in degrees shows that in the limit (increasing DOF),
of freedom. This is the strains will be infinite on an area of
one indicator that zero size. Hence, the displacement of the
0.01200
something is amiss loaded edge will be infinite.
0 500 1,500 2,500 3,500 4,500 Had one applied a prescribed displace-
DOF with the model.
ment instead of the normal pressure to

94 MACHINE DESIGN SEPTEMBER 25, 1997 http://www.penton.com/md


geometry may be similar to the CAD After idealizing the topological de- conceptually wrong. An indicator of a
geometry, but quite often we find it nec- scription, one still needs to idealize ma- poor model comes when the strain en-
essary to modify the topological de- terial properties (select linear elastic, ergy corresponding to the exact solu-
scription to simplify meshing. Part of elastic-plastic, or another), loads, and tion is infinite or trivially zero. Another
the modeling process includes making supports. These decisions further de- indicator is when the data of interest,
decisions such as modeling thin walls fine the mathematical problem, which corresponding to the solution of the
with shell elements, taking advantage of supposedly represents the bracket with mathematical model, is not defined. Or,
symmetry or asymmetry or both, includ- respect to the data of interest . when the solution is defined, it’s en-
ing or neglecting fillets, and deleting Important modeling decisions are tirely discretization (mesh) dependent.
nonessential features. For example, de- sometimes made without much con- Many analysts think that an efficient
ciding to use shell elements rather than cern for their
solid elements means one makes an im- implications. It
portant decision concerning the mathe- often happens Load from displacement vs. DOF
matical model and hence the kind of op- that the formu- 10,000
erations the FEA software will perform. lated model is
9,800

Total force, lb
the right edge, reactions at the bolts would be zero at 9,600
the limit as shown in Loads from displacement. The
modeling error here is the use of point constrains 9,400
which are incapable of generating nonzero reactions
9,200
in the linear theory of elasticity. The numerically de-
termined value of the reactions may look credible but 9,000
it is completely dependent on the finite-element mesh
and, therefore, unreliable. Running just one solution 8,800
would not reveal the cardinal modeling error because 10,000 100,000 1,000,000
it is masked by the discretization error. The point of Degrees of freedom
the exercise is that convergence analysis is also a use-
ful tool for spotting modeling errors, in this case the Another indicator of a faulty model comes by plotting the reaction forces at
point supports. the bolts versus the number of DOF when the prescribed displacement is
A second model of the cantilevered plate tries to alle- applied to the right edge of the plate. The graph indicates that reaction at
viate the problem of point supports by using linearly dis- the bolts converges to zero, an illogical conclusion.
tributed springs for bolts around the four bolt holes. The
spring rate of 3.0 3 108 lb/in. represents the elasticity of MODEL 2: SPRINGS FOR BOLTS
bolts. The material behavior is linear and the circular
mesh around each hole has an 0.8-in. diameter.
The results from Model 2: Springs for bolts shows
maximum von Mises stresses of 61,600 psi. The p-code
also delivers a convergence error analysis, so users can
be sure the solution is sufficiently accurate. In this case,
the discretization error is below 1% error in energy
norm.
But how good are the reported stresses? Results show
at least two problems. First, the maximum stress reads
61,600 psi while the yield stress for the plate material
suggests values should not exceed 36,000 psi. For this
reason, the cutoff point for the fringe plot is 36,000 psi.
Because yielding has not been considered, the stress dis-
tribution shown cannot be representative of the true
stress distribution, even though the error of discretiza- The distribution of von Mises stresses has been pro-
tion is small. duced around the bolt holes by the linear model.
The second problem found on closer examination of
stress results is that there are tensile stresses along portions Both problems stem from the assumption that the can-
of the circumference of the fastener holes. But tensile stress tilever plate can be modeled as a linear problem. In fact,
has no chance to develop along the plate-bolt contact area, stress above the yield point requires a model accounting for
hence the fastener-support model cannot be correct. material nonlinearity while contact between bolts and plate

http://www.penton.com/md SEPTEMBER 25, 1997 MACHINE DESIGN 95


CAD
mesh generator reduces modeling error of interest are not sensitive to restric- plate, the classical plate model (Kirch-
with a high quality mesh. It does not. tive modeling assumptions. This is hoff’s plate) is unreliable. The unrelia-
Modeling assumptions are made before analogous to ensuring the discretiza- bility is easily detected by using a
meshing. Consequently, even the best tion errors are small by showing that Reissner model or a full 3D model of
mesh cannot fix an improperly defined the data of interest are not sensitive to elasticity. A Reissner model of a plate
mathematical model. discretization (results do not signifi- in bending assumes that all in-plane
cantly change with finer mesh or displacements vary linearly across the
A SYSTEMATIC APPROACH greater p value). For example, when thickness and that shear strains are
The only way to ensure small mod- one is interested in shearing forces constant across the thickness. Using
eling errors is by showing that the data along the edge of a simply supported higher plate models forces one to think
about the meaning of a simple sup-
port, and whether or not it provides
The distribution of an accurate description of a physi-
von Mises stresses cal system.
produced by the To control modeling errors in a sys-
nonlinear model
appears consider-
ably different from “compression only” distributed
linear model. The springs. The illustration Model 3:
An elastic-plastic model shows a
nonlinear solution
corresponding von Mises stress
accounts for pattern. Maximal stress now stays
geometric as well at 36,000 psi, as it should, and ten-
as material nonlin- sile stresses along the bolt circum-
earities. The model ferences are gone. Since one now
uses springs for has the results of a nonlinear
bolts and engages analysis, one can inspect the extent
them only in com- of plastic zones in Model 3: Plastic
MODEL 3: AN ELASTIC-PLASTIC MODEL pression. zones.
The difference in results from
the linear and nonlinear model
calls for a model capable of representing mechanical contact. show how misleading the linear model could have been.
A third model of the cantilever goes beyond these mod- But is the nonlinear model good enough? This depends on
eling errors. It accounts for the plastic yield occurring at whether our modeling assumptions hold. Is the material re-
36,000 psi by modeling elastic-plastic material and for the ally elastic-plastic, or is a more sophisticated material
nature of contact between bolt and the plate by modeling model needed? Can bolts be represented by compression
springs? If so, what is the spring rate? And how about
MODEL 3: PLASTIC ZONES a different fit for each of the four bolts? Is the 2D
plane-stress assumption realistic? The list could go
on.
The p-code used can represent interference-fitted
and loose-fitted fasteners. Many studies indicate the
plane-stress assumption is a realistic representation
for fastened membranes.
For a second example, suppose one needs to find
the maximum load a bracket can hold. Its material is
the same as the cantilever plate. A bracket model of
linear elements is “smooth” shaped without analyti-
cal problems such as singularities. It solves easily to
a convergence error below 1% in energy norm. The
illustration Von Mises stresses for a linear analysis
shows a load of 20,000 lb producing the maximum
von Mises stress of 25,609 psi. By simply scaling the
The plot shows regions where the equivalent strain load, one finds that 28,115 lb produces the yield
exceeds the yield strain of 1.2414 3 10-3. stress of 36,000 psi and therefore plastic yielding.
A second bracket model has been updated to ac-

96 MACHINE DESIGN SEPTEMBER 25, 1997 http://www.penton.com/md


tematic way, one needs a hierarchic linearities, or both. Similarly, the elasticity is inappropriate. Consider a
point of view. A well-defined mathe- Reissner theory of plates is a special higher model, one that uses a more
matical model should be viewed as a case of the full 3D representation, with complex theory to imitate the real
special case of a more general mathe- infinitely many possible plate models world. In any case, the linear model
matical model. For example, a model in-between. When the maximum von should be viewed only as the first step
based on the linear theory of elasticity Mises stress turns out to be larger than in solving a nonlinear one.
is a special case of a model that ac- the yield point of the material, then a It has been difficult to control mod-
counts for geometric or material non- model based on the linear theory of eling errors in practice, with hierarchic
models because most FEA codes link
the element definition and underlying
Sizing up the bracket theory. For example, element libraries
12.0 may describe an element as “20-node,
triquadratic displacement, trilinear
R temperature, hybrid, linear pressure,
P=shear load around the hole reduced integration.” Changing the
12.0 2.0

All dimensions in inches limit of plasticity. Elastic-plastic


Material: E=303106 psi Analysis shows that a 70,000-lb load
v = 0.3 does not stress all material beyond the
2.0
shear yield = 36,000 psi elastic limit, indicating the bracket can
carry the weight.
6.72 So the question becomes: What’s a
10.0 good estimate of the ultimate load,
The bracket carries its load in 28,115, or 70,000 lb? It’s clearly closer
shear around the hole. to the latter, but to be sure, one needs to
7.0 improve the modeling assumptions.
The elastic, perfectly plastic material
count for nonlinear material behavior to see how relaxing should be replaced with a more realistic model along with
the restrictive assumptions of a linear material changes re- assumptions of geometric linearity (small strains and dis-
sults. Because load scaling cannot be used on a nonlinear placements) and more realistic support conditions. Never-
model, one needs several solutions with increasing load un- theless, assuming sufficiently strong supports, 70,000 lb
til the entire bracket cross-section develops stress above the can be reported as a conservative estimate of the ultimate
load-carrying capacity. Strain harden-
ing will increase this figure.
The objective of both exercises is not
necessarily to come up with the perfect
model, but rather illustrate how to deal
with modeling errors in a way that
gradually relaxes restrictive simplify-
ing modeling assumptions. Then users
can examine the difference the as-
R=0.5 in. sumptions make to the data of interest.
The hierarchical approach to control-
ling modeling errors can be automated
in special cases like plate analysis in
which a series of models are formu-
lated with progressively less restrictive
assumptions. A later article will exam-
ine hierarchical plate models.

A nonlinear solution accounts for


elastic-plastic material properties.
At a 70,000-lb load, some material
remains in the elastic range.

http://www.penton.com/md SEPTEMBER 25, 1997 MACHINE DESIGN 97


CAD
model involves changing the element, properly, or both.
which increases the complexity of the Numerical convergence tests, how- A brief check list of
task. Modeling errors are not even con-
sidered in most cases because of the
ever, do not always detect singularities
and cannot be considered a foolproof
modeling errors
usual tight time constraints on analysis singularity spotter. Should the data of To ensure the data of interest are ac-
and a high level of expertise needed for interest diverge slowly, it may be diffi- curate, ask yourself these questions
properly executing the necessary com- cult or impossible to detect by numeri- about your model:
putations. cal means. The situation is analogous to • Is the model properly conceived
A systematic approach to controlling computing the sum: with respect to the data of
modeling errors lags behind other FEA ∞ interest?
1 1 1 1
developments. It has been put in com- ∑
λ =1 λ
=1+ + + +. . . .
2 3 4
• Is the strain energy of the exact
mercial FEA software only recently in solution finite and not zero?
a code called StressCheck from ESRD, The sum is infinite at the limit. How- • Are the data of interest finite?
St. Louis. It automatically assesses ever, when one replaces the upper limit • Is the estimated relative error in
both modeling and discretization er- by a large number, say 1 million, com- energy norm (not the strain
rors. The package separately handles puting the sum for 1 million plus 1 pro- energy) reasonably small, about
the topological description of elements, duces a negligible change in relation to 5% or less?
their polynomial degree, and the under- the sum. It appears to converge. In the • Are the data of interest converg-
lying theory. For instance, a hierarchic end, it is the analyst who must know ing to a limit as the number of
family of models is available for whether the data of interest correspond- degrees of freedom increases?
isotropic and laminated plates in bend- ing to the exact solution is finite or not. • When stress maximums are of
ing. The lowest member of the hierar- interest, are the stress contours
chy is the Reissner model, the highest HAZARDS OF COMPARISONS smooth in the highly stressed
is a 3D representation. By repeating Correlation with experiments pro- areas?
calculations using progressively higher vides an obvious and useful way to ver-
hierarchic models, one can gradually ify a wide range of modeling assump- When answers to these questions
“relax” modeling assumptions until the tions, and may help detect various are affirmative, one can be reason-
results no longer change significantly. modeling errors including singularities. ably certain that modeling and dis-
But good correlation can be misleading cretization errors are small. Of
MODELING ERRORS FROM and does not necessarily prove that the course, it is still necessary to test for
CONVERGENCE TESTS model is correct. Why? Because FEA sensitivity to modeling decisions,
Convergence analysis calculates dis- results combine effects of two errors: that is, by relaxing the assumptions
cretization errors by increasing the the modeling and discretization error, as demonstrated in the examples.
number of degrees of freedom (dof) in which may nearly cancel each other,
the model by refining the mesh in h- producing seemingly correct results.
codes or increasing element orders in Suppose one wants to find the deflec- experimental observations is a widely
p-codes. In fact, any FEA result should tion of a beam supported at two points practiced but bad idea. To properly eval-
be produced by a convergence process representing small rollers. A concep- uate and interpret results of an experi-
rather than by a single solution. This tual error arises by using point supports ment, the errors of discretization must
understanding is more practical with to represent rollers when the model is be smaller than the errors in experimen-
programs based on p-element technol- based on the theory of elasticity. De- tal observations and the magnitude of
ogy that makes convergence testing a flections under point support are infi- discretization errors must be verified in-
part of every solution, such as Pro/Me- nite, so the FE model with many DOF dependently by the experiment. ■
chanica, StressCheck, and other p- will overestimate deflection.
codes. At the same time, a coarse mesh pro-
A convergence test may also work as a duces a large discretization error mask-
spotter for particular modeling errors ing the conceptual error by underesti-
called singularities which may be mating deflections. A credible result
masked by the discretization error. How- may be produced in that the deflection
ever, singularities start showing up when will be almost as if a roller support were
one examines how data of interest properly modeled. By chance, deflec-
change after increasing the number of tions reported by the model may be quite
degrees of freedom. When data of inter- close to what one would see in a test.
est do not appear to approach limiting But two mistakes do not make it right.
values, then either the discretization is Such models are unreliable for comput-
still too large (too few elements or too ing stresses and reactions. Manipulating
low p-order) or the model is not defined the mesh so the computed data match

98 MACHINE DESIGN SEPTEMBER 25, 1997 http://www.penton.com/md

You might also like