我正在尝试编写一个与汽车中的OBD端口通信的应用程序,以及(除其他外)找到AFR,但我的汽车似乎不支持燃料 - 空气当量比命令{{1} }。我看到有两组PIDs用于提供燃料 - 空气当量比的氧传感器。第一组是PID 01 44
到01 24
,它们提供
氧气传感器[1-8]
AB:燃料 - 空气当量比
CD:电压
第二组是PID 01 2B
到01 34
。这看起来很相似,但是提供以下数据:
氧气传感器[1-8]
AB:燃料 - 空气当量比
CD:当前
所有传感器(至少理想情况下)的燃料空气比是否相同,或者它们是否设计用于测量不同的值?我应该使用哪个PID来计算AFR或FAR,除了我在link(比率为01 3B
)中看到的内容之外还需要哪些计算?什么是电压和电流值,在这种情况下它们对我有用吗?
非常感谢任何帮助。
答案 0 :(得分:1)
根据您想要达到的目标,无论读数如何,氧传感器都可能不是正确的选择。
氧气传感器通常位于排气歧管或排气管道中。他们从离开发动机的废气中读取数据。这有助于确定引擎是否正常运行。
但是,如果您正在尝试确定AFR 进入引擎,这听起来像是这样,那么氧气传感器将不会非常有用。非常高或非常低的读数可能表明摄入AFR不正确,但获得实际数字将是困难的。
答案 1 :(得分:0)
我完全同意SouthShoreAK answer,你的方法对你想要的不正确。然而,如果你坚持这些PID,这里有一些提示:
所有OBD PIDs定义都在ISO 15031第5部分(您必须购买它才能以某种方式找到它!)。请考虑使用OBD数据(甚至是主要原因!)进行与排放相关的诊断。
首先,您可以检查mode 1 PID 00
以检查车辆中支持的PID。您将从主控制器获得单个响应,它们是按位的。您可以检查wikipedia以了解如何解析此PID。
下面是有关PID 0x24 - 0x2B
和0x34 - 0x3B
的一些信息:
如果不支持PID 0x13
,则只有特定车辆支持PID 0x1D
。在任何情况下,车辆都不应支持两种PID。
应使用PID 0x24 - 0x2B
或0x34 - 0x3B
解析PID 0x13
或0x1D
数据。