EPAVersion: 2023-02-28

GT Power Baseline 2020 Ford 7.3L Engine from Argonne Report Tier 3 Fuel - ALPHA Generation Process

This document summarizes the process used to generate a full engine fuel consumption map for a 2020 Ford 7.3L Engine modeled using GT-Power® as documented in the “Engine Efficiency Technology Study” Final Report prepared for Argonne National Laboratory included in this package as 3b- Engine Efficiency Technology Study Final Report for Argonne National Lab.pdf (Thomas E. Reinhart, Engine Efficiency Technology Study: Final Report, SwRI Project No. 03.26457, November 30, 2021). The original GT-Power® model configuration as published in the report was re-run by SwRI using the EPA specified Tier 3 fuel shown in the Fuel Properties section below. The new data was then used to generate this ALPHA engine map which defines the complete operating boundaries of the engine needed for ALPHA modeling including idle, WOT, minimum torque, and maximum speed.

SUGGESTED CITATION:
GT Power Baseline 2020 Ford 7.3L Engine from Argonne Report Tier 3 Fuel - ALPHA Map Package. Version 2023-02. Ann Arbor MI: US EPA National Vehicle and Fuel Emissions Laboratory, National Center for Advanced Technology, 2023.

Engine Physical Characteristics

Set physical characteristics based on published information provided in 3b- Engine Efficiency Technology Study Final Report for Argonne National Lab.pdf. The bore and stroke of the engine are extracted from Ford's website ( Ford Motor Company, “F250 Super Duty 2020 7.3L V8 480 HP Crate Engine,” available at: https://accessories.ford.com/products/7-3l-v8-430hp-super-duty-crate-engine. Accessed January 25, 2023).

engine                   = [];
engine.name              = 'GT Power Baseline 2020 Ford 7.3L Engine from Argonne Report Tier 3 Fuel';
engine.combustion_type   = enum_engine_combustion_type.spark_ignition;
engine.displacement_L    = 7.293;
engine.num_cylinders     = 8;
engine.bore_mm           = 107.2;
engine.stroke_mm         = 101;
engine.compression_ratio = 10.5;

BSFC Data

Import the GT-Power® modeled Tier 3 fuel data provided in 3c- GT Power Baseline 2020 Ford 7.3L Engine Tier3 Fuel - Test Data File.xlsx. EPA reviews the quality of the test data we import to ensure consistency with expected data trends and emotor system physics. Any data points considered significant outliers are removed from the dataset before generating the final efficiency map. In addition, since many of the datasets are missing low-speed and torque datapoints, occasionally a few “grounding” datapoints are added to help the curve fitting algorithm extrapolate the gradients near the map’s boundaries.

Specifically for this dataset, a few data points are removed to make the map smooth.The BSFC datapoints that lie above 450 Nm and 3500 RPM in the original data set are removed. In addition, three more datapoints (2750 RPM & 9.30556 bar, 3000 RPM & 9.032967 bar, and 500 RPM & 1.0609231 bar) were excluded from the original dataset. An additional grounding point at 600 RPM and 1.0649364 bar was added.

test_data_tab = readmatrix('3c- GT Power Baseline 2020 Ford 7.3L Engine Tier3 Fuel - Test Data File.xlsx','sheet','Steady State','DataRange','A5:D153');
test_data.name = 'Core Test Data';

Idx = ((test_data_tab(:,2) / ( 4 * pi / (engine.displacement_L /1000)*1e-5 ) > 450) & test_data_tab(:,1) > 3500)...
     | (test_data_tab(:,1) == 2750 & test_data_tab(:,2) == 9.305556)...
     | (test_data_tab(:,1) == 3000 & test_data_tab(:,2) == 9.032967)...
     | (test_data_tab(:,1) == 500  & test_data_tab(:,2) == 1.0609231);

test_data.speed_rpm   = test_data_tab(~Idx,1);
test_data.bmep_bar    = test_data_tab(~Idx,2);
test_data.bsfc_gpkWhr = test_data_tab(~Idx,3);

