CN110162008B - 一种新能源车辆can总线解析方法 - Google Patents
一种新能源车辆can总线解析方法 Download PDFInfo
- Publication number
- CN110162008B CN110162008B CN201910389975.0A CN201910389975A CN110162008B CN 110162008 B CN110162008 B CN 110162008B CN 201910389975 A CN201910389975 A CN 201910389975A CN 110162008 B CN110162008 B CN 110162008B
- Authority
- CN
- China
- Prior art keywords
- message
- data
- diagnostic
- vehicle
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0262—Confirmation of fault detection, e.g. extra checks to confirm that a failure has indeed occurred
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明创造提供了一种新能源车辆CAN总线解析方法,将诊断仪和CAN报文采集监测工具通过一分为二的数据传输线同时连接至车辆的诊断口。通过车辆诊断仪连接车辆OBD接口,诊断仪向车辆发送的诊断服务,可以获取多个信号的变化情况;利用诊断仪向诊断CAN总线发送请求服务并监测请求后的应答信号;同时,用CAN报文采集监控工具监测并记录通讯报文,可以进行CAN总线信号解析,通过对比分析计算标定需解析的信号,缩短车辆对标时间,提高效率。
Description
技术领域
本发明创造属于新能源车辆网络通信技术领域,尤其涉及一种新能源车辆CAN总线解析方法。
背景技术
随着资源减少以及对环境保护意识的提升,新能源汽车已成为汽车行业的发展趋势,CAN总线是车载网络***中应用最多、也最为普遍的一种总线技术,使得汽车上控制***与检测***之间的数据通信和资源共享得以解决,CAN总线也越来越多地用在新能源汽车上。
与传统汽车不相同的是,在新能源汽车中存在大量的ECU,包括电机控制器、整车控制器、电池管理***、发动机控制器,存在大量的车辆CAN信号。在车辆的对标过程中,需要大量的信号作为车辆关键技术分析的前提,因此CAN总线信号的准确性是车辆性能对标的重要信号输入。
发明内容
有鉴于此,本发明创造旨在提出一种新能源车辆CAN总线解析方法,通过车辆诊断仪连接车辆OBD接口,诊断仪向车辆发送的诊断服务,可以获取多个信号的变化情况;通过相关CAN报文监控软件辅助,可以进行CAN总线信号解析,缩短车辆对标时间,提高效率。
为达到上述目的,本发明创造的技术方案是这样实现的:
一种新能源车辆CAN总线解析方法,包括如下步骤:
S1,将诊断仪和CAN报文采集监测工具通过一分为二的数据传输线同时连接至车辆的诊断口;
S2,通过诊断仪向诊断口发送所需解析信号的请求服务报文,在诊断仪的监控界面监测并记录请求信号的变化情况;
S3,通过CAN报文采集监测工具监测并记录诊断仪与诊断口之间的通讯报文,即请求服务报文和诊断应答报文,根据显示的各控制器的地址,梳理应答关系,确认各控制器的请求ID和应答ID;
S4,根据上步确定的请求ID,通过CAN报文采集监测工具监测并记录请求服务报文的格式;
S5,针对上步请求ID对应的应答ID,通过CAN报文采集监测工具监测并记录该诊断应答报文的格式;
S6,在与步骤5中应答ID对应的诊断应答报文中标定所要解析的信号,获取对标车辆信号的偏移量和系数;
S7,通过CAN报文采集监测工具的CAPL编程模块将上述标定后的诊断应答报文转换为DBC可以解析的报文格式;
S8,通过CAN报文采集监测工具依据步骤7得到报文中标定的信息结合总线协议编写DBC文件;
S9,实车验证,在CAN报文采集监测工具中导入已编写的DBC文件,验证诊断仪采集的数据与CAN报文采集监测工具的数据是否一致,若一致,证实信号解析成功,若不一致,则重复步骤S3-S9。
进一步的,步骤S6中,所要解析的信号具体包括信号对应的DID标志位标定和标志位后的数据位标定,通过对比CAN报文采集监测工具监测到的CAN报文数据值和诊断仪显示的真实值完成对数据的标定。
进一步的,DID标志位标定和标志位后的数据位标定的方法如下:通过对照通讯报文中的UDS诊断命令数据和诊断仪的数据列表,通过收发时间和值,来梳理其对应关系,确认信号对应的通讯报文DID,并进行数据位标定。
进一步的,DID标志位标定和标志位后的数据位标定的方法如下:确认应答ID后,对诊断应答报文的数据位进行曲线的绘制,通过绘制的曲线与该过程诊断仪的软件界面绘制曲线进行对比以确定出数据位置,完成数据位的标定。
相对于现有技术,本发明创造具有以下优势:
本发明创造通过车辆诊断仪连接车辆OBD接口,诊断仪向车辆发送的诊断服务,可以获取多个信号的变化情况;利用诊断仪向诊断CAN总线发送请求服务并监测请求后的应答信号;同时,用CAN报文采集监控工具监测并记录通讯报文,可以进行CAN总线信号解析,通过对比分析计算标定需解析的信号,缩短车辆对标时间,提高效率。
本发明创造通过诊断CAN总线完成车辆信号解析,利用诊断仪来辅助解析,诊断仪一般包括整车分析所需要的主要信号,无需安装传感器便可监测物理信号变化,缩短解析周期,提高解析效率。
附图说明
构成本发明创造的一部分的附图用来提供对本发明创造的进一步理解,本发明创造的示意性实施例及其说明用于解释本发明创造,并不构成对本发明创造的不当限定。在附图中:
图1为本发明创造实施例所述方法流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明创造中的实施例及实施例中的特征可以相互组合。
下面将参考附图并结合实施例来详细说明本发明创造。
本实施例新能源车辆CAN总线解析方法,如图1所示,包括如下步骤:
步骤1,将诊断仪和CANoe工具(即安装CANoe软件的上位机)通过一分为二的数据传输线同时连接至车辆的诊断口,一分为二的数据传输线确保数据的实时性、同步性与有效性;
步骤2,通过诊断仪向诊断口发送所需解析信号的请求服务报文,在诊断仪的监控界面监测并记录请求信号的变化情况;即在上位机诊断仪的信号监测界面监控当前请求回应的信号;本实施例采用的诊断仪具有曲线显示监测的界面,该功能可实现对某些指定量的单独请求,注意对其他量的移除,以免造成过多干扰;
步骤3,通过CANoe工具监测并记录诊断仪与诊断口之间的通讯报文,具体是根据诊断仪发出的请求服务报文、诊断口返回的诊断应答报文显示的各控制器的地址,梳理其应答关系,确认各控制器的请求ID和应答ID;
步骤4,根据上步确定的请求ID,通过CANoe工具监测并记录请求服务报文的格式;具体记录的是某一请求状态下,该请求服务报文的记录,通过观察得到期间的连续帧以及发送的时间间隔,为请求服务报文的格式判断提供依据;
步骤5,针对上步请求ID对应的应答ID,通过CANoe工具监测并记录该诊断应答报文的格式;具体记录方法如步骤4;
步骤6,在与步骤5中应答ID对应的诊断应答报文中标定所要解析的信号,获取对标车辆信号的偏移量和系数;具体的,所要解析的信号包括信号对应的DID标志位标定和标志位后的数据位标定,通过对比CAN报文采集监测工具监测到的CAN报文数据值和诊断仪显示的真实值完成对数据的标定;
步骤7,通过CANoe工具的CAPL编程模块将上述标定后的诊断应答报文转换为DBC可以解析的报文格式;
步骤8,在CANoe中,依据步骤7得到报文中标定的信息,在结合总线协议编写DBC文件;
步骤9,实车验证,在CANoe工具中导入已编写的DBC文件,验证诊断仪采集的数据与CANoe工具的图形界面显示是否一致,若一致,证实信号解析成功,若不一致,则重新确认信号的ID和DID标志位,重复步骤3-步骤9。
在步骤6中,DID标志位标定和标志位后的数据位标定的方法有两种,一种为:通过对照通讯报文中的UDS(Unified Diagnostic Services,统一的诊断服务)诊断命令数据和诊断仪的数据列表,通过收发时间和值,来梳理其对应关系,确认信号对应的通讯报文DID(Date identifier),并进行数据位标定。另一种为:确认应答ID后,对诊断应答报文的数据位进行曲线的绘制,通过绘制的曲线与该过程诊断仪的软件界面绘制曲线进行对比以确定出数据位置,完成数据位的标定。
以上所述仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明创造的保护范围之内。
Claims (4)
1.一种新能源车辆CAN总线解析方法,其特征在于包括如下步骤:
S1,将诊断仪和CAN报文采集监测工具通过一分为二的数据传输线同时连接至车辆的诊断口;
S2,通过诊断仪向诊断口发送所需解析信号的请求服务报文,在诊断仪的监控界面监测并记录请求信号的变化情况;
S3,通过CAN报文采集监测工具监测并记录诊断仪与诊断口之间的通讯报文,即请求服务报文和诊断应答报文,根据显示的各控制器的地址,梳理应答关系,确认各控制器的请求ID和应答ID;
S4,根据上步确定的请求ID,通过CAN报文采集监测工具监测并记录请求服务报文的格式;
S5,针对上步请求ID对应的应答ID,通过CAN报文采集监测工具监测并记录该诊断应答报文的格式;
S6,在与步骤5中应答ID对应的诊断应答报文中标定所要解析的信号,获取对标车辆信号的偏移量和系数;
S7,通过CAN报文采集监测工具的CAPL编程模块将上述标定后的诊断应答报文转换为DBC可以解析的报文格式;
S8,通过CAN报文采集监测工具依据步骤7得到报文中标定的信息结合总线协议编写DBC文件;
S9,实车验证,在CAN报文采集监测工具中导入已编写的DBC文件,验证诊断仪采集的数据与CAN报文采集监测工具的数据是否一致,若一致,证实信号解析成功,若不一致,则重复步骤S3-S9。
2.根据权利要求1所述的一种新能源车辆CAN总线解析方法,其特征在于:步骤S6中,所要解析的信号具体包括信号对应的DID标志位标定和标志位后的数据位标定,通过对比CAN报文采集监测工具监测到的CAN报文数据值和诊断仪显示的真实值完成对数据的标定。
3.根据权利要求2所述的一种新能源车辆CAN总线解析方法,其特征在于:DID标志位标定和标志位后的数据位标定的方法如下:
通过对照通讯报文中的UDS诊断命令数据和诊断仪的数据列表,通过收发时间和值,来梳理其对应关系,确认信号对应的通讯报文DID,并进行数据位标定。
4.根据权利要求2所述的一种新能源车辆CAN总线解析方法,其特征在于:DID标志位标定和标志位后的数据位标定的方法如下:
确认应答ID后,对诊断应答报文的数据位进行曲线的绘制,通过绘制的曲线与该过程诊断仪的软件界面绘制曲线进行对比以确定出数据位置,完成数据位的标定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910389975.0A CN110162008B (zh) | 2019-05-10 | 2019-05-10 | 一种新能源车辆can总线解析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910389975.0A CN110162008B (zh) | 2019-05-10 | 2019-05-10 | 一种新能源车辆can总线解析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110162008A CN110162008A (zh) | 2019-08-23 |
CN110162008B true CN110162008B (zh) | 2021-05-28 |
Family
ID=67634211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910389975.0A Active CN110162008B (zh) | 2019-05-10 | 2019-05-10 | 一种新能源车辆can总线解析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110162008B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111061250B (zh) * | 2019-12-19 | 2021-06-04 | 中国汽车技术研究中心有限公司 | 一种汽车can总线信息安全测试方法 |
CN111045416B (zh) * | 2019-12-19 | 2020-10-30 | 中国汽车技术研究中心有限公司 | 一种利用诊断报文解析整车can信号的方法及装置 |
CN111835611B (zh) * | 2020-07-08 | 2022-04-05 | 北京软安科技有限公司 | 一种车辆can总线数据解析方法及装置 |
CN112526961B (zh) * | 2020-08-18 | 2021-08-27 | 中国汽车技术研究中心有限公司 | 新能源汽车功能容错测试装置及测试方法 |
CN112836395A (zh) * | 2021-03-10 | 2021-05-25 | 北京车和家信息技术有限公司 | 一种车辆行驶数据模拟方法、装置、电子设备及存储介质 |
CN113608483B (zh) * | 2021-08-13 | 2023-05-09 | 深圳市元征科技股份有限公司 | 获取车辆信号值方法、电子设备及电子控制单元 |
CN114047741B (zh) * | 2021-11-10 | 2024-03-19 | 潍柴动力股份有限公司 | 自修复诊断限制***临时中断功能的实现方法及相关装置 |
CN114615105B (zh) * | 2022-04-02 | 2024-04-02 | 深圳市元征科技股份有限公司 | 数据传输方法、装置、电子设备、***及存储介质 |
CN115118543B (zh) * | 2022-08-29 | 2022-11-25 | 中国汽车技术研究中心有限公司 | Can信号解析的预处理方法、电子设备及存储介质 |
CN115826558B (zh) * | 2022-11-23 | 2023-09-19 | 中汽院新能源科技有限公司 | 基于VehicleSPY的诊断信号解析方法 |
CN116132558A (zh) * | 2023-02-03 | 2023-05-16 | 重庆赛力斯新能源汽车设计院有限公司 | 一种数据解析方法、装置、电子设备和存储介质 |
CN117555322B (zh) * | 2024-01-11 | 2024-04-09 | 中汽数据有限公司 | 一种edr数据提取方法、装置、设备及存储介质 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE514256T1 (de) * | 2008-08-18 | 2011-07-15 | Abb Technology Ag | Konfiguration eines prozesssteuersystems |
US20100097208A1 (en) * | 2008-10-20 | 2010-04-22 | G-Tracking, Llc | Method and System for Tracking Assets |
CN101916087B (zh) * | 2009-12-24 | 2012-11-28 | 浙江吉利汽车研究院有限公司 | 一种基于CANoe的诊断测试*** |
CN201820127U (zh) * | 2010-07-16 | 2011-05-04 | 北京工业大学 | 基于CANopen的混合动力汽车车载故障诊断*** |
CN102890494A (zh) * | 2012-06-19 | 2013-01-23 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种汽车诊断仪功能验证方法 |
CN103412562B (zh) * | 2013-08-21 | 2016-08-10 | 中国第一汽车股份有限公司 | 车辆通用诊断测试装置 |
CN105278978B (zh) * | 2014-07-23 | 2018-09-28 | 广州汽车集团股份有限公司 | 一种基于CANoe的ECU软件刷新方法及装置 |
CN106338978A (zh) * | 2015-07-04 | 2017-01-18 | 杭州富阳恒泰汽车电器有限公司 | 基于can总线通信功能测试***及其测试方法 |
CN105292023A (zh) * | 2015-11-05 | 2016-02-03 | 华晨汽车集团控股有限公司 | 一种基于CANoe的整车自动诊断测试*** |
CN107450510B (zh) * | 2017-06-28 | 2019-05-07 | 中国汽车工程研究院股份有限公司 | 一种利用诊断信号快速定位can信号的信号解析方法 |
CN108982121B (zh) * | 2018-07-27 | 2020-09-22 | 中国汽车技术研究中心有限公司 | 一种用于对标车辆分析的多通道信息融合*** |
CN109361569A (zh) * | 2018-11-26 | 2019-02-19 | 中汽研(天津)汽车工程研究院有限公司 | 基于can总线的通信诊断故障码自动化测试***及测试方法 |
-
2019
- 2019-05-10 CN CN201910389975.0A patent/CN110162008B/zh active Active
Non-Patent Citations (1)
Title |
---|
基于CAN总线的数据采集与远程传输***的设计与实现;史波;《中国优秀硕士学位论文全文数据库 信息科技辑》;20071215(第6期);I140-464 * |
Also Published As
Publication number | Publication date |
---|---|
CN110162008A (zh) | 2019-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110162008B (zh) | 一种新能源车辆can总线解析方法 | |
CN106104636B (zh) | 使用基于网络的计算基础结构的汽车检测*** | |
CN109164789B (zh) | 一种用于车辆信息诊断的车载多媒体*** | |
CN111061250B (zh) | 一种汽车can总线信息安全测试方法 | |
US20080167772A1 (en) | Method and system for processing and transmitting automotive emission data | |
CN111024405A (zh) | 汽车诊断方法、相关装置及*** | |
CN110233768B (zh) | 基于uds的can总线测试***及can总线测试方法 | |
CN110379042B (zh) | 采集车辆数据的方法和*** | |
CN109933051A (zh) | 一种汽车诊断软件配置方法、***、设备及计算机介质 | |
CN202974664U (zh) | 一种汽车柴油发动机的故障诊断仪 | |
CN111045416B (zh) | 一种利用诊断报文解析整车can信号的方法及装置 | |
CN111538312B (zh) | 车辆远程诊断方法、***、设备连接器及车辆连接器 | |
CN111464651A (zh) | 一种车辆诊断***及方法 | |
CN202677184U (zh) | 车辆数据采集及故障诊断终端 | |
CN103778688A (zh) | 基于汽车诊断技术的汽车运行数据采集装置 | |
CN113608518B (zh) | 数据生成方法、装置、终端设备及介质 | |
CN112068536A (zh) | 一种通用自适应车辆远程诊断方法、装置、*** | |
CN106340080A (zh) | 车辆保养方法及装置 | |
CN112874530A (zh) | 一种车辆诊断方法、装置、电子设备及存储介质 | |
CN111123892A (zh) | 基于5g技术的远程诊断***及方法 | |
WO2017057991A1 (ko) | 메시지 서버의 차량관리방법 및 차량 단말의 차량관리방법 | |
CN113219210A (zh) | 一种车速传感器信号合理性诊断方法及*** | |
CN102710479B (zh) | 用于通信协议逆向解析的汽车网关*** | |
Lee et al. | Practical Data Acquisition and Analysis Method for Automobile Event Data Recorders Forensics. | |
CN110843705A (zh) | 一种车载can总线监控*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |