OBD2数据记录仪-轻松记录您的汽车数据
您要记录汽车中的OBD2数据吗?
本文概述了OBD2日志记录的基础知识,4大好处以及应用案例。您也可以下载来自奥迪A4的OBD2示例数据(速度,RPM等)。
注意:与大多数OBD2加密狗或扫描仪相比,CANedge将时间序列数据记录到SD卡中 ,您可以通过完全免费的软件或者 API任意地对其进行处理。
下面我们将了解到为什么CANedge是记录OBD2数据的理想工具
如何实现OBD2数据的记录?
首先,让我们简要回顾一下OBD2的基础知识:
OBD2提供了一组标准化的参数(OBD2 PID),您可以在大多数汽车上记录得到并轻松解码。
记录OBD2数据涉及3个简单的步骤:
1、使用OBD2 PID列表配置OBD2记录仪
2、通过OBD2适配器将其连接到汽车中开始记录
3、提取SD卡中的数据并通过免费的软件或者 API来进行数据解码
更详细的信息,请参见下面的常见问题解答 ,或我们的文档:
https://canlogger.csselectronics.com/clx000-intro/record-data/obd2-data/
https://canlogger.csselectronics.com/canedge-getting-started/record-data/obd2-data/
记录OBD2数据的四大好处
您几乎可以通过OBD2的记录日志收集任何汽车中的数据,下面对其优点分别进行介绍:
- 驾驶员、车辆或零件的优化
OBD2数据可以让您监视或优化驾驶行为并调整汽车。OEM可以利用这些数据来现场分析新型零件的性能
- 偶发问题诊断
汽车中一些偶发问题可能会在驾驶过程中短暂出现,但在维修过程中不会出现。记录OBD2数据可让您分析问题发生的时段进而解决问题
- 车队的管理
车队级别的OBD2日志记录可用于驾驶员行为的研究、降低燃油成本、减少故障发生、合规性、纠纷处理以及其他有价值的事情
- 数据控制和用户自定义集成
使用OBD2记录仪,您可以记录原始时间序列数据,这些数据可以从SD卡中提取或上传到自己的服务器中-通过开放的API轻松地自定义集成
CANedge OBD2数据记录仪
CANedge是专业版的CAN总线数据记录器,其具有以下主要功能的:
- 即插即用
开箱即可记录数据。能够独立工作——不需PC。通过CAN或者 OBD2连接器供电
- 专业
可接入8-32 GB的SD卡。2个CAN 、 CAN FD/LIN通道。零数据丢失。RTC分辨率为50 µs
- 轻巧
仅8 x 5 x 2 CM,100克。铝制外壳。4个LED灯。可配置的5V电源输出(CH2)
- 可配置
高级过滤器、传输列表、触发器、循环记录和压缩等
- 快速安全
工业SD卡。以80 MB / s的速度读取数据。GDPR 或 CCPA的数据加密
- 开源
常用数据格式(MDF4)。免费的开源GUI / API。可通过DBC轻松转换
应用案例
下面我们提供了一些实例,来说明如何使用CANedge记录OBD2数据。
- OEM现场测试汽车零部件
需要记录现场车辆的CAN或OBD2数据吗?
作为OEM,您可能在后期需要对设备样本进行现场测试。
这通常会采集数月之内来自多辆车的OBD2和CAN数据。而CANedge1非常理想,因为它非常紧凑轻巧,即插即用并且可以轻松地进行预配置。可以定期收集数据并在您喜欢的CAN工具或免费的asammdf GUI / API中进行分析。
- 实时监控公路车辆
是否需要从运营车队收集数据?
CANedge2可以通过无线网络(例如3G / 4G热点)上传记录的OBD2数据。
这样可以实现运营车辆近实时的将数据传输到您的云服务器。OBD2数据可以通过开放的API(包括支持OBD2解码)进行自动处理 ,而CANedge2设备也可以无线更新。
- 来自奥迪A4的OBD2数据
在下面,您可以从CANedge下载OBD2示例。
您还可以下载免费的开源软件,并尝试对原始OBD2数据进行解码的过程。
https://canlogger.csselectronics.com/canedge-getting-started/log-file-tools/
https://docs.google.com/spreadsheets/d/14yrEPcUr6fz16eOJ6W5iBuEDy2DSegVtM9aE5FU11SE/edit?usp=sharing
https://www.csselectronics.com/screen/page/asammdf-gui-api-mdf4
常见问题
- OBD2记录的参数
OBD2协议(SAE J1979)指定了可以从汽车记录的一系列标准化车辆数据。但是请注意,每辆车在支持OBD2数据方面有所不同-特别是旧款的车通常支持较少的参数。
话虽如此,我们列出了一些常见可用的标准OBD2参数:
· 燃油系统状态
· 发动机负荷
· 冷却液温度
· 燃油修正
· 燃油压力
· 进气歧管压力
· 发动机转速
· 车速
· 进气温度
· 质量空气流量
· 油门踏板位置
· 空气状况
· 氧气传感器状态
· 自发动机启动以来的运行时间
· MIL灯亮了之后的行驶里程(Distance with MIL on)
· 燃油量(Fuel tank level input)
· 系统的蒸气压
· 绝对负荷值
· 混合动力电池组寿命
· 机油温度
· 发动机燃油消耗率
· 扭力
· 车辆识别号码VIN(序列号)
· 各种故障诊断代码
有关更多详细信息,请参见OBD2 PID Wiki页面或SAE J1979标准。
- 汽车是否支持OBD2
大部分都支持OBD2,大多数汽车和轻型卡车使用OBD2标准作为其车载诊断方法。尤其是,自1996年以来OBD2在美国是被强制要求的,而自2003年以来在欧盟中是被强制要求的(此处记为EOBD,但基本相同)。
但是,即使您的车辆支持OBD2,您也可能无法记录所需的数据。首先,每种车辆型号(品牌/年)在支持哪些OBD2数据参数方面是有所不同。特别是老式汽车通常对车速、RPM等实时参数的支持有限。此外,一些车企为了更好地保护车辆的数据,已经开始限制对OBD2数据的访问。最后,虽然绝大多数汽车都将CAN协议用作OBD2的信号协议,但您也可能会遇到美系老车(2008年前)或某些欧盟品牌使用其他协议的情况。
注意:检查汽车中的OBD2连接器很重要。要使CAN记录仪记录OBD2数据,在OBD2连接器的CAN高(引脚6)和CAN低(引脚14)引脚中必须要有"金属引脚",可以参考我们的OBD2连接器图示(红色引脚) 。
共有5种OBD2信号协议:
ISO 15765(CAN):占主导地位,自2008年以来在美国销售的所有车辆均要求采用
SAE J1850:福特汽车公司的标准
SAE J1850:通用汽车的标准
ISO 9141-2:克莱斯勒和某些欧盟或者亚洲车辆使用
ISO 14230(KWP2000):主要由欧盟制造商使用
CANedge / CLX000支持基于CAN的OBD2,如果不确定您的汽车是否受支持,请与虹科联系。
如果您无法直观地查看车辆的OBD2连接器,则可以看看下面的网址来粗略地对特定汽车协议进行判断:OBD2兼容性(汽车)。有关基础知识的进一步指导,请查看我们的OBD2简单介绍。
注意:在使用OBD2记录时,您还可以看下您汽车在OBD2 01模式下所支持的参数ID。为此,您需要"'Supported PIDs"参数(ID 00、20、40、60、80,A0,C0)。记录完这些之后,可以逐位查看响应数据字节,以确定是否支持PID(详细信息,请参阅Wikipedia OBD2 PID文章)。
- CANedge / CLX000的选型
CANedge和CLX000数据记录仪系列都可以用作OBD2数据记录仪。
如果您的主要目标是将数据记录到SD卡,则建议您使用CANedge系列,它是CLX000的第二代产品,并针对记录功能进行了优化。另外,如果您希望能够将日志文件自动上传到自己的服务器,请考虑使用CANedge2。
如果您希望能够通过USB将OBD2数据实时传输到PC端,我们建议您使用CLX000系列,例如CL2000。
如有疑问,请与虹科联系 ,我们将根据您的情况,帮助您快速找到最合适的产品。
- 是否可以实时传输OBD2数据
可以,CLX000系列可通过USB实时传输原始CAN数据和OBD2数据,请参阅我们的OBD2传输介绍。
- OBD2和CAN记录仪的区别
如果您通过OBD2连接器将诸如CANedge或CLX000之类的CAN记录仪连接到您的汽车,那么在默认情况下,它将开始记录原始CAN总线数据(在大多数汽车中)。原始的CAN数据由汽车传感器以"广播"的形式传播,在汽车中用于通信。
在某些情况下,您可能希望记录原始的CAN数据。例如,如果您是汽车的OEM(Original Equipment Manufacturer),在这种情况下,您将知道每个CAN ID和数据字节代表什么,并且您会拥有一个CAN数据库(DBC文件),可用于解码原始CAN数据。但是,如果您不是汽车的OEM,则解码原始CAN数据的唯一方法是把自己的汽车给黑了并对数据进行反向工程。在一些情况下,您可能会非常幸运地在网上找到特定汽车型号/年份的部分数据库,例如,来自像opendbc这样的项目。
在大多数情况下,如果您不是汽车OEM,则收集数据的主要选择是通过OBD2协议。如今,几乎所有汽车的OBD2通信都基于CAN总线。与原始CAN总线数据相反,OBD2仅在"请求时"可用。要记录OBD2数据,基本上是将特定的自定义CAN帧发送到车辆CAN总线。本质上,您是在使用CAN总线上汽车响应请求而发出的数据。如果汽车支持特定的OBD2 PID,则汽车可能会响应您的请求(在某种程度上取决于OEM的决定)。
- OBD2记录仪、加密狗和扫描仪的区别?
市面上有大量的OBD2设备,下面我们概述了一些主要的类型:
OBD2扫描仪:机械/技术人员通常将其用于诊断目的,例如,为了确定MIL(malfunction indicator lamp)灯打开的原因。OBD2扫描仪通常包括用于诊断故障代码(DTC)的内置数据库以及用于清除这些故障的功能。
OBD2加密狗:虽然不是"正式"定义,但OBD加密狗通常是指小型、低成本且易于使用、面向消费者的OBD2读取器。它们通常通过蓝牙将数据传到手机的app上,从而使您可以实时查看车辆的性能。它们非常适用于即插即用的消费者,但是在实用方面提供的灵活性非常有限。
OBD2数据记录仪:OBD记录仪可以在"独立模式"(即,无需PC或应用程序)下将OBD2 时间序列数据记录到SD卡。可以通过USB或WiFi提取数据以供以后分析。一些OBD2记录仪(如CLX000)也可以兼作OBD2接口,从而可以通过USB将OBD2数据实时传输到PC。OBD2记录仪适用于例如分析长期数据模式,优化驾驶,进行科研,诊断偶发问题和类似应用。有关更多详细信息,请参见下文。
- 可以将OBD2记录仪留在车上吗?
在大多数情况下,可以的。
通常,当您将CANedge连接至车辆时,由于OBD2连接器通常使用IGN电源,因此它将随点火开关一起打开或者关闭。这意味着在点火开关关闭时,CANedge不会消耗车辆电池的电量。
但是,在某些车辆中,OBD2连接器的电源将直接连接到电池,这意味着在汽车关闭时,CANedge可能仍会打开。通常来说这没有什么影响,因为记录器本身的功耗极小(<1W)。但是,如果您要从ECU查询OBD2数据,则可能在汽车关闭时"唤醒" ECU。如果汽车长时间不行驶,可能就会导致电池消耗过多。
您可以通过观察在汽车熄火后15至20分钟LED灯来快速验证记录仪是否随车辆开启/关闭,如果LED灯不点亮,则CANedge关闭。
如果CANedge / CLX000无法随车辆一起关闭,并且知道车辆将较长时间不启动,则在此期间可以断开设备的连接。或者可以设置CANedge根据广播的CAN数据模式开始/停止发送。例如,如果您的汽车在打开/关闭点火开关时发出特定的CAN ID或数据字节模式,则可用于切换CANedge的传输功能。有关详细信息,可以参考CANedge文档。