est_data.name = 'Estimated Test Data';
est_data.speed_rpm   = [600;600];
est_data.bmep_bar    = [1.0649364;1.0649364];
est_data.bsfc_gpkWhr = [582.7180;582.7180];

Maximum Torque (WOT) Curve Data

Import the WOT data extracted from the maximum torque curve provided by Motor Authority (Viknesh Vijayenthiran, August 12, 2019, “2020 Ford Super Duty’s new 7.3-liter V-8 rated at 430 hp and 475 lb-ft” Motor Authority, available at: https://www.motorauthority.com/news/1124338_ford-super-duty-7-3-hp Accessed January 26, 2023).

load('Extracted_WOT_data');
WOT_data.speed_rpm = WOT_Extracted(:,1);
WOT_data.torque_Nm = WOT_Extracted(:,2) * unit_convert.ftlbs2Nm;

Minimum Torque (Zero Accelerator Pedal) Curve Data

Import the minimum torque data provided in 3c- GT Power Baseline 2020 Ford 7.3L Engine Tier3 Fuel - Test Data File.xlsx.

CT_data_tab = readmatrix('3c- GT Power Baseline 2020 Ford 7.3L Engine Tier3 Fuel - Test Data File.xlsx','sheet','Minimum Torque','DataRange','A5:B20');
CT_data.speed_rpm = CT_data_tab(:,1);
CT_data.torque_Nm = CT_data_tab(:,2);

Fuel Properties

Load the Tier 3 fuel properties provided by EPA for SwRI to use when generating the GT-Power® modeled data provided in 3c- GT Power Baseline 2020 Ford 7.3L Engine Tier3 Fuel - Test Data File.xlsx.

engine.fuel = class_REVS_fuel('LMDV_TIER_3_REG');
disp(engine.fuel);
  class_REVS_fuel with properties:

                        id: 'LMDV_TIER_3_REG'
               description: 'avg Regular Tier 3 Cert fuel for 2027+ LMDV rule'
          density_kgpL_15C: 0.7465
      energy_density_MJpkg: 41.7870
    carbon_weight_fraction: 0.8273
          anti_knock_index: 87.7000
    research_octane_number: 91.8000
       motor_octane_number: 83.6000
           alcohol_pct_vol: 9.6900
                  gCO2pgal: 8.5665e+03
    energy_density_BTUplbm: 1.7965e+04
          specific_gravity: 0.7472

Idle Speed

Idle speed data was not available in the report so the minimum speed data is assumed to be the idle speed.

engine.idle_target_speed_radps =  500 * unit_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, {test_data, est_data}, 'WOT', WOT_data, 'plot_bsfc', 'plot_efficiency','torque_alpha',0.15);

Idle Fuel Verification

Confirm appropriate fuel consumption near idle conditions.

REVS_check_idle_fuel(engine)
Estimated idle fuel consumption @ 500 RPM & 38.9 Nm: 0.403 g/sec => Indicated Efficiency: 30.5%

Fuel Map Linearity

Confirm expected trends in the 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 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.

Transient Fueling Adjustments

Use the default adjustment factors during the simulation, since there is no transient fueling data available. Additional explanation regarding transient fueling adjustments are provided in Dekraker, P., Stuhldreher, M., and Kim, Y., 2017, "Characterizing Factors Influencing SI Engine Transient Fuel Consumption for Vehicle Simulation in ALPHA," SAE Int. J. Engines 10(2):529-540.

File Description

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

engine.write_mscript('engine_GTP_base_2020_Ford_7L3_report_image_Tier3.m');

Engine Build: engine_GTP_base_2020_Ford_7L3_report_image_Tier3.m


% ALPHA ENGINE DEFINITION
% Generated 28-Feb-2023 11:14:48

