🌎 All English Articles  |  🇯🇵 Japanese Version

FEA Fundamentals: Mesh, Boundary Conditions, and Interpreting Results Correctly

English

I have been running finite element analysis as part of my day job for most of the twenty years I have spent as a contract mechanical designer inside large Japanese manufacturers. In that time I have watched a lot of smart engineers get burned by the same handful of mistakes, and I have made most of those mistakes myself early on. FEA software has gotten easier to use every year, and that is exactly the problem: a tool that used to require deep understanding to even run now produces a full-color stress plot for almost anyone who can draw a solid model. The plot looks authoritative whether or not the underlying setup makes sense. This article is a walk through the three things that separate a trustworthy FEA result from a pretty picture: mesh quality, boundary condition realism, and disciplined interpretation of the output.

Why Mesh Density Is Not the Same as Mesh Quality

When I was new to FEA, I assumed that a finer mesh was always a better mesh. On a bracket analysis early in my career, I refined the mesh everywhere on the part uniformly, watched the stress value at the critical fillet keep climbing with every refinement pass, and reported a number that was simply wrong because I never checked for convergence. The stress at a sharp re-entrant corner in a linear elastic model is mathematically singular — it approaches infinity as the mesh gets finer, so “more elements” does not mean “more correct” in that location. It means you are chasing a number that does not exist physically, because real fillets have a radius and real materials yield locally.

The fix I settled on, and still use today, is a convergence study focused only on the region of interest. I mesh coarse first, note the peak stress, then refine just the fillet or hole edge in question through two or three iterations and watch whether the value is settling toward an asymptote or still climbing unbounded. If it climbs steadily with no sign of leveling off, that tells me the geometry itself needs a fillet radius correction before I trust any number out of it, not that I need a supercomputer to mesh it finer. On a hydraulic manifold project, this convergence check caught a sharp internal corner in the CAD model that the designer had intended to be a fillet but had left as a hard edge by mistake — the FEA was actually doing its job correctly by screaming that the geometry was wrong.

Mesh quality also means watching element aspect ratio and skew, especially around thin webs and stiffener transitions. I once inherited a model from a colleague where a thin rib had been meshed with only one element through its thickness, using tetrahedral elements that could not represent bending across that thickness at all. The displacement result looked plausible, but the rib was essentially invisible to the solver as a load path. Switching to at least two elements through the thickness, or better, using a shell representation for that thin feature, changed the load distribution significantly. Element type selection is part of mesh quality, not a separate topic — tet elements at low order are notoriously stiff in bending, and if your part has thin walls or ribs under bending load, first-order tetrahedrons will quietly under-predict deflection and stress in ways that are easy to miss.

Choosing Boundary Conditions That Reflect Reality, Not Convenience

The single most common source of bad FEA results I see in review meetings is not mesh at all — it is boundary conditions chosen for solver convenience rather than physical accuracy. Fully fixing a face because it is bolted “in real life” is the classic shortcut. A bolted joint is not infinitely rigid. It has some local compliance, and more importantly, a fully fixed boundary condition artificially prevents any rotation or through-thickness deformation at that face, which concentrates stress right at the boundary in a way that has nothing to do with the actual part behavior.

On a gearbox housing analysis, I originally fixed all four mounting bolt holes completely, and the resulting stress plot showed the highest stress sitting right on the bolt hole boundary — a classic artifact of an over-constrained model. When I switched to a more realistic setup, using bolt preload represented as contact with friction against a rigid ground plane plus discrete bolt connectors instead of blanket fixed constraints, the peak stress moved to a rib intersection that made physical sense given the load path, and the magnitude dropped by nearly a third. The original model was not just quantitatively wrong; it was pointing me at the wrong location entirely, which is the more dangerous kind of error because you would happily reinforce the wrong feature and ship a part that still fails somewhere else.

Load application deserves the same scrutiny. Applying a point load at a single node is mathematically convenient and physically nonsensical for anything except an idealized case — it creates a singularity at that node just like the sharp corner problem, and the stress there will never converge. I always distribute loads over a realistic contact patch or bearing surface, using a coupling or distributed constraint if the actual geometry that transmits the load is not part of the model. On a conveyor roller shaft, the difference between a point load and a distributed load over the actual bearing width changed the peak bending stress reading by almost 40 percent, which would have driven the shaft diameter selection in the wrong direction if I had not caught it during review.

Boundary Condition Table: Common Mistakes and Better Alternatives

