CCOS Tech Memo

Document Sample
CCOS Tech Memo Powered By Docstoc
					         Onroad Motor Vehicle Model

   CONCEPT Script
   Directory Structures
   Run Control File
   General Input Requirements
       RPO files
       Global files
       NEI inputs
       Special MV inputs
 Modified Version of MOBILE6 (AIR – 11/2004)
                         CONCEPT Script
 From the /concept directory:

 Import the MV files:
      concept import_mv –n beta4 –s scenario1 –d
       ../concept_projects/beta3/scenario1/mv


 QA the MV files:
      concept qa_rpo_mv –n beta4 –s scenario1


 Run the MVmodel:
      concept run_mv_model –n beta4 –s scenario1 –d
       ../concept_project/beta4/scenario1/output
     MV Model Directory Overview
  /concept/src/mv
      /output
      /processors
      /qa
 Dedicated Processors – does not share with other
  modules.
            Run Control Settings for MV
 Same File as Other Modules
 Options Still Under Development
 Suggested List:
     MOBILE6 files directory
     MOBILE6 executable directory
     Auto-run MOBILE6?
               MV RPO Input Files

   Located in concept_projects/beta4/scenario1/mv
   MobileTR (not used)
   MobileMN – network projection
   MobileMU – list of MA data types
   MobileMA - various activity and profile inputs
   MobileMX – “representative counties”
   MoileML – link data
   MobileMC – speed adjustment curves
                  RPO MobileMA

 Main Data Source for MV
 Link-Based Network Data
     VMT (required)
     STRTS – for start emissions
     SPEED – direct speed input
     FFSPD/CGSPD/VOL/CAP – for calculating speeds
     Vehicle mix profiles (MIXPR)
     Temporal profiles (VMTPR)
                    RPO MA Profiles

 VMT/Volume Temporal Profiles (VMTPR)
    All by road type
    Month of year (FRACMONTH)
    Day of week (FRACDAY)
      • attribute type period
      • by month
    Hour of day (FRACHOUR)
      • by month and day of week
 Vehicle Mix Profiles (MIXPR)
      By road type, month, day of week
      Combine with m5_vehicle_type_xref
                                      Other MV RPO Input Files
            MobileML
                          New “speed adjustment curve id” field
            MobileMC
                          Defines speed adjustment curve parameters or lookup table values
RPO DATA EXCHANGE PROTOCOL
On-Road Mobile Source
                                                                                                                          Size or
                                                                                                                        Estimated
Speed Adjustment Curve Types            MobileMC                   MobileMC.aaarpo.yyyymmdd.txt            Type          Decimal     Begin   End   Key   Mandatory
RECORD TYPE                               A code that identifies the type of record (MC)                CHARACTER             2        1      2    No      Yes
SPEED ADJUSTMENT CURVE ID                 Unique identifier for the speed adjustment definition         CHARACTER            12        3     14    Yes     Yes
SPEED ADJUSTMENT CURVE TYPE               Type of speed adjustment definition (BPR or TABLE)            CHARACTER             5       15     19    No      Yes
VOLUME-CAPACITY RATIO CAP                 Cap value for the volume-capcity ratio                         NUMBER           4 (3, 2)    20     23    No       No
FROM SPEED                                Lower bound (inclusive) of the speed bucket (mph)              NUMBER           6 (5, 2)    15     20    Yes     Yes
TO SPEED                                  Upper bound (exclusive) of the speed bucket (mph)              NUMBER           6 (5, 2)    21     26    Yes     Yes
FROM VOLUME-CAPACITY RATIO                Lower bound (inclusive) of the volume-capacity ratio bucket    NUMBER           6 (5, 2)    15     20    Yes     Yes
TO VOLUME-CAPACITY RATIO                  Upper bound (exclusive) of the volume-capacity ratio bucket    NUMBER           6 (5, 2)    21     26    Yes     Yes
A COEFFICIENT                             Value of the BPR Curve A Coefficient for this speed bucket     NUMBER           6 (5, 2)    27     32    No      Yes
B COEFFICIENT                             Value of the BPR Curve B Coefficient for this speed bucket     NUMBER           6 (5, 2)    33     38    No      Yes
ADJUSTMENT FACTOR                         Adjustment factor to be applied to free-flow speed             NUMBER          10 (9, 6)    27     36    No      Yes

Note: SPEED ADJUSTMENT CURVE ID is a concatenation of the network name and a sequential 4-digit number - nnnnnnnn9999
               Special MV Input Files

 m5_vehicle_type_xref
      TDM vehicle-type to M5 vehicle-type cross-reference
 m6_speed_bins
      Speed bins for MOBILE6
 m6_temp_bins
      Temperature bins for MOBILE6
 link_grid_xref
      link_id, grid cell, fraction
             M5 Vehicle Type XREF

 TDM Type, 8 Binary Flags
      HDDV, HDGV, LDDT, LDDV, LDGT1, LDGT2, LDGV, MC

 No TDM Vehicle Type:
  1 1 1 1 1 1 1 1
 Heavy Duty versus Light Duty:
