Propulsion System Design with VSP -...

53
Propulsion System Design with VSP Russ Denney Jon Gladin August 9, 2013

Transcript of Propulsion System Design with VSP -...

Page 1: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Propulsion System Design with VSP

Russ Denney Jon Gladin

August 9, 2013

Page 2: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Project Objectives

• Improved conceptual design of engine flowpath and improved propulsion-airframe integration – To enable analysis of alternatives for advanced concepts

• Effective communication and illustration of design ideas • Stepping-stone to higher-order analyses

– Bring higher-order analyses forward to conceptual design – Empirical design rules from conventional designs do not apply

• System level view – Propulsion Airframe Integration

• Cycle & architecture choices installation issues

– Internal engine flowpath • Component zooming

– From cycle to 3-D definition • Establish basic geometric outline

– Later export to higher order CAD/analysis

2

Page 3: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Outline

• NASA NRA Overview • Engine Flowpath Design • WATE-VSP Sockets • VSP Components • Interfaces with Higher-Order Analysis Codes

3

Page 4: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Approach

• It is not practical to draw an engine flowpath “freehand” in VSP the same way one might draw an airplane

• The engine flowpath is largely determined by the thermodynamic cycle along with mechanical and aerodynamic constraints

4

Page 5: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Tool Set

• NPSS provides the engine thermodynamic cycle calculations required to initiate the design process

• WATE++ provides the initial parameterizations and constitutive relations to introduce aerodynamic and mechanical considerations into the design – WATE was originally intended primarily for weight estimation

• OpenVSP provides 3D visualization and initial geometry for higher-order analyses – Aircraft design tool

• Our specific objectives then are to: – Identify improvements to the WATE parameterizations and constitutive relations – Extend the 2D flowpath geometry to 3D component geometry at the WATE/VSP

interface – Identify the interface requirements for higher-order analyses

NPSS WATE++ OpenVSP Higher-

Order

Analyses

5

0-D 2-D 3-D

Page 6: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Roadmap

6

NPSS WATE++ OpenVSP Higher-Order

Analyses

Flowpath analysis to determine

inputs to WATE++

WATE++ sockets to output 3D

geometry to VSP

Component meta-geometry to

interface with analysis codes

Identify potential improvements to

WATE++

New VSP components for

engine parts

Analyses to determine inputs

to VSP sockets

Page 7: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

First Year

7

NPSS WATE++ OpenVSP Higher-Order

Analyses

WATE++ sockets to output 3D

geometry to VSP

Component meta-geometry to

interface with analysis codes

The first year focused primarily on the WATE-VSP sockets and preliminary work with higher-order analysis codes

Page 8: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Second Year

8

NPSS WATE++ OpenVSP Higher-Order

Analyses

Flowpath analysis to determine

inputs to WATE++

WATE++ sockets to output 3D

geometry to VSP

Component meta-geometry to

interface with analysis codes

Identify potential improvements to

WATE++

New VSP components for

engine parts

The second year completed most of the 2D geometry, extended work on higher-order analysis codes, and began developing custom VSP components

Page 9: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Third Year Plan

9

NPSS WATE++ OpenVSP Higher-Order

Analyses

Flowpath analysis to determine

inputs to WATE++

WATE++ sockets to output 3D

geometry to VSP

Component meta-geometry to

interface with analysis codes

Identify potential improvements to

WATE++

New VSP components for

engine parts

Analyses to determine inputs

to VSP sockets

The third year will complete development of the 2D and 3D geometry tools and the evaluation of higher-order analysis tools

Page 10: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Engine Flowpath Design

10

NPSS WATE++ OpenVSP Higher-Order

Analyses

Flowpath analysis to determine

inputs to WATE++

Identify potential improvements to

WATE++

Page 11: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Rolls-Royce Demo Problem

• Sample flow-path design problem: – Evaluate current engine design

methods – Test influence of improved methods

• Rolls-Royce supplied thermodynamic cycle data for a notional mixed-flow turbofan (MFTF) – GT created initial calibrated

NPSS/WATE++ MFTF model to match cycle data

– WATE++ inputs varied to match MFTF drawing (fixed shaft speeds)

• Some modifications to WATE++: – Inclusion of stratified fan model – New mixer drawing routines – GT 1-D combustor designs

