车载网络与信息技术是计算机网络通信、嵌入式系统以及信息安全理论与技术在车辆工程中的应用,是社会数字化、信息化发展在交通和非道路交通、汽车、其他出行领域的体现。这些技术一方面提升了汽车固有的功能水平和指标,另一方面也拓展了汽车功能和性能指标,同时也为更多关注乘客的驾驶乐趣方面、人车智能化交互方面、汽车智能设备、整车数据控制策略等方面的重要基础。
那么汽车本质从一个机械系统,加入信息技术和应用后,技术所有的总成和系统都成为机电信息一体化系统,并出现了越来越多的基于信息技术的功能和装置,车载信息系统和信息技术是汽车新技术最重要的组成部分之一。为了获得更多信息系统的数据为需求所用,在面对不同品牌,例如保时捷、宝马、奔驰、大众、丰田、本田、日产、凯迪拉克、以及新能源品牌特斯拉、比亚迪、小鹏、蔚来、理想、埃安、荣威、欧拉等等,在不同年份下的复杂汽车信息系统目前满足市场数据需求的只开发了冰山一角。
为此,应有一套相对标准的开发流程及测试方法,我们参考简单、快捷、可执行、成本低、效率高的一种方式,参考下速锐(参数|图片)得科技对于整车CAN网络控制策略数据解析的一套方法,看看是否值得大家借鉴。
一、技术方案
一些汽车CAN网络数据可以通过OBD-II端口访问。OBD-II适用于1996年以后在美国和2004年以后在欧洲生产的所有轿车和轻型卡车。国内在2013年后大部分执行了OBD2标准,少数汽车,比如GL8、比亚迪的汽油车相对落后一点,但是比亚迪今年已经暂停了汽油车的生产,一些进口和高端的汽车带有CAN网关的,需要通过CAN网关上的驱动CAN或者动力CAN或者其他CAN端口访问整车CAN数据网络信息。
OBD自动诊断系统的连接器大多位于驾驶员座位中控刹车踏板上方周围,触手可及的位置,有的可能需要取下一些塑料盖。网关的位置分布不同需要根据电路图或者CAN工程师根据经验去寻找对应位置。通过CAN H、CAN L连接到CAN数据采集终端,将数据采集出来解析和应用。
上述2条经验,可以覆盖到99%以上的车型,特殊车型特殊处理,比如多路CAN的车型、非标车型。
现行OBD-II标准通用的有五种通信协议,由汽车制造商决定使用哪一种。CAN是最受欢迎的,CAN总线也是一种可靠的、高速的总线,用于发送关键数据。难点在于,总线上的数据包不是标准化的,所以需要有一定的比对或者知道其中的算法才能知道它们的意思。其他协议的也有覆盖不少的车型,例如保时捷有用到SENT协议、宝马有用到BSD协议、还有其他非标协议,特别是传感器协议会存在大量差异,例如刹车泵、油门泵、电子水泵及车身组件其他传感器。
二、采用工具
可选用USB转CAN用的普通分析仪、诊断仪、Kvaser、Peak或EMS Wünsche、SPY3等高端设备。目前速锐得针对CAN总线数据分析,主要是用SPY3,这款SPY3是全球最高端、领先的分析工具,支持汽车多总线接口、支持CAN数据记录、六路CAN、4路LIN/K-LINE、1路J1850,提供双线CAN多通道和单线CAN一个通道,一个通道的低速容错和LIN的多通道。国内简易测试,数据要求不高,不用分析到策略层的,可以采用简单的CAN分析仪,速锐得提供远程破解CAN总线数据服务。
三、实现步骤
1、根据客户面向的领域、需求、场景做出初步分析,根据需求中的CAN协议数据要求,技术难度、可行性提供对应策略、安排不同级别的CAN总线工程师与客户共同了解、实施、场地、人员、时间及其他需要客方配合的操作及远程控制。
2、根据客户需求的数据分析出CAN信息可能存在的ECU控制单元,找出该车控制单元的的CAN接口、网关、控制单元、整车电路等,绝大部分车型的整车电路,速锐得都可以查询和提供到,因为自己也用。
3、适配常规与非常规CAN数据分析,解析CAN数据并给出逻辑留作底层数据,采集出CAN ID、保存原始报文及算法,如需要可以打包DBC文件、验证数据。这是最重要的一个环节,结合客户需求去开发到对应汽车信息系统的数据与功能,随着汽车智能化的发展,以及汽车智能控制和智能感知水平提高,通过数据进入到汽车、了解到汽车、应用到汽车已经变得越来越强烈,比如智能仪表、AR-HUD、车灯智能控制、远程的车队管理、汽车租赁、电气化改装、原始数据采集、电池性能监测等等,都离不开汽车CAN信息数据及其他传感器的数据。
四、解析车型
速锐得通过10年的沉淀和积累更新,已经解析过丰田氢能源车MIRAI(参数|图片)整车控制策略,获得144多项氢能源汽车反应堆的核心控制策略,解析过比亚迪D1(参数|图片)车型118(参数|图片)项CAN数据信息,解析过进口版特斯拉整车DCB差不多322项数据,国产特斯拉257项数据(减配了),还有国内其他不同项目里的柴油车型、非道路交通车型、燃油车型、混动车型、纯电动车型及特殊机械工程车辆CAN数据。
五、客户案例
1、为全国各地驾校客户交付过应用于驾培驾考评判系统整车CAN控制器。
2、为汽车零部件一级供应商交付过应用于360度全景倒车系统整车CAN数据报文。
3、为新能源汽车项目交付过应用于电池快换BMS系统CAN数据报文。
4、为出行公司交付过应用于分时租赁系统整车TCU控制器。
5、为ADAS行业交付过应用于ADAS+DMS系统CAN数据。
6、为汽车研究中心交付过应用于整车DBC报文。
7、为国内顶尖科技公司交付过应用于智能驾驶远程CAN数据采集控制器。
8、为自动驾驶行业交付过应用于无人驾驶远程CAN数据采集与控制终端。
9、为汽车测试机构交付过多款车型整车DBC及CAN报文、终端。
…….
汽车上使用网络,特别是现在广泛应用的4G\5G,最根本的原因是计算机网络以及基于汽车CAN数据网络实现数字化互联互通的数据需求,智能交通系统体系下的互联智能汽车的发展趋势,势必使汽车成为互联网上的一个或者多个端点或移动网络。一辆汽车应当具有接受和提供相关信息的功能,接收定位信号、提供地理位置信息服务、接收管理信息、发送本车状态信息、进行安全服务请求等,车辆的远程访问、远程控制、基于CAN网络获取多信息与车辆控制结合,以及自主智能运行等。完成这些功能,需要很强的通信以及基于CAN数据应用的能力与技术、数据应用,会涉及网络通信、汽车电子开发软件与硬件、汽车总线通信、云端应用,车型适配等等关键技术。
网络上常说,数据就是石油,数据是未来的生产资料,底层的原始的数据积累是决定这个“矿”是否值钱的根本,也是改变一家企业和汽车产业的“基因”。