HD 1 1 0 0 0 0 0 0
LD 0 0 1 1 1 1 1 1
                 MOBILE6 Speed Bins

   Bin ID, From Speed, To Speed
   Units are MPH
   Bin ID MUST BE UNIQUE
   Lower Bound is Inclusive
    1    2.5    5.0
    2    5.0   10.0
    3   10.0   25.0
           MOBILE6 Temperature Bins

   Bin ID, From Temp, To Temp
   Units are ºF
   Bin ID MUST BE UNIQUE
   Lower Bound is Inclusive
    1   40.0   45.0
    2   45.0   50.0
    3   55.0   60.0
                   Link-Grid XREF

 Country code, state fips, county fips, tribal code,
  network, link_id, icell, jcell, fraction

US270130000MNDOT   1             1 1 0.354492
                   MV Model Status

 First Beta Just Released
 Link-Based VMT Only
 Under Development:
      County-level data (Starts, HPMS)
      Additional run control options
      Output reports
               MV Processing Steps
   Import MV data
   QA
   Eliminate Overlapping HPMS Data
   Temporal Allocation
   Speed Adjustment
   Spatial Allocation
   Vehicle Mix Allocation
   Determine Required MOBILE6 Runs and Generate File
   Run MOBILE6
   Import MOBILE6 Output
   Process MOBILE6 Emission Factors
   Speciation
   Output Report Generation
             MV Model – Import MV

 Import MV
     Run import routines for the designated rpo files and other MV
      inputs
     Formats defined in concept/src/import/field_defs.dat
     Use transactions (-t) to speed import
     Requires that met data is already imported
                 MV Model – QA MV

 QA RPO MV
     QA processes TBD
     Sets defaults in RPO files
     Creates ma_key values
       • country_code
       • state_fips
       • county_fips
       • tribal_code
       • network
       • link_id
       • vehicle_type
       • attribute_type_name
      MV Model – Eliminate Overlaps

 Eliminate Overlapping HPMS and Link Network
  Data
     By county and road type
     Drop HPMS data in favor of link network data
     TBD
   MV Model – Temporal Allocation

 VMT and VOL
     Use total volume profiles from MA file
 STRTS
     Use fixed hourly profiles for weekdays and weekend days
 SPEED, FFSPD/CGSPD, CAP
     Distribute directly according to hour (average partial hours)
    MV Model – Temporal Allocation

 Partial Hours
      e.g., 6:00am to 9:30am
      Allocate using time-weighted average of hourly allocations
 Time Zone Shift
      Determine appropriate records hour-by-hour
 Overnight Periods
      e.g., 9:00pm to 4:00am
        MV Model – Speed Adjustment

 Speed Inputs
       Direct input of average speed
       Input FFSPD/CGSPD, VOL, CAP
       Select BPR curve and enter coefficients by speed bucket
       Select lookup table and enter adjustment by V/C ratio bucket and
        speed bucket
   Speed Curve Number in MobileML File by Link
   ID = Network + Curve Number
   V/C Ratio Cap
   Lower Limit of Speed = CGSPD
     MV Model – BPR Curves

                    S ff                                
         S ,
