一种车辆故障上报方法和系统技术方案

技术编号:37290111 阅读:37 留言:0更新日期:2023-04-21 01:27
本发明专利技术公开了一种车辆故障上报方法和系统,整车控制器周期性向各ECU发送时间同步参数;各ECU收到整车控制器发送的时间同步参数后同步ECU内部的时间参数;当故障产生或消失时,ECU将故障信息和故障产生或消失的时间通过网络发送给整车控制器或者诊断网关;所述故障产生或消失的时间由ECU内部的时间参数和内部计时器所记录的时间组成。利用本发明专利技术所述方法和系统,能缩短获取故障的时间,提高了车辆故障上报的效率。故障上报的效率。故障上报的效率。

【技术实现步骤摘要】
一种车辆故障上报方法和系统


[0001]本专利技术属于车辆故障定位
,具体涉及一种车辆故障上报方法和系统。

技术介绍

[0002]车辆制造以及车辆售后服务阶段,都避免不了对车辆故障信息的读取和分析,以便更迅速的了解车辆状态和问题,对车辆进行维护。
[0003]一方面,一般汽车主机厂有自己专门的诊断规范及故障代码格式,以避免不同的零部件供应商按照各自开发标准进行故障上报管理,但是主机厂不会定义各ECU控制器的具体故障上报方法,由零部件供应商设计开发ECU的故障上报方法,而零部件供应商的故障上报设计开发能力参差不齐,导致售后故障分析困难、耗费较长时间。另一方面,当我们需要了解整车的故障信息时,需要使用诊断设备对车辆上的每一个ECU进行轮询以获取所有的故障信息。不同车型及不同配置的车辆上的ECU各不相同,在读取故障信息时,需要以最大边界对可能存在的ECU都进行查询,此过程会耗费很长时间。再者,考虑到电器系统的复杂性,通过诊断设备读取诊断信息时,主机厂工程师及售后网点往往无法从繁杂、大量而故障描述又有限的故障信息信中快速筛查出有效信息,进行故障点的定位,并对车辆进行维护。

技术实现思路

