一种CAN通信丢失故障诊断方法及电子控制单元技术

技术编号:18021275 阅读:66 留言:0更新日期:2018-05-23 06:28
本发明专利技术公开了一种CAN通信丢失故障诊断方法,用于新能源汽车的电子控制单元,包括汽车启动后,接收除自身以外的预设的若干个电子控制单元发送的CAN信号帧;获取发生丢失故障的各个CAN信号帧的信号内容;按照预设重要等级条件以及信号内容对各个CAN信号帧进行重要等级划分;依据各个CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理。本发明专利技术能够根据当前发生丢失故障的各个CAN信号帧所包含的重要等级来选择相应的处理方式,最大限度上保证车辆的可靠运行,用户体验好;本发明专利技术还公开了一种新能源汽车的电子控制单元。

【技术实现步骤摘要】
一种CAN通信丢失故障诊断方法及电子控制单元
本专利技术涉及新能源汽车控制领域,特别是涉及一种CAN通信丢失故障诊断方法。本专利技术还涉及一种新能源汽车的电子控制单元。
技术介绍
新能源汽车中,相对于常规车,控制器部件(即电子控制单元,ECU)的数量要多得多,为了保证车辆可以正常运行,需要首先保证各个控制器部件之间的正常通信。目前为了保证车辆的通信速率,多采用CAN通讯。由于车辆电磁环境故障,车辆运行环境多变,出现CAN通信故障的情况非常多,为了避免由于通信故障导致车辆性能受限或动力中的等情况,需要对CAN通讯进行诊断。但是,目前的CAN诊断中,不区分CAN信号帧的重要等级,即不论发生的通信故障处于何种重要程度,哪怕发生的故障非常不重要,并不影响车辆运行,但只要检测到,目前的方式即会限制车辆性能,甚至会使车辆的动力中断,影响车辆的正常运行,用户体验差。因此,如何提供一种用户体验好的CAN通信丢失故障诊断方法及新能源汽车的电子控制单元是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种CAN通信丢失故障诊断方法,能够根据当前发生丢失故障的各个CAN信号帧所包含的重要等级来选择相应的处理方式,最大限度上保证车辆的可靠运行,用户体验好;本专利技术的另一目的是提供一种新能源汽车的电子控制单元。为解决上述技术问题,本专利技术提供了一种CAN通信丢失故障诊断方法,用于新能源汽车的电子控制单元,包括:汽车启动后,接收除自身以外的预设的若干个电子控制单元发送的CAN信号帧;获取发生丢失故障的各个CAN信号帧的信号内容;按照预设重要等级条件以及所述信号内容对各个所述CAN信号帧进行重要等级划分;依据各个所述CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理。优选地,重要等级的级别为3,3个重要等级分别为重要等级A、重要等级B、重要等级C;3个所述重要等级的重要程度依次降低;所述依据各个所述CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理的过程具体为:记录各个所述CAN信号帧的相关故障信息;判断是否包含重要等级A的CAN信号帧;若包含重要等级A的的CAN信号帧,禁止所述新能源汽车行驶;若不包含重要等级A的CAN信号帧,判断是否包含重要等级B的CAN信号帧;若包含重要等级B的的CAN信号帧,对整车性能进行限制。优选地,还包括:获取发生丢失故障的各个所述CAN信号帧的丢失时间长度;按照预设时间等级条件以及所述丢失时间长度对各个所述CAN信号帧进行时间等级划分;相应的,依据各个所述CAN信号帧的重要等级、时间等级以及预设诊断规则对整车性能进行相应的诊断处理。优选地,重要等级以及时间等级的级别均为3,其中,3个重要等级分别为重要等级A、重要等级B、重要等级C,3个所述重要等级的重要程度依次降低;3个时间等级分别为时间等级A、时间等级B、时间等级C,3个所述时间等级的时间长度依次增加;所述依据各个所述CAN信号帧的重要等级、时间等级以及预设诊断规则对整车性能进行相应的诊断处理的过程具体为:记录各个所述CAN信号帧的相关故障信息;判断重要等级A的全部所述CAN信号帧中是否包含时间等级C的CAN信号帧;若包含时间等级C的CAN信号帧,禁止所述新能源汽车行驶;若不包含时间等级C的CAN信号帧,判断重要等级A的全部所述CAN信号帧中是否包含时间等级B的CAN信号帧;若包含时间等级B的CAN信号帧,对整车性能进行限制;若不包含时间等级B的CAN信号帧,判断重要等级B的全部所述CAN信号帧中是否包含时间等级C的CAN信号帧;若包含时间等级C的CAN信号帧,对整车性能进行限制。优选地,重要等级的级别为3,时间等级的级别为4;其中,3个重要等级分别为重要等级A、重要等级B、重要等级C,3个所述重要等级的重要程度依次降低;4个时间等级分别为时间等级A、时间等级B、时间等级C、时间等级D,4个所述时间等级的时间长度依次增加;所述依据各个所述CAN信号帧的重要等级、时间等级以及预设诊断规则对整车性能进行相应的诊断处理的过程具体为:记录各个所述CAN信号帧的相关故障信息;判断重要等级A的全部所述CAN信号帧中是否包含时间等级D的CAN信号帧;若包含时间等级D的CAN信号帧,禁止所述新能源汽车行驶;若不包含时间等级D的CAN信号帧,判断重要等级A的全部所述CAN信号帧中是否包含时间等级C的CAN信号帧;若包含时间等级C的CAN信号帧,对整车性能进行50%的功能限制;若不包含时间等级C的CAN信号帧,判断重要等级A的全部所述CAN信号帧中是否包含时间等级B的CAN信号帧;若包含时间等级B的CAN信号帧,对整车性能进行30%的功能限制;若不包含时间等级B的CAN信号帧,判断重要等级B的全部所述CAN信号帧中是否包含时间等级D的CAN信号帧;若包含时间等级D的CAN信号帧,对整车性能进行50%的功能限制;若不包含时间等级D的CAN信号帧,判断重要等级B的全部所述CAN信号帧中是否包含时间等级C的CAN信号帧;若包含时间等级C的CAN信号帧,对整车性能进行30%的功能限制。为解决上述技术问题,本专利技术还提供了一种新能源汽车的电子控制单元,包括:信号接收模块,用于在汽车启动后,接收除自身以外的预设的若干个电子控制单元发送的CAN信号帧;内容识别模块,用于获取发生丢失故障的各个CAN信号帧的信号内容;重要等级划分模块,用于按照预设重要等级条件以及所述信号内容对各个所述CAN信号帧进行重要等级划分;诊断模块,用于依据各个所述CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理。优选地,还包括:丢失时间确定模块,用于获取发生丢失故障的各个所述CAN信号帧的丢失时间长度;时间等级划分模块,用于按照预设时间等级条件以及所述丢失时间长度对各个所述CAN信号帧进行时间等级划分;相应的,所述诊断模块具体用于依据各个所述CAN信号帧的重要等级、时间等级以及预设诊断规则对整车性能进行相应的诊断处理。本专利技术提供了一种CAN通信丢失故障诊断方法,每个电子控制单元接收除自身以外的预设的若干个电子控制单元发生的CAN信号帧后,从中选取发生丢失故障的各个CAN信号帧,并依据其内容将各个发生丢失故障的CAN信号帧进行重要等级划分,然后依据发生丢失故障的各个CAN信号帧所处的重要等级选择合适的处理方式。可见,本专利技术并不是只要检测到发生丢失故障即对车辆性能进行限制或者中断车辆的动力,而是根据当前发生丢失故障的各个CAN信号帧所包含的重要等级来选择相应的处理方式,例如,对于若仅重要等级最低的CAN信号帧发生了故障时,可不进行处理,故本专利技术最大限度上保证了车辆的可靠运行,用户体验好。本专利技术还提供了一种新能源汽车的电子控制单元,也具有上述优点,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种CAN通信丢失故障诊断方法的过程的流程图;图2为本专利技术提供的一种依据重要等级进行诊断处理的过程的流程图;图3为本专利技术提供的另本文档来自技高网...
一种CAN通信丢失故障诊断方法及电子控制单元