% Constructor
engine = class_REVS_engine();
engine.name =  'GT Power Baseline 2020 Ford 7.3L Engine from Argonne Report Tier 3 Fuel'; 
engine.source_filename = mfilename;engine.matrix_vintage = enum_matrix_vintage.present;

% Physical Description
engine.displacement_L =  7.293; 
engine.num_cylinders =  8; 
engine.combustion_type = enum_engine_combustion_type.spark_ignition;
engine.compression_ratio =  10.5; 
engine.bore_mm =  107.2; 
engine.stroke_mm =  101; 

% Maximum Torque Curve
engine.full_throttle_speed_radps = [	     0.0000000000000000	;     52.359877559829883	;     104.71975511965977	;     157.89633786087768	;     213.97676129357288	;     259.16778213322823	;     302.72539261010741	;     416.51964994299368	;     451.91020839655323	;     494.92334871760062	;     560.25976438055966	;     588.27275259958765	;     616.28574081861564		]; 
engine.full_throttle_torque_Nm = [	     0.0000000000000000	;     360.06158081791830	;     468.50919825431498	;     555.10454272071195	;     584.91834195043396	;     599.11538881530601	;     600.53509295946594	;     653.06416798647399	;     633.18830183332602	;     628.92918804502801	;     580.65922680631797	;     497.70790869112977	;     0.0000000000000000		]; 

% Minimum Torque Curve
engine.closed_throttle_speed_radps = [	     0.0000000000000000	;     60.650191506802955	;     104.71975511965977	;     340.33920413889422	;     471.23889803846896	;     733.03828583761833		]; 
engine.closed_throttle_torque_Nm = [	    -58.167200000000008	;    -59.342418368830536	;    -73.094838994814410	;    -104.76327548228690	;    -115.17343884571348	;    -123.76102372227928		]; 

