Académique Documents
Professionnel Documents
Culture Documents
1. Introduction
Recently downsized turbocharged (T/C) engines cooperated with gasoline direct injection (GDI)
are being installed in passenger vehicle for better performance and fuel economy. However,
engine knock is one of the problems when developing and calibrating a downsized turbocharger
engine. Typically higher boost pressure induced by turbocharger caused higher tendency of
engine knock, because unburned zone temperature increased in cylinder as boost pressure is
raised. Therefore auto-ignition of unburned mixture occurs more easily.
To take full advantage of the downsized T/C engine, understanding of knock characteristics and
optimization of design and control parameters is important. Using computer simulation of
knocking in downsized T/C engine can be used in researching and developing improved engine
design. Among the various numerical techniques of engine simulation, it is important to pursue a
balance between accuracy and computational expenses when collaborating with engine design
and control optimization processes.
2. MATLAB simulation
1) Introduction
In this project, SI-engine combustion simulation model will be used. This model simulates single
cylinder combustion of port fuel injection (PFI) SI-engine. The model is based on MATLAB
Simulink and developed in 64bit MATLAB R2014a environment. The MATLAB simulation
model consists of following files.
1.
2.
3.
4.
5.
main.m (Main script file that user input parameters are specified and runs simulation)
SIM596.p (protected function file)
Combustion2.p (protected function file)
COMBSIM_ME596.slx (Simulink model)
genoutput.m (writes output data to local .txt files)
The 64bit MATLAB version R2014a and higher is required to execute the simulation. If you
dont have an access to required MATALB version, you can use computer lab located in ELB
183 (194-196).
For those not familiar with MATLAB, follow described procedure below to execute the
simulation.
(1) Copy all 5 files in your USB or download in a folder you made in the computer that you are
logged-in at ELB computer lab.
(2) RUN MATLAB program (type MATLAB in START panel)
Press change folder when you have this message to change MALTAB working folder to your
USB or folder.
2) Program outputs
When you run the simulation, pressure, temperature and burned mass monitors will pop up and
indicate that current simulation is running. Usually simulation takes 2 cycles to finish calculation.
After simulation is finished, result will be stored in variables LowSpeedOut and
HighSpeedOut. You can also find individual variable names of specific data in the MATLAB
workspace. Figure 7 shows which output parameters stored in the two variables. Since the
program only simulates combustion of single cylinder, engine work output is given as IMEP. If
power or torque is desired, you will need to calculate considering number of cylinders of the
engine.
Furthermore, the program will generate two output files LowSpeedOut.txt and
HighSpeedOut.txt. These output files are comma delimited and you can copy and paste in
Excel worksheet. After paste to excel worksheet, use text to columns function in data tab. Then
choose delimited and check delimiter as comma. In the LowSpeedOut.txt file contains input
parameters of current case in addition to low speed outputs. These output files need to be
copied to other place to prevent loss of simulation data by overwriting when you run next
case.
In the MATLAB simulation, knocking related output variables, knockXb (Xbknock) and knockCA
(CAknock) will be stored in LowSpeedOut and LowSpeedOut.txt. If auto-ignition is not detected,
both knockXb and knockCA will be 999, which is a dummy value.
3) Finding knock limited maximum brake torque timing using this program.
If you retard or advance spark timing (or change other parameters which may be responsible to
knock tendency) IMEP changes accordingly as well as Xbknock. Figure 9 shows IMEP and
Xbknock trends against spark timing change. IMEP is increasing (but will be decreased if spark
timing is further advanced) as spark timing advances. At the same time, Xbknock maintains above
0.95 until spark timing reaches a certain point. The spark timing which results in Xbknock at
around 0.95 can be considered knock limited MBT timing; the black square mark indicates
IMEP and Xbknock at the MBT. At this spark timing, pressure graph is shown at Figure 10 and it
confirms very minor knock has been occurred. Note that Xbknock trend with late stark timing (i.e.
after 0 deg ATDC) will not always look like Figure 9. Pressure graph should be always checked
to determine whether it is knock condition or not.
1
Burned mass fraction
12
IMEP (bar)
11
10
9
8
7
340
-20
350
360
370
-10
0
10
Spark timing (CA deg ATDC)
Spark timing (CA deg ATDC)
380
20
0.95
0.9
0.85
0.8
340
-20
350
360
370
-10
0
10
Spark timing (CA deg ATDC)
Spark timing (CA deg ATDC)
380
20
60
50
40
30
20
10
0
350
360
370
380
390
Crank angle (deg)
400
410
parameter
RELTOL
BORE
STROKE
CONRL
CMRTIO
PATM
TATM
ERPM
EQUIV
TSPARK
PIM
TIM
PEM
EGR
EGRT
ON
value
1E-04
0.088
0.097
0.145
10.5
1.0
298.0
3000
1.0
17.0
1.0
310.0
1.0
0.0
473.0
87
comment
Default is 1e-4 in case of the error use 1e-5.
Unit: m
Unit: m
Connecting rod length in m
Compression ratio
Ambient pressure in bar
Ambient temperature in K
Engine RPM
Equivalence ratio of intake manifold.
Spark timing (CA deg ATDC)
Intake manifold pressure in bar
Intake manifold temperature in K
Exhaust manifold pressure in bar
EGR mass fraction (It is recommended not to exceed 0.2)
EGR supply temperature in K (after EGR cooler)
Octane number (RON+MON)/2. Maximum value input is 100.
At the engine speed of 3000 rpm, find knock limited MBT timing by advancing or retarding
spark timing (sweep between 30 to 0 CA deg) for the boosted intake pressure (PIM) of 1.1 bar,
1.3 bar and 1.5 bar. We can assume the exhaust pressure (PEM) about 5% higher than intake
pressure to accommodate EGR flow (although this time, set EGR rate to 0).
Q1. Plot pressure versus CA deg graphs for each knock limited MBT timing you found. If you
cannot find MBT timing, plot pressure versus CA deg graph which shows least amount of
pressure spike due to knock.
Q2. Plot IMEP and ISFC for each knock limited MBT timing you found against boost pressure.
Q3. How does knock limited MBT timing change as boost pressure goes up and why?
Q4. How does IMEP and ISFC change as boost pressure goes up and why
Q5. Compared to baseline 2.4 L N/A engine simulation result, how does engine performance
(torque and power) and fuel economy changes?
b)
Further calibration
Set the boost pressure at 1.5 bar. Choose either EGR rate (set EGR temperature at 473 K) or
compression ratio of the engine, and change your parameter of choice to find knock limited MBT.
Q1. Plot pressure versus CA deg graphs for the MBT timing you found in PART II a) and for the
timing that you just found.
Q2. Plot IMEP and ISFC for each knock limited MBT timing you found (old and new).
Q3. How does new parameter you have changed affect to knock tendency, IMEP and ISFC.
Q4. Do you think additional parameter you have changed is effective to improve engine
performance and fuel efficiency in high boost pressure case?