【技术保护点】
一种CAN通信丢失故障诊断方法,用于新能源汽车的电子控制单元,其特征在于,包括:汽车启动后,接收除自身以外的预设的若干个电子控制单元发送的CAN信号帧;获取发生丢失故障的各个CAN信号帧的信号内容;按照预设重要等级条件以及所述信号内容对各个所述CAN信号帧进行重要等级划分;依据各个所述CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理。

【技术特征摘要】
1.一种CAN通信丢失故障诊断方法,用于新能源汽车的电子控制单元,其特征在于,包括:汽车启动后,接收除自身以外的预设的若干个电子控制单元发送的CAN信号帧;获取发生丢失故障的各个CAN信号帧的信号内容;按照预设重要等级条件以及所述信号内容对各个所述CAN信号帧进行重要等级划分;依据各个所述CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理。2.根据权利要求1所述的方法,其特征在于,重要等级的级别为3,3个重要等级分别为重要等级A、重要等级B、重要等级C;3个所述重要等级的重要程度依次降低;所述依据各个所述CAN信号帧的重要等级以及预设诊断规则对整车性能进行相应的诊断处理的过程具体为:记录各个所述CAN信号帧的相关故障信息;判断是否包含重要等级A的CAN信号帧;若包含重要等级A的的CAN信号帧,禁止所述新能源汽车行驶;若不包含重要等级A的CAN信号帧,判断是否包含重要等级B的CAN信号帧;若包含重要等级B的的CAN信号帧,对整车性能进行限制。3.根据权利要求1或2所述的方法,其特征在于,还包括:获取发生丢失故障的各个所述CAN信号帧的丢失时间长度;按照预设时间等级条件以及所述丢失时间长度对各个所述CAN信号帧进行时间等级划分;相应的,依据各个所述CAN信号帧的重要等级、时间等级以及预设诊断规则对整车性能进行相应的诊断处理。4.根据权利要求3所述的方法,其特征在于,重要等级以及时间等级的级别均为3,其中,3个重要等级分别为重要等级A、重要等级B、重要等级C,3个所述重要等级的重要程度依次降低;3个时间等级分别为时间等级A、时间等级B、时间等级C,3个所述时间等级的时间长度依次增加;所述依据各个所述CAN信号帧的重要等级、时间等级以及预设诊断规则对整车性能进行相应的诊断处理的过程具体为:记录各个所述CAN信号帧的相关故障信息;判断重要等级A的全部所述CAN信号帧中是否包含时间等级C的CAN信号帧;若包含时间等级C的CAN信号帧,禁止所述新能源汽车行驶;若不包含时间等级C的CAN信号帧,判断重要等级A的全部所述CAN信号帧中是否包含时间等级B的CAN信号帧;若包含时间等级B的CAN信号帧,对整车性能进行限制;若不包含时间等级B的CAN信号帧,判断重要等级B的全部所述CAN信号帧中是否包含时间等级C的CAN信号帧;若包含时间等级C的CAN信号帧,对整车性能...

【专利技术属性】
技术研发人员:刘姿汝李中华孔权宋四云
申请(专利权)人:重庆长安汽车股份有限公司重庆长安新能源汽车有限公司
类型:发明
国别省市:重庆,50

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

1