% Fuel Map
engine.fuel_map_speed_radps = [	     0.0000000000000000	;     30.325095753401477	;     60.650191506802955	;     83.775804095727807	;     104.71975511965977	;     130.89969389957471	;     157.07963267948966	;     183.25957145940458	;     209.43951023931953	;     235.61944901923448	;     261.79938779914943	;     287.97932657906438	;     314.15926535897933	;     340.33920413889422	;     366.51914291880917	;     392.69908169872411	;     415.21382904945096	;     443.22636354395996	;     471.23889803846896	;     497.41883681838391	;     523.59877559829886	;     569.94225820845725	;     616.28574081861564		]; 
engine.fuel_map_torque_Nm = [	    -166.10139000000004	;    -53.781170024028533	;     58.539049951942971	;     87.476373559214665	;     116.41369716648636	;     145.29274199485508	;     174.17178682322378	;     203.40355987891314	;     232.63533293460253	;     260.69239545085509	;     288.74945796710762	;     319.03076641480573	;     349.31207486250383	;     378.55062583152096	;     407.78917680053814	;     437.50503338313047	;     467.22088996572279	;     495.26759615132818	;     523.31430233693357	;     604.51583936136558	;     685.71737638579771		]; 
engine.fuel_map_gps = [
 -0.099846698760828329	  -0.35633784259234147	  -0.47111770650844298	  -0.52371747344677944	  -0.57125707657331082	  -0.63046019360519900	  -0.68921453379783570	  -0.74736456949549479	  -0.80485826639957303	  -0.86174319434220492	  -0.91814498902862274	  -0.97424221737225503	   -1.0302362667565486	   -1.0863146360046390	   -1.1426335251307815	   -1.1993080253132475	   -1.2483665262553463	   -1.3098663090449811	   -1.3719537391464975	   -1.4304581674112327	   -1.4893238914773235	   -1.5943786810111689	   -1.6999086985352476	;
 -0.014934570767375061	-0.0097081250912450911	  0.032167476286703384	  0.067281521127778937	   0.10233508728638892	   0.15182552337953326	   0.20900808978494595	   0.27406719407257507	   0.34801276477072518	   0.43168061602996938	   0.52573512029729308	   0.63061082472406271	   0.74651735365399641	   0.87301130387438020	    1.0091121353316923	    1.1534653818034200	    1.2826083498948573	    1.4489101631815102	    1.6212972742221914	    1.7871186666410086	    1.9563876707223800	    2.2640323714543755	    2.5766748328756752	;
   0.20504858032064538	   0.37249645618171345	   0.52674243541614563	   0.61905759662267934	   0.74175471222437672	   0.94778969237475219	    1.1782534508180806	    1.3638526976585814	    1.5544568190129027	    1.7614286834093393	    1.9852758700313768	    2.2259327857934252	    2.5017920391120518	    2.8041261377842739	    3.1316255402762576	    3.4847683786390728	    3.7956627049802107	    4.1763317461311855	    4.5767584956245804	    4.9875515428232466	    5.4140714607361540	    6.1531883337820830	    6.8864712631800664	;
   0.19498380318264602	   0.40034580398616215	   0.61016948766848511	   0.77907434188522451	   0.94731124557729274	    1.1800032161893670	    1.4241669673595754	    1.6588286963965817	    1.8881761659109535	    2.1266568606946699	    2.3856249104250735	    2.6724203655588248	    2.9871821406128962	    3.3240937574040528	    3.6816825063485412	    4.0635653601372885	    4.4113911000936010	    4.8666758904929939	    5.3476799021645247	    5.8183160623470442	    6.2978591260716223	    7.1394851255132528	    7.9679993063475161	;
   0.19122985261254080	   0.44075727025336087	   0.69892549778100166	   0.91516208348400296	    1.1261442299780124	    1.4005206001181842	    1.6901319673589541	    1.9571458920102252	    2.2185728950308747	    2.4893331926014897	    2.7861235298946365	    3.1212571391166311	    3.4869431284490862	    3.8639233360922880	    4.2521980791984744	    4.6666329384767646	    5.0586293194188148	    5.5779623190844516	    6.1224319265338210	    6.6565346478215126	    7.1965847522512707	    8.1267432529830952	    9.0450941763257973	;
   0.20525052939932101	   0.50772175979653089	   0.81420503454983539	    1.0604282501121616	    1.2962059104263848	    1.6061027724153383	    1.9216033082788426	    2.2286538736745261	    2.5343554421978300	    2.8543279724442687	    3.2029441174527888	    3.5855223145152957	    3.9959841479137568	    4.4234376092359780	    4.8669048610838281	    5.3355515794999153	    5.7644511957189231	    6.3306546946058706	    6.9288747640244255	    7.5076359251389650	    8.0925982153707778	    9.1121417949870445	    10.120027489027105	;
   0.23404312025884791	   0.59160532260061838	   0.94033265682689482	    1.1980155021707979	    1.4588391624120698	    1.8069605898687877	    2.1649713558886052	    2.5060535780775082	    2.8536988891631707	    3.2221557433461245	    3.6239515671348661	    4.0596832719019940	    4.5234784319264456	    5.0079209981889434	    5.5041870205416901	    6.0210567391173697	    6.4929173057176559	    7.1035416777990950	    7.7459136940948810	    8.3681842211417639	    9.0021871665514226	    10.102518037206263	    11.202979999980535	;
   0.26844250680653758	   0.66174598431906562	    1.0529606974458035	    1.3558003193544628	    1.6423861027601681	    2.0180436962231787	    2.4061273932190681	    2.7994129545827731	    3.2021943735183065	    3.6244600480290980	    4.0759428653020642	    4.5577293267478014	    5.0670977707892018	    5.5988521275662535	    6.1479815304536949	    6.7171942926009685	    7.2268337125560453	    7.8869269337982235	    8.5757691100730504	    9.2398019539988425	    9.9142482002436143	    11.115916449996718	    12.319233260315755	;
   0.31348854461177017	   0.73950327903277169	    1.1697643661425461	    1.5007915405082404	    1.8233033705546577	    2.2402152594482603	    2.6705435421891730	    3.1151430825424558	    3.5682516525756145	    4.0364188976737916	    4.5398735437969524	    5.0656567186045223	    5.6187628988184137	    6.1992695879828679	    6.7966463489684648	    7.4112751937946619	    7.9665315089325164	    8.6812447644939894	    9.4198850465329791	    10.132455910967055	    10.855481015461677	    12.157934352388040	    13.467910459716993	;
   0.37481320970204957	   0.83043616790502672	    1.2883995013726974	    1.6502457972733326	    2.0016269132750741	    2.4612433824712556	    2.9386239030744492	    3.4311703855612317	    3.9291548584799325	    4.4467359693514315	    4.9941111688917426	    5.5616872432397031	    6.1535197628302187	    6.7725272840376851	    7.4183721281804074	    8.0930043464083230	    8.6949026680718493	    9.4680402835530852	    10.264677611688594	    11.026419732617141	    11.800126798958001	    13.197862904545785	    14.610979747806383	;
   0.45481166650737176	   0.94190367756218074	    1.4332058241930388	    1.8190023364471977	    2.1954380305467751	    2.6878553461952404	    3.2058449836660703	    3.7439773635380513	    4.2806784429929934	    4.8391465423513269	    5.4394989600259027	    6.0537665647917409	    6.6906746120897020	    7.3543973198666137	    8.0493243300403279	    8.7827737924124172	    9.4383156284007903	    10.276172844545712	    11.136671474096252	    11.955053770688185	    12.784598346699008	    14.282376075666450	    15.800734497179244	;
   0.56042247827107594	    1.0631221258385488	    1.5769978343780895	    1.9951456438971478	    2.3955597262870572	    2.9255298275296426	    3.4804015531512977	    4.0555159189569014	    4.6472007904025201	    5.2581909458231735	    5.8990336035918087	    6.5695513329016135	    7.2698739436958011	    7.9987507696834417	    8.7576091166411416	    9.5474061247112036	    10.252672375929052	    11.164838211792702	    12.106298918404088	    12.995244561735626	    13.892100549014456	    15.507538157637454	    17.143459822468177	;
   0.67539958902424824	    1.2124081999387666	    1.7392802696022671	    2.1812218169666160	    2.6037667418981236	    3.1691294115137367	    3.7553122098581406	    4.3685740713731702	    5.0091961921969874	    5.6647202053987629	    6.3593452042603422	    7.0882873786728720	    7.8628228951069268	    8.6672156666313089	    9.4973536201387816	    10.330660755566740	    11.074914110593745	    12.066220585498652	    13.110715622642845	    14.075054333259336	    15.047296454133434	    16.792232791987189	    18.546671651412112	;
   0.76352980501886447	    1.3711137587968378	    1.9721591710978466	    2.4303250984971263	    2.8594700370146358	    3.4279512401055623	    4.0319989093287383	    4.6782229291889417	    5.3548751940166506	    6.0686100576595150	    6.8254849694113666	    7.6138779818269740	    8.4564957822102542	    9.3422724790203553	    10.236951464043504	    11.115596160116461	    11.900566067049802	    12.957308813757404	    14.083151263850027	    15.150583349680449	    16.216019174329933	    18.087231569954213	    19.948380084436589	;
   0.81783742550198180	    1.5004477360818327	    2.1801672913837544	    2.6959956359357347	    3.1634909463116432	    3.7506382645182090	    4.3485457874706110	    5.0201682008023578	    5.7191690750841078	    6.4680379972903390	    7.2814732010335002	    8.1197951169132239	    9.0412466177699198	    10.056147151207371	    11.094372596793345	    11.993073485696064	    12.796291091841566	    13.952189855651151	    15.172509440921012	    16.316537560290605	    17.451148880419598	    19.427549674275980	    21.383289503065622	;
   0.83779927208793181	    1.6066179125296460	    2.3764271542055870	    2.9650564161747601	    3.4984105915875485	    4.1601159624937605	    4.8011575498864643	    5.4413616720450637	    6.1336503046366291	    6.9109903536712309	    7.7575888455077981	    8.6657092718314921	    9.6714816604973954	    10.794249406923887	    11.952671951630103	    13.064781425404608	    14.008930482477362	    15.208421915061601	    16.443117557448126	    17.610415324463837	    18.778100337958673	    20.830338246420769	    22.866869839137216	;
   0.82705081351117260	    1.6894789021192731	    2.5530151707178081	    3.2151660396359030	    3.8222463762899093	    4.6077664655043442	    5.3172066197986165	    5.9021859067400344	    6.5857896714612458	    7.4074725442231344	    8.3044771885059685	    9.2644857659040518	    10.350637175690308	    11.636894639845394	    13.012858137916149	    14.265766367301477	    15.300130138193786	    16.558909593789569	    17.811875767906642	    18.988262116632345	    20.170076283858709	    22.271740024604828	    24.373834897421421	;
   0.79241900580777180	    1.7478788792354523	    2.7054153178922831	    3.4387615511502676	    4.1033497668045396	    4.9215626002504278	    5.6690781695444636	    6.3618879337670196	    7.0876014052442873	    7.9086362722574073	    8.8481236312172928	    9.9318566372851631	    11.179436023522381	    12.590239077328446	    14.050274939274532	    15.411995051311932	    16.518400543720734	    17.835843119069335	    19.121401051559431	    20.317724254869457	    21.518093301296812	    23.662036354779627	    25.819770611567115	;
   0.73562746609749974	    1.7826778291614154	    2.8271823746777875	    3.6157858049371314	    4.3195101689159383	    5.1769171950913613	    6.0036134418335658	    6.8056544061571245	    7.6217951581638488	    8.4391392465322745	    9.4173140132627289	    10.633532671099578	    12.032296705653897	    13.558130797558924	    15.144593243809629	    16.560265667071835	    17.707189511452690	    19.076463510269090	    20.408715865462892	    21.641705628834373	    22.874492888271256	    25.072387063110455	    27.290325622592967	;
   0.30428653925475496	    1.5515278076462213	    2.7953017051544706	    3.7400388565037734	    4.5938141532311869	    5.6615320689061921	    6.7392899650068943	    7.8413359920668730	    8.9875446833931676	    10.204176557060682	    11.523172474311751	    12.952343897039341	    14.463701552687867	    16.026491190593848	    17.610826428406575	    19.190631911551247	    20.533760310057929	    22.177722937023322	    23.787712862766160	    25.267136892820837	    26.728851918830557	    29.276320474753408	    31.802910927602930	;
  -0.18075111906533062	    1.2686496122714794	    2.7194201196697718	    3.8279582147925204	    4.9113808830168448	    6.3168829431891549	    7.7450178438629695	    9.2003185387132618	    10.685877405295706	    12.203062187559869	    13.751466480202859	    15.329436425175491	    16.934665037834897	    18.564534434702203	    20.216215708624052	    21.886508232590558	    23.333870291182336	    25.145595399884915	    26.965326148526302	    28.669066901550845	    30.373296716525431	    33.387785057956535	    36.397954205833386	]; 

% Fuel Properties
engine.fuel = class_REVS_fuel('LMDV_TIER_3_REG');

% Idle Speed
engine.idle_target_speed_radps = class_REVS_dynamic_lookup;
engine.idle_target_speed_radps.axis_1.signal =  'eng_runtime_sec'; 
engine.idle_target_speed_radps.axis_1.breakpoints = [	     0.0000000000000000	    10.000000000000000		]; 
engine.idle_target_speed_radps.table = [	     52.359877559829883	    52.359877559829883		]; 

% Calibration Adjustment Factors
engine.variant =  'basic engine';