S a  MAX cg                                             
         
             1  A * VCR adjB
                                                        
                                                         

   where:
   Sa       =   actual link speed (mph)
   Sff      =   reported link free flow speed (mph)
   Scg      =   reported link congested speed (mph)
   Scg      =   0 if not reported
   VCRadj   =   adjusted volume-capacity ratio
   VCRadj   =   MIN(VCR, VCRcap)
   VCRcap   =   cap value on volume-capacity ratio
   VCRcap   =   ∞ if not reported
   VCR      =   reported volume-capacity ratio
   A, B     =   curve calibration coefficients
   A, B     ~   curve number, Sff
      MV Model – Spatial Allocation

 Link-Based Data
     link_grid_xref
     Generate using MobileMN and MobileML
 County-Level Data
     HPMS data
     Starts
     Use spatial surrogates like area source model
     TBD
              MV Model – Vehicle Mix

 8 MOBILE5 Vehicle Classes
 Profiles in MobileMA File
      By road type, month, day of week, hour of day
 RPO Vehicle Type Code

             HDDV      HD        HDGV      HG
             LDDT      LT        LDDV      LV
             LDGT1     L1        LDGT2     L2
             LDGV      LG        MC        MC
        MV Model – MOBILE6 Runs

   Representative County
   Year, Season
   Δ Temperature (Bins)
   Road Type (Freeway and Arterial)
   Speed Bin
          MOBILE6 Road Types

 Runs Made For Freeway and Arterial
 Speed Hardcoded in MOBILE6 for Freeway
  Ramps and Local Roads*
 Emission Factors for Ramps/Locals Taken from
  Freeway or Arterial Runs with Same Parameters
 Cross-Reference to FHWA Types in rpo_mv.sql
 * - Local Roads are Not What You Think
     MV Model – Diurnal Emissions

 Pick Common Δ Temperatures Within
  Representative County
 Use Single Actual Hourly Temperature Profile to
  Represent All Cells with Same Δ Temp
 Correctly Calculates Diurnal Emissions
 Variation in Temp Profile (wrt Diurnals) Likely
  Small
 Use Humidity Profile for Same Cell
   MOBILE6 Representative County

 Fuel RVP
 Others?
               MOBILE6 Run ID

   Single Input File Generated
   One File Number
   One Run Number
   Scenario Number = m6_run_id
   Every mv_vehicle Record Assigned a m6_run_id
               MOBILE6 Output

 Customized Version of MOBILE6
     New DATABASE GROUPS command
 MOBILE6 Vehicle Types Collapsed to MOBILE5
  Types
 Vehicle Ages Collapsed
 Pollutants – Currently HC CO NOX
 HC Expressed As TOG
 All Emission Modes
          MV Model – Run MOBILE6

 MOBILE6 Automatically Executed
 Additional Run Control Setting – Optional
 If You Modify MOBILE6 Input
      Keep scenario number = m6_run_id
      Do not add fieldnames to output
      Concatenate output files
    MV Model – Read MOBILE6 Output


 Reads Database Output Only
 m6_output table
 Uses PostgreSQL Copy Command – Faster But
  No Feedback
        MV Model – Process Output

 For Every mv_vehicle Record & Hour
     Find MOBILE6 output using scenario number – m6_run_id
     Retrieve emission factors (grams/hr and grams/mile)
     Also retrieve emission factors for facility type 5 (evaporatives and
      diurnals)
     Adds variation by pollutant, emission mode
        MV Model – Emission Modes

 Exhaust – Running and Start Emissions
 Evaporative
      Hot soak
      Diurnal
      Resting, running losses
      Crankcase
      Refueling (ignored)
 Particulates
      Brake wear, tire wear
                MV Model - Emissions
 Running Exhaust
      grams/mile * VMT
 Start Mode Exhaust
      grams/hr * 7/60 * # starts
      trip starts versus vehicle starts
 Running and Crankcase Losses
      grams/mile * VMT
 Hot Soak
      Use starts, but need better estimator
 Resting Losses, Diurnals
      Use VMT, but need better estimator
 Particulates
      grams/mile * VMT
              MV Model - Speciation

 Pollutant + Emission Mode =
  conv_pollutant_code
      e.g., CO in exhaust = EXR__CO
 HC Expressed As TOG
      HC from crankcase losses = CRC__TOG
 Profiles in RPO_CR
 Speciation Coefficients in RPO_LP
 Gasoline Versus Diesel SCC - If Available
      Gasoline = 2201…
      Diesel = 2230…
                   MV Model - Tables

 tmp_mv_temporal_profiles
      Profile values, period length, shift value for all RPO MA VMT and VOL
       records
 tmp_mv_temporal_other
      Hourly settings and partial hour averages for non-VMT records
 mv_temporal
    Temporally allocated data. VMT/VOL is created first, other values are
     added
    country_code, state_fips, county_fips, tribal_code, network, link_id,
     vehicle_type, day
    24 hourly values per record (vmt, vol, cap, ffs, cgs, spd)
                   MV Model - Tables

 mv_speed_adj_debug
    Only if debug_level > 1
    Contains BPR coefficients or lookup table values, V/C ratio, free flow and
     congested speeds
    Speed values added to mv_temporal

 tmp_mv_dropped_spatial
      mv_temporal records dropped
 mv_spatial
    country_code, state_fips, county_fips, tribal_code, network, link_id,
     vehicle_type, day, icell, jcell
    24 hourly values of vmt and speed
                    MV Model - Tables

 mv_vehicle_mix_profiles
      Hourly factors by M5 vehicle type, road type, date, hour
 mv_vehicle
    country_code, state_fips, county_fips, tribal_code, network, link_id,
     m5_vehicle_type, day, icell, jcell
    24 hourly values of vmt and speed

 mv_m6_run_detail
    country_code, state_fips, county_fips, tribal_code, network, link_id,
     m5_vehicle_type, day, hour, icell, jcell
    Mobile6 run criteria

 mv_m6_runs
      Unique list of run criteria
                 MV Model - Tables

 mv_m6_emission_factors
     grams/mile and grams/hour for each mv_vehicle record for each
      pollutant and emission mode
 tmp_mv_emissions
     Calculated emissions with calculation details
 tmp_mv_emis_sum
     tmp_mv_emissions compressed to 24 hourly values per row
                  MV Model - Tables

 tmp_mv_dropped_speciation
     Records dropped where speciation profiles could not be found
 tmp_mv_spec_prof
     Selected speciation profile for each tmp_mv_emis_sum record
 mv_speciation
     Summary of speciation calculations
 mv_emissions
     Final output table rolled up to day, icell, jcell, speciated pollutant
     24 hourly emissions values in gm-mole/hr per row

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:8/6/2011
language:English
pages:41