一种ECU故障信息的获取方法及系统技术方案

技术编号:29083880 阅读:20 留言:0更新日期:2021-06-30 09:46
本发明专利技术公开了一种ECU故障信息的获取方法及系统,网关根据ECU上报的故障ECU信息确定对应的故障ECU,并向故障ECU发送故障通知报文,获取故障ECU发送的在故障期间缓存的ECU故障运行日志,并将ECU故障运行日志和自身在与故障期间相同时间段缓存的整车CAN报文数据上传至远程服务器。本发明专利技术中所有ECU实时缓存ECU运行日志,网关实时缓存整车CAN报文数据,因此,当某个ECU发生偶发故障时,可直接获取故障ECU在故障期间缓存的ECU故障运行日志以及网关在相同时间段缓存的整车CAN报文数据,准确定位故障ECU故障产生原因,且无需搭建CAN报文数据采集环境,从而解决了现有问题。从而解决了现有问题。从而解决了现有问题。

【技术实现步骤摘要】
一种ECU故障信息的获取方法及系统


[0001]本专利技术涉及整车数据采集和故障诊断
,更具体的说,涉及一种ECU故障信息的获取方法及系统。

技术介绍

[0002]在整车研发阶段,OEM(Original Equipment Manufacturer,原始设备制造商)提出的诊断规范要求ECU(Electronic Control Unit,电子控制单元)供应商在ECU内部记录该ECU或其他ECU的故障码和快照信息,从而可以根据ECU记录的故障码对车辆进行故障分析。
[0003]随着汽车电子技术的飞速发展,ECU的功能越来越多,ECU与ECU直接的信息交互与软件逻辑也变得更加复杂。在整车研发阶段,ECU通常会出现一些偶发故障,比如,ECU内部软件BUG(漏洞)导致的偶发故障。由于ECU故障发生时可能不具备整车CAN(Controller Area Network,控制器局域网络)数据采集条件,无法进行数据采集,而仅通过诊断故障代码等获取的信息量有限,因此对于ECU的偶发故障不能准确定位故障产生原因。为解决这一问题,现有技术采用的方案为:搭建CAN报文数据采集环境,复现ECU故障操作过程,抓取整车故障状态的CAN报文并进行故障分析。现有方案能否抓取到故障时刻的整车CAN数据取决于是否能够复现故障,某些特殊工况才能复现或者复现概率较低的故障不太可能花费大量人力去长期监控并采集整车CAN总线数据。采用现有方案解决这类难复现的故障就会非常困难,甚至只能在没有整车数据的情况下去梳理软件逻辑漏洞,这种解决问题的方法耗时较长。与此同时,现有方案中对于复杂问题通常还需要ECU供应商到达故障车辆现场进行故障复现和分析,从而需要耗费大量的人力和时间。

技术实现思路

