23.12.2014 Views

Parameter Tuning Real Time Engine Models - Gamma Technologies

Parameter Tuning Real Time Engine Models - Gamma Technologies

Parameter Tuning Real Time Engine Models - Gamma Technologies

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Parameter</strong> <strong>Tuning</strong> <strong>Real</strong><br />

<strong>Time</strong> <strong>Engine</strong> <strong>Models</strong><br />

2008 North American GT-SUITE Conference<br />

November 10, 2008<br />

Matt Butts<br />

Cummins, Inc.


Outline<br />

Motivation<br />

Possible Solutions<br />

Implementation of Solution<br />

Proof of Concept in Simulation<br />

Model<br />

<strong>Parameter</strong>s<br />

Commands<br />

Boundary Conditions<br />

<strong>Engine</strong><br />

Signals<br />

2<br />

Simulink<br />

Cummins Confidential


Motivation<br />

Why Tune <strong>Parameter</strong>s<br />

What if…<br />

the intake manifold volume increased by 25%<br />

the turbocharger shaft inertia decreased by 10%<br />

<strong>Time</strong> consuming to make manual changes to GT-<br />

SUITE models<br />

<strong>Engine</strong>ers running system simulations are not<br />

necessarily GT-SUITE users<br />

3<br />

Cummins Confidential


Possible Solutions<br />

Use an External <strong>Parameter</strong> File<br />

<strong>Parameter</strong>File.txt<br />

User edits<br />

the parameter file<br />

TrbMap=<br />

CmpMap=<br />

IntManiVol=5 | volume in liters<br />

…<br />

Requires an additional file<br />

Requires editing files manually<br />

4<br />

Cummins Confidential


Possible Solutions<br />

Edit the Model.dat File<br />

Model.dat<br />

Develop a tool to<br />

edit the Model.dat file<br />

…<br />

<strong>Parameter</strong>s ------------------<br />

CMPMAP=<br />

INTMANIVOL=5<br />

TRBMAP=<br />

…<br />

Requires lots of development<br />

work to edit the Model.dat file<br />

Not robust to changes in the<br />

5<br />

Model.dat file structure<br />

Cummins Confidential


Possible Solutions<br />

Pass <strong>Parameter</strong>s Through the Mask<br />

Matlab Workspace<br />

TrbMap=‘’;<br />

CmpMap=‘’;<br />

IntManiVol=5; % volume in liters<br />

<strong>Parameter</strong>s come straight from<br />

the Matlab workspace<br />

Must be implemented by <strong>Gamma</strong><br />

6<br />

<strong>Technologies</strong><br />

Cummins Confidential


Implementation<br />

Chosen Solution<br />

Best option is having the s-function process the<br />

parameters<br />

Collaborated with <strong>Gamma</strong> <strong>Technologies</strong><br />

Implemented in GT-SUITE 6.2 Build 8 and later<br />

Easiest solution for end users<br />

Allows running studies in a batch fashion<br />

No manual steps required<br />

All work done in Matlab<br />

7<br />

Cummins Confidential


Implementation<br />

Simulink S-function Mask<br />

2 new parameters<br />

in s-function mask:<br />

<strong>Parameter</strong> Names<br />

<strong>Parameter</strong> Values<br />

8<br />

Cummins Confidential


Still need to know which<br />

parameters exist in the<br />

model<br />

Developed a Matlab<br />

function to parse the<br />

Model.dat file<br />

Developed a Matlab<br />

function that will<br />

build the string<br />

arrays to pass<br />

parameters<br />

Implementation<br />

Finding the <strong>Parameter</strong>s<br />

9<br />

Cummins Confidential


Implementation<br />

Setting Up the <strong>Parameter</strong>s<br />

Can pass any<br />

parameters<br />

through to the<br />

GT-SUITE<br />

solver<br />

10<br />

Cummins Confidential


Proof of Concept<br />

Sample Simulation Results<br />

The turbo<br />

response lags<br />

as expected<br />

with a higher<br />

shaft inertia<br />

11<br />

Cummins Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!