a. alexiou, e.h. baalbergen, o. kogenhop, k. mathioudakis

34
1 Advanced Capabilities For Gas Turbine Engine Performance Simulations Alexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen Laboratory of Thermal Turbomachines National Technical University of Athens National Aerospace Laboratory, NLR The Netherlands Advanced Capabilities For Gas Turbine Engine Performance Simulations A. Alexiou, E.H. Baalbergen, O. Kogenhop, K. Mathioudakis, P. Arendsen http://www.vivaceproject.com

Upload: others

Post on 18-Mar-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

1Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Laboratory of Thermal TurbomachinesNational Technical University of Athens

National Aerospace Laboratory, NLR The Netherlands

Advanced Capabilities For Gas Turbine Engine Performance Simulations

A. Alexiou, E.H. Baalbergen,

O. Kogenhop, K. Mathioudakis, P. Arendsen

http://www.vivaceproject.com

2Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Implementing Component ‘Zooming’ and Distributed Simulations in PRopulsion Object-Oriented SImulation Software

PROOSIS

Paper Objective & Definitions

Component Zooming: execution of higher order analysis code and integration of its results back in the 0-D engine cycle

Distributed Simulations: technologies that enable a simulation program to execute on a computing system containing multiple processors interconnected by a communication network

3Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

q PROOSIS OVERVIEW

q Compressor Stage-Stacking

q The Engine Model

q COMPONENT ZOOMING

o The ‘de-coupled’ Approach

o The ‘semi-coupled’ Approach

o The ‘fully-coupled’ Approach

q DISTRIBUTED SIMULATIONS

o Implementing Distributed Simulations

o Prototype Development

o Future Developments

q SUMMARY & CONCLUSIONS

Contents

4Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

PROOSIS OVERVIEW: Code View

ComponentLibraries

LibraryEL Files

Output Window

Component ELobject-oriented code containing

mathematical description of real

component

5Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

PROOSIS OVERVIEW: Schematic View

LibraryPalette

Drag-and-drop icons from palette to

construct engine model.

Connect components through

appropriate communication ports

6Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

PROOSIS OVERVIEW: Simulation View

Define Engine

Mathematical Model and Simulation

Cases

Graphical representation of

results

Describe in EL calculation

mode or type

7Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

q PROOSIS OVERVIEW

q Compressor Stage-Stacking

q The Engine Model

q COMPONENT ZOOMING

o The ‘de-coupled’ Approach

o The ‘semi-coupled’ Approach

o The ‘fully-coupled’ Approach

q DISTRIBUTED SIMULATIONS

o Implementing Distributed Simulations

o Prototype Development

o Future Developments

q SUMMARY & CONCLUSIONS

Contents

8Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Compressor Stage-Stacking: Methodology

Calculation of individual stage exit properties from dimensionless stage characteristics

and geometry data

‘stack’ stages together to evaluate overall compressor performance

0

2

4

6

8

10

12

14

Pres

sure

Rat

io

10 15 20 25 30

Corrected Mass Flow

Isentropic Efficiency Contours

7000 750

0 8

000 8

500

9000

950

0

10 000

105

00

110

85

117

50

0 .86 0.85

0.84

0.82

0.80

0.75

0.70

9Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Compressor Stage-Stacking: Implementation

FORTRAN: SUBROUTINE stageStack (arguments)compiled as static library (.lib)

PROOSIS: “FORTRAN” FUNCTION stageStack (arguments) IN stageStack.lib

OR

C++ wrapper for FORTRAN subroutine: extern "C" void __stdcall STAGESTACK (arguments);

void stageStackClass::stageStack(arguments){STAGESTACK (arguments); }

PROOSIS: EXTERN CLASS stageStackClassMETHODS

EXTERN METHOD stageStack (arguments)END CLASS

INCLUDE “stageStack.h” IN “stageStack.lib”

10Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

q PROOSIS OVERVIEW

q Compressor Stage-Stacking

q The Engine Model

q COMPONENT ZOOMING

o The ‘de-coupled’ Approach

o The ‘semi-coupled’ Approach

o The ‘fully-coupled’ Approach

q DISTRIBUTED SIMULATIONS

o Implementing Distributed Simulations

o Prototype Development

o Future Developments

q SUMMARY & CONCLUSIONS

Contents

11Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Engine Model

Single-Shaft Industrial Gas Turbine Engine with 15-stage axial compressor

12Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Engine Model