• Initial flowpath parameters estimated

11

• Component design relies on good initial flowpath choices

• Use physics-based design procedure to determine flowpath parameters

Page 12: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example WATE++ Compressor

• Specified inlet and exit Mach numbers determine the inlet and exit areas

• Inlet hub/tip radius ratio determines the inlet passage height

• Specify constant hub, mean, or tip radius to set the exit passage height

• Assume equal stage loading to determine stage count

• Assume linear variation in rotor and stator aspect ratio to set chord lengths and compressor length

• Specified solidity determines the blade counts on each blade row

• Calculate individual blade weights, inner and outer casing weights, disk weights, etc.

12

Many geometric inputs must be specified by the designer

Page 13: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Flowpath Setup Process

13

• Stage Loading

• First Stage Hub/Tip Ratio

• First Stage Pressure Ratio

• Spool RPM/Tip speed

Design Process

• Collect thermodynamic engine cycle data

• Compressor Constraint Analysis

– Identify bounds on the constraints

– Compute the distribution of flow angle (α1) and

shaft speed (ω) for each constraint

– Identify a feasible design space of α1 and ω and

choose design point

– Compute hub/tip, stage loading, flow coefficient

• Turbine Constraint Analysis

– Identify bounds on the constraints

– Compute the distribution of mean radius (Rm) and

shaft speed (ω) for each constraint

– Identify a feasible design space of Rm and ω and

choose design point

– Compute stage loading, flow coefficient

Engine Cycle

Data

Constraint

Analysis

WATE++

Inputs

Compressor

Turbine

• Mass Flow

• Temperature

• Pressure

• Mach Number

Compressor

• Tip Velocity

• Hub/Tip Ratio

• AN2

• Stage Loading

• Flow Coefficient

Turbine

• Stator Turning

Angle

• Mach Number

• AN2

Constraints

Methodology based on:

Byerley, Boyer & Halliwell, Using Design

Envelopes to Aid in the Preliminary Design

of Rotating Machinery, GT2004-53952

Page 14: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

HPC Constraint Analysis

• Applicable Constraints: Hub/Tip, Vtip, AN2, Flow Coefficient (ϕ = u1/U), Stage Loading (ψ = gccp∆Tt/U2)

• First Stage Analysis

Available Design Space

Max Ψ = 0.35 Min Φ = 0.45

Min Ψ = 0.3 Max Φ = 0.55

Min HtoT = 0.38

Max HtoT = 0.7

Max Vtip = 1500

Max AN2 = 6 e10

14

Page 15: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

HPT Constraint Analysis

• Applicable Constraints: Stator Turning Angle (α2), AN2, Rotor Exit Relative

Mach Number (M3R) • First Stage Analysis

Available Design Space

Max α2 = 70○

Min α2 = 57○

M3R

15

Page 16: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Compressor-Turbine Matching

Figures adapted from Byerley, Boyer & Halliwell, Using Design Envelopes to

Aid in the Preliminary Design of Rotating Turbomachinery, ASME Paper

GT2004-53952

16

Page 17: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Engine Flowpath Design – Summary

• Ga Tech is collaborating with Rolls-Royce on 2D flowpath definition • In the process of implementing Rolls-Royce recommendations

– Some implementation may require re-coding of the WATE++ components – Will be done if level of effort required isn’t too large – Others will be implemented through pre-processing WATE++ inputs – All recommendations will be documented and provided to NASA for

consideration

• Preliminary NPSS/WATE++ study model created – Model is continually updated as new design recommendations are received

from Rolls-Royce

• Conceptual flow path constraint analysis “element” coded in NPSS – Working on convergence issues and verification of results – Expanding to include additional constraints and degrees of freedom

17

Page 18: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Roadmap

18

NPSS WATE++ OpenVSP Higher-Order

Analyses

Flowpath analysis to determine

inputs to WATE++

WATE++ sockets to output 3D

geometry to VSP

Component meta-geometry to

interface with analysis codes

Identify potential improvements to

WATE++

New VSP components for

engine parts

Analyses to determine inputs

to VSP sockets

Page 19: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

3D Geometry Design

NPSS WATE++ OpenVSP

Higher-

Order

Analyses

Identify potential

improvements to

WATE++

New VSP

components for

