OBD2端口参数的燃油消耗和里程数。

时间:2017-06-28 05:19:11

标签: automation obd-ii

我从OBD2参数计算我的油耗。 MAF具体而且我每秒都在接收数据。这是我的数据的一部分。

      TS    RS  EngS    MAF R   MAP    EL   TD Travel

14:41:22    31  932     1056    98  23978   12130
14:41:23    29  2084    2639    107 23210   12130
14:41:24    32  2154    3867    149 38826   12130
14:41:25    36  2426    4683    184 36266   12130
14:41:26    39  2391    3031    133   682   12130
14:41:27    40  1784    2794    132 30634   12130
14:41:28    42  1864    2853    140 30378   12130
14:41:29    43  1953    2900    132 29098   12130
14:41:30    46  2031    3017    135 29098   12130
14:41:31    45  2027    2969    126 20138   12130
14:41:32    47  2122    4253    174 42154   12130
14:41:33    51  2220    4722    183 20906   12130

其中 TS:时间戳, RS:道路速度, EngS:发动机转速, MAF R:质量空气流量, MAP质量空气压力, EL:发动机负荷, 道明旅行:旅行总距离

所以基本上从这些数据我试图计算我的瞬时油耗和KMPL中的里程。 为此,由于数据是每秒我采取每行的MAF并使用这个公式,

燃油消耗= MAF/(14.7*710)

其中14.7 =理想的空气/燃料比, 710是汽油密度(克/升)

所以,这应该是我的消费。我正在计算RS /3600的距离(以KM为单位)。并且通过燃料消耗进一步划分距离以获得里程。然而,计算出现了可怕的错误。我的车里程约为14KMPL。这是我的结果。

      TS    Distance (inKM) Fuel Consum(L)  Mileage(KMPL)
14:41:22    0.0086111111    0.1008355216    0.0853975957
14:41:23    0.0080555556    0.2519933158    0.0319673382
14:41:24    0.0088888889    0.369252805     0.0240726374
14:41:25    0.01            0.4471711626    0.0223628016
14:41:26    0.0108333333    0.2894246837    0.0374305785
14:41:27    0.0111111111    0.2667939842    0.0416467828
14:41:28    0.0116666667    0.2724277871    0.0428248043
14:41:29    0.0119444444    0.2769157317    0.0431338602
14:41:30    0.0127777778    0.2880878491    0.0443537546
14:41:31    0.0125          0.2835044163    0.0440910239
14:41:32    0.0130555556    0.4061112437    0.0321477323
14:41:33    0.0141666667    0.4508952017    0.0314189785

有人能说出我做错了,计算是错误的。由于公式很简单,所以没有太大的余地做错误。谢谢。

2 个答案:

答案 0 :(得分:2)

MAF以g / s为单位

MAF(g / s)* 1 / 14.7 * 1L / 710g =以L / s为单位的燃料消耗量

速度(V)以KPH(Km / hr)为单位,因此V(Km / hr)*(1hr / 3600s)= v KPS(Km / s)

所以FC(L / s)/ v(Km / s)= L / Km

你想要Km / L所以v / Fc所以你的最终公式是 KmPL = V * 1/3600 * 1 / MAF * 14.7 * 710

答案 1 :(得分:0)

将MAF划分为14.7,以获取每秒钟燃料克的数量 再除以454,即可获得磅燃料/秒 下一个除法6.701以获取燃料/秒 乘以3600可得到加仑/小时

其他情况GPH = MAF * 0.0805下一个MPG = MPH?GPH