车载网络与信息技术是计算机网络通信、嵌入式系统以及信息安全理论与技术在车辆工程中的应用,是社会数字化、信息化发展在交通和非道路交通、汽车、其他出行领域的体现。这些技术一方面提升了汽车固有的功能水平和指标,另一方面也拓展了汽车功能和性能指标,同时也为更多关注乘客的驾驶乐趣方面、人车智能化交互方面、汽车智能设备、整车数据控制策略等方面的重要基础。

那么汽车本质从一个机械系统,加入信息技术和应用后,技术所有的总成和系统都成为机电信息一体化系统,并出现了越来越多的基于信息技术的功能和装置,车载信息系统和信息技术是汽车新技术最重要的组成部分之一。为了获得更多信息系统的数据为需求所用,在面对不同品牌,例如保时捷、宝马、奔驰、大众、丰田、本田、日产、凯迪拉克、以及新能源品牌特斯拉、比亚迪、小鹏、蔚来、理想、埃安、荣威、欧拉等等,在不同年份下的复杂汽车信息系统目前满足市场数据需求的只开发了冰山一角。

为此,应有一套相对标准的开发流程及测试方法,我们参考简单、快捷、可执行、成本低、效率高的一种方式,参考下速锐得科技对于整车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数据应用的能力与技术、数据应用,会涉及网络通信、汽车电子开发软件与硬件、汽车总线通信、云端应用,车型适配等等关键技术。

网络上常说,数据就是石油,数据是未来的生产资料,底层的原始的数据积累是决定这个“矿”是否值钱的根本,也是改变一家企业和汽车产业的“基因”。

速锐得整车CAN网络控制策略数据解析方案相关推荐

  1. Android网络之数据解析----SAX方式解析XML数据

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. python爬虫解析数据错误_Python网络爬虫数据解析的三种方式

    request实现数据爬取的流程: 指定url 基于request发起请求 获取响应的数据 数据解析 持久化存储 1.正则解析: 常用的正则回顾:https://www.cnblogs.com/wqz ...

  3. 一个通用网络协议数据解析

    1.网络数据解析 我们在实际应用中,网络数据解析是非常常见的一种数据处理方式,那么有没有比较通用的数据解析处理方法呢,以下是个人总结的一种网络数据解析处理方法 2.数据包格式 图1-1是一个比较通用的 ...

  4. Swift 3 网络请求+数据解析

    登录请求解析 请求体: 账号密码: let param = ["password":"123456","username":"yi ...

  5. 网络爬虫数据解析——BS4解析库

    文章目录 简介 基本用法 BeautifulSoup选择器 节点选择器 方法选择器 CSS选择器 项目案例:基于requests和bs4的三国演义定向爬虫 简介 Beautiful Soup就是Pyt ...

  6. 网络请求数据解析时,判断数据是否为空

    //判断是否为空 +(BOOL)IsStringEmptyOrNull:(NSString *)str {     if (!str) {         // null object         ...

  7. 使用 QTcpServer设置多线程客户端,解决大数据解析方案

    文章目录 前言 两种多线程服务端工作方式 第一种 第二种 服务端类实现 客户端多线程类实现 关于解析 前言 最近有个问题,自己需要建立TCP服务端,等待客户端来连接,然后客户端会狂轰乱炸发送数据,大概 ...

  8. 速锐得解码特斯拉Model Y整车网关电路及CAN通信协议DBC控制策略

    研究和解码特斯拉Model Y的整车控制中心的控制策略,比研究一般宝马.奔驰.奥迪的CAN总线数据更有乐趣,速锐得近期解码了特斯拉Model Y整车网关电路,分析出特斯拉Model Y网关电路图及CA ...

  9. 速锐得解码东风雪铁龙CAN网特点及休眠唤醒应用于驾培驾考

    近期,速锐得协助驾培驾考行业客户,针对性对东风雪铁龙车型做了相关的CAN总线适配,特别是新能源神龙富康.E爱丽舍.东风E70等.东风雪铁龙CAN网络主要由CAN HS I/S网,CAN LS车身网,C ...

  10. 贺世界智能网联汽车大会-速锐得V8翻开智能驾驶汽车新篇章

    2018年10月18日,世界智能网联汽车大会在北京国家会议中心盛大开幕. 智能网联汽车是信息通信.互联网.大数据.人工智能.道路交通等行业加速跨界融合变革的新兴产物,是全球产业创新热点与未来发展的制高 ...

最新文章

  1. Subversion(SVN)安装文档
  2. 链接时undefined reference to构造函数
  3. sd 卡驱动--基于高通平台
  4. .NET Nancy 详解(三) Respone 和 ViewEngine
  5. 机器学习笔记(十六)——EM算法概述
  6. PAT1105:Spiral Matrix
  7. sparksql 操作hive_三十六、图解SparkSQL运行原理
  8. 【POJ2411】Mondriaan's Dream
  9. 【米课】思维导图与深度思考
  10. FastDFS之文件服务器集群部署详解
  11. oracle关键字作为字段名使用方法
  12. 转换成CSV文件、Word、Excel、PDF等的方法--读取CSV文件的方法
  13. lange耦合器设计步骤_耦合器设计--基本理论.ppt
  14. 华为OD机试 - 九宫格按键输入(Python) | 机试算法备考思路
  15. 学习Python第5天
  16. python快速实现简易俄罗斯方块小游戏
  17. Dragger2初体验 -- @Inject @Component 使用
  18. 车辆检测(视觉分类器训练)
  19. 100 个知名网站源码
  20. umix6适配鸿蒙系统吗,深度剖析测评优学派u36和umix6区别如何?哪个好?详细剖析测评...

热门文章

  1. 烟台蓬莱机场停车费一天多少钱,烟台机场停车哪里便宜
  2. 史上最全网易云音乐的API接口
  3. 国内docker镜像网站
  4. 让惊艳无处不在 Win7桌面便签操作技巧
  5. mac及idea常用快捷键
  6. “软件工程造价师”和“软件造价评估师”有什么区别?
  7. 嵌入式robocode实训-任务三
  8. windows C盘瘦身
  9. 创新创业技术路线怎么写_2016如何撰写创新创业项目申请书.ppt
  10. python远程执行linux命令unzip_Linux unzip命令