汽车后装市场上OBD接头的兴起,让各种手机APP应用雨后春笋般冒出,借着大数据和车联网的热潮,在众筹和创业平台上疯狂吸金。小小的OBD接头到底能玩什么。
除了手机能提供的GPS(位置、海拔、时间)及衍生出的车速和轨迹外,通过蓝牙/WiFi连接到手机的OBD接头还能获取车上的一些数据,总的来说三类:
* DTC, Diagnostic Trouble Code
* PID, Parameter Identification
* DID, Data Identification
DTC就不细说了,俗称诊断故障代码,来路值得一提,一般车上控制器中检测的DTC数量2~3倍于ECU的IO管脚,原则上工作过程中任何信号(主要是输入)超出正常范围,都应该被ECU自己自动识别出来,并通过OBD接口被车外的设备查询到。类似于个人体检中的血检超标。
PID数量完全取决于算法复杂程度,是控制器运行过程中(RAM)的一些状态参数,和DTC的区别是掉电清空,设计的初衷也是配合DTC做进一步的在线检查。类似于体检时的望闻问切。
DID是各个ECU的身份标识,一般存在ROM中,报告版本号、厂家信息等。类似于病历本上个人信息。
当然除了上面的数据外,还有CPID(Control Parameter Identification)等,不过汽车厂一般不对外开放(需要密码校验),可以控制ECU复位和执行特定程序。
所有这些数据不是广播出来的,需要通过诊断协议来查询,而诊断协议分两层,传输层(ISO15765-2)和诊断层(UDS,KWP2000,OBD,GMLAN)。传输层一般都是统一的,诊断层各个汽车厂的定义就千差万别,不过还是有通用的部分。
由于车辆售后维护及后装应用的市场需求,OBD作为车上唯一法定的数据接口,成为汽车圈内外争夺的数据入口焦点。
欧洲ASAM组织很早就开始统一这方面的数据接口标准,发布了MCD-2D(ODX,Open Diagnostic Data Exchange)规范,目前最新的版本为V2.2(2015年)。
通过ODX,可以完成汽车在全生命周期内(研发、生产、维护)的诊断、刷写、测试工作。
目前能够提供处理此类数据的硬件设备及软件工具的公司也就33家,大部分德国(23家)。国内企业两家(浙大、深圳Allscanner)。不过算上OBD芯片厂商的话,山寨很多。
Berner & Mattner Systemtechnik GmbH, C.L.GERHARTL Smart Systems GmbH, CMORE Automotive GmbH, COMPANY, Control-Tec LLC, DSA - Daten- und Systemtechnik GmbH, E.S.R. Labs GmbH, EMOTIVE GmbH & Co. KG, ESG Elektroniksystem- und Logistik-GmbH, ETAS GmbH, IFS Informationstechnik München GmbH, IXXAT Automation GmbH, Intrepid Control Systems, Inc. , KPIT Technologies GmbH, MBtech Group GmbH & Co. KGaA, PSA Peugeot Citroën, RA Consulting GmbH, ReliaTec GmbH, SPX UK Ltd, Shenzhen Allscanner Tech Co., Ltd, Siemens AG, Softing Automotive Electronics GmbH, Sontheim Industrie Elektronik GmbH, T-Systems International GmbH, TraceTronic GmbH, Vector Informatik GmbH, Visu-IT! GmbH, XI-Works, Yokogawa Digital Computer Corporation, Zhejiang University, b-plus GmbH, dSPACE GmbH, emotive GmbH, xyz gmgh.
参考链接:
2. https://wiki.asam.net/display/STANDARDS/ASAM+MCD-2+D