Single-Shaft Industrial Gas Turbine Engine

with 15-stage axial compressor

0

2

4

6

8

10

12

14

Pre

ssur

e R

atio

10 15 20 25 30

Corrected Mass Flow

Isentropic Efficiency Contours

7000 750

0 8

000 8

500

9000

950

0

1000 0

105

00

110

85

117

50

0.86 0.85

0 .84

0.82

0.80

0 .7 5

0.70

13Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: Compressor 1-D

GasInGasOut

GasTurbo

AbsCompressor

BETA map

Compressor#SasP

MFT map

Abstract component containing general interface & equations for standard library components

Abstract component containing general interface & equations for standard library turbo-components

Abstract component containing core compressor calculations

AbsCompressor1D

Compressor1D#SasP

Abstract component calling stage-stacking function

User-specified No of bleed ports

User-specified No of bleed ports

Compressor 1-D Inheritance Tree

14Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: De-coupled Approach (DCA)

1D

Mass Flow

Pres

sure

Rat

io

DesignPoint

Run multi-pointsteady-statesimulation

InstantiateCompressor 1-D

Produce PROOSIS compatible compressor 1-D map file

15Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: De-coupled Approach (DCA)

Mass Flow

Pres

sure

Rat

io

DesignPoint

Run engine simulation using compressor 1-D map

Select this map in compressor

Editor

16Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: Results (DCA)

Mass Flow

Pres

sure

Rat

io

0-D1-D

DesignPoint

Mass Flow

Isen

trop

ic E

ffici

ency

0-D1-D

-1.5

-1.1

-0.7

-0.3

0.1

0.5

Load

% d

iffer

ence

in H

eat R

ateEffect

of Compressor Zooming

on Heat Rate vs Load

Characteristic

Comparisonof

0-D & 1-DMaps

17Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: Semi-coupled Approach (SCA)

1. Corrected flow zooming scalar2. Isentropic efficiency zooming scalar3. Fuel flow rate

1. Mass flow error2. Isentropic efficiency error3. Rotational speed

IntrinsicNewton-Raphson

Function

Run Engine ModelAll 0-D components

Call External Compressor Stage-Stacking

Function

Get Compressor 0-Drotational speed, pressure ratio

Inlet temperature & pressure

Get Compressor 1-D mass flow and efficiency

Stage geometry & characteristics

Specified load & Rotational speed

Independent Variables

Objective Variables

PROOSISEXPERIMENT

SCHEME

18Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

The meaning of Modification factorsThe meaning of Modification factors

Transformation of component performance maps

Pres

sure

Rat

io

Corrected Mass Flow

q0

q

0qqfq =

Component Zooming: Semi-coupled Approach (SCA)

19Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Structure of Adaptive modelsStructure of Adaptive models

krefp

kpk x

xf

,,

,=

Modification factors fk for components

kpx ,

krefpx ,,

: Actual value for parameter

: Reference value for parameter

Transformation of component performance maps

Component Zooming: Semi-coupled Approach (SCA)

20Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

0.988

0.992

0.996

1

1.004

1.008

1.012

Load

Scal

ar

Corrected Mass Flow

Isentropic Efficiency

Component Zooming: Results (SCA)

Variation of Zooming Scalars with Load

21Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: Fully-coupled Approach (FCA)

TYP MAP

Pt

Cmp1D

Replace Compressor 0-D with 1-D one

22Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Component Zooming: Results (FCA)

0.583Compressor Power

-0.238Compressor Polytropic Efficiency0.211Compressor Pressure Ratio

0.438Compressor Delivery Temperature0.111Compressor Inlet Flow0.289Fuel Flow Rate

% DIFFERENCEPARAMETER

Design Point Case1.5% inter-stage bleed from 10th stage

23Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

q PROOSIS OVERVIEW

q Compressor Stage-Stacking

q The Engine Model

q COMPONENT ZOOMING

o The ‘de-coupled’ Approach

o The ‘semi-coupled’ Approach

o The ‘fully-coupled’ Approach

q DISTRIBUTED SIMULATIONS

o Implementing Distributed Simulations

o Prototype Development

o Future Developments

q SUMMARY & CONCLUSIONS

Contents

24Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Rationale & Features

q Collaborative modelling among possibly geographically dispersed engineersq Easy and efficient deployment of subsystem modelsq Protection of ownership and IPRq Reduction of simulation time through load distributionq Size and complexity of the simulation model may grow irrespective of capability of computing infrastructureq Reuse of submodels in different simulations

25Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Implementing DS

Technologies considered:Ø CORBA: complex; did not catch up with growing Web developments

and demands; high run-time costs; difficulties with security; versions & difficulties in backward compatibility; not supported by Microsoft...

Ø DCOM: serious security problems; did not catch up with growing Web developments and demands; deprecated in favour of .NET

Ø Java RMI: Java specific; being obscured by Web Service technologyØ XML and SOAP: slower than e.g. CORBA and RMI but providing good

basis for secure distributed web-based solutions in wide-area contextsØ Web Services: uses open standards and protocols (incl. SOAP and

XML); commonly used nowadays to implement secure distributed solutions in SOA style; standards and tools are emerging

Web Service: state-of-the-art technology enabling software components (clients, servers) to communicate over a network using standard

messages and formats

26Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Prototype Development (I)

Prototype in VIVACE context: PROOSIS with compressor stage stacking function, available as “User Library”, running on a remote computer

Compressor stage stacking function:§ developed by, and proprietary code of NTUA§ written in Fortran, available as a shared library (DLL) on

Windows§ available to PROOSIS users at NTUA as a PROOSIS

User Library (PROOSIS’ mechanism to include customer code in engine simulations)§ code may be used but cannot be installed outside NTUA

27Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Prototype Development (II)

Compressor Zooming via Remote Web Service Invocation between

NLR & NTUA

PROOSIS simulation in The Netherlands

Stage Stacking Calculation in Greece

28Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Prototype Development (III)

Internet

Application Server

PROOSISWeb ServiceOperation

Stage-StackingFunction

Server (NTUA)

PROOSIS

Client (NLR)

PROOSISWeb

Component

Enables remote use and sharing of User Libraries over the Internet without

distributing the code of the libraries

29Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Prototype Development (IV)

SOAP overinternet

SOAP over internet

3

PROOSIS Web Service

Component (Java)

JNIIntermediate

Code(C++)

Stage-Stacking Function

(FORTRAN)

4

5

PROOSIS Custom Library

(C++)

Web Service Client(Java)

JNI

1

2

Client Side (NLR) Server Side (NTUA)Layered Structure of Prototype

30Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Live Public Demo

NLRNTUA

31Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Distributed Simulations: Future Developments

Ø Design of more generic (re-usable) interfaceümultiple function implementationsünot all layers need to be modifiedû additional overhead and delays in communication

Ø Reduction of overhead caused by conversions & data transfersü use pure C++ development environment û C++ support for Web Services limited/unstableû Java platform allows integration with other collaborative tools

Ø Reduction of overhead in DLL loading and unloadingü load DLLs once and dispose after final calculation

Ø Multi-user and securityü Use Web Service Security specificationü allow multi-user access

32Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

q PROOSIS OVERVIEW

q Compressor Stage-Stacking

q The Engine Model

q COMPONENT ZOOMING

o The ‘de-coupled’ Approach

o The ‘semi-coupled’ Approach

o The ‘fully-coupled’ Approach

q DISTRIBUTED SIMULATIONS

o Implementing Distributed Simulations

o Prototype Development

o Future Developments

q SUMMARY & CONCLUSIONS

Contents

33Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Summary & Conclusion (I)

ØPROOSIS is a standalone, multi-platform, object-oriented simulation environment for gas turbine engine performance simulations. It can be used to create, run, manage and share engine models using either the standard or custom libraries of engine components. The feasibility of performing multi-fidelity and distributed simulations with PROOSIS was demonstrated in this paper.

ØUsing the model of an industrial gas turbine engine and a 1-D compressor stage stacking code as an example, different implementations for integrating high fidelity component analysis in overall engine simulations were presented. The tool’s flexible and extensible architecture gives the user the freedom to select the most suitable approach for a particular simulation case.

34Advanced Capabilities For Gas Turbine Engine Performance SimulationsAlexiou, Baalbergen, Kogenhop, Mathioudakis, Arendsen

Summary & Conclusion (II)

ØThe stage stacking code is also used to demonstrate distributed simulations. A prototype of a Web Component has been created and successfully tested that remotely invokes the code from an engine simulation, via the internet, using Web Services technology.

ØThese demonstrations prove that the tool’s architecture is adaptable enough to integrate different modelling methods and its potential to fulfil its role as a shared simulation environment.