**Heavy Duty In-Use Test Results Analysis by Verify**

**References**

Flowchart - page numbers in the upper right hand corner in the circle.

Spreadsheet -- InitialNTRSpreadsheet.xls

CFR - The primary regulation is 40 CFR 86.19XX.
(http://www.epa.gov/fedrgstr/EPA-AIR/2005/June/Day-14/a11470.htm), or as
a pdf at
http://www.epa.gov/fedrgstr/EPA-AIR/2005/June/Day-14/a11470.pdf. It is
also available at http://www.epa.gov/epacfr40/chapt-I.info/chi-toc.htm
along with the other sections it refers to (40 CFR 86.007-11 and 40 CFR
86.1370-2007).

DE -- Data Element

NTEE -- Not to Exceed Event -- NTE Event

NTEZ - Not to Exceed Zone -- NTE Zone

**Processing Steps -** Page 2 of the flowchart shows the overall
processing flow.

**NTE Threshold Calculation** - Page 3 of the flowchart.

Some of these calculations are shown on page \'NTE Emission Limits\' of
the spreadsheet.

> A - Accept the values that the mfr submitted (DEs 69, 73, 77, and 83).
> Flag the NOx std if it is \>2.0 and MY (DE 40) is \<2010 or if it is
> \>0.50 and MY is \>=2010. Flag the PM std if it is \>0.02.
> 86.007-11(a)(1)
>
> B -- Determine applicable multipliers and apply to transient
> standards. Note that the multiplier selected for both NMHC and NOx
> depends on whether the NOx FEL is \<1.50 (i.e., NOx NTE Standard Type
> (DE 78) = F and NOx Transient Test Standard (DE 77) \< 1.50). Note
> that MY must be 2011 or earlier. Flag if calculated multiplier is
> different from mfr\'s. 86.007-11(a)(4)(i)
>
> C -- Calculate NTE standard. Not provided by the mfr. New DEs for the
> back end.
>
> D -- Determine compliance testing margin. Note that MY (DE 40), NOx
> FEL (DE 77 & 78), and engine miles (DE 136) must be evaluated. Flag if
> calculated compliance testing margin is different from mfr\'s.
> 86.007-11(h)
>
> E -- Determine accuracy margin. Flag if calculated accuracy margin is
> different from mfr\'s. These values will likely change in the future.
> Initial values are in DRs. 86.1912(a)(3)
>
> F -- Calculate NTE thresholds. Flag if calculated NTE thresholds are
> different from mfr\'s. All should be rounded to two decimal places
> except CO which is one decimal place.

**Determine CSV file test point (row in the file) acceptability.** No
Page 86.1370-2007(b)

> 1\. Exclude the test point (or record) if Speed (RPM) is \<
> AreaMinimumSpeedNumber (DE 115). (System should calculate this value
> from DEs 113 and 114. Flag if calculated min. speed is different from
> mfr\'s.) 86.1370-2007(b)(1)
>
> 2\. Exclude the test point if Torque (Torque_Out) is \< 30% of peak
> torque (DE 110). 86.1370-2007(b)(2)
>
> 3\. Add back in any points excluded in the first two steps if Normal
> Drive (new DE 385 = N. If new DE is not approved then this calculation
> does not apply.) is No and BSFC_Sec is \<
> MinimumBSFConsumption105PercentValue (DE 119). ( Flag if calculated
> BSFC value is different from mfr\'s.) 86.1370-2007(b)(3)
>
> 4\. Exclude any points where power (HP_Sec) is \< 30% of max power
> (MaximumHorsepowerValue, DE 108), ignoring what was done in the first
> three steps. 86.1370-2007(b)(4)
>
> 5\. 86.1370-2007(b)(6). No calculation. As an explanation this section
> includes a region which would have had to have been requested at
> certification identifying a region the in which the engine is not
> capable of operating. If the engine does somehow get there during a
> test it will be treated as a regular point.
>
> 6\. Exclude the test point if the engine was operating in the area of
> an approved deficiency (Def_Flag = Y or U) and MY = 2007 - 2009.
> 86.007-11(a)(4)(iv)
>
> 7\. Exclude the test point if an EMD code was set (EMD_Code_Set = Y).
> 86.1910(b)(3).
>
> 8\. Exclude the test point if the engine is equipped with EGR (DE 120
> = Y) and it was experiencing cold temperature operation.
> 86.1370-2007(f)
>
> If the engine has EGR (DE 120 = Y) and cold temperature operation is
> in effect as defined by either
>
> a\) IMT \<= IMT_EGR. Calculate IMT_EGR as per 86.1370-2007(f)(1)(i)
> using IMP_Abs. Flag if calculated IMT_EGR value is different from
> mfr\'s. OR
>
> b\) ECT \<= ECT_EGR. Calculate ECT_EGR as per 86.1370-2007(f)(1)(ii)
> using IMP_Abs. Flag if calculated ECT_EGR value is different from
> mfr\'s.
>
> 9\. Exclude the test point if the engine was equipped with an
> aftertreatment device that reduces NOx (DE 123 = Y) or NMHC (DE 122 =
> Y) and the exhaust gas temp. was too cold. (If Temp_Exh_AT \< 250
> degrees C (482 F).) 86.1370-2007(g)
>
> 10\. Exclude the test point if the engine is
>
> a\. not ambient limited (DE 42 = N) and Altitude \> 5,500, or
>
> b\. the engine is ambient limited (DE 42 = T) and Altitude \> 5,500,
> or
>
> c\. the engine is ambient limited (DE 42 = T) and Altitude \< 5,500
> and Temp_Amb \> Temp_Amb_Alt_Max. Calculate Temp_Amb_Alt_Max as per
> 86.007-11(a)(4)(i)(B)(1) using Temp_Amb. Flag if calculated
> Temp_Amb_Alt_Max value is different from mfr\'s.
>
> 11\. Exclude the test point if the Zero_Check_Flag was set. ?? Do we
> need one for each analyzer?

**Identify all initial NTE Events** - Page 5 86.1912(b)

Identify all initial NTEEs and characteristics I, J, K, and L on page 5.
The \'NTE Calculations\' page of the spreadsheet shows one way to do
this.

> 1\. If the mfr claimed a limited testing region (DE 45 = P and DE 46
> {?? Need to redefine or replace this DE to adequately describe an
> ellipse, which would mean DEs for A, B, C, D, E, and F,; or just go
> with the list of points to define?.} is provided, or DE 45 = X and
> enough DEs 47 and 48 are provided to adequately define the region)
> then determine the time of the longest excursion into this LTR for
> this NTEE. If the length of that maximum LTR excursion divided by the
> total measured time for this NTEE (DE 242) is greater than 5.0% ignore
> that entire NTEE. \[LTR from a \"carve-out\" as defined in
> 86.1370-2007(b)(7) and drawn by NTE LTR - Polynomial (DE 46) or NTE
> LTR - X and Y Points (DEs 47 and 48)\].
>
> a\. Keep track of which points are excluded because they are in the
> LTR. (Back end DE 394) Flag if calculated LTR points are different
> from mfr\'s.) Indicate the percent of time the test spent in the
> carve-out region. (Back end DE 395)
>
> b\. Indicate whether the LTR is proper, i.e., 1) elliptical or
> rectangular and, 2) share some portion of its boundary with the
> outside limits of the NTEZ.
>
> 2\. If a regeneration signal was sent determine the minimum NTEE time.
> If a regeneration signal is sent (Regen_Signal = Y) while in the NTEZ,
> keep track of the time until the next regeneration signal is received.
> If the engine is outside of the NTEZ at that point then the time
> between the two regeneration signals multiplied by 2 is compared to
> the current Regeneration Minimum Time (new DE 386, if approved) and
> replaces it if it is larger. If the engine is in the NTEZ at that
> point (the second regeneration signal) continue until a regeneration
> signal is received when the engine is operating outside of the NTEZ.
> Multiply the time difference between the first regeneration signal and
> the last by the number of regeneration signals received during that
> period (including the first and the last). This value is compared to
> the current Regeneration Minimum Time (new DE 386, if approved) and
> replaces it if it is larger. Flag if calculated values are different
> from mfr\'s. 86.1370-2007(d)(2). ??Properly done?

