用OBD查找车辆燃料 - 空气当量比

时间:2016-03-28 17:21:33

标签: obd-ii

我正在尝试编写一个与汽车中的OBD端口通信的应用程序,以及(除其他外)找到AFR,但我的汽车似乎不支持燃料 - 空气当量比命令{{1} }。我看到有两组PIDs用于提供燃料 - 空气当量比的氧传感器。第一组是PID 01 4401 24,它们提供

  

氧气传感器[1-8]

     

AB:燃料 - 空气当量比

     

CD:电压

第二组是PID 01 2B01 34。这看起来很相似,但是提供以下数据:

  

氧气传感器[1-8]

     

AB:燃料 - 空气当量比

     

CD:当前

所有传感器(至少理想情况下)的燃料空气比是否相同,或者它们是否设计用于测量不同的值?我应该使用哪个PID来计算AFR或FAR,除了我在link(比率为01 3B)中看到的内容之外还需要哪些计算?什么是电压和电流值,在这种情况下它们对我有用吗?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

根据您想要达到的目标,无论读数如何,氧传感器都可能不是正确的选择。

氧气传感器通常位于排气歧管或排气管道中。他们从离开发动机的废气中读取数据。这有助于确定引擎是否正常运行。

但是,如果您正在尝试确定AFR 进入引擎,这听起来像是这样,那么氧气传感器将不会非常有用。非常高或非常低的读数可能表明摄入AFR不正确,但获得实际数字将是困难的。

答案 1 :(得分:0)

我完全同意SouthShoreAK answer,你的方法对你想要的不正确。然而,如果你坚持这些PID,这里有一些提示:

所有OBD PIDs定义都在ISO 15031第5部分(您必须购买它才能以某种方式找到它!)。请考虑使用OBD数据(甚至是主要原因!)进行与排放相关的诊断。

首先,您可以检查mode 1 PID 00以检查车辆中支持的PID。您将从主控制器获得单个响应,它们是按位的。您可以检查wikipedia以了解如何解析此PID。

下面是有关PID 0x24 - 0x2B0x34 - 0x3B的一些信息:

  • 如果不支持PID 0x13,则只有特定车辆支持PID 0x1D。在任何情况下,车辆都不应支持两种PID。

  • 应使用PID 0x24 - 0x2B0x34 - 0x3B解析PID 0x130x1D数据。

  • 如果不访问ISO就无法解析这些数据,在这种情况下,维基百科中的解析方法是非常惰性的,可能不正确。