EPAVersion: 2017-12-07

Honda 1.5L Turbo Prototype Engine from 2016 SAE Paper

This engine represents the prototype 1.5L downsized turbocharged engine presented by Honda at the 2016 SAE World Congress and in SAE Technical Paper 2016-01-1020. This engine is planned to be used in the Honda Civic or similar sized vehicles, and while this map may not represent the production version of this engine it does represent published test data and should be similar to the production map.

SUGGESTED CITATION:
Honda 1.5L Turbo Prototype Engine from 2016 SAE Paper - ALPHA Map Package. Version 2017-12. Ann Arbor MI: US EPA National Vehicle and Fuel Emissions Laboratory, National Center for Advanced Technology, 2017.

Engine Physical Characteristics

Set physical characteristics based on published information: Wada, Y., Nakano, K., Mochizuki, K., and Hata, R., "Development of a New 1.5L I4 Turbocharged Gasoline Direct Injection Engine," SAE Technical Paper 2016-01-1020, 2016, doi:10.4271/2016-01-1020.

engine = [];
engine.name = 'Honda 1.5L Turbo Prototype Engine from 2016 SAE Paper';
engine.combustion_type = enum_engine_combustion_type.spark_ignition;
engine.displacement_L = 1.496;
engine.num_cylinders = 4;
engine.compression_ratio = 10.6;
enigne.bore_mm = 73;
engine.stroke_mm = 89.4;

BSFC Map Image Data

Import data from BSFC map presented at 2016 SAE World Congress. The image below was captured at 2016 SAE World Congress and features additional BSFC contours that are not visible in the images within the paper.

This image was digitized by loading the image into MATLAB and manually tracing the BSFC contours.

load('2016 Honda 1.5L Turbo BSFC image.mat');

image_data.name = 'BSFC Image Points';
image_data.speed_rpm = bsfc(:,1);
image_data.torque_Nm = bsfc(:,2) ;
image_data.bsfc_gpkWhr = bsfc(:,3);

Additional Fueling Data

Add estimated data points near idle and at high speed where image data is unavailable.

% estimated_data.fuel_gps = [     0.17,   0.1,	1.2,    10.5,	10.6,	5.3,	3.5];

Additional Fueling Data

Add additional estimated points to provide appropriate trends for high load or high speed extrapolation of the image data. Extrapolation of the BSFC image data resulted in high speed fuel consumption that is likely too efficient. These additional points represent an estimate of how efficiency would be expected to roll off due to enrichment.

est_data.name = 'Estimated Points';
est_data.speed_rpm = [    1000,	4000,	6000,	5000,	6000,	5000,	5000];
est_data.torque_Nm = [    10,	125,	10,		220,	175,	150,	100];
est_data.bsfc_gpkWhr = [  500,	225,	1000,	330,	350,	240,	240];

Include estimated idle point, which lies outside the available data. The estimate is from EPA test data of similar engines.

est_idle_data.name = 'Estimated Idle Data';
est_idle_data.speed_rpm = [	650 ];
est_idle_data.torque_Nm = [	8,	];
est_idle_data.fuel_gps =  [	0.17];

Maximum Torque (WOT) Curve Data

Estimate maximum curve as specified by Table 1 and Figure 9 in Wada, Y., Nakano, K., Mochizuki, K., and Hata, R., "Development of a New 1.5L I4 Turbocharged Gasoline Direct Injection Engine," SAE Technical Paper 2016-01-1020, 2016, doi:10.4271/2016-01-1020.

WOT_data.speed_rpm = [	1000,	1700,	5500,	6000];
WOT_data.torque_Nm = [	125,	220,	220,	206.9];

Minimum Torque (Zero Accelerator Pedal) Curve Data

Utilize a default minimum torque curve which is scaled by engine displacement, since there is no available data.

Fuel Properties

Utilize the fuel properties as provided in an email response from James Kliesch at Honda on 6/13/2016.

engine.fuel = class_REVS_fuel;
engine.fuel.research_octane_number = 91;
engine.fuel.energy_density_MJpkg = 43.1;

Add additional fuel properties necessary for fuel economy calculation which are estimated from similar EPA test fuels.

engine.fuel.density_kgpL_15C = 0.743;

Idle Speed

Estimate idle speed from preliminary EPA chassis dynamometer testing on 2016 Honda Civic. (Published Report Pending)

engine.idle_speed_radps =  630 * convert.rpm2radps ;

Engine Build for Simulation in ALPHA

Construct simulation input for the engine, combining all of the above inputs. Fit the fueling data onto a grid for simple interpolation and establish points that represent the maximum and minimum engine torque versus speed. Confirm the quality of fit between the input data and the resulting engine description by examining the resulting plots.

engine = REVS_build_engine(engine, { image_data, est_data, est_idle_data }, 'WOT',WOT_data , 'image','plot_bsfc','no_point_labels');

Idle Fuel Verification

Confirm appropriate fuel consumption near idle conditions. While the result of this check falls slightly outside of the range it is due to the conservative default minimum torque curve creating a higher than expected indicated efficiency.

REVS_check_idle_fuel(engine)
Estimated idle fuel consumption @ 630 RPM & 24.0 Nm: 0.203 g/sec => Indicated Efficiency: 28.7%

Fuel Map Linearity

Confirm expected trends in output fuel map, specifically in regions where data is unavailable.

REVS_plot_engine_fuel_linearity(engine);

Model Calibration Options

Calibrate additional properties of the REVS engine model which can be set to match observed behaviors during the validation process.

Note: Default values are used unless properties are specified below, which are derived from the composite set of EPA testing and model validation activities.

Accelerator Pedal Map

Apply default pedal mapping for passenger cars, which will linearly increase engine power with accelerator pedal position.

engine.pedal_map_type = enum_engine_pedal_map_type.max_engine_power;

Transient Fueling Adjustments

Utilize the default adjustment factors during the simulation, since there is no transient fueling data available.

File Description

Generate and write the created ALPHA engine definition into a file for later simulation.

write_REVS_engine( 'engine_2016_Honda_Turbo_1L5_paper_image.m', engine);

Engine Build: engine_2016_Honda_Turbo_1L5_paper_image.m


% ALPHA ENGINE DEFINITION
% Generated 07-Dec-2017 08:00:39

% Constructor
engine = class_REVS_engine();
engine.name =  'Honda 1.5L Turbo Prototype Engine from 2016 SAE Paper'; 
engine.source_filename = mfilename;engine.matrix_vintage = enum_matrix_vintage.present;

% Physical Description
engine.displacement_L =  1.496; 
engine.num_cylinders =  4; 
engine.combustion_type = enum_engine_combustion_type.spark_ignition;
engine.compression_ratio =  10.6; 
engine.stroke_mm =  89.4; 

% Maximum Torque Curve
engine.full_throttle_speed_radps = [  0.00000000,	;  104.71976,	;  149.11051,	;  178.02358,	;  523.59878,	;  575.95865,	;  628.31853,	;  659.73446,	;  722.56631,	 ]; 
engine.full_throttle_torque_Nm = [  0.00000000,	;  125.00000,	;  184.58127,	;  220.00000,	;  220.00000,	;  220.00000,	;  206.90000,	;  177.34286,	; 0.00000000,	 ]; 
engine.naturally_aspirated_speed_radps = [  0.00000000,	;  722.56631,	 ]; 
engine.naturally_aspirated_torque_Nm = [   107.14311,	 107.14311,	 ]; 

% Minimum Torque Curve
engine.closed_throttle_speed_radps = [  0.00000000,	;  109.95574,	;  733.03829,	 ]; 
engine.closed_throttle_torque_Nm = [  -11.931733,	; -15.467733,	; -32.449600,	 ]; 