[0004]有鉴于此,本专利技术公开一种ECU故障信息的获取方法及系统,以实现准确的抓取故障时间点,精确采集故障瞬时的车辆数据,对故障ECU准确定位故障产生原因,省去搭建CAN报文数据采集环境过程,而且无需ECU供应商到达故障车辆现场进行故障复现和分析,大大节省人力和时间。
[0005]一种ECU故障信息的获取方法,应用于网关,所述获取方法包括:
[0006]获取ECU上报的故障ECU信息,所述故障ECU信息包括:故障ECU ID以及故障模块;
[0007]根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文,所述故障通知报文中携带有所述故障ECU出现异常的故障模块标识以及所述故障ECU ID;
[0008]获取所述故障ECU发送的在故障期间缓存的ECU故障运行日志,所述ECU故障运行日志包括:ECU故障前运行日志、ECU故障中运行日志和ECU故障后运行日志;
[0009]将所述ECU故障运行日志以及自身在与所述故障期间相同时间段缓存的整车CAN报文数据一同上传至远程服务器。
[0010]可选的,所述根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故
障通知报文,具体包括:
[0011]根据所述故障ECU信息确定所述故障ECU所属的目标网段;
[0012]向所述目标网段发送所述故障通知报文。
[0013]可选的,在所述根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文之后,还包括:
[0014]当在预设时间段内未接收到所述故障ECU发送的ECU故障运行日志时,将故障ECU通信超时作为所述ECU故障运行日志的标识。
[0015]可选的,所述网关缓存所述整车CAN报文数据采用用户数据报协议UDP帧格式,所述UDP帧包括:UDP报头,记为第一UDP报文,以及应用数据,记为第一应用数据;
[0016]所述第一应用数据包括:数据头SOF、数据类型DataTpye、数据长度DataLen、时间戳TimeStamp、多个CAN报文数据和数据结尾EOF;
[0017]每个所述CAN报文数据包括:时间偏移Timeoffset、CAN报文数据的唯一编码ID、CAN报文数据长度DLC和CAN报文的数据场Data;
[0018]其中,所述时间戳TimeStamp为网关接收或发送CAN报文时的实时钟RTC时间;
[0019]所述时间偏移Timeoffset表示网关接收或发送CAN报文时的时间与所述时间戳TimeStamp的时间差。
[0020]可选的,所述ECU故障运行日志包括:编码文本和数据信息,所述编码文本为所述故障ECU对所述ECU故障运行日志中的文本信息编码得到。
[0021]可选的,所述将所述ECU故障运行日志和所述整车CAN报文数据一同上传至远程服务器,具体包括:
[0022]将所述ECU故障运行日志和所述整车CAN报文数据通过以太网上传至TBOX,由所述TBOX将所述ECU故障运行日志和所述整车CAN报文数据一同上传至所述远程服务器。
[0023]可选的,所述ECU故障运行日志在以太网中传输时采用的是UDP帧格式,UDP帧包括:UDP报头,记为第二UDP报头,以及应用数据,记为第二应用数据;
[0024]所述第二应用数据包括:帧起始SOF、数据类型DataTpye、数据长度Datalen、多个ECU运行日志和帧结束EOF;
[0025]每个所述ECU运行日志包括:ECU编号ECU_Num、故障模块编号Model_Num和多个ECU运行日志的数据Data。
[0026]一种ECU故障信息的获取系统,应用于网关,所述获取系统包括:
[0027]故障信息获取单元,用于获取ECU上报的故障ECU信息,所述故障ECU信息包括:故障ECU ID以及故障模块;
[0028]报文发送单元,用于根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文,所述故障通知报文中携带有所述故障ECU出现异常的故障模块标识以及所述故障ECU ID;
[0029]故障运行日志获取单元,用于获取所述故障ECU发送的在故障期间缓存的ECU故障运行日志,所述ECU故障运行日志包括:ECU故障前运行日志、ECU故障中运行日志和ECU故障后运行日志;
[0030]数据上传单元,用于将所述ECU故障运行日志以及自身在与所述故障期间相同时间段缓存的整车CAN报文数据一同上传至远程服务器。
[0031]可选的,所述报文发送单元具体用于:
[0032]根据所述故障ECU信息确定所述故障ECU所属的目标网段;
[0033]向所述目标网段发送所述故障通知报文。
[0034]可选的,还包括:
[0035]通信超时标记单元,用于在所述报文发送单元根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文之后,当在预设时间段内未接收到所述故障ECU发送的ECU故障运行日志时,将故障ECU通信超时作为所述ECU故障运行日志的标识。
[0036]从上述的技术方案可知,本专利技术公开了一种ECU故本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ECU故障信息的获取方法,其特征在于,应用于网关,所述获取方法包括:获取ECU上报的故障ECU信息,所述故障ECU信息包括:故障ECU ID以及故障模块;根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文,所述故障通知报文中携带有所述故障ECU出现异常的故障模块标识以及所述故障ECU ID;获取所述故障ECU发送的在故障期间缓存的ECU故障运行日志,所述ECU故障运行日志包括:ECU故障前运行日志、ECU故障中运行日志和ECU故障后运行日志;将所述ECU故障运行日志以及自身在与所述故障期间相同时间段缓存的整车CAN报文数据一同上传至远程服务器。2.根据权利要求1所述的获取方法,其特征在于,所述根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文,具体包括:根据所述故障ECU信息确定所述故障ECU所属的目标网段;向所述目标网段发送所述故障通知报文。3.根据权利要求1所述的获取方法,其特征在于,在所述根据所述故障ECU信息确定对应的故障ECU,并向所述故障ECU发送故障通知报文之后,还包括:当在预设时间段内未接收到所述故障ECU发送的ECU故障运行日志时,将故障ECU通信超时作为所述ECU故障运行日志的标识。4.根据权利要求1所述的获取方法,其特征在于,所述网关缓存所述整车CAN报文数据采用用户数据报协议UDP帧格式,所述UDP帧包括:UDP报头,记为第一UDP报文,以及应用数据,记为第一应用数据;所述第一应用数据包括:数据头SOF、数据类型DataTpye、数据长度DataLen、时间戳TimeStamp、多个CAN报文数据和数据结尾EOF;每个所述CAN报文数据包括:时间偏移Timeoffset、CAN报文数据的唯一编码ID、CAN报文数据长度DLC和CAN报文的数据场Data;其中,所述时间戳TimeStamp为网关接收或发送CAN报文时的实时钟RTC时间;所述时间偏移Timeoffset表示网关接收或发送CAN报文时的时间与所述时间戳TimeStamp的时间差。5.根据权利要求1所述的获取方法,其特征在于,所述ECU故障运行日志包括:编码文本和数据信息,所述编码文本为所述故障ECU对所述ECU故障运行日...

【专利技术属性】
技术研发人员:王毅
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1