**Minimum and Maximum Measured Times** - No Page 86.1912(c)(2)(i)

Determine NTEE Minimum Measured Time (DE 262) and Maximum NTEE Time (DE
263). Flag if calculated values are different from mfr\'s.

**NTE Event Durations** - Page 5

Calculate NTEE Duration (DE 244) as per 86.1912(c)(i) for each event. If
the engine sends discrete regeneration signals the minimum time is
either 30 seconds or the Regeneration Minimum Time (new DE 386, if
approved. Add to back end if not). Flag if calculated values are
different from mfr\'s.

**Mass Flow Rates** - Not performed.

N/A for now.

**Horsepower** - Page 9

Calculate HP-second. as indicated (bottom of page 9). Compare to HP_Sec.
Flag if calculated values are different from mfr\'s.

**Second by Second Emission Levels** - **Not performed.**

> 1\. Not performed. Calculate pollutant_Work values using span and
> drift corrections. Not performed.
>
> 2\. Not performed. Calculate NOX_Work_Humid for all rows by correcting
> to 50 grains if Humidity_Amb is \< 50 grains, or to 75 grains is
> Humidity_Amb \> 75 grains. 86.1370-2007(e)
>
> 3\. Not performed. If the engine is not ambient limited (DE 42 = N)
> correct NOx and PM levels for temperature, if necessary.
>
> 4\. Not performed. If the engine is ambient limited (DE 42 = T)
> correct NOx and PM levels for cold temperatures only, if necessary.

