This document summarizes the process which utilized EPA's laboratory engine and chassis dynamometer test data to generate a full engine fuel consumption map for the Ford EcoBoost downsized turbocharged 1.6L engine from the 2013 Ford Escape tested on Tier 2 fuel. The generated full engine map defines the complete operating boundaries of the engine which are needed for ALPHA modeling including idle, WOT, minimum torque, and maximum speed.
SUGGESTED CITATION:
2013 Ford 1.6L EcoBoost Engine Tier 2 Fuel - ALPHA Map Package. Version 2018-10. Ann Arbor MI: US EPA National Vehicle and Fuel Emissions Laboratory, National Center for Advanced Technology, 2018.
Engine Physical Characteristics
Set physical characteristics based on published information: 2013 Ford Escape. (n.d.). Retrieved August 11, 2012, from http://www.ford.com/suvs/escape/specifications/engine/.
engine.name = '2013 Ford 1.6L EcoBoost Engine Tier 2 Fuel';
engine.combustion_type = enum_engine_combustion_type.spark_ignition;
engine.displacement_L = 1.596;
engine.num_cylinders = 4;
engine.bore_mm = 79.0;
engine.stroke_mm = 81.4;
Test Data
Import EPA engine dynamameter test data from: "2013 Ford 1.6L EcoBoost Engine Tier 2 Fuel - Test Data Package. Version 2018-10. Ann Arbor, MI: US EPA, National Vehicle and Fuel Emissions Laboratory, National Center for Advanced Technology, 2018."
test_data = readtable2( '4- 2013 Ford 1.6L EcoBoost Engine Tier 2 Fuel - Test Data.xlsx','Sheet','Steady State','VariableNamesRange',4,'VariableUnitsRange',5,'DataRange',6); ss_test_data.name = 'Steady State Test Data'; ss_test_data.speed_rpm = test_data.Speed; ss_test_data.torque_Nm = test_data.Torque; ss_test_data.fuel_gps = test_data.FuelMeterFlow; ss_test_data.manifold_press_kPaA = test_data.IntakeManifoldPress; test_data = readtable2( '4- 2013 Ford 1.6L EcoBoost Engine Tier 2 Fuel - Test Data.xlsx','Sheet','High Load Initial','VariableNamesRange',4,'VariableUnitsRange',5,'DataRange',6); hl_test_data.name = 'High Load Test Data'; hl_test_data.speed_rpm = test_data.Speed; hl_test_data.torque_Nm = test_data.Torque; hl_test_data.fuel_gps = test_data.InjectorFuelFlow;
Additional Fueling Data
Add estimated fueling points to approximate the high power portion of the map which were not available in the test data.
est_data.name = 'Estimated High Load Points';
est_data.speed_rpm = [ 3500, 5000, 5000, 5000];
est_data.torque_Nm = [ 235, 220, 20, 145];
est_data.bsfc_gpkWhr = [ 285, 360, 575, 285];
Maximum Torque (WOT) Curve Data
Estimate curve from rated torque and power points from: 2013 Ford Escape. (n.d.). Retrieved August 11, 2012, from http://www.ford.com/suvs/escape/specifications/engine/.
WOT_data.speed_rpm = [ 1000, 1500, 2000, 2500, 2700, 3700, 4700, 5700]'; WOT_data.torque_Nm = [ 132, 200, 240, 250, 250, 246, 237, 223]';
Minimum Torque (Zero Accelerator Pedal) Curve Data
Use zero pedal test data points provided in the Engine Test Data package referenced above; no additional inputs are necessary.
Fuel Properties
Load fuel properties provided in the FTAG report identified in the Engine Test Data package referenced above.
%Load from fuel database engine.fuel = class_REVS_fuel('FTAG 25278'); disp(engine.fuel);
class_REVS_fuel with properties: id: 'FTAG 25278' description: 'Tier 2 Cert' density_kgpL_15C: 0.74245 energy_density_MJpkg: 42.908 carbon_weight_fraction: 0.8664 research_octane_number: 96.6 motor_octane_number: 88.9 alcohol_pct_vol: 0 gCO2pgal: 8922.3 energy_density_BTUplbm: 18447 specific_gravity: 0.74316
Idle Speed
Set idle speed using EPA chassis dynamometer test data for the 2013 Ford Escape; EPA published report pending.
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,10,20];
engine.idle_speed_radps.table = [685,685,700] * convert.rpm2radps;
Engine Build for Simulation in ALPHA
Construct the ALPHA 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, {ss_test_data, hl_test_data, est_data} ,'WOT',WOT_data, 'plot_bsfc','plot_efficiency');
Idle Fuel Verification
Confirm appropriate fuel consumption near idle conditions.
REVS_check_idle_fuel(engine)
Estimated idle fuel consumption @ 685 RPM & 28.1 Nm: 0.209 g/sec => Indicated Efficiency: 32.9%
Fuel Map Linearity
Confirm expected trends in output fuel map, specifically in regions where test data is unavailable.
REVS_plot_engine_fuel_linearity(engine)
Model Calibration Options
Calibrate additional properties of the ALPHA 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 Mapping
Set pedal mapping type to map engine power to increase linearly with accelerator pedal position.
engine.pedal_map_type = enum_engine_pedal_map_type.max_engine_power;
File Description
Generate and write the created ALPHA engine definition into a file for later simulation.
write_REVS_engine('engine_2013_Ford_EcoBoost_1L6_Tier2.m', engine);
Engine Build: engine_2013_Ford_EcoBoost_1L6_Tier2.m
% ALPHA ENGINE DEFINITION % Generated 22-Oct-2018 12:48:05 % Constructor engine = class_REVS_engine(); engine.name = '2013 Ford 1.6L EcoBoost Engine Tier 2 Fuel'; engine.source_filename = mfilename;engine.matrix_vintage = enum_matrix_vintage.present; % Physical Description engine.displacement_L = 1.596; engine.num_cylinders = 4; engine.combustion_type = enum_engine_combustion_type.spark_ignition; engine.bore_mm = 79; engine.stroke_mm = 81.4; % Maximum Torque Curve engine.full_throttle_speed_radps = [ 0.00000000000000000 ; 104.71975511965977 ; 157.07963267948966 ; 209.34699084401964 ; 261.79938779914943 ; 387.46309394274112 ; 492.18284906240092 ; 596.90260418206071 ; 626.74773439116382 ; 656.59286460026681 ]; engine.full_throttle_torque_Nm = [ 0.00000000000000000 ; 132.00000000000000 ; 200.00000000000000 ; 243.29553398058243 ; 250.00000000000000 ; 246.00000000000000 ; 237.00000000000000 ; 223.00000000000000 ; 191.14285714285714 ; 0.00000000000000000 ]; engine.naturally_aspirated_speed_radps = [ 0.00000000000000000 ; 157.15747577165220 ; 209.54028521143078 ; 235.72391616090977 ; 314.17244772815320 ; 418.89158684925337 ; 656.59286460026681 ]; engine.naturally_aspirated_torque_Nm = [ 78.716700122779727 ; 113.57129079014379 ; 119.97441205454714 ; 121.37409995343515 ; 119.68852026170057 ; 107.40620345523797 ; 101.51512738613449 ]; % Minimum Torque Curve engine.closed_throttle_speed_radps = [ 0.00000000000000000 ; 104.82447487477943 ; 287.97932657906438 ; 314.05454560385965 ; 366.51914291880917 ; 471.34361779358858 ; 656.59286460026681 ]; engine.closed_throttle_torque_Nm = [ -12.951259999999998 ; -13.119999999999999 ; -17.590000000000000 ; -17.620000000000001 ; -13.410000000000000 ; -13.710000000000001 ; -14.008202857142859 ]; % Fuel Map engine.fuel_map_speed_radps = [ 0.00000000000000000 ; 52.412237437389727 ; 104.82447487477945 ; 120.53243814272838 ; 136.24040141067735 ; 157.15747577165220 ; 183.36167322064625 ; 209.54028521143078 ; 235.72391616090977 ; 261.80677278188011 ; 287.98275148886364 ; 314.17244772815320 ; 340.44315259952123 ; 366.52630842757856 ; 392.69908169872417 ; 418.89158684925337 ; 471.33535044450014 ; 523.59877559829886 ; 590.09582009928283 ; 656.59286460026681 ]; engine.fuel_map_torque_Nm = [ -18.501000000000001 ; -14.703437500000000 ; -6.6077777777777786 ; 3.7983333333333338 ; 20.354838709677416 ; 34.722857142857144 ; 44.099090909090911 ; 57.951666666666668 ; 66.469999999999999 ; 71.567499999999995 ; 87.105185185185178 ; 100.58272727272728 ; 108.45083333333334 ; 116.63499999999999 ; 129.06725000000000 ; 141.17928571428570 ; 155.59583333333330 ; 166.65400000000000 ; 181.99250000000001 ; 197.05437096774193 ; 207.45833333333331 ; 216.85821213836741 ; 225.85797565122704 ; 234.85773916408664 ; 243.29553398058243 ; 252.89776699029122 ; 262.50000000000000 ]; engine.fuel_map_gps = [ 0.011651203437748520 0.083499933113990704 0.16065895578235201 0.18293422096050971 0.20540852587193645 0.23681408207393012 0.28075907480482337 0.32676695707022174 0.36615274403365372 0.39943580842379167 0.43570124588537545 0.47883078130355794 0.52770936704924776 0.56622880009218268 0.59859308887437046 0.62893456798166181 0.66473941952586291 0.63662001114545819 0.69049966735046020 0.79372067486513154 ; 0.013792681229584505 0.083499782550736132 0.15679822893253550 0.17770847389825706 0.19852239025421869 0.22771970727575050 0.26971770731198619 0.31427138997618043 0.35258973719585907 0.38424845665257579 0.41663982477917016 0.46000245340625578 0.51704647949651217 0.55741679561451152 0.58844764247438974 0.61862910129768833 0.67255480859222005 0.71726755218908822 0.81784706752627279 0.94058147622746913 ; 0.018262352247307764 0.083811274889828383 0.14750492405165022 0.16603726743877795 0.18454010618918282 0.21000333319841238 0.24822753817495577 0.28948664717229633 0.32707193184102196 0.35878075577747554 0.38327559972915765 0.42382328698797023 0.48873153894945359 0.53848093328414282 0.56905749055485078 0.59601236328510532 0.68670887193593988 0.89178079017925171 1.0892312914748432 1.2533173401176461 ; 0.022648377895178130 0.089103112949457039 0.14473813091135845 0.16648990940323716 0.18809337799122144 0.21694910972033493 0.25872230663207613 0.30642434366401938 0.35132620287346916 0.39799620013098563 0.43552998415158456 0.47720888849689702 0.53040109988449868 0.57874292430011676 0.63088645247865816 0.68953092578086395 0.83886984993288749 1.1471405659301299 1.4366539553540223 1.6509481356754321 ; 0.021382479249115044 0.13143870057312054 0.24145872577534827 0.27655091017116035 0.30942331114685850 0.35073056581433010 0.40817572021825116 0.47462807596842654 0.54123266056356256 0.60635008732918749 0.67635937509900323 0.74999734823808617 0.82672024509350972 0.90470822031519593 0.99447864612150461 1.0876525840232032 1.2883144631212438 1.6686060464860328 1.9823691006605508 2.2612420818190415 ; 0.014423877591156847 0.18034963396913584 0.34478596303591114 0.38455970319811150 0.42465127758196208 0.48253356391095886 0.56471997006100361 0.65324839286919845 0.74197525543264742 0.83195022621312742 0.92525172906231545 1.0233655488929969 1.1247220848899047 1.2276264776126034 1.3353776597869695 1.4521721928804132 1.7141648855243377 2.0555224219176473 2.4359200299625554 2.7788216050751875 ; 0.0088254893255818225 0.20280309069054275 0.38965617856274498 0.44195611063932716 0.49567846929660409 0.57117493184341761 0.67167009636636343 0.77249662453751833 0.87463255087234304 0.98128336320322851 1.0909780361698909 1.2043848866778775 1.3206654794111758 1.4401716906981621 1.5645155624323148 1.7008130529026915 1.9943203787525445 2.3267433091207992 2.7375968576736747 3.1206775510286855 ; 0.00059571745261831495 0.23045758404522182 0.45788843976448090 0.53094471958245804 0.60466565822291751 0.70362396531256521 0.82791405192253553 0.95134519024911035 1.0750599083163228 1.2024542428856491 1.3332999426525747 1.4670222183930068 1.6079524197241564 1.7575328343046863 1.9178452384571616 2.0825865046150107 2.4131892821018042 2.7580415698851724 3.2029038749974084 3.6437818065120728 ; 0.00000000000000000 0.25460342328928670 0.51334306678408759 0.59404959829990345 0.67548085047635520 0.78526368874758434 0.92113026713046087 1.0576096851763783 1.1955354374701246 1.3357712060934579 1.4782365250252083 1.6250798025207775 1.7828448571301658 1.9522955997359797 2.1306132902169019 2.3126014636814491 2.6740036072243423 3.0337043125999537 3.5061384527120465 3.9886846399936999 ; 0.00000000000000000 0.27058782733040448 0.54862600177499443 0.63215327645540187 0.71697171030142159 0.83211834383804839 0.97605561671032071 1.1206136981355090 1.2673875098852838 1.4157906533003768 1.5656184187889592 1.7193644038363622 1.8879730472872018 2.0672566085138042 2.2544101170701625 2.4439302277722779 2.8279918005576468 3.1997832340555044 3.6919970055222699 4.2020450219717587 ; 0.0083951733986433585 0.32713345762393520 0.65235752139486203 0.74717559855170357 0.84292313708128885 0.97332757662521630 1.1388778572437268 1.3078266574716029 1.4815655151013010 1.6588894281848179 1.8351234034581230 2.0150318676802184 2.2057763839741273 2.4007735461510693 2.6033883444210186 2.8185905454140023 3.2771198772943229 3.7106077362396266 4.2919384605120046 4.9082131754768241 ; 0.038354547915362150 0.38194673731041318 0.73185048367948846 0.83946575608656304 0.94807180785577316 1.0942666207316378 1.2802757177794253 1.4694817761167795 1.6613739990280603 1.8574978488940888 2.0575136740318380 2.2612572261687771 2.4691897791318471 2.6868891245831219 2.9113866798365264 3.1464118822887683 3.6433841888425427 4.1631292546913476 4.8866986869720881 5.6483784344497261 ; 0.062541362705429066 0.42045180282007877 0.78611270970460378 0.89935077244408634 1.0134027328679551 1.1669173251664895 1.3626075966121005 1.5616148072406202 1.7651441256228921 1.9734341375873692 2.1840641266741088 2.3989282748268206 2.6226372544114716 2.8495174286143627 3.0851939113478077 3.3306768138261260 3.8523416979193956 4.4392882958773061 5.2645921808466696 6.1268510829115908 ; 0.091179661903871084 0.46531441293166004 0.84746875220456674 0.96597780946469192 1.0853618040960762 1.2456583653542022 1.4507008220404962 1.6593327047551909 1.8737552519230971 2.0928948973702335 2.3161533251429032 2.5426046761076515 2.7809614110266478 3.0195717231914254 3.2681340446136971 3.5263818571458563 4.0715597864343334 4.7386764989114409 5.6781267197959551 6.6528859676805379 ; 0.14081846763305822 0.54569700743299610 0.95479683782397973 1.0804465313444418 1.2069320404437087 1.3758798807706951 1.5939135878014887 1.8179177570834366 2.0474030406790535 2.2802025418582716 2.5221270226005350 2.7664511665287543 3.0204529444154331 3.2847297402117506 3.5530087271300248 3.8376855525449116 4.4238831276561745 5.2379368687579344 6.3621826730610742 7.5232079355574522 ; 0.18922070541366029 0.63550319465945004 1.0774422585022880 1.2092878309871529 1.3411394139810893 1.5176120764801102 1.7491963078188568 1.9895853969402355 2.2327322618811642 2.4792703868830097 2.7329698886674252 2.9933875434633412 3.2666463112469373 3.5452063294262146 3.8327919275352360 4.1283626682283252 4.7944692624281151 5.8006939102709509 7.1091856718315221 8.4648478640162157 ; 0.23332427598918529 0.74313669165296337 1.2377114988542779 1.3809790847337413 1.5226775354826740 1.7061349070225658 1.9460158667195901 2.1966046690110472 2.4578834678477475 2.7293478068216346 3.0094910575963274 3.2885790928564811 3.5930762916891590 3.8954147812012798 4.2100767944985051 4.5314331790250977 5.3031773615119882 6.5213846187567963 8.1076326160390888 9.7024857848649582 ; 0.24803712022757390 0.81171131986020595 1.3543002271310345 1.5059804510667119 1.6550054772420597 1.8497968772489419 2.1089815718685481 2.3701671011434873 2.6317872282496189 2.9210903535319441 3.2142072302091740 3.5166063258023996 3.8527966693718878 4.2059100142026971 4.5795512067353368 4.9678526287905580 5.9249342606035880 7.2017812412058868 8.9582606717112405 10.715291592200684 ; 0.23650180250129713 0.87367485964460290 1.5072825570619315 1.6958175059767844 1.8835814360889607 2.1299238789686687 2.4187025052413400 2.6403312201888380 2.9053113899532810 3.2333133704250008 3.5580226422722681 3.8957417903032128 4.2787069929555379 4.7215606086480051 5.2818282932826603 5.8950668767174230 7.0119591927814353 8.3521695397028459 10.267574115130783 12.191156820707368 ; 0.19592235712312103 0.90813102828514913 1.6258319945767652 1.8456071182051630 2.0671977475525294 2.3689776154530531 2.7769662748850297 3.0131996085295412 3.2916438691384302 3.6360435662514554 4.0181838467191744 4.4297519275691091 4.8758217343055872 5.3783134749159851 5.9394592325870468 6.5660234006813791 8.0203240350030089 9.6211748672246031 11.671576129693555 13.690251491765968 ; 0.16109144714607740 0.92864391312014083 1.7048308249205018 1.9445790938019525 2.1865796715083867 2.5131659931738080 2.9224859352478312 3.2829752588315211 3.6305047223338662 4.0502217017993303 4.4443388687749232 4.7911534979995398 5.2018841536484182 5.7118524216766877 6.3310686889176218 7.0327622639680838 8.6940253664238583 10.503124689863139 12.634683481669587 14.728276514844197 ; 0.12781923910739287 0.94484314034474559 1.7681958111055951 2.0155195364616922 2.2624564288875026 2.5889707546826970 2.9882592803126395 3.3726547525412633 3.7474132134916642 4.2232806947838215 4.6372700882190045 5.0226027847723058 5.4589947807588048 6.0126300057655246 6.7061522929624227 7.4805710124903424 9.2832345027141745 11.259509840778231 13.472077690265346 15.661281444241071 ; 0.094878715558365107 0.95339835318075150 1.8122654587050111 2.0649426698927127 2.3157562456966225 2.6445681941127295 3.0429235847113278 3.4310087186963782 3.8375388590452815 4.2922110816225407 4.7752875381719635 5.2302791204762453 5.7473887101280203 6.3851093170200963 7.1227104887018635 7.9366909303555433 9.8211765597900058 11.879081486529264 14.231309811976301 16.547661780673064 ; 0.060584623064161354 0.95158345267412303 1.8379274786091695 2.0988753958455169 2.3584081589289383 2.7005184570921843 3.1191569394655696 3.5225028729257275 3.9240877441101927 4.3995840218357793 4.9250723035102251 5.4822273519037541 6.1025533514372237 6.8003740251355165 7.5710867719375949 8.4105233781696125 10.335708822226989 12.424010866445069 14.949614892426233 17.425742062398665 ; 0.026929960853541726 0.94112135776324579 1.8501355990558312 2.1206423866070589 2.3908590897603172 2.7506561175093101 3.2027720304521980 3.6534563664417248 4.0739036934210731 4.5656959794623040 5.1271192143217545 5.7517752936330284 6.4410482786254111 7.1870225447969416 7.9945656826972593 8.8590535516626172 10.806023422652897 12.916329701067315 15.596504065826283 18.241527547833474 ; 0.00000000000000000 0.92198791162471150 1.8566700069095119 2.1385546066387509 2.4210964907260708 2.7991114053612072 3.2775082754899860 3.7620731226925272 4.2600359861122454 4.8011709511904899 5.4087315507769631 6.0858844021080669 6.8294087761958879 7.6237637675466337 8.4716200819855771 9.3660030610768494 11.335004047288241 13.475385683201171 16.313876474727621 19.162699467912802 ; 0.00000000000000000 0.91038657580766569 1.8604988338497972 2.1529380312322641 2.4467241694449013 2.8414406325375667 3.3474610854065885 3.8765397465425591 4.4406741393498566 5.0460925691674881 5.7084399762209568 6.4332347802100083 7.2218520020643036 8.0589461067537869 8.9444786856103224 9.8685575104767462 11.862471404959800 14.037759881912226 17.023963140467341 20.080075476608780 ]; % Fuel Properties engine.fuel = class_REVS_fuel('FTAG 25278'); % 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.00000000000000000 10.000000000000000 20.000000000000000 ]; engine.idle_speed_radps.table = [ 71.733032256966936 71.733032256966936 73.303828583761842 ]; % Pedal Calibration engine.pedal_map_type = enum_engine_pedal_map_type.max_engine_power; % Calibration Adjustment Factors % -- None --