Implementation of Engine Loss Analysis Methods in The Numerical Propulsion System Simulation
Implementation of Engine Loss Analysis Methods in The Numerical Propulsion System Simulation
Implementation of Engine Loss Analysis Methods in The Numerical Propulsion System Simulation
net/publication/27526767
CITATIONS READS
2 68
3 authors, including:
Travis Danner
gold coast inc.
3 PUBLICATIONS 7 CITATIONS
SEE PROFILE
All content following this page was uploaded by Travis Danner on 16 August 2017.
GT2005-68202
ABSTRACT analysis [1,2]. Past cycle codes were not readily extensible or
This paper describes the implementation and application of flexible enough to easily accommodate post-facto incorporation
a new set of thermodynamic loss analysis tools in the of loss calculation routines. As a result, the cycle analyst is
Numerical Propulsion System Simulation. This analysis tool usually forced to do this type of analysis by hand in a
set is intended to enable fast, accurate estimation of losses in an spreadsheet environment for a limited set of engine operating
engine cycle model with minimal effort on the part of the user. conditions (if it is performed at all).
The basic thermodynamic concepts and analysis methods are The advent of modern cycle analysis codes implemented in
first described. Next, the implementation of the necessary object-oriented languages has largely removed this barrier.
thermodynamic calculation functions is described. These Such cycle analysis codes offer the ability to seamlessly add
functions are intended to be used in conjunction with a general- objects and functions required for loss analysis without the
purpose loss analysis element to facilitate estimation of all need for major modification of the existing code base. The
losses in an engine cycle model. The loss analysis element is research effort described in this paper represents a first step
described in detail and is subsequently used to analyze a mixed towards the construction of a suite of general tools to facilitate
flow turbofan engine. Typical performance and loss results are loss analysis in aircraft engine cycle models.
presented. The resultant detailed loss information is not This paper begins with a discussion on the fundamental
normally available when using standard cycle analysis concepts and definitions of loss and work potential and how
methods. The information gained from this analysis is useful in they can be applied to the analysis of engine performance.
that it yields insight into the underlying losses that contribute to Next, the implementation of the necessary thermodynamics
the overall engine performance. functions in the Numerical Propulsion System Simulation
(NPSS) is described [3]. These functions are then used as the
INTRODUCTION basis for constructing a general loss analysis element in the
The fundamental thermodynamic function of all aircraft NPSS-native programming language. This element is
engines is to convert work potential stored in the chemical described in detail and it is applied to the analysis of a mixed
bonds of the fuel into useful thrust work. The efficiency with flow turbofan engine model to illustrate results obtained with
which this occurs is typically measured in terms of a system- these tools.
level metric such as specific fuel consumption. This overall
system performance is the result a thermodynamic cycle ANALYSIS OF LOSS IN ENGINE CYCLE MODELS
consisting of many dozens of flow processes that occur inside The first law of thermodynamics is a statement of
an engine, each process contributing a small portion of loss that conservation of energy. The second law of thermodynamics
is ultimately manifested as an incremental reduction in system states that the entropy of a closed system can only remain the
performance. It is logical to think that having detailed same or increase. Typical textbook presentations usually
estimates of these various losses is a necessary prerequisite to express the second law in inequality form as: S1≤S2 where S1 is
reducing them and therefore improving the system as a whole. the total system entropy at some time and S2 is total system
Unfortunately, all past and current cycle analysis codes are entropy at a later time. Another way of stating this same thing
structured such that detailed loss information is not readily is: S1 + ∆S = S2 where S1 and S2 are as before, and ∆S is the
available and can only be obtained after great effort and entropy generated in the system between states 1 and 2. It has
inconvenience to the user. been shown that the entropy generation in the system is related
This situation has been one of the biggest barriers to to the reduction in maximum work that can be done by the
application of loss analysis methods to engine performance system on its environment: Wlost = Tref∆S where Wlost is the
Temperature
FlowStation P i
@ Tt, Pt P=
exergy=
T - Tref
carnotWork=
Enthalpy
getExergy(Tref,Pref) FlowStation: hi, Pi
getIdealWork(Pref)
Tref measures this distance
Dead State @ Tref, Pref P=P ref
Specific Entropy
sref
Entropy
Figure 2: Geometric Interpretation of Exergy Expressed in Figure 4: Definition of the getIdealWork Function
a Temperature-Entropy Diagram. Depicted on a Mollier Diagram.
Exergy physically corresponds to the work that would be kinetic energy as part of the exergy calculation. Appendix A
obtained if one were to put a Carnot device between the provides further discussion on these points.
FlowStation conditions and an infinite reservoir at Tref, Pref Figure 3 is an exergy contour plot showing mass-specific
conditions (Figure 2). The value returned from getExergy is exergy of dry air as a function of total pressure and temperature
therefore equal to the mass specific work that would be assuming a fuel-air ratio of 0.0 and reference
produced by such a Carnot device operating between these two temperature/pressure of 518R/14.7 psia, respectively. This plot
conditions. It represents an upper limit on the work that can be was created by evaluating the getExergy function over a
extracted from a flow when taking it from Tt, Pt into matrix of temperatures and pressures (at constant reference
equilibrium with its environment at Tref, Pref. conditions). The range of temperatures and pressures shown on
It should be noted that the most general definition of this plot are intended to be representative of those encountered
exergy includes many components of work potential beyond in modern aircraft gas turbine engines. The exergy content of
temperature and pressure equilibrium with the environment. air at the temperatures and pressures typical of the conditions at
For example, chemical equilibrium, species concentration, station 4 is quite appreciable. It is, in fact, significantly higher
voltage potential, gravitational potential, electromagnetic than the amount of work realized from typical turbine
radiation, nuclear, and many other components all contribute to expansion processes used today, suggesting that there is far
the total exergy of a substance. However, the vast majority of more exergy work potential available in turbine inlet flows than
these additional exergy components are of little interest for is actually extracted in practice.
cycle analysis applications and are ignored in the getExergy The source of this apparent discrepancy is the assumption
function calculations. Furthermore, getExergy assumes a of equilibrium temperature and pressure enforced by the
constant gas composition (i.e. FAR) and therefore does not definition of exergy. While it is relatively common to expand a
include exergy available due to differences in species partial high enthalpy flow to ambient pressure in an aircraft gas
pressures between flow station and reference conditions. turbine, the attainment of equilibrium temperature implicitly
Finally, getExergy calculations use the flow station total requires the inclusion of some means for exhaust flow heat
temperature and pressure, thereby implicitly including gas transfer in order to reach the reference temperature. The weight
4000 4000
800
650
3600 3600
700 600
Temperature (R)
450
150
800 Gas Tab Thermo Package 150 800
10 Dry Air, 1 atm Reference Press.
0 100
50
Enthalpy
evaluating flow work potential.
Sref
where Pref is the pressure used as the dead state point of
reference for work potential calculations. Pref is typically Figure 6: Definition of the getIdealEnthalpy Function
taken to be ambient pressure for most analysis purposes. Depicted on a Mollier Diagram.
getIdealWork returns the mass-specific ideal compression pressure—which is the intersection of the P=Pt and S=Sref
or expansion work required to get from the current flow station lines. The definition of getIdealEnthalpy is illustrated in Figure
pressure to the user-specified pressure, Pref, while moving 6.
along a constant entropy line (Figure 4). In other words, The getIdealEnthalpy function is a useful utility for
getIdealWork returns the mass specific work that would be evaluating component efficiency. For example, compressor
produced if the flow at the flow station conditions were passed efficiency in the compressor element would be evaluated as:
through an ideal turbine (or compressor) to expand (compress) eff=(Fl_0.getIdealEnthalpy(Fl_I.S)-
it from Pt to Pref. The exhaust temperature corresponding to Fl_I.ht)/(Fl_0.ht-Fl_I.ht)
this imaginary expansion process is a fall-out from the This function eliminates the need to instantiate auxiliary
calculations. The calculation is implemented in NPSS as: FlowStation objects in the compressor element (or map
idealWork = ht ( Pt , Tt , FAR) − ht ( Pt ,ref , s = const., FAR) (2) subelement) to do calculations for “ideal” compression
where ‘s=const’ implies a constant entropy process. Thus, conditions.† Finally, take note of the difference between the
getIdealWork can be viewed as a specialized form of the getIdealWork and getIdealEnthalpy functions:
getExergy function wherein only pressure equilibrium is getIdealWork returns the vertical distance between two
enforced when calculating the work potential. constant pressure lines on an H-S diagram while
The concept of an imaginary expansion or compression as getIdealEnthalpy returns the distance between the H=0
a measure of work potential is not new and has been used for axis and a constant pressure line. One is a delta-enthalpy while
many years, though in limited ways. For example, the power the other is an absolute enthalpy.
output of core engines is typically quoted in terms of “gas
horsepower,” which is the same as getIdealWork. Other MODEL LOSS ANALYSIS ELEMENT
names for this quantity are “gas specific power,” and “available The implementation of the getIdealWork and
energy.” getExergy functions in the FlowStation object greatly
Results from the getIdealWork function are shown in simplifies the calculation of thermodynamic losses in engine
Figure 5. This is a contour plot of gas specific power as a components. As mentioned previously, the components can be
function of temperature and pressure using air as the working viewed as “black boxes” and the loss in the component
fluid and assuming the reference pressure is sea-level ambient. calculated based solely on fluid and shaft port conditions
The plot was generated by evaluating the getIdealWork entering and leaving the component. Returning to the earlier
function over a matrix of temperature/pressure combinations. compressor example, the calculation of loss in the compressor
Note that the magnitude of work potential is relatively close to element (assuming no bleed) would be given by:
that actually extracted using modern turbomachinery and that compressorLoss=(Fl_O.ht-Fl_I.ht)-
the shape of the contours is different from that of the exergy Fl_O.getIdealWork(Fl_I.Pt);
plot. This basic calculation procedure is easily generalized and
automated such that every element in an engine model can be
getIdealEnthalpy Flow Station Function analyzed quickly and easily. The logical approach for doing
The getIdealEnthalpy FlowStation member function this is to create a special loss analysis element that can be
has the form: appended to the model in much the same way as the
real getIdealEnthalpy (real Sref); “EngPerf” (engine performance summary) element is
where Sref is a reference entropy level. The currently used. This was the genesis for the development of the
getIdealEnthaply function is similar to the getIdealWork NetFlux analysis element.
function except that instead of moving along a constant-entropy The objective of NetFlux is to give NPSS users the
line to reach Pref, getIdealEnthaply moves along a capability to accurately analyze losses in any NPSS model with
constant pressure line (P=Pt) to reach Sref. In other words, minimal effort. The only effort required to get loss analysis
getIdealEnthalpy returns the mass-specific enthalpy that results is the instantiation of the NetFlux element and the
would have resulted from ideal compression (expansion) along † Incidentally, the same calculation can be done using getIdealWork:
the S=Sref line until reaching the current flow station eff=Fl_O.getIdealWork(Fl_I.Pt)/(Fl_0.ht-Fl_I.ht)
Inlet/Nozzle
FUEL36 FUEL6
LINER_OUT
FLOWEND9
0 2 21A 21 25 3 4 41 42 48 49 5 56 58 6 65 7 9
DCT21
DCT58
SPL21
DCT5
AMB CMP25
BRN36 MIXER AB6
INL1 CMP2 TRB41 TRB48 NOZ9
G3W41
(Fan) & G3W42
BLD41: HPT Non-Ch
G29W42
BLD42: HPT Chargeable Cooling
G26W5
FLcustBleed & G27W5
OVRBRD BLD5: LPT Non-Chargeable Cooling
Table 1: Net Creation/Destruction of Mass, Energy, Ideal Table 2: Flow Station Conserved Quantities for SLS MFTF
Work, and Exergy in Each Model Element. Example Case.
Component Mass Energy IdealWork Exergy Flow Station Mass Energy IdealWork Exergy
lbm/s BTU/s BTU/s BTU/s lbm/s BTU/pps BTU/pps BTU/pps
AMB 245.2 30450.9 -0.2 0.0 Station 0 245 124 -6 -6
INL1 0.0 0.0 0.0 0.0 Station 2 245 124 -6 -6
CMP2 0.0 0.0 -1219.4 -1207.4 Station 21A 245 183 54 54
SPL21 0.0 0.0 0.0 0.0 Station 21 163 183 54 54
DCT21 0.0 0.0 -60.6 -58.6 Station 25 163 183 53 53
CMP25 0.0 0.0 -2183.2 -1977.0 Station 3 122 374 232 233
Primary Flowpath
FUEL36 3.5 65068.8 65068.8 65068.8 Station 4 125 875 509 613
BRN36 0.0 -780.8 -29500.0 -16500.0 Station 41 146 802 470 553
Primary Flowpath
BLD41 0.0 0.0 277.8 -641.7 Station 42 160 573 233 321
TRB41 0.0 0.0 -2893.9 -1099.3 Station 42 146 591 239 335
BLD42 0.0 0.0 -916.1 -800.2 Station 49 166 476 133 223
BLD5 0.0 0.0 -503.4 -376.8 Station 5 160 482 135 228
TRB48 0.0 0.0 -1196.8 -450.6 Station 56 166 476 130 222
DCT5 0.0 0.0 -481.4 -180.6 Station 58 239 387 107 161
MIXER 0.0 0.0 233.9 -2332.0 Station 6 239 387 105 160
DCT58 0.0 0.0 -494.4 -224.8 Station 65 239 387 103 159
FUEL6 0.0 0.0 0.0 0.0 Station 7 247 380 102 155
AB6 0.0 0.0 -478.6 -216.0 Station 9 247 380 102 155
LINER_OUT 0.0 0.0 3.9 -219.1 Station 14 81 183 54 54
Flowpath
Bypass
=hmix
composition, temperature, and pressure is desirable. This is
∆hhot especially relevant to proper loss analysis of SCRAM and
rocket propulsion systems (wherein large heat fluxes are
hcold ∆hmixed absorbed by the fuel). Also, additional logic in the NetFlux
∆hcold
Pamb element to handle thermal ports will be required for accurate
analysis of these systems.
A more general treatment of ideal work for situations
Entropy, s involving mixing of unlike streams is also needed. At present,
the user must manually calculate theoretical “ideal work
Figure 8: "Creation" of Available Energy Via Mixing of generation” due to mixing of streams. An automated means for
Cold and Hot Streams.