车辆电控单元的故障码记录方法及车辆电控单元与流程

文档序号:15725522发布日期:2018-10-23 15:59阅读:616来源:国知局
本发明涉及汽车电子和汽车诊断的
技术领域
,特别是一种车辆电控单元及其故障码记录方法。
背景技术
:汽车诊断是车辆的ECU(ElectronicControlUnit,电控单元,或称为控制器、节点)在正常工作时实时监测自身工作情况,检测控制器输入输出端口,一旦发现故障会将DTC(DiagnosticTroubleCode,诊断故障码)及其它故障诊断信息存入控制器自带的内存中,同时根据故障的轻重等级决定是否点亮故障报警灯。如果需要点亮报警灯,则通过网络将信号发给仪表盘,点亮报警灯,提示驾驶员及时维修与保养。目前,主机厂为了方便后期故障排查,将车辆故障诊断信息定义的很详细,比如将网络故障分成CANBusoff故障、报文丢失故障等;ECU内部故障分成EEPROM故障、ROM故障、AD/DA故障等;报文丢失故障又分成第一帧报文丢失、第二帧报文丢失、第三帧报文丢失等。然而,上述车辆故障诊断信息的定义方法,针对故障设置的合理性与必要性把关不到位,没有考虑故障设定的特殊性及故障设置的必要性,会导致一个故障原因将引起多个故障码出现,给驾驶人员和维修人员带来困扰。技术实现要素:本发明的目的在于提供一种车辆电控单元及其故障码记录方法,以解决现有技术中所存在的故障码重复多报的问题。本发明实施例提供一种车辆电控单元的故障码记录方法,包括如下步骤:S1:电控单元进行故障检测;S2:电控单元根据故障之间的对应关系对检测到的故障进行判定;S3:若判定同时出现主故障和从故障,电控单元只记录该主故障的故障码,不记录该从故障的故障码,其中主故障和从故障具有牵连关系,当发生主故障时,会同时牵连引发从故障。进一步地,该故障码记录方法还包括步骤:S4:若判定出现母故障下面的子故障,电控单元记录该母故障的故障码而不记录该子故障的故障码,其中母故障和子故障具有包含关系,母故障下面包含多个子故障。进一步地,该故障码记录方法还包括步骤:S5:若判定出现的故障属于其他故障情形,电控单元记录所出现故障的故障码。进一步地,步骤S5包括:若出现从故障而没有出现主故障,电控单元记录该从故障的故障码。本发明实施例还提供一种车辆电控单元,包括:故障检测模块,用于进行故障检测;故障关系设置模块,用于设置故障之间的对应关系;故障判定模块,用于根据故障之间的对应关系对检测到的故障进行判定;故障记录模块,用于在判定同时出现主故障和从故障时,只记录该主故障的故障码,不记录该从故障的故障码,其中主故障和从故障具有牵连关系,当发生主故障时,会同时牵连引发从故障。进一步地,该故障记录模块还用于,在判定出现母故障下面的子故障时,记录该母故障的故障码而不记录该子故障的故障码,其中母故障和子故障具有包含关系,母故障下面包含多个子故障。进一步地,该故障记录模块还用于,在判定出现其他故障时,记录所出现故障的故障码。进一步地,该故障记录模块具体用于,在判定出现从故障而没有出现主故障时,记录该从故障的故障码。本发明实施例提供的车辆电控单元的故障码记录方法,每个电控单元在进行故障诊断时,只需在原有的故障判断方法中加入上述具有牵连关系的主故障和从故障和上述具有包含关系的母故障和子故障的判断步骤即可,该故障码记录方法考虑了故障之间的关联性和故障设置的必要性,可以避免一个故障原因引起多个故障码出现,解决了故障码重复多报的问题,不仅能够保证维修人员快速的排查故障,还减少对驾驶人员带来困扰。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1是本发明实施例中车辆电控单元的故障码记录方法的判断流程图。图2是本发明实施例中车辆电控单元的模块结构图。具体实施方式为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如下。为了加强汽车竞争力,提高售后服务质量,汽车厂商将车辆故障诊断信息定义的越来越详细,使得售后维修人员能够快速准确的进行故障排查,从而找到故障原因。但是,为了将故障诊断信息定义全面,往往容易忽视掉某些设计细节,导致故障码重复多报,一个故障原因将引起多个故障码出现,给驾驶人员和维修人员带来困扰。本发明实施例提供一种车辆电控单元及其故障码记录方法,以解决上述故障码重复多报的问题。图1是本发明实施例中车辆电控单元的故障码记录方法的判断流程图,请参图1,该故障码记录方法包括:S1:电控单元进行故障检测。具体地,电控单元可以是车辆内的各种ECU(控制器),例如发动机控制器、离合器控制器、变速箱控制器等。每个控制器在正常工作时实时监测自身工作情况,检测控制器的输入输出端口,以进行故障检测。电控单元在进行故障检测时,可以按预设的时间间隔周期性地进行,例如每隔一段时间进行一次故障检测,也可以依照其它设定方式进行,在此不做限定。在这里,故障检测的步骤可以与现有相同,在此不赘述。当检测到故障,进入步骤S2。S2:电控单元根据故障之间的对应关系对检测到的故障进行判定。本发明中,针对具有牵连关系的主故障和从故障、以及具有包含关系的母故障和子故障分别建立了对应关系,并且预设在电控单元内。当电控单元检测到故障时,根据故障之间的对应关系,再进行故障码的记录存储,达到避免故障码重复多报。其中,主故障和从故障具有牵连关系,是指当发生主故障时,必然会同时牵连引发从故障;母故障和子故障具有包含关系,是指母故障下面包含多个子故障。下面表一为举例的具有牵连关系的主故障和从故障的对应关系表。表一主故障和从故障之间的对应关系表主故障从故障1CANBusoff故障报文丢失故障2报文丢失故障无效数据故障3…………在表一中,CANBusoff故障和报文丢失故障构成主故障和从故障的牵连关系,CANBusoff故障为主故障,报文丢失故障为从故障,当出现CANBusoff故障时,也同时会牵连引发报文丢失故障;报文丢失故障和无效数据故障构成主故障和从故障的牵连关系,报文丢失故障为主故障,无效数据故障为从故障,当出现报文丢失故障故障时,也同时会牵连引发无效数据故障。下面表二为举例的具有包含关系的母故障和子故障的对应关系表。表二母故障和子故障之间的对应关系表在表二中,ECU内部故障是母故障,而ECU内部故障下面包含EEPROM故障、ROM故障、AD/DA故障等多个子故障;报文丢失故障是母故障,而报文丢失故障下面包含第一帧报文丢失故障、第二帧报文丢失故障、第三帧报文丢失故障等多个子故障。上述表一和表二中建立的故障之间的对应关系,可以预设在电控单元中,以供电控单元在检测到故障时,依据所建立的故障之间的对应关系,对检测到的故障进行判定,然后根据本发明的故障码记录策略(详参下述)进行故障码的记录。针对电控单元的每个故障,无论是主故障、从故障、母故障、子故障或其他故障,均分配有一个与之对应的故障码。也就是说,针对上述的CANBusoff故障、报文丢失故障、无效数据故障、ECU内部故障、EEPROM故障、ROM故障、AD/DA故障、第一帧报文丢失故障、第二帧报文丢失故障以及第三帧报文丢失故障,均各分配有一个对应的故障码。S3:若判定同时出现主故障和从故障,电控单元只记录该主故障的故障码,不记录该从故障的故障码。当电控单元判定检测到的故障中同时出现主故障和从故障时,电控单元只记录该主故障的故障码,不记录该从故障的故障码。如上述,CANBusoff故障与报文丢失故障具有牵连关系,当出现CANBusoff故障时,也同时会牵连引发报文丢失故障。即当一个节点(A节点)通过总线(CANBus)向另一节点(B节点)发送报文时,当该总线出现故障时,总线上通讯异常,必然会造成B节点无法正常接收A节点发送的报文,A节点的报文丢失,B节点将同时检测到CANBusoff故障和报文丢失故障(A节点报文丢失),但根本原因是出现CANBusoff故障,只要解决了CANBusoff故障即同时解决了报文丢失故障。本发明中,电控单元若判定同时出现CANBusoff故障和报文丢失故障时,电控单元只记录CANBusoff故障(主故障)的故障码,不再记录报文丢失故障(从故障)的故障码,以避免重复多报故障码。如上述,报文丢失故障与无效数据故障也具有牵连关系,当出现报文丢失故障故障时,也同时会牵连引发无效数据故障。比如C节点出现问题导致报文丢失后,D节点在网络将看不到C节点的报文,而网络设计上有一个策略,当一个节点没有收到另一个节点的报文时,将用默认值替代有效值,即此时D节点用一个默认值替代原本应该收到的C节点报文,而默认值可能是一个无效报文,从而导致D节点会同时检测得到报文丢失故障(C节点报文丢失)和无效数据故障码(D节点数据故障),但根本原因是出现了报文丢失故障,只要解决了报文丢失故障即同时解决了无效数据故障。在本发明中,电控单元若判定同时出现报文丢失故障和无效数据故障时,电控单元只记录报文丢失故障(主故障)的故障码,不再记录无效数据故障(从故障)的故障码,以避免重复多报故障码。S4:若判定出现母故障下面的子故障,电控单元记录该母故障的故障码而不记录该子故障的故障码。当电控单元判定检测到的故障中出现母故障下面的子故障时,电控单元不记录该子故障的故障码,而直接记录该母故障的故障码。如上述,ECU内部故障下面详细划分为EEPROM故障、ROM故障、AD/DA故障等多个子故障。当出现ECU内部故障下面的任意一个子故障时,无论是EEPROM故障、ROM故障、还是AD/DA故障,主机厂和维修店都没办法拆开ECU进行处理,只能是更换样件。本发明中,电控单元若判定出现EEPROM故障、ROM故障、AD/DA故障中的一个或多个子故障时,电控单元不一一记录EEPROM故障、ROM故障、AD/DA故障等子故障对应的故障码,而是只记录一个代表ECU内部出现了故障的母故障码(即ECU内部故障的故障码),以避免重复多报故障码。如上述,报文丢失故障下面详细划分为第一帧报文丢失故障、第二帧报文丢失故障、第三帧报文丢失故障等多个子故障。当检测到报文丢失故障下面的一个或多个子故障时,不用分成第一帧报文丢失故障、第二帧报文丢失故障、第三帧报文丢失故障等多个子故障码进行一一记录,只需记录一个代表报文丢失的母故障码即可。例如以EMS(EngineManegementSystem,发动机管理控制器)为例,一帧报文通常最大只有8个字节,而EMS节点可能会发送几十个字节的报文,需要分成EMS1、EMS2、EMS3等。而无论是EMS1丢失、EMS2丢失、还是EMS3丢失,都归总为EMS这个控制器出现问题,只需从EMS本身去排查故障即可。本发明中,当检测到EMS1丢失、EMS2丢失、EMS3丢失中的一个或多个子故障时,不是一一分别记录EMS1丢失、EMS2丢失、EMS3丢失等子故障的故障码(LostcommunicationwithEMS1message、LostcommunicationwithEMS2message、LostcommunicationwithEMS3message),而是只记录一个代表报文丢失的母故障码(LostcommunicationwithEMS),以避免重复多报故障码。下面用表三举例说明电控单元针对具有包含关系的母故障和子故障的故障码记录方式。表三具有包含关系的母故障和子故障的故障码记录也就是说,在现有技术中,当电控单元检测到ECU内部故障下面的一个或多个子故障(EEPROM故障、ROM故障、AD/DA故障)时,电控单元分别一一记录这些子故障的故障码;当电控单元检测到报文丢失故障下面的一个或多个子故障(第一帧报文丢失故障、第二帧报文丢失故障、第三帧报文丢失故障)时,电控单元也是分别一一记录这些子故障的故障码。但是在本发明中,当电控单元检测到ECU内部故障下面的一个或多个子故障时,电控单元记录的是ECU内部故障(母故障)的故障码,即只记录一个故障码,不再是一一记录这些子故障的故障码;同理,当电控单元检测到报文丢失故障下面的一个或多个子故障时,电控单元记录的是报文丢失故障(母故障)的故障码,即只记录一个故障码,不再是一一记录这些子故障的故障码。S5:若判定出现的故障属于其他故障情形,电控单元记录所出现故障的故障码。当电控单元判定检测到的故障属于其他故障情形(即不属于步骤S3、S4中的情形),电控单元则记录所出现故障对应的故障码。例如,若电控单元判定从故障单独发生时(出现从故障而没有出现主故障),电控单元则记录该从故障的故障码。下面用表四举例说明电控单元针对具有牵连关系的主故障和从故障的故障码记录方式。表四具有牵连关系的主故障和从故障的故障码记录也就是说,在现有技术中,当电控单元同时检测到CANBusoff故障和报文丢失故障时,电控单元分别记录CANBusoff故障的故障码和报文丢失故障的故障码。但是在本发明中,当电控单元同时检测到具有牵连关系的CANBusoff故障和报文丢失故障时,电控单元只记录主故障即CANBusoff故障的故障码,不再记录从故障即报文丢失故障的故障码。在现有技术中,当电控单元同时检测到报文丢失故障和无效数据故障时,电控单元分别记录报文丢失故障的故障码和无效数据故障的故障码。但是在本发明中,当电控单元同时检测到具有牵连关系的报文丢失故障和无效数据故障时,电控单元只记录主故障即报文丢失故障的故障码,不再记录从故障即无效数据故障的故障码。另外,在本发明中,若电控单元检测到无效数据故障(即从故障)单独发生(没有发生报文丢失故障,即没有发生主故障),电控单元仍然会记录该从故障(无效数据故障)的故障码。本发明中,每个电控单元在进行故障诊断时,只需在原有的故障判断方法中加入上述具有牵连关系的主故障和从故障和上述具有包含关系的母故障和子故障的判断步骤即可,该故障码记录方法考虑了故障之间的关联性和故障设置的必要性,可以避免一个故障原因引起多个故障码出现,解决了故障码重复多报的问题,不仅能够保证维修人员快速的排查故障,还减少对驾驶人员带来困扰。图2是本发明实施例中车辆电控单元的模块结构图,请参图2,该车辆电控单元包括:故障检测模块11,用于进行故障检测;故障关系设置模块12,用于设置故障之间的对应关系;故障判定模块13,用于根据故障之间的对应关系对检测到的故障进行判定;故障记录模块14,用于在判定同时出现主故障和从故障时,只记录该主故障的故障码,不记录该从故障的故障码,其中主故障和从故障具有牵连关系,当发生主故障时,会同时牵连引发从故障。进一步地,该故障记录模块14还用于,在判定出现母故障下面的子故障时,记录该母故障的故障码而不记录该子故障的故障码,其中母故障和子故障具有包含关系,母故障下面包含多个子故障。进一步地,该故障记录模块14还用于,在判定出现其他故障时,记录所出现故障的故障码。进一步地,该故障记录模块14具体用于,在判定出现从故障而没有出现主故障时,记录该从故障的故障码。该实施例提供的车辆电控单元与上述故障码记录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于计算机可读存储介质中,上述提到的存储介质可以是只读存储器、磁盘或光盘等。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1