Вы находитесь на странице: 1из 21

Automated Finite Element Modeling

and Post-Processing of Ship Piping


and Foundations Using FEMAP API
FEMAP Symposium 14 April 2015
Cardinal Engineering LLC
213 Duke of Gloucester Street, Suite 200
Dr. Chris Mairs Annapolis, MD 21401
Phone: (202) 506-3962
Principal Engineer E-mail: info@cardinalengineeringllc.com
1
Website: www.cardinalengineeringllc.com
Cardinal Engineering LLC
www.cardinalengineeringllc.com

Company Points of Contact Areas of Ex per tise


Roger Bagbey HM&E Systems Engineering
Founder, President and CEO Marine Energy Systems R&D
rbagbey@cardinalengineeringllc.com Structural Engineering
Shipboard Power and Energy Systems
John Hering System Survivability and Shock
Applied Physics Group Manager Qualification
jhering@cardinalengineeringllc.com Naval Architecture
Brian Lounsberry Acoustic Engineering
Power & Energy Group Manager Test & Evaluation
blounsberry@cardinalengineeringllc.com Composite Materials and
Manufacturing Processes
Office Locations Computational Analysis and Finite
Element Modeling (FEM)
Annapolis, MD (Headquarters) Programming and Custom Design
Washington, D.C. Tool Development
Fluid Mechanics
Gulfport, MS
Control Systems
Systems Integration

2
Points of Contact

Technical Presenter
Dr. Chris Mairs
Principal Engineer
cmairs@cardinalengineeringllc.com

FEMAP API Program Developer


David Batol
Senior Engineer
dbatol@cardinalengineeringllc.com

3
Project Overview

Project Objective: Conduct design Pipe Bend Pipe Reducers Hangers


analyses of over 1000 unique Pipe Tee

shipboard pipe hanger foundations

Project Challenges: Pipe Clamp


U-Bolt

6-month Period-of-Performance Pipe


Budget constraints Components

Pipe Linear

Winning Proposal: Develop a set of Segments

FEMAP API programs scripted and Pipe Elbow

compiled using Python to automate


and streamline the process of
developing finite element models and
post-processing analysis results

4
Project Tasking

Review technical data for pipe


hangers and piping systems
Piping System FEM
Develop analysis models of
Pipe hanger foundations
Piping systems

Conduct analyses of pipe hanger Pipe Hanger FEM

designs and redesign pipe


hangers (if necessary)
Finite Element Model of Piping and Hangers
Submit formal reports of analysis (cross-sections shown for clarity of beam elements)
work

5
FEMAP Application Program Interface
APIs Under Custom Tools
FEMAP API allows users to
Access the many built-in commands in
FEMAP for constructing models and
post-processing results
Write custom tools for a specific task

FEMAP provides documentation along with


examples and built-in Custom Tools that are
handy for learning how to use FEMAP APIs,
which are typically written in Visual Basic
API Programming Dockable Window
In FEMAP, APIs can be written using the API
Programming dockable window
For this project, FEMAP APIs were
written using the open source
programming language Python

6
Features of Our Application of FEMAP API

Reduced modeling and analysis time by roughly 80%

Enabled direct importation of piping and hanger


geometry data from CAD files

Enabled direct importation of technical data of system


components (i.e. valves, gauges, etc.) from Excel CSV
files

Accessible through a Custom Toolbar setup in FEMAP

7
FE Modeling a Pipe Linear Segment

CAD Geometry of a Converting to FEM in FEMAP


Pipe Linear Segment After importing CAD into FEMAP the API will automatically:

1. Measure inner/outer diameters of the pipe CAD geometry

2. Create a new or assign an existing property in FEMAP


Specify element type (Beam)
Assign material
Specify shape dimensions (NASTRAN Tube)
Specify non-structural mass (NSM) to represent the fill
condition in pipe

3. Create a new or assign an existing material in FEMAP


Specify modulus of elasticity, Poissons ratio and density

4. Create beam elements


Draw a reference geometry line at center points between
pipe ends
Specify mesh subdivisions for reference geometry line
Mesh reference geometry line using assigned property
Specify line element orientations for beam elements

8
FEMAP API Pipe Linear Segments
1. INPUT 2. AUTOMATED STEP 3. AUTOMATED STEP
Select CAD Solids for Create Line Geometry b/w Mesh Line to Generate Beam Elements &
Pipe Linear Segments Center Points of Pipe Ends Specify Beam Element Orientation Vector

(NASTRAN CBEAM
elements with orientation
vectors shown by arrows) (Beam cross-sections
shown for clarity)
(Iso view of transparent
CAD solid shown for
clarity of line geometry)

(NASTRAN PBEAM tube dimensions) 4. AUTOMATED STEP


Create FEMAP Property for Linear Segment
or Use Existing Property in FEMAP Database.
Assign Property to Beam Elements

(Pipe material outer/inner


(Pipe material and fill
5. AUTOMATED STEP diameters determined by
condition determined by
processing CAD geometry)
Continue Processing Next CAD active FEMAP group title)
Solid in FEMAP Selection Set

9
FEMAP API Demo Linear Segment
Pipe Material:
Copper

Pipe Fill Condition:


Full

10
FE Modeling a Pipe Bend/Elbow

CAD Geometry of a Converting to FEM in FEMAP


Pipe Bend/Elbow After importing CAD into FEMAP the API will automatically:

