You are on page 1of 4

ASME Simulation Analysis for Pressure Vessels

engineering.com/story/asme-simulation-analysis-for-pressure-vessels

Engineers shouldn’t have to be reminded of the dangers


associated with pressure vessels; we just need to look at
the ideal gas law. Moreover, events like the 1905
Massachusetts boiler explosion have shown us that
without the proper safety measures engineering
pressure vessels can go bad quickly and with deadly
consequences.

ASME Standards
This has led ASME to create codes that pressure vessels and boilers must meet to ensure safety. Adrian
Jensen, Sr. Staff Mechanical Engineer at Predictive Engineering, tends to work with ASME Section VIII,
Division 2 pressure vessels. He notes that these tanks are becoming more popular in the engineering analysis
world as they are well suited to be idealized and optimized using simulation.

Table 1: ASME Section VIII Pressure Vessel Classification.

Loading Conditions Materials

Internal or external pressure load > 15 psig Usually Stainless Steel (ductile)

Hydrostatic pressure (fluid dead weight) Fatigue Properties

Thermal loads (local/general, cooling jackets, hot/cold fluid) Allowable Stresses set by σ y

Seismic loads (even if standard geometry aka Div. 1) Other metals (rare)

Jensen explains, “What makes a pressure vessel Div. 2 versus Div. 1 is non-standard geometry. If you are just
making a propane tank without extremely angled nozzles or sharp transitions, you can do the code
calculations by hand. But with complicated geometry or complicated loading you need to follow the Div. 2
guidelines and analyze it within a program.”

He continues “Maybe you don’t have a complicated vessel, maybe you don’t need optimization. You are still
going to need an advanced analysis program. You are going to need to use FEA to certify this vessel for
seismic analysis.” So it seems that regardless of your design, simulation can play an important role in getting
your ASME certification.

Table 2: The modeling and post processing needed for ASME Pressure Vessels

Stress Output Post-Processing Tool

Stress Intensity ASME Stress Intensity Calculator

Plate Membrane Stress ASME Stress Intensity Calculator

Solid Membrane Stress Femap Stress Linearization Tool


Nozzle Weld and Femap’s API

Figure 1: Nozzle Weld.

Jensen used Femap and API (Application programming interface) to create an optimized pressure vessel. To
do so you will need a high quality mesh, accurate loads and efficient pre- and post- processing tools. “We put
a lot of work into the building of the geometry and the creation of the mesh. That allows these special stress
evaluations to be easier down the road,” says Jensen.

Figure 1 depicts the cross section through a nozzle or other shell penetration. It is modeled with plate
elements; however, the true structure will have additional thickness at the weld.

“Per ASME guidelines, the first stress evaluation point we look at is at the toe of the weld,” explains Jensen.
He cautions that “we don’t recover stresses at the mid-plane intersection. That singularity is going to give you
artificially high stresses.” Femap makes it so you can move away from these discontinuities. Users can place
the nodes where they are needed to study stresses accurately.

“By default we get top and bottom stresses for plate elements. But (for ASME) we also have to look at stress at
the mid-plane, the membrane of the elements. Fortunately, these output vectors are easy to calculate using an
API. I commonly use the stress intensity calculator under Femap’s custom tools,” says Jensen.

When learning to program in Femap’s API Jensen suggests it is best to search the directory and look at the
code of similar programs. You can learn how the programs work and see what parts are useful to your code.
You can then mix and match them together as needed or come up with your own.

API Speeds Up the Filling of a Tank

Figure 2: Pressure vessel fills with liquid oxygen.

One complicated simulation to produce is a transient thermal analysis of a pressure vessel, i.e. filling the tank.
Assuming the tank starts at room temperature, and it is filling with liquid oxygen at the bottom, there will be
two simultaneous transient thermal conditions.
The first transient thermal condition is that the temperature profiles will
change with time. There will be a temperature gradient through the thickness.
The next transient thermal condition is that the fluid level will be changing,
which is complicated by the fact that the fluid boils on contact with the tank
wall. This “makes an extremely high heat transfer coefficient where the delta T
isn’t quite as great. But as we drop below that boiling, we get the non-boiling
region we have a lower heat transfer coefficient with a slightly higher delta T,”
says Jensen.

“To solve this,” explains Jensen, “we had one function for the heat transfer
coefficient and one function for the temperature that work as a “switch” for the
boundary conditions as the liquid moves up the vessel.”

George Laird, Principal Mechanical Engineer at Predictive Engineering says,


“The vessel, at room temperature, is hit at the bottom with fluid at negative 355
ͦF so you get these huge contractions and tensile stresses.”

To perform this analysis traditionally, Laird explains, you would map a


temperature profile on the load and perform the thermal stress using
NASTRAN. Unfortunately, this is only one time step. You will have to repeat the
process for each time step.

That’s why Laird and Jensen came up with a different solution. “We broke this down into 90 steps over the 15
minutes (fill time) so the API maps the loads on the inside of the vessel and the transient thermal analysis
generates 90 result cases with full temperature profiles. Then, as you have only one constraint set in
NASTRAN, you don’t have to run it 90 times. Just run the stiffness matrix once, slap the loads on it, and
you’re done in 5 minutes,” boasts Laird.

Fatigue Analysis

Figure 3: Fatigue Essentials analysis of a pressure


vessel.

Once the vessel passes its initial load criteria it must be


assessed under fatigue with respect to cyclic thermal and
mechanical loads. “This work is algebraic in nature,
there’s a lot of number crunching so the API,
spreadsheets, and programming can really save some
time … As we move on we realized we hit a point where
we were working with too much data and it was too
complicated. So we’ve developed Fatigue Essentials to
help us out organizing the data and automating the process,” adds Jensen.

Fatigue Essentials is a program Laird and his mechanical engineering colleagues produced to help guide
engineers through the often tedious process of calculating fatigue. Laird’s partner Brian Reiling, Principal
Engineer at Endeavor Analysis, adds that “The intent of Fatigue Essentials isn’t to simplify the analysis … it’s
to simplify the process of getting to the answer. And to create a flow to guide the user to do the right things to
hopefully get to the right answer … This all could be done in a spreadsheet, but I don’t think Excel is a great
user interface for solving complex problems. So we’ve tried to put this in a user friendly package that guides
the user through it and minimized the risk of mistakes … What’s behind the scenes of the package is what
most of the aerospace companies do for fatigue analysis so it’s not a watered down answer.”
Jensen adds that “originally when doing fatigue analysis with a pressure vessels, we create load combinations:
dead weight with fluid, dead weight with pressure, dead weight with fluid and pressure, etc. We would then
have to pick one hotspot and pick stresses from each of these combinations and find which permutation has
the biggest stress range. Even with all the API and spreadsheets we had, I’d need about 90 minutes of solitude
or I would lose my spot. That is where Fatigue Essentials comes in. It is a tool to keep you on track.”

Fatigue Essentials provides an intuitive interface to manage complex analysis such as the aforementioned
ASME Div. 2 example. For these problems, traditional hand calculations become too cumbersome to
manage.

Despite the fact that Laird has just released Fatigue Essentials on the market, he suggests you “Avoid software
sales people. Do your own work, software isn’t going to solve your problems. How to solve a problems means
understanding the physics behind it. And be able to do first order approximations via hand calculations,
sketches, or intuition. If you have to rely on software out of the gate to solve your problems then it probably
means the problem is over your head and you don’t know what you are doing … If you don’t have the right
training you just get the wrong answer faster.” Sounds like sage advice from one engineer to another.

For more on Fatigue Essentials follow Predictive Engineering.

You might also like