engine parts

Flowpath

analysis to

determine inputs

to WATE++

WATE++ sockets

to output 3D

geometry to VSP

Component

meta-geometry

to interface with

analysis codes

19

Page 20: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

How to draw an engine with a “Vehicle” Sketch Pad?

• Existing Engine Model

– Only thing in VSP “intended” to be an engine or engine component

– Useful “picture” tool

– Need higher degrees of freedom

• Translate from a conceptual component parameterization into VSP parameterization

• Use 3 types of geometry in VSP used for engine flow path modeling

• Nacelles/Ducts/Nozzles/Mixers – Fuse2

– Longitudinal xsec stack up

– Multiple xsec options (circular, elliptical, input file, etc.)

• Turbomachinery blades/stators– Propeller

– Turbines/compressors, etc

– Fuel swirlers

• Disk – MSWing

– Body of rotation

Page 21: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Fuse2 Element for Nacelle Creation

• Using 2 Fuse2 instantiations to create the “Nacelle” element

• 3 Cross sections for ”inlet“

– Fan face

– Throat

– Highlight

• 3 Cross Sections for “cowl”

– Highlight

– Max Nacelle Area

– Nozzle exit (either bypass or core depending on engine type)

• Note that approach is similar to existing Engine

– Advantage is that we can inherit the cross sectional parameters from Fuse2

– Shape parameters at the top, bottom, left, right

Page 22: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Cowl/Nozzle/Engine Parameters

Lmax

Fore cowl Tan Str1 and 2 Aft Tan Str1 and 2

Rexit

Aft Length

Rmax

• 3 hard cross sections

Rhl

Page 23: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Inlet Parameters

Rfan Rhl

L

Rth

Lip Fineness x (Rhl-Rth)

Lip Tan Str1 and 2 Diffuser Tan Str1 and 2

• 3 hard cross sections

Page 24: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Nozzle Parameters

Inner and Outer Radii

3rd Cross Section

L/D

Inner and Outer Radii

Inner Tan Str 1-4 OuterTan Str 1-4

Interp xsec %

Can add 4th cross section for cowl or plug

Page 25: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example: Turbofan Outer Geometry

• Composed using all fuse2 geometries – Can add “Pucks” for CFD if desired

Inlet

Cowl Inner duct connects nozzle and fan case

Outer Bypass Nozzle

Inner Bypass Nozzle

Outer core nozzle

Plug

Page 26: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Cross Sectional Geometry

Width offset allows for “fat” nacelles

Page 27: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Asymmetric “Height”

• Ellipse allows different width and height

• Might want a different radius from the centerline for top and bottom or left and right

• Use offset and height or width

Page 28: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Fuse2 Rotation Angles

• Added angular rotation to the fuse2 for each cross-section – Enables scarfing for the inlet

– Also enables different location of max nacelle areas

– Makes 2-D/supersonic inlets much easier

Page 29: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Turbomachinery in VSP

• “PROP” Component • Turbines and Compressors • Blade cross-sectional stack up

– Arbitrary number of sections – Specify cross section span-wise

location – Multiple types of airfoil

specifications (NACA 6 series, 4 series, etc)

– Parameters for thickness, camber, etc

• Parameters: – lean/sweep/twist, etc – Hub/tip ratio

• Use “FUSE2” component for turbomachinery ducts

Page 30: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example: Compressors in OpenVSP

• Component Parameters – Inport location and Radii

– Outport Radii

– Total compressor length

– IGV length

– Front frame length

• Stage Parameters – Blade axial length (each stage)

– Stator axial length (each stage)

– Spacing length (or % of stage length)

– Num blades (each stage)

– Tip Radius

– Hub radius (or HtoT ratio)

• Blade Parameters – Twist distribution

– Airfoil shape

– Taper

– Etc.

150Pax HPC

150Pax Booster

Page 31: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Disk Parameterization

• Disks are relatively non-complex shapes when compared to other parts of the engine

• Currently there are 4 possible profiles being considered for disk shapes

• These include: – Continuous Slope*

– Hyperbolic

– Web

– Ring

*Gutzwiller , D.P. and Turner, M.G., Rapid low fidelity turbomachinery disk optimization, Advances in Engineering Software 41 (2010) 779–791

Page 32: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example: Disks

