首页 > 解决方案 > 从汽车的 ECU ABS 轮速传感器读取数据

问题描述

我目前正在从事一个需要从汽车轮速传感器(4 个霍尔效应速度传感器)收集数据的项目。这些传感器连接到负责 ABS/ESP/稳定性控制等的汽车 ECU。

为了从 ECU 中提取数据,我需要使用特定的 PID(参数 ID)发出请求,并且知道如何解码/计算答案以提取任何有意义的数据。不幸的是,汽车制造商似乎并未公开此类信息。到目前为止,我已经订购了一个 arduino CAN BUS 屏蔽和一条 OBD2 到 RS232 电缆以进行物理连接。我曾尝试使用能够提取这些参数的专用硬件/软件(成本超过 1500 欧元),但不幸的是它缺少日志记录功能。我尝试使用 Wireshark 来嗅探调用的 PID,但也没有运气。如果你们有任何想法、问题或建议,请写下来。我乐于接受批评,并且知道我可能会遗漏一些重要的东西。谢谢。PS 这是我正在做的一个大学项目。

标签: arduinoobd-iican-bus

解决方案


您只能从 OBD 端口读取 OBD 数据。OBD PID 在ISO/CD 15765-5中进行了概括。您可能还会在 Wikipedia 中找到不可靠的描述。但是为了获得其他 PID,首先你应该知道这些数据受到汽车制造商的严格控制,你必须破解它们。找到它们的一种方法(但不太可能找到!)是尝试和错误方法。

您应该访问主要的 CAN-BUS 线并购买连接器设备,以便您可以嗅探数据包。然后监视所有数据包并进行小改动。再次监控并比较这两者。也许也许你有机会使用这种方法找到一些非安全功能,但找到像 ABS 这样的安全功能是非常值得怀疑的。

除非你是某种可以做奇怪事情的天才黑客!如果你能做到,那就打电话给制造商,让他们看看你有什么,这样你就有可能从他们那里得到一份不错的工作和薪水!

有一次我看到一个 youtube 剪辑,一个人可以用笔记本电脑控制 TOYOTA(如果我没记错的话)!并且也许您可以在我强烈反对的暗网上购买此类信息!


推荐阅读