21
1 Chair of Numerical Thermo-Fluid Dynamics | TU Bergakademie Freiberg | 09599 Freiberg S. Buhl | +49 3731 394214 | [email protected] | www.ntfd.tu-freiberg.de Separation of Large-Scale Structures and Turbulent Fluctuations in IC Engines using POD-Based Conditional Averaging Stefan Buhl, Frank Hartmann, Christian Hasse LES for Internal Combustion Engine Flows [LES4ICE] IFPEN / Rueil-Malmaison - 4-5 December 2014

Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

1

Chair of Numerical Thermo-Fluid Dynamics | TU Bergakademie Freiberg | 09599 Freiberg

S. Buhl | +49 3731 394214 | [email protected] | www.ntfd.tu-freiberg.de

Separation of Large-Scale Structures and

Turbulent Fluctuations in IC Engines using

POD-Based Conditional Averaging

Stefan Buhl, Frank Hartmann, Christian Hasse

LES for Internal Combustion Engine Flows [LES4ICE]

IFPEN / Rueil-Malmaison - 4-5 December 2014

Page 2: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

2

Motivation

Workflow for scale separation (based on a simplified engine setup)

Test on real engine setup

Summary

Overview

Page 3: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

3

Cycle-to-cycle flow variations can be divided into large-scale (coherent)

and small-scale fluctuations

Large-scale fluctuations e.g. precessing vortex core (PVC)

Small-scale fluctuations usually considered as “turbulence”

Development of a method to separate large- and small-scale

fluctuations for these strongly inhomogeneous flow fields, which can be

used for post-processing of:

Experimental data

Numerical data

Method to improve comparability between

URANS

LES

Experiment

Motivation

Page 4: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

4

• Vortex shedding as simple test case

• Classical RANS approach fails

• Averaging depends on time or frequency

Clear separation of average flow field and turbulence in this simple test case

u = const.

Cylinder All turbulence???

Ensemble Averaged

Motivation

u = const.

Cylinder

Instantaneous

Page 5: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

5

Simplified engine setup similar to experiments of

Morse et. al. [1]

Engine speed: 200 rpm

Bore: 75 mm

Stroke: 60 mm (sinus-shaped)

Compression Ratio: 3

Non-moving valve (4 mm gap) Simulation of:

Intake stroke

Exhaust stroke

Ambient pressure & temperature

Simplified Engine Setup

[1]: Morse, Whitelaw and Yianneskis; Turbulent Flow Measurements by Laser-Doppler Anemometry in Motored Piston-Cylinder

Assemblies; 1979; J. Fluids Eng.

Page 6: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

6

Numerical model:

ANSYS CFX (Release 15.0)

Node centered code

Finite volume approach

2nd order discretisation (space and time)

Incompressible and isothermal fluid

SAS-SST turbulence model

Resolved turbulence at inlet

Time step width of 0.025° CA (2.08e-5 s)

Hexahedral mesh

8.3 million grid points

Mesh refinement at walls

About 24000 CPUh each cycle

Simplified Engine Setup

Isosurface: Q-Criterion

Page 7: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

7

Simplified Engine SetupA

naly

zed

are

a

More than an integral length scale between

each sample plane (average)

26 sample planes

8 considered cycles (1 + 8 consecutive cycles)

Total number of 208 samples (each crank

angle)

>Lt

26 samples

Page 8: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

8

Results (at 90°CA)

Instantaneous Average (left) & RMS (right)

-10 mm

-30 mm

z

r

Instantaneous (grey), averaged (black) and rms (bars) velocities

-10 mm -30 mm

Isosurface: p = -1855 Pa

Page 9: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

9

Workflow for Scale Separation

Proper orthogonal

decompostion (POD)

Flow field classification

Averaging

Calculate small- and

large-scale fluctuations

Instantaneous flow fields

(snapshots)

POD coefficients

Subsets

Subset averages

CCV &

turbulenceInput Output

Page 10: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

10

Workflow for Scale Separation

Proper orthogonal

decompostion (POD)

Flow field classification

Averaging

Calculate small- and

large-scale fluctuations

POD for discrete data set (SVD):

𝐴 = 𝑈 Σ 𝑉𝑇

A data set to investigateRow: single variable over considered samples

Col.: considered variables at a single time step

U proper orthogonal modes