Common Shortcut Problem It Creates Better Approach
Fully fixed face at bolted joint Artificial rigidity, stress spike at boundary Bolt connectors with preload, or fixed at a remote point away from the region of interest
Point load at single node Mathematical singularity, non-convergent stress Distribute load over realistic contact or bearing area
Symmetry assumed without checking load symmetry Missed asymmetric failure modes Verify both geometry and loading are truly symmetric before cutting the model
Frictionless contact everywhere Under- or over-predicts sliding resistance Use realistic friction coefficients from material data or testing
Rigid supports for compliant structures Misses load redistribution through the support Model support stiffness explicitly when it is comparable to part stiffness

Reading Stress Results Without Fooling Yourself

Once the mesh and boundary conditions are sound, the next trap is misreading the output. Von Mises stress is the default plot in almost every package, and it is a scalar that collapses a complex stress state into a single number useful for ductile yield prediction, but it throws away directionality entirely. On a weld toe fatigue evaluation I did for a structural frame, von Mises alone told me nothing useful because fatigue cracking is driven by principal stress direction and range, not by a yield-oriented scalar. I had to pull the maximum principal stress and check its orientation relative to the weld toe to make a meaningful fatigue call, and that habit has stuck with me for every fatigue-sensitive component since.

Averaging settings in the post-processor are another silent trap. Most software averages nodal stress across adjacent elements by default to produce a smooth-looking contour, and that smoothing can mask a genuinely high stress at a mesh discontinuity or hide the fact that two adjacent elements disagree significantly, which is itself a sign of an under-resolved mesh. I make a habit of checking the unaveraged, element-level result at any location I intend to report as a critical value. If the unaveraged and averaged values differ by a large margin at that spot, the mesh is not fine enough there yet, full stop.

I also keep a standing rule from a mistake I made on a weldment: never report a peak stress number without also reporting where it occurs and what the mesh looks like at that location. A reviewer asked me to justify a stress value on a support bracket, and when I went back to look at the element there, it was a single distorted element crammed into a fillet next to a poorly meshed hole edge — a numerical artifact, not a real hot spot. Since then, every FEA report I write includes a zoomed screenshot of the mesh at the reported peak location alongside the stress value, so anyone reviewing it can judge for themselves whether the number is trustworthy.

Validating the Model Against Something You Already Know

The best safeguard against all of the above is validation against hand calculation or test data, even a rough one. Before I trust a complex FEA result, I run a simplified hand calculation using beam theory or basic stress formulas for the dominant load path, and I expect the FEA to land within a reasonable margin of that estimate. On a cantilevered support arm, my hand calculation using simple beam bending gave a tip deflection close to what a first FEA run reported, which gave me confidence to move forward with the more detailed model that included fillets and local stress concentrations the hand calc could not capture. If the FEA and hand calc had disagreed by an order of magnitude, that mismatch would have told me to stop and find the modeling error before trusting anything downstream.

Physical test correlation, when available, is even better, and I try to use it whenever a design is going into a new configuration for the first time. On a fixture design that would be reused across multiple product lines, we strain-gauged a prototype at three locations and compared against the FEA prediction. Two of three locations matched within about 10 percent, which was reassuring, but the third was off by more than 50 percent because the actual fixture had a slight preload from an adjacent clamp that our model had not represented. That mismatch was more valuable than the two good matches, because it told us exactly what assumption in the model needed fixing, and it changed how I think about clamp preload in every fixture analysis I have done since.

Building an FEA Report People Can Actually Trust

The final piece is communication. An FEA result that lives only in a stress-colored screenshot with no context is nearly useless to a reviewer trying to judge whether to trust it. I structure every report I hand off with the same sections: the assumptions I made about boundary conditions and why, the mesh convergence check for the critical region, the load case and its source, a hand-calculation sanity check where one is feasible, and finally the result with the mesh visible at the reported location. This is more work up front, but it dramatically cuts the back-and-forth in design reviews because reviewers can see the reasoning instead of just a number and a color scale.

I have also learned to state explicitly what the model does not capture. If I ran a linear static analysis and the part might see impact loading or buckling, I say so directly rather than letting a green stress plot imply the part is fully qualified for every condition it might see in service. On a sheet metal enclosure, a linear static run showed comfortable margin against yield, but I flagged in the report that thin panel buckling under the same load had not been checked, and a follow-up buckling analysis found a mode well below the yield-based margin would have suggested was safe. Being upfront about the boundaries of what an analysis covers has saved more than one design from a field failure that a purely numerical report would have missed entirely.

コメント

タイトルとURLをコピーしました