% Fuel Map
engine.fuel_map_speed_radps = [  0.00000000,	 52.359878,	 78.539816,	 104.71976,	 130.89969,	 157.07963,	 183.25957,	 209.43951,	 235.61945,	 261.79939,	 287.97933,	 314.15927,	 340.33920,	 366.51914,	 418.87902,	 471.23890,	 523.59878,	 575.95865,	 628.31853,	 680.67841,	 733.03829,	 ]; 
engine.fuel_map_torque_Nm = [  -34.072080,	; -13.036040,	;  8.0000000,	;  16.833333,	;  25.666667,	;  34.500000,	;  43.333333,	;  52.166667,	;  61.000000,	;  69.833333,	;  78.666667,	;  87.500000,	;  96.333333,	;  105.16667,	;  114.00000,	;  122.83333,	;  131.66667,	;  140.50000,	;  149.33333,	;  158.16667,	;  167.00000,	;  175.83333,	;  184.66667,	;  193.50000,	;  202.33333,	;  211.16667,	;  220.00000,	;  231.00000,	 ]; 
engine.fuel_map_gps = [
0.016283444, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.0078965971, 0.033875377, 0.064787645, 0.099429306, 0.13650963, 0.17477083, 0.25147395, 0.31304046, 0.34753731, 0.34797318, 0.31497261, 0.25819436, 0.18972616, ;
0.092395102, 0.072592196, 0.065204350, 0.063219707, 0.071894606, 0.092783111, 0.12447500, 0.16431515, 0.20966038, 0.25849509, 0.30958412, 0.36233605, 0.41653300, 0.47206517, 0.58836670, 0.70896164, 0.82650873, 0.92989128,  1.0006424,  1.0225003,  1.0215623, ;
0.13498624, 0.16154322, 0.15559946, 0.14843675, 0.18100395, 0.23326594, 0.29449371, 0.35925422, 0.42513967, 0.49115167, 0.55728774, 0.62413773, 0.69262699, 0.76350081, 0.91786650,  1.0945181,  1.2895069,  1.4928613,  1.6812178,  1.7876405,  1.8779166, ;
0.13471402, 0.17377818, 0.18743556, 0.20683532, 0.24912358, 0.30733100, 0.37415526, 0.44446005, 0.51588524, 0.58767723, 0.65987960, 0.73283652, 0.80733696, 0.88440856,  1.0541304,  1.2537074,  1.4804277,  1.7202607,  1.9460406,  2.1107526,  2.2580101, ;
0.13092185, 0.19005741, 0.22416991, 0.26545976, 0.31852035, 0.38290048, 0.45415395, 0.52928508, 0.60529584, 0.68275353, 0.76132452, 0.84114381, 0.92190021,  1.0052153,  1.1898301,  1.4122647,  1.6709805,  1.9466203,  2.2111338,  2.4379793,  2.6485763, ;
0.12780370, 0.21313408, 0.26366828, 0.31986218, 0.38301648, 0.45394546, 0.52903785, 0.61050108, 0.69111275, 0.77502713, 0.86050906, 0.94885128,  1.0367416,  1.1271230,  1.3254530,  1.5712450,  1.8628778,  2.1753428,  2.4838038,  2.7745047,  3.0540551, ;
0.12849979, 0.24143393, 0.30438506, 0.37085796, 0.44060248, 0.51292357, 0.59335746, 0.68115984, 0.77201734, 0.86265558, 0.95678531,  1.0537340,  1.1524777,  1.2524524,  1.4619680,  1.7328649,  2.0583992,  2.4097327,  2.7682294,  3.1258502,  3.4799461, ;
0.13432586, 0.27295103, 0.34567370, 0.41977002, 0.49388631, 0.56805083, 0.65465297, 0.74902020, 0.85321623, 0.95321847,  1.0543827,  1.1587478,  1.2713215,  1.3822266,  1.6024678,  1.9008693,  2.2598128,  2.6523718,  3.0672613,  3.4972410,  3.9324761, ;
0.14509424, 0.30651512, 0.38781641, 0.46880132, 0.54959286, 0.63170838, 0.72525949, 0.83093637, 0.94195894,  1.0522272,  1.1596191,  1.2736771,  1.3922663,  1.5114419,  1.7570576,  2.0804510,  2.4687215,  2.9051510,  3.3833989,  3.8934997,  4.4181015, ;
0.15982659, 0.34189471, 0.43235965, 0.52240156, 0.61233225, 0.70246744, 0.80547766, 0.92056811,  1.0394159,  1.1590269,  1.2795637,  1.4031204,  1.5302959,  1.6594889,  1.9284850,  2.2720029,  2.6857082,  3.1696975,  3.7193105,  4.3191503,  4.9429362, ;
0.17740760, 0.37959939, 0.48009533, 0.58071547, 0.68174147, 0.78265351, 0.89773328,  1.0230707,  1.1523797,  1.2811702,  1.4116738,  1.5454062,  1.6828567,  1.8223521,  2.1177280,  2.4741632,  2.9106791,  3.4478746,  4.0781465,  4.7785306,  5.5121486, ;
0.19685388, 0.42018424, 0.53128791, 0.64248156, 0.75417026, 0.86914533, 0.99706947,  1.1342671,  1.2761462,  1.4121957,  1.5516558,  1.6965358,  1.8454186,  1.9975007,  2.3198775,  2.6852815,  3.1438507,  3.7422461,  4.4637667,  5.2758266,  6.1293454, ;
0.21732120, 0.46365743, 0.58631574, 0.70896854, 0.83331610, 0.96198702,  1.1010084,  1.2481066,  1.3989975,  1.5463892,  1.6962869,  1.8542120,  2.0154380,  2.1798892,  2.5255887,  2.9036044,  3.3872784,  4.0563772,  4.8809383,  5.8149864,  6.7959660, ;
0.23809547, 0.50954267, 0.64548885, 0.78177378, 0.91971327,  1.0596059,  1.2080281,  1.3647144,  1.5252309,  1.6855810,  1.8459195,  2.0154970,  2.1886482,  2.3660940,  2.7412459,  3.1276051,  3.6471496,  4.3948693,  5.3355042,  6.3994612,  7.5107465, ;
0.25858084, 0.55701482, 0.70757384, 0.85878593,  1.0096501,  1.1596749,  1.3186946,  1.4873539,  1.6597256,  1.8330421,  2.0063484,  2.1793586,  2.3603440,  2.5530613,  2.9686108,  3.3553379,  3.9211205,  4.7633678,  5.8343883,  7.0316831,  8.2693623, ;
0.27812983, 0.60505013, 0.77021472, 0.93605776,  1.1002647,  1.2624965,  1.4361995,  1.6188319,  1.8030298,  1.9873680,  2.1724665,  2.3582024,  2.5434425,  2.7392249,  3.1998731,  3.5866172,  4.2042091,  5.1697569,  6.3849322,  7.7122152,  9.0644027, ;
0.29578380, 0.65287694, 0.83215895,  1.0115739,  1.1903709,  1.3696526,  1.5608968,  1.7586591,  1.9538000,  2.1473677,  2.3420156,  2.5386440,  2.7377490,  2.9439019,  3.4084191,  3.8284610,  4.5008953,  5.6254951,  6.9933942,  8.4386529,  9.8858235, ;
0.31018892, 0.70020133, 0.89448632,  1.0884873,  1.2832974,  1.4819962,  1.6893436,  1.9007042,  2.1085586,  2.3126251,  2.5176241,  2.7257761,  2.9386337,  3.1578537,  3.6229203,  4.1001236,  4.8297076,  6.1445963,  7.6627515,  9.2045295,  10.721956, ;
0.31982084, 0.74710215, 0.95885803,  1.1700050,  1.3819707,  1.5986945,  1.8224635,  2.0491242,  2.2693522,  2.4845536,  2.7023420,  2.9245774,  3.1518539,  3.3840883,  3.8709365,  4.4271910,  5.2358224,  6.7382756,  8.3900801,  9.9985825,  11.561008, ;
0.32332243, 0.79345287,  1.0258330,  1.2572610,  1.4891626,  1.7222049,  1.9632722,  2.2083897,  2.4413115,  2.6676131,  2.8999164,  3.1399183,  3.3850309,  3.6337246,  4.1620801,  4.8292054,  5.8110390,  7.4045493,  9.1638699,  10.804833,  12.392774, ;
0.31977358, 0.83845126,  1.0947193,  1.3487689,  1.6004415,  1.8511479,  2.1100700,  2.3708225,  2.6210328,  2.8649638,  3.1154510,  3.3773762,  3.6456830,  3.9159662,  4.4959637,  5.3088538,  6.4726814,  8.1184919,  9.9602288,  11.604118,  13.210054, ;
0.30887673, 0.88042074,  1.1635894,  1.4438331,  1.7183036,  1.9868843,  2.2650186,  2.5459626,  2.8114322,  3.0746020,  3.3497260,  3.6419949,  3.9409792,  4.2426014,  4.8917426,  5.8609307,  7.1670233,  8.8446331,  10.732473,  12.378074,  14.009104, ;
0.29104633, 0.91786334,  1.2297907,  1.5401209,  1.8468516,  2.1441271,  2.4343151,  2.7325995,  3.0227640,  3.3126180,  3.6161671,  3.9370567,  4.2859017,  4.6387334,  5.3943382,  6.4793829,  7.8675376,  9.5545274,  11.415009,  13.116293,  14.788658, ;
0.26730044, 0.95052204,  1.2917977,  1.6324490,  1.9710612,  2.3045107,  2.6275936,  2.9454406,  3.2702516,  3.6061489,  3.9469855,  4.3096722,  4.7206310,  5.1394217,  6.0565310,  7.1569995,  8.5604720,  10.238717,  12.062963,  13.822261,  15.548398, ;
0.23900054, 0.97877593,  1.3491951,  1.7196543,  2.0893766,  2.4568689,  2.8196393,  3.1742076,  3.5406305,  3.9236042,  4.3207254,  4.7409948,  5.1982046,  5.7041453,  6.7972206,  7.8620111,  9.2399693,  10.901266,  12.701268,  14.506075,  16.289891, ;
0.20758581,  1.0034225,  1.4025468,  1.8023574,  2.2027567,  2.6033757,  3.0039468,  3.4065154,  3.8213841,  4.2542805,  4.7086628,  5.1897381,  5.7043839,  6.2556034,  7.4385914,  8.5585587,  9.9067283,  11.551596,  13.339031,  15.177743,  17.016869, ;
0.17437222,  1.0255872,  1.4530235,  1.8819256,  2.3132031,  2.7482053,  3.1892987,  3.6406027,  4.1073291,  4.5946360,  5.1067288,  5.6459877,  6.2125457,  6.8021654,  8.0418280,  9.2389883,  10.568934,  12.198430,  13.978308,  15.844218,  17.734431, ;
0.13181515,  1.0512520,  1.5136114,  1.9786810,  2.4491103,  2.9286914,  3.4220152,  3.9336083,  4.4670648,  5.0252428,  5.6092093,  6.2167118,  6.8421756,  7.4787681,  8.7782941,  10.071802,  11.422054,  13.005693,  14.775855,  16.671775,  18.621181, ]; 

% Fuel Properties
engine.fuel = class_REVS_fuel;
engine.fuel.density_kgpL_15C =  0.743; 
engine.fuel.energy_density_MJpkg =  43.1; 
engine.fuel.research_octane_number =  91; 

% Idle Speed
engine.idle_speed_radps = class_REVS_dynamic_lookup;
engine.idle_speed_radps.axis_1.signal =  'veh_spd_mps'; 
engine.idle_speed_radps.axis_1.breakpoints = [  0.00000000,	 10.000000,	 ]; 
engine.idle_speed_radps.table = [   65.973446,	;  65.973446,	 ]; 

% Pedal Calibration
engine.pedal_map_type = enum_engine_pedal_map_type.max_engine_power;

% Calibration Adjustment Factors
% -- None --