[0004]为了能缩短获取故障的时间,快速筛查出有效的故障信息,本专利技术提出一种车辆故障上报方法和系统。
[0005]实现本专利技术目的之一的车辆故障上报方法,包括如下步骤:
[0006]S1、整车控制器周期性向各ECU发送时间同步参数;
[0007]S2、各ECU收到整车控制器发送的时间同步参数后同步ECU内部的时间参数;
[0008]S3、当故障产生或消失时,ECU将故障信息和故障产生或消失的时间通过网络发送给整车控制器或者诊断网关;所述故障产生或消失的时间由ECU内部的时间参数和内部计时器所记录的时间组成。进一步地,故障产生或消失的时间由ECU内部的时间参数与内部计时器所记录的时间相加而成,其中ECU内部的时间参数的同步周期大于内部计时器的更新周期;举例如下:ECU内部的时间参数的同步周期为1秒,即整车控制器每秒向各ECU发送时间同步参数,ECU收到后同步到其内部的时间参数,ECU内部计时器的更新周期为0.1s,即每0.1s累加一次内部计时器的时间;即故障产生或消失的时间由两部分组成,秒级读数从整车控制器接收,毫秒级读数由各ECU内部的计时器完成,因此时间精度可精确到毫秒级。
[0009]进一步地,所述步骤S2中,若各ECU接收到整车控制器发送的时间同步参数等于第一设定值,则各ECU电控单元将不对ECU内部的时间参数进行同步。
[0010]进一步地,所述步骤S2中的ECU内部的时间参数在ECU和整车控制器第一次时间同步或者ECU连续两次接收到时间同步参数之间时增加,增加的步长或更新周期由各ECU内部定义。
[0011]进一步地,当ECU内部的计时器达到最大值时,保持最大值。
[0012]进一步地,如果ECU内部的计时器在ECU未同步内部的时间参数的情况下达到最大值,则将故障产生或消失的时间的值设为无效值。
[0013]进一步地,当故障出现或消失时,若ECU已完成第一次时间同步,且ECU内部的计时器未达到最大值,则按照下述公式计算故障产生或消失的时间:
[0014]C=D+B
[0015]式中:
[0016]C表示故障产生或消失的时间;
[0017]D表示ECU内部的时间参数;
[0018]B表示ECU内部的计时器所记录的时间值。
[0019]实现本专利技术目的之二的一种车辆故障上报系统,包括时间同步模块、计时器模块和故障信息发送模块;
[0020]所述第一时间同步模块用于各ECU收到整车控制器周期性发送的时间同步参数后同步ECU内部的时间参数;
[0021]所述故障信息发送模块用于当故障产生或消失时,ECU将故障信息和故障产生或消失的时间通过网络发送给整车控制器或者诊断网关。
[0022]进一步地,为了提高时间的精度同时减少总线上的负载,每个ECU内部还包括一个计时器模块,用于ECU内部的时间计数,当ECU收到整车控制器周期性发送的时间同步参数后ECU内部的时间计数开始从零计时。
[0023]进一步地,故障产生或消失的时间为ECU内部的时间计数与ECU内部的时间参数两部分之和。
[0024]进一步地,为了提高时间的精度同时减少总线上的负载,ECU内部的时间计数的更新周期小于整车控制器向各ECU发送时间同步参数的周期;比如:总线上时间同步参数发送的周期为1s一次,ECU内部的时间计数的周期为0.1s,那么故障产生或消失的时间精度为0.1s,本技术方案即保证了ECU的时间与整车控制器的时间在秒级上的同步,减少了总线上的负载,同时又保证了整体上故障时间的精度。
[0025]进一步地,所述计时器模块中,ECU内部的计时器的值在ECU和整车控制器第一次时间同步或者ECU连续两次接收到整车控制器发送的时间同步参数之间时增加,增加的步长由各ECU内部定义。
[0026]进一步地,如果ECU内部的时间计数在ECU未同步内部的时间参数的情况下达到最大值,则故障产生或消失的时间值设为无效值。
[0027]有益效果:
[0028]利用本专利技术所述的方法和系统,在开发和售后维护时,只需通过诊断设备读取整车控制器或者诊断网关的故障信息数据库,即可获取全车的故障信息,无需对每个可能存在的网络和每个可能存在的ECU进行轮询,从而大大减少信息的读取时间。同时,也可以跟某一个指定的ECU建立诊断连接,单独读取ECU的诊断信息。从而实现缩短故障分析的时间和提高故障分析效率的目的。
FF。
[0044]C=D+B
[0045]当ECU被CAN/LIN网唤醒时,上述参数A、B、C的值均为0。
[0046]S3、当故障产生时,ECU将故障信息和故障产生的时间通过网络发送给整车控制器或者诊断网关;
[0047]S11、当故障出现时,ECU获取故障发生的时间以及故障信息,所述故障信息包括里程、车速、点火开关状态、发动机状态,供电状态,网络状态、挡位和水温;
[0048]所述故障发生的时间为识别故障点、综合判断故障原因的重要因素之一。由故障日期和故障具体时间组成,其显示格式为“xx年xx月xx日hh:mm:ss”,其中xx年xx月xx日为故障日期,hh:mm:ss为故障具体时间,以时间戳的形式呈现。
[0049]S12、当故障持续一段时间后ECU确认此故障存在,将故障信息写入ECU内部非易失性存储空间中。
[0050]优选地,ECU需要有足够的空间能够同时存储所有故障码和相关故障信息。但是对于同一个故障并不是每次的故障信息都会存储,一般情况下限制为存储几条,比如两条,第一条为此故障第一次发生时的故障信息,第二条为最近发生的故障信息。
[0051]S13、ECU将故障出现时的相关环境信息通过网络发送给整车控制器或者诊断网关,并等待整车控制器或者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆故障上报方法,其特征在于,包括如下步骤:S1、整车控制器周期性向各ECU发送时间同步参数;S2、各ECU收到整车控制器发送的时间同步参数后同步ECU内部的时间参数;S3、当故障产生或消失时,ECU将故障信息和故障产生或消失的时间通过网络发送给整车控制器或者诊断网关;所述故障产生或消失的时间为ECU内部的时间参数和内部计时器所记录的时间两部分组成。2.如权利要求1所述的车辆故障上报方法,其特征在于,所述步骤S2中,若各ECU接收到整车控制器发送的时间同步参数等于第一设定值,则各ECU电控单元将不对ECU内部的时间参数进行同步。3.如权利要求1所述的车辆故障上报方法,其特征在于,所述步骤S2中的ECU内部的时间参数在ECU和整车控制器第一次时间同步或者ECU连续两次接收到时间同步参数之间时增加。4.如权利要求1~3任一项所述的车辆故障上报方法,其特征在于,当ECU内部的计时器达到最大值时,保持最大值。5.如权利要求1~3任一项所述的车辆故障上报方法,其特征在于,如果ECU内部的计时器在ECU未同步内部的时间参数的情况下达到最大值,则将故障产生或消失的时间的值设为无效值。6.如权利要求1~3任一项所述的车辆故障上...

【专利技术属性】
技术研发人员:晏师勉左宝桢唐路黄波崔立娜
申请(专利权)人:神龙汽车有限公司
类型:发明
国别省市:

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

1