numerical simulations of dual fuel engines

Post on 12-Dec-2021

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ENGINE SIMULATIONS

Gilles Decan

DEPARTMENT ELECTRICAL ENERGY, METALS, MECHANICAL CONSTRUCTION & SYSTEMS

SUSTAINABLE THERMO-FLUID ENERGY SYSTEMS GROUP

FROM DIESEL TO DUAL FUEL

2

• Replace 90 – 95% of diesel by low-carbon alternative

- CH4 / CH3OH / H2

- Reduce emissions and CO2

- Retrofit

- Introduce renewable fuels (bio, e-fuels)

ENGINE DEVELOPMENT

3

• Development trough simulations

- Emission prediction

- Flow behaviour

- Heat transfer

- Spray modeling

- Combustion modeling

• Optimization of engine operation

- DF specific: ensure good combustion!

at entire operating range

OPENFOAM UTILITIES

4

• Engine simulations

- Piston movement

- Spray injection

- Auto-ignition, chemistry modeling

- Flame modeling and propagation

OF2.2.x: own solver (dual-fuel)

OF6: engineFoam (diesel only)

DIESEL ENGINE TUTORIAL

5

ENGINE MESH

• 40° Simplified sector mesh

- Create with blockMesh

6

Simplified

1

2

3

4

5

6

1 6, 2

4 5, 3

1, 4

5, 6

3, 2

RUNNING ON HPC

• qsub –I –pass=reservation=PRETREF –l nodes=1:ppn=10

• module load OpenFOAM/6-intel-2018a

• source $FOAM_BASH

• source $WM_PROJECT_DIR/bin/tools/RunFunctions

• tar –xzf DieselEngine.tgz

• cd DieselEngine

• blockMesh

• checkMesh

7

ENGINE SIMULATION SETUP

• Chemistry through chemkin

- constant/thermophysicalProperties

- change - investigate

• Define engine geometry

- constant/engineGeometry

8

• Spray injection + modeling- constant/sprayCloudProperties

- change - investigate

• Turbulence modeling- constant/turbulenceProperties

• Combustion model

- constant/combustionProperties

- change - investigate

ENGINE INITIALIZATION

• Species fields

- CO2/H2O/O2/N2/fuel

9

• Pressure,

temperature, U

• Turbulence

- k/epsilon

RUNNING ON HPC

• qsub –I –pass=reservation=PRETREF –l nodes=1:ppn=10

• module load OpenFOAM/6-intel-2018a

• source $FOAM_BASH source $WM_PROJECT_DIR/bin/tools/RunFunctions

• (blockMesh)

• decomposePar

• mpirun –np 10 engineFoam –parallel (> log &)

• reconstructPar

10

RESULTS

11

Pressure and HRR trace

Indicated Work

Temperature field

NOx emissions

RESULTS

12

DUAL FUEL RESULTS

13

Pressure and HRR trace

Temperature field

NOx emissions

DUAL FUEL RESULTS

14

top related