**NTE Event Emission Levels** - Page 10

Calculate average NTEE pollutant levels as per page 10 using NTEE HP as
shown on Page 9 (top) to get g/bhp-hr. (Sum of grams of pollutant over
the NTEE (applicable DE 214 -- 221) / {sum of HP over the NTEE (DE 224)
/ 3600 sec/hr}). 1065.650(c). Flag if calculated values are different
from mfr\'s.

**Compare Levels to Thresholds** - Page 11

Determine whether average NTEE emission levels for NMHC, CO, NOx, and PM
(DEs 246 - 249) are \<= NTE thresholds (DEs 72, 76, 82, and 87) for each
valid NTEE. 86.1912(d)

**Calculate Summary Times** - Page 12 86.1912(d)(2)

> 1\. For each of the four criteria pollutants calculate the NTEEs Total
> Weighted Time (DEs 332 -- 335) by adding each pollutant's event
> duration time for all events valid for that pollutant. Flag if
> calculated values are different from mfr\'s.
>
> 2\. For each pollutant calculate the sum of the event duration times
> for all events (No DE supplied by the mfr.) where the pollutant passed
> (as calculated under Page 11) and divide this number by the NTEEs
> Total Weighted Time for that pollutant to get the pollutant Vehicle
> Pass Ratio (DEs 254 -- 260). Round to two decimal places. Flag if
> calculated values are different from mfr\'s.

**Determine Whether the Vehicle Passed** - Page 13 86.1912(f)

> 1\. The vehicle failed and Vehicle Pass or Fail (DE 287) = 9 if any of
> the pollutant Vehicle Pass Ratios (DEs 254 -- 260) is less than 0.90.
> Flag if calculated values are different from mfr\'s.
>
> 2\. The vehicle failed and Vehicle Pass or Fail (DE 287) = 2 if MY (DE
> 40) = 2007 or 08 or 09 and any valid NTEE criteria pollutant level
> (DEs 247 -- 250) is \> 2.0 times the applicable NTE threshold (DEs 72,
> 76, 82, and 87)
>
> Except that if the only pollutant VPR that failed is NOx and the NOx
> NTE Standard Type (DE 78) = F and the NOx Transient Test Standard (DE
> 77) \< = 0.50, then the vehicle passed and Vehicle Pass or Fail (DE
> 287) = P if every valid NTEE NOx level (DEs 249) is \<= the larger of
> 2.0 times the NOx NTE threshold (DEs 82) or 2.0 g/bhp-hr. Otherwise
> the vehicle fails and Vehicle Pass or Fail (DE 287) = N. Flag if
> calculated values are different from mfr\'s.
>
> 3\. Otherwise the vehicle passed and Vehicle Pass or Fail (DE 287) =
> P. Flag if calculated values are different from mfr\'s.