Parameter Tuning Real Time Engine Models - Gamma Technologies
Parameter Tuning Real Time Engine Models - Gamma Technologies
Parameter Tuning Real Time Engine Models - Gamma Technologies
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