• Can create disks with MSWING using “dihedral” and custom “.af” files

• Really just a body of revolution

• Generic enough to allow arbitrary cross section inputs

Hyperbolic Design Web Design

Courtesy of Jon Seidel (NASA Glenn)

Page 33: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Compressor Transition Duct

Example: Transition Duct Element

• Two FUSE2 with 3 cross sections

• L/D ratio

• InPort and OutPort Radii

• Use of tangent strength and angles to vary the shape and slope of the duct

• Can vary the location of the intermediate cross section(s) if you want…..again, be careful!

• Can also stand as a placeholder for the combustor

Page 34: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example: Hi-Bypass Fan • Extension of the axial compressor

element in WATE++

• Inherits the basic properties of the axial compressor element except:

– Add a splitter

– Have fan hub spinner which needs to be parameterized

– Fan stator in the bypass

– Have a rear-frame present in the bypass duct as well

• Frame has additional parameters (numBlades, length ratios, etc)

Rear frame

Fan stator

Fan Rotor

Spinner

Page 35: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example: Fan Hub Spinner Parameterization

• The WATE distribution version just draws a fixed curvature arc

– Changed to be parameterized

• Many modern designs have “conical” spinners

• Both can modeled using the FUSELAGE2

– Xsecs at nose, fan face, and fan outport (core flow interface)

– Nose is a “point” type

– Appropriate tan strengths and angles to modify shape of the flow path

– Conical shape controlled by angle at the nose

– Set the angle to vertical for the rounded shape

Page 36: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example: Mixers

Uses the fuselage xsec “edit” capability

Cubic Bezier • Each segment has 4 control

points

Symmetry requires number of lobes is a multiple of (2n+2) for n = 0, 1, 2, ….

Page 37: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Simple 2-D Mixer Xsec Parameterization

hlobe

Rinner

Center

θ

Parameters: • Lobe height • Inner Radius • Number of lobes • Two “tangent strengths” (control

point degree of freedom)

1

3 4

2

Control Point 1:

Control Point 2:

Control Point 3:

Control Point 4:

Geometry

reflected about

line 0-4 and

rotated by 2θ

Control Points

calculated for

each lobe and

can be input into

vsp input file

Page 38: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Mixer Xsec Stack-up

• Standard Fuse 2 parameterizations:

– List of xsecs with shape parameters defining the curve connecting the xsecs

– Xsecs have varying lobe height (generally a varying xsec definition)

Page 39: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

WateVSP Socket Concept

WATE++ 2D Parameterization

Component 3D Parameterization

VSP Component Parameterization

WATE Socket

• 3-D parameters defined within the socket

• WATE doesn’t set them

• Default values • Higher order

analyses

VSP File

• Sometimes WATE++ different than VSP

Page 40: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

WATE++ OpenVSP “Sockets”

40

