简介#
SUMO 包含以下排放模型:
- 基于 HBEFA v2.1 的模型:对 HBEFA v2.1 排放数据库的连续重构(开源);
- 基于 HBEFA v3.1 的模型:对 HBEFA v3.1 排放数据库的连续重构(开源);
- 基于 HBEFA v4.2 的模型:对 HBEFA v4.2 排放数据库的连续重构(开源);
- PHEMlight,源自原始 PHEM 排放模型的推导(模型开源,但完整数据集仅商业可用);
- PHEMlight5,PHEMlight 的 V5 版本,支持劣化排放模型(模型开源,但完整数据集仅商业可用);
- 电动车模型:由 Kurczveil, T., López, P.A., Schnieder 开发的电力消耗模型。
- MMP 电动车模型:由 亚琛工业大学移动驱动机电一体化教学与研究领域 (MMP) 的 Kevin Badalian 开发的电力消耗模型。
有关模型及其实施的文献可在 DLR 电子图书馆 (https://elib.dlr.de/89398/) 找到。
使用模型#
所有模型都实现了不同的车辆排放类别。这些类别可以通过车辆类型属性 emissionClass 分配给车辆。如果模型有不同的类别,定义形式为 emissionClass="<model>/<class>",例如 HBEFA3/PC_G_EU4。如果模型只有一个类别(例如电动车模型),则 <class> 可以在输入中省略,并在输出中显示为 default。有一个特殊的模型 Zero,它根本不产生排放或能耗。
可用的排放类别可以在排放模型描述中找到(基于 HBEFA v2.1 的模型、基于 HBEFA v3.1 的模型、基于 HBEFA v4.2 的模型、PHEMlight、PHEMlight5)。当前的默认模型是 HBEFA3/PC_G_EU4(使用基于 HBEFA3 的模型建模的汽油动力欧标 4 乘用车)。
模型涵盖的污染物/测量指标#
Caution
请注意,与燃料相关的输出单位已随 SUMO 1.14.0 从升变为毫克。 如需旧行为,请使用选项 --emissions.volumetric-fuel。
| 模型 | 污染物 / 测量指标 | ||||||
|---|---|---|---|---|---|---|---|
| CO2 | CO | HC | NOx | PMx | 燃料消耗 | 电力消耗 | |
基于 HBEFA v2.1 的模型emissionClass="HBEFA/..." |
x | x | x | x | x | x | - |
基于 HBEFA v3.1 的模型emissionClass="HBEFA3/..." |
x | x | x | x | x | x | - |
基于 HBEFA v4.2 的模型emissionClass="HBEFA4/..." |
x | x | x | x | x | x | x |
PHEMlightemissionClass="PHEMlight/..." |
x | x | x | x | x | x | (x) |
PHEMlightemissionClass="PHEMlight5/..." |
x | x | x | x | x | x | (x) |
电动车模型emissionClass="Energy" |
- | - | - | - | - | - | x |
无排放emissionClass="Zero" |
- | - | - | - | - | - | - |
PHEMlight 和 PHEMlight5 仅在电池驱动或混合动力车辆的数据文件可用时才会生成电力消耗值(这些文件不包含在免费数据集中)。
输出#
模拟车辆排放的污染物可以使用 sumo-gui 进行可视化,或者由 sumo 和 sumo-gui 写入输出文件。可以使用以下输出:
- 行程信息:与排放设备结合使用时,tripinfo 输出包含车辆行程期间排放的所有污染物的总和/消耗的燃料。要记录所有行程的排放,请添加选项 --tripinfo-output 和 --device.emissions.probability 1.0。或者,您可以使用通用参数为选定的车辆配置排放记录。
- 边/车道排放:这些输出文件包含在边/车道上排放的污染物,按可变时间跨度聚合。
- emission-output:每个车辆和每个时间步长的未聚合排放值。
- 按排放对车辆着色:可用于在每个模拟步骤中显示每个车辆的排放。
- 按排放对车道/边着色:可用于在每个模拟步骤中显示车道上所有车辆的排放(或在中观仿真中显示整个边的排放)。
停驻车辆#
车辆在其路线上可能有可预见的停靠点,或者在路口或拥堵中停车。在这两种情况下,只要发动机在运转,它仍会产生排放/消耗能源。对于计划内的停靠点,如果持续时间超过 300 秒,SUMO 会立即关闭发动机(可通过车辆类型通用参数 <param key="shutOffStopDuration" value="300"/> 进行配置,值以秒为单位)。
对于计划外的停靠点,自动启动/停止默认不启用,但可以使用车辆类型通用参数 <param key="shutOffAutoDuration" value="20"/> 进行设置。该参数期望一个以秒为单位的值,如果车辆在给定时间内未移动,将自动关闭发动机。
滑行车辆#
未主动加速的滚动(内燃机驱动)车辆(滑行)不会消耗燃料,因为在这种情况下发动机会自动关闭。所有 PHEMlight 和 HBEFA 模型都使用一个取决于当前速度、加速度和坡度的阈值来确定车辆是否处于此状态,并将所有排放值设置为零。该值当然也取决于车辆的特性,如质量和前部面积。有关详细信息,请参阅 PollutantsInterface::Helper::getCoastingDecel 的代码。
其他接口#
工具 traceExporter.py 将 SUMO 的 fcd-output 转换为可直接由 PHEM 应用程序读取的文件。有关使用此工具生成跟踪文件(包括 PHEM 输入文件)的教程可用。



