并不是所有的车都有OBD,OBD采集数据实际上是通过CAN总线实现数据的交换。 确实大部分数据都有,但能记录多少取决于用于收集的硬件设备。
数据大致分为:
1、CAN总线数据;CAN总线数据是各控制模块相互作用所需的数据。举个例子,油门踏板位置信号通过传感器传递到了发动机,这个信号也是自动变速器最基本的输入信号。因此,发动机控制模块将该信号一直发送到CAN总线,变速器控制模块实时读取该信号。
2、总线上的数据是用于交互的,数据流一直走在总线上,你可以收集这些数据,直接去读;
3、CAN总线的数据已经很丰富了。车速、各种温度、车轮速度、发动机转矩、油门、制动踏板、排杆位置、空调等各种设备是否工作、故障信息……非常多。这些信号的特征一般是不同的控制模块需要的数据;
4、控制器内部数据;简而言之,CAN总线为你提供了数据流动的通道。通过该通道,采集设备向相关控制器发送指令,控制器返回相关数据。以这种方式,可以收集控制器软件操作中的各种变量,并且可以收集大多数数据。因为发送命令的动作变多,所以更消耗资源。这个数据的丰富程度远远大于前者。但是,只有开发人员可能知道如何配置以收集这些数据。除非有人泄露给你,否则非开发者不要想。