Element Compressor CmpFan { #include <CmpFan.map> Fl_O.MN = 0.45; S_map.NcDes = 1.0; S_map.PRdes = 1.65; S_map.effDes = 0.875;

NPSS Model Component Instantiation

WATEhiBypassFan WATE_CmpFan { componentRef = "CmpFan"; geometryType = "ConstTipRadius"; numContainedStages = 1; MNin = 0.667; MNout = 0.4155; stg1MaxPR = 1.8; hubTipRatioIn = 0.337; maxSpdRatio_in = 1; bladeSolidity = 1.27; stg1BladeAR = 1.76; stg1StatorAR = 1.333; stg1NcTip = 1600;

WATE Model Component Instantiation

Subelement WATEvsphiBypassFan S_VSPGeom { } void postexecute() { S_VSPGeom.update(); }

WATE-VSP Socket Instantiation

• Each WATE++ component element includes an associated “WATEvsp Socket”

• This socket translates WATE data and a user specified set of additional 3-D parameters into a VSP file

• Can call the VSP model creation after WATE++ converges on a design

• Object oriented, so not engine specific: • Code one socket and then

plug into different engine models

Page 41: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Current Sockets

• Focused on engine flowpath elements:

– Duct

– Inlet/Low-drag Nacelle (WATE nacelle)

– Hi-bypass Fan (you can do low bypass too)

– Forced 2-D Mixer

– Core nozzle

– Bypass nozzle

– Axial Compressor

– Axial Turbine

41

• Structure of a socket: – Same as a normal NPSS

element

– Input parameters

– Calculate function • Update function

• Writes each xml line to an entry in a string array

• Output data at the end of the NPSS run file

• Engine has many components – Added controls for

num_pnts/blades etc.

Page 42: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Example Engines

Mixer

• Mixed flow turbofan • Based off Rolls-

Royce thermo data

• Separate flow turbofan • 150 passenger model • Based off CFM56 cycle

• Simple Turbojet Model

Page 43: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

New VSP Components

NPSS WATE++ OpenVSP

Higher-

Order

Analyses

New VSP

components for

engine parts

43

Page 44: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Motivation for “Engine VSP Components”

WATE++ 2D Parameterization

Component 3D Parameterization

VSP Component Parameterization

WATE Socket

VSP File

• Goal is to create new VSP components • E.g. nacelle, disks, blades

etc. • New VSP components

think the way engine designers do

• Want similar level of simplicity (keep the VSP way)

• Resolve some meta-geometry generation issues

Page 45: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

New Components

Tube Component

• Intended to be a replacement for the copy/paste method

• Allows a set of cross-sections from 0-1 and from 1-0

• Forms a closed surface and works with the mesher

Disk/Blades Component

• New xsec definitions that vehicle people wouldn’t want – Add new driver groups

• Blades is a re-design of the propeller – Naming conventions

– Default values

Page 46: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Advantages of New Components

46

<Airfoil_List> <Airfoil> <Type>4</Type> <Inverted_Flag>0</Inverted_Flag> <Camber>0.000000</Camber> <Camber_Loc>0.500000</Camber_Loc> <Thickness>0.500000</Thickness> <Thickness_Loc>0.500000</Thickness_Loc> <Radius_Le>0.000000</Radius_Le> <Radius_Te>0.001000</Radius_Te> <Six_Series>63</Six_Series> <Ideal_Cl>0.000000</Ideal_Cl> <A>0.000000</A> <Name>Disk attempt5 WEB</Name> <Original_AF_Thickness> 0.500000 </Original_AF_Thickness> <Radius_LE_Correction_Factor> -1.000000 </Radius_LE_Correction_Factor> <Radius_TE_Correction_Factor> 0.000000 </Radius_TE_Correction_Factor> <Upper_Pnts>0.000000,…,1.000000,</Upper_Pnts> <Lower_Pnts>0.000000,…,1.000000,</Lower_Pnts> <Slat_Flag>0</Slat_Flag> <Slat_Shear_Flag>0</Slat_Shear_Flag> <Slat_Chord>0.250000</Slat_Chord> <Slat_Angle>10.000000</Slat_Angle> <Flap_Flag>0</Flap_Flag> <Flap_Shear_Flag>0</Flap_Shear_Flag> <Flap_Chord>0.250000</Flap_Chord> <Flap_Angle>10.000000</Flap_Angle> </Airfoil> <Airfoil> … </Airfoil> <Airfoil> … </Airfoil> </Airfoil_List>

<Component> <Type>Disk</Type> <General_Parms> ... </General_Parms> <Disk_Parms> <Profile_Type>2</Profile_Type> <Bore_Radius>1.800000</Bore_Radius> <Rim_Radius>4.500000</Rim_Radius> <Bore_Height>0.250000</Bore_Height> <Rim_Height>0.250000</Rim_Height> <Bore_Width>2.000000</Bore_Width> <Rim_Width>2.000000</Rim_Width> <Web_Thickness>0.100000</Web_Thickness> </Disk_Parms> </Component>

<Component> <Type>Mswing</Type> <General_Parms> ... </General_Parms> <Mswing_Parms> <Total_Area>0.000200</Total_Area> <Total_Span>0.000200</Total_Span> <Total_Proj_Span>0.000100</Total_Proj_Span> <Avg_Chord>18.000000</Avg_Chord> <Sweep_Off>0.000000</Sweep_Off> <Deg_Per_Seg>10</Deg_Per_Seg> <Max_Num_Seg>18</Max_Num_Seg> <Rel_Dihedral_Flag>0</Rel_Dihedral_Flag> <Rel_Twist_Flag>0</Rel_Twist_Flag> <Round_End_Cap_Flag>0</Round_End_Cap_Flag> </Mswing_Parms>

<Section_List> <Section> <Driver>4</Driver> <AR>0.001000</AR> <TR>1.000000</TR> <Area>0.000100</Area> <Span>0.000100</Span> <TC>18.000000</TC> <RC>18.000000</RC> <Sweep>0.000000</Sweep> <SweepLoc>0.000000</SweepLoc> <Twist>0.000000</Twist> <TwistLoc>0.000000</TwistLoc> <Dihedral>0.000000</Dihedral> <Dihed_Crv1>0.500000</Dihed_Crv1> <Dihed_Crv2>0.500000</Dihed_Crv2> <Dihed_Crv1_Str>0.750000</Dihed_Crv1_Str> <Dihed_Crv2_Str>0.750000</Dihed_Crv2_Str> <DihedRotFlag>1</DihedRotFlag> <SmoothBlendFlag>0</SmoothBlendFlag> <NumInterpXsecs>1</NumInterpXsecs> </Section> <Section> ... </Section> </Section_List> </Component>

Page 47: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

New Component Demo

• Demo

Page 48: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Tube Re-design

• Could separate parameters into “inner” and “outer”

– Pros: User wouldn’t have to know the trick

– Cons: Slightly more complicated/larger GUI and more parameter names

• Needs better defaults for the GUI

• Separate the inner and outer surfaces into different “pieces”

– Allows proper variation of leading and trailing angles

– Essentially the same thing as using FUSE2

• Need ways to flag inner and outer surfaces for separation of force integrals in CART3D

Page 49: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Meta-Geometry Generation and Analysis

NPSS WATE++ OpenVSP

Higher-

Order

Analyses

Component

meta-geometry

to interface with

analysis codes

49

Page 50: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Cart3D Progress

• TUBE component works for flow-through and powered

• Separate flow nacelle analysis – Successful water-tight mesh

generation

• Nacelle “powered” analysis – The nacelle was modeled with the

FUSE2 components – Based on CFM56 design – FUSE2 elements created to fit within

the engine envelope for powered BC – BC’s pulled from NPSS models

• Issues: – Solutions convergence sensitive to AIP

placement

50

Page 51: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

VSP to Calculix

51

NPSS/WATE++

VSP “Viewer” Blades (VSP:PROP)

Disk Profiles (VSP:MSWING)

FEA PYTHON SCRIPT

VSP

Solid Model (Step, IGES)

Finite Element Model (Calculix) (Mesh Only – STL)

VSP/XML File

Courtesy of Dan Trowbridge

WATE-VSP

Sockets

VSP Disk and Blade

Components

Page 52: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

VSP to SWIFT

• SWIFT may be used for higher-order analysis of turbomachinery airfoils – Thin layer Navier-Stokes code

• CCGEOM

– Input: Parametric blade geometry – Output: Blade data in MERIDL format

• TCGRID – Input the hub & tip geometry and the blade geometry from

the MERIDL file – Include grid size and inlet condition parameters – Output: 3-Dimensional multiblock grids

• SWIFT – Input 3-Dimensional grids

– Include inlet flow conditions and iteration parameters

– Output: CFD solution files (PLOT3D format)

• Current plan is to replace CCGEOM with a Python script

which will accept the parametric blade geometry from the VSP XML file and convert it to TCGRID format

52

Iyengar, A First Principles Based Methodology for Design of Axial Compressor Configurations, PhD Dissertation, Georgia Tech, August 2007

Page 53: Propulsion System Design with VSP - OpenVSPopenvsp.org/wiki/lib/exe/fetch.php?media=gt_propulsion_2013.pdf · Propulsion System Design with VSP Russ Denney Jon Gladin ... • Turbomachinery

Future VSP Developments

PAI Development – Resolve TUBE issues

(significant re-design) – Surface flagging issues – Center-body issues – New Engine2 component

• Combines old engine and fuselage capability

• Include powered boundary conditions

• Optional separate flow derivative

– CART3D testing – Model PAI problem

Flowpath Development – Disk/Blades

• New xsec driver groups

– Mixer

– Duct

– Combustor (simplified) • May be useful for volume

calculations

• Emission predictions modules

– Swift and Calculix wrappers

Plan is to have new component for each socket