1. All steps for creating a Pipe Linear Segment apply but with
the following added steps.

2. Redefine workplane to draw a reference geometry arc


along path of bend/elbow

3. Determine shape profile of CAD geometry for bends/elbows


Bends with No Extended Straight Ends
Bends with Extended Straight Ends
Bends Less than 90-degrees
Elbows with (1) Set of Extended Straight Ends
Elbows with (2) Sets of Extended Straight Ends
Elbows Less than 90-degrees with (1) Set of Extended
Straight Ends

11
FEMAP API Pipe Bends and Elbows
1. INPUT 2. AUTOMATED STEP 3. AUTOMATED STEP
Select CAD Solids for Create Arc Geometry b/w Mesh Arc to Generate Beam Elements &
Pipe Bends/Elbows Center Points of Pipe Ends Specify Beam Element Orientation Vector

(NASTRAN CBEAM
elements with orientation
vectors shown by arrows)

(Iso view of transparent


CAD solid shown for
clarity of line geometry) (Beam cross-sections
shown for clarity)

(NASTRAN PBEAM tube dimensions) 4. AUTOMATED STEP


Create FEMAP Property for Bend/Elbow or
Use Existing Property in FEMAP Database.
Assign Property to Beam Elements

(Pipe material outer/inner


(Pipe material and fill
5. AUTOMATED STEP diameters determined by
condition determined by
processing CAD geometry)
Continue Processing Next CAD active FEMAP group title)
Solid in FEMAP Selection Set

12
FEMAP API Demo Bends / Elbows
Pipe Material:
Copper

Pipe Fill Condition:


Full

13
Piping API Programs

Similar API programs were developed


Piping
to model
Pipe tees and reducers
Nodal masses for pipe
components Pipe Component
(Nodal Mass)

APIs for modeling pipes accounted for


varying inner and outer diameters
from CAD geometry
Pipe Tee
(Beam cross-sections
Additional API program was developed shown for clarity)

to slice continuous runs of piping at


transitions (bends) and at attachments
to U-bolts
Pipe Reducer
(Beam cross-sections
14 shown for clarity)
FE Modeling a U-Bolt Connection

CAD Geometry of a Converting to FEM in FEMAP


U-Bolt Connection
1. Create a rigid spider at center of bolt holes for pipe
hanger tab

2. Create bar elements at center of bolt holes for pipe


hanger tab
Create a new property or assign an existing
property in FEMAP
Assign element type (Bar)
Assign material
Specify shape dimensions (NASTRAN Rod)
Specify line element orientations for bar elements

3. Create rigid element to connect between the bar


elements (from Step 2) and the beam elements for
piping

15
FEMAP API U-Bolt Connections
1. INPUT 2. AUTOMATED STEP
Select CAD Solids for U-Bolts and 1. Process Center Point Locations for U-Bolts and Tab Holes
Pipe Hanger Tab Mid-Surfaces 2. Create Rigid Spider (at Centers of Tab Holes)
3. Create Bar Element (from Rigid Spider at Centers of Tab Holes)
Beam Elements 4. Create Rigid Element (from Bar Element at Centers of Tab Holes
For Piping Runs
to Beam Elements for Pipe)

Pipe Hanger FE Model


(Mesh associated with
mid-surfaces)

3. Bar Element

4. Rigid Element
2. Rigid Element

(Cross-sections shown for


clarity of beam elements)

3. AUTOMATED STEP
Pipe Hanger Mid-Surfaces
(FEM not shown for clarity)
Continue Processing Next Pair of Center
Point Locations for U-Bolt Solid and for
U-Bolt Nearby Pipe Hanger Tab Mid-Surface
CAD Solid

16
Piping U-Bolt Demo

17
Concluding Remarks

Additional FEMAP API programs were developed to:


Prepare geometry midsurfaces of pipe hanger foundations
Post-process analysis results

Our application of FEMAP API


Was an effective tool that provided cost savings to the
customer for analyzing 1000+ pipe hanger foundations
within 6-months
Resulted in additional tasking from customer
Worked well with Pythons programming structure and
available add-on modules (such as Numpy, Scipy, etc.)

18
List of API Programs
FEMAP
Custom Toolbar

Label pipe hanger IDs


Slice runs of piping into segments at transitions and at U-bolts
Create mesh for pipe linear segments (Slides 810)
Create mesh for pipe bends and elbows (Slides 11-13)
Create mesh for pipe tees
Create mesh for pipe reducers
Create nodal masses for pipe components using data from Excel
Create midsurface geometry of pipe hangers and assign property attributes to midsurfaces
Create mesh for square tubes
Create RBE3 elements to connect mesh of square tubes to mesh for piping runs
Create mesh representation for pipe U-bolts (Slides 15-17)
Create mesh representation for pipe clamps
Determine max stresses from output sets for selected elements and send results to Excel
Perform pull-through and tearout stress calculations and send results to Excel
Perform bolt stress calculations and send results to Excel
Create images of stress plots from output sets

19
Typical Compartment Arrangement

20
QUESTIONS???

Cardinal Engineering, LLC


Headquarters
213 Duke of Gloucester Street, Suite 200
Annapolis, MD 21401

Washington Navy Yard


810 Potomac Avenue, SE Suite 202
Washington, D.C. 20003

Phone: (202) 506-3962


E-mail: Info@cardinalengineeringllc.com
Website: www.cardinalengineeringllc.com

21
2
1

Вам также может понравиться