Σ singular values

V sample-dependent coefficients

samplessp

ace

sp

ace

modes coefficients

singular

values

Source (image):

www.ece.umn.edu/~niha../mihailo/softwar/dmdsp/index.html

Page 11: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

11

Workflow for Scale Separation

Mode 1 Mode 2 Mode 3

POD at 50 deg crank angle

samplessp

ace

sp

ace

modes coefficients

singular

values

Source (image):

www.ece.umn.edu/~niha../mihailo/softwar/dmdsp/index.html

Page 12: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

12

Workflow for Scale Separation

Proper orthogonal

decompostion (POD)

Flow field classification

Averaging

Calculate small- and

large-scale fluctuations

Classification based on POD coefficients

Straightforward approach for this case

Page 13: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

13

Workflow for Scale Separation

Sub 4 Sub 1Sub 2 Sub 3

Page 14: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

14

Workflow for Scale Separation

Proper orthogonal

decompostion (POD)

Flow field classification

Averaging

Calculate small- and

large-scale fluctuations

Ensemble average:

Conditional average:

Φ Conditioning vector (becomes a

variable s(n) in the following)

Page 15: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

15

Averages at 50° CA

4 Subsets for this case

Sub 1: 36

Sub 2: 65

Sub 3: 64

Sub 4: 43

Differences between

subsets in terms of

Vortex core position

Jet position and

penetration depth

Workflow for Scale Separation

Sub 1 ave Sub 2 ave

Sub 3 ave Sub 4 ave

Global ave

Ensemble average

Subset 1 average

Subset 2 average

Subset 3 average

Subset 4 average

50° CA

Page 16: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

16

RMS from global average:

RMS from subset average:

Quantification of large-scale structures:

Workflow for Scale Separation

Proper orthogonal

decompostion (POD)

Flow field classification

Averaging

Calculate small- and

large-scale fluctuations

Page 17: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

17

Workflow for Scale Separation

Sub 1 rms Sub 2 rms

Sub 3 rms Sub 4 rms

Global rms

CCV rms

Ensemble average

Subset 1 average

Subset 2 average

Subset 3 average

Subset 4 average

Fluctuations at 50° CA

Large bulk of fluctuations

in case of „Global rms“

Jet structure can be

clearly identified in

„Sub 1,2,3,4 rms“

Increased level of

fluctuations due to jet

breakup in subset

averages

CCV rms clearly

identifies jet flapping

50° CA

Small-scaleLarge-scale

Page 18: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

20

Method tested on real engine setup(transparent combustion chamber engine – University of Michigan)

Engine speed: 800 rpm

Bore: 92 mm

Stroke: 86 mm

Compression Ratio: 8

Motored operation condition

ANSYS CFX

SAS-SST turbulence model

Max. 2.5 million grid points

120 consecutive cycles (3 threads) (300 000 CPUh overall very moderate)

Important and demanding test case due to missingtumble motion

Real Engine Setup

Page 19: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

21

Real Engine Setup

Considering 90° CA

3d POD based on all 120 flow fields

Flow field classification identical to

Morse engine 4 Subsets

Investigation of velocity along line for

each subset

Classification of velocity fields based

on most energetic structure (intake

jet)

Subset averages

Instantaneous velocities (Sub4)

Works also for complex 3d engine

flow fields

Details will be published

Page 20: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

22

Developement of new method to separate large- and small-scale

fluctuations in IC engines

Succesfully tested on:

Simplified engine setup (208 ensembles)

Real engine setup (120 cycles)

Further tests and development focusing on:

Conditioning variable

Large-scale fluctuations

Comparison of URANS, LES, Exp. in terms of large-scale structures

Summary

Page 21: Separation of Large-Scale Structures and Turbulent ...projet.ifpen.fr/Projet/upload/docs/application/pdf/2014-12/5_buhl.pdfTurbulent Fluctuations in IC Engines using POD-Based Conditional

23

Acknowledgements

Financial support Saxon Ministry of Science and Fine Arts, the

SAB and the European Union in the project

„DynMo“ (project number 100113147)

FVV in the project "BSZII" (project number

6011333).

Discussions and data: Dave Reuss, Volker Sick (University of

Michigan)

Jens Neumann(BMW AG) and

Mark Sastuba (TU Bergakademie Freiberg)