车辆电控单元及其故障码检测与记录方法和车辆技术

技术编号:13012201 阅读:60 留言:0更新日期:2016-03-16 09:01
一种车辆电控单元的故障码检测与记录方法,该电控单元内预设有故障码屏蔽参数,该故障码屏蔽参数包括多个比特位,该故障码屏蔽参数的各个比特位与该电控单元的所有故障码之间具有一一对应的映射关系,该故障码检测与记录方法包括如下步骤:进行故障检测;在检测到故障出现后,查找该故障码屏蔽参数中与该故障码对应的比特位;根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及在判定为需要对该故障码进行记录时,对该故障码进行记录存储。本发明专利技术还提供一种车辆电控单元和车辆。本发明专利技术在电控单元(ECU)开发完成后,无需修改ECU软件即可实现将ECU多余的故障码屏蔽,从而可避免ECU的重复开发。

【技术实现步骤摘要】

本专利技术涉及汽车电子、汽车诊断的
,特别是一种车辆电控单元及其故障 码检测与记录方法和车辆。
技术介绍
汽车诊断是车辆内的各种EQJ(ElectronicControlUnit,电控单元,或称为控制 器)在正常工作时实时监测自身工作情况,检测控制器输入输出端口,一旦发现故障会将 DTC(DiagnosticTroubleCode,故障码)及其它故障诊断信息存入每个控制器自带的内存 中,同时根据故障的轻重等级决定是否点亮故障报警灯。若需要点亮报警灯,则通过网络将 信号发给仪表盘,点亮报警灯,提示驾驶员及时维修与保养。 汽车在开发阶段,为了方便研发人员在汽车试制实验阶段可以快速准确的排查汽 车故障,需要定义很多的线路故障、开关及传感器故障等具体的故障,诊断功能设计比较详 细,故障码信息定义非常细。在汽车量产后,故障码主要用于4S店或修理厂的维修人员排 查故障,但维修人员不需要了解太多细节的故障信息,只需要知道排查故障的方向即可。再 者,过多的故障码也不利于产品品质的提高,过多的故障报警反而会影响顾客的驾车感受, 引起不必要的市场问题。 因此,在汽车出厂前,需要将不必要的故障信息屏蔽掉。一般情况下会在接近量产 时,将ECU多余的故障码屏蔽。为了实现故障码信息的屏蔽,需要修改ECU软件,导致ECU 的重复开发,额外增加开发周期,影响项目进度,并且产生额外开发费用。
技术实现思路
本专利技术的目的在于提供一种车辆电控单元及其故障码检测与记录方法,在电控单 元(ECU)开发完成后,无需修改ECU软件即可实现将ECU多余的故障码屏蔽,从而可避免 E⑶的重复开发。 本专利技术实施例提供一种车辆电控单元的故障码检测与记录方法,该电控单元内预 设有故障码屏蔽参数,该故障码屏蔽参数包括多个比特位,该故障码屏蔽参数的各个比特 位与该电控单元的所有故障码之间具有一一对应的映射关系,该故障码检测与记录方法包 括如下步骤: 进行故障检测; 在检测到故障出现后,查找该故障码屏蔽参数中与该故障码对应的比特位; 根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及 在判定为需要对该故障码进行记录时,对该故障码进行记录存储。 进一步地,若查找得到的该比特位的数值为1时,判定为需要对该故障码进行记 录;若查找得到的该比特位的数值为0时,判定为不需要对该故障码进行记录。 进一步地,若查找得到的该比特位的数值为0时,判定为需要对该故障码进行记 录;若查找得到的该比特位的数值为1时,判定为不需要对该故障码进行记录。 进一步地,该故障码屏蔽参数被分配有一个数据标识符,该数据标识符用于供诊 断设备读取该故障码屏蔽参数。 本专利技术实施例还提供一种车辆电控单元,包括: 故障检测模块,用于进行故障检测; 故障码屏蔽参数设置模块,用于设置包括多个比特位的故障码屏蔽参数,该故障 码屏蔽参数的各个比特位与该电控单元的所有故障码之间具有一一对应的映射关系; 查找与判定模块,用于在检测到故障出现后,查找该故障码屏蔽参数中与该故障 码对应的比特位,并根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及 故障码记录模块,用于在判定为需要对该故障码进行记录时,对该故障码进行记 录存储。 进一步地,该故障码屏蔽参数设置模块中针对需要被记录的故障码所对应的比特 位设置为1,针对不需要被记录的故障码所对应的比特位设置为〇。 进一步地,该故障码屏蔽参数设置模块中针对需要被记录的故障码所对应的比特 位设置为〇,针对不需要被记录的故障码所对应的比特位设置为1。 进一步地,该故障码屏蔽参数被分配有一个数据标识符,该数据标识符用于供诊 断设备读取该故障码屏蔽参数。 本专利技术实施例还一种车辆,包括上述的车辆电控单元。 本实施例提供的车辆电控单元及其故障码检测与记录方法,在电控单元内预设有 故障码屏蔽参数,电控单元的所有故障码与该故障码屏蔽参数中的各个比特位具有一一映 射关系。在电控单元开发完成后,当不需要记录存储某一故障码时,只需通过修改将该故障 码屏蔽参数中与该故障码对应的比特位清零(〇);当需要记录存储某一故障码时,只需通 过修改将该故障码屏蔽参数中与该故障码对应的比特位置一(1)。这样在电控单元开发完 成后,无需修改E⑶软件即可实现将E⑶多余的故障码信息屏蔽,避免了对代码的重复开 发,不会额外增加开发周期和额外增加开发费用,保证了项目进度,具有操作简单、低成本、 高效率等优点。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段, 而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够 更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。【附图说明】 图1为本专利技术实施例中故障码检测与记录方法的步骤流程图。 图2为本专利技术实施例中检测与记录故障码的判断流程图。 图3为本专利技术实施例中单个ECU的开发流程示意图。 图4为本专利技术实施例中屏蔽DTC的流程图。 图5为本专利技术实施例中重启DTC的流程图。 图6为本专利技术实施例中屏蔽效果的验证流程图。 图7为本专利技术实施例中电控单元的模块结构图。【具体实施方式】 为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合 附图及较佳实施例,对本专利技术进行详细说明如下。 本专利技术结合ECU实际开发环境,提出了一种车辆电控单元及其故障码检测与记录 方法,在汽车开发完成后,无需修改ECU软件即可实现将ECU多余的故障码屏蔽,避免ECU 的重复开发。 在本专利技术提供的电控单元内,预设有故障码屏蔽参数,该故障码屏蔽参数包括多 个比特位(bit),该故障码屏蔽参数的各个比特位与该电控单元的所有故障码(DTC)之间 具有一一对应的映射关系。若检测到有故障,根据故障码所对应的比特位的数值,判定是否 对该故障码进行记录存储,实现对不要的故障码进行屏蔽。 图1为本专利技术实施例中故障码检测与记录方法的步骤流程图,图2为本专利技术实施 例中检测与记录故障码的判断流程图,请参图1至图2,本专利技术实施例提供的车辆电控单元 的故障码检测与记录方法包括如下步骤: S11 :进行故障检测; 具体地,本实施例中的电控单元可以是车辆内的各种E⑶(控制器),例如发动机 控制器、车身控制器、变速箱控制器等。每个控制器在正常工作时实时监测自身工作情况, 检测控制器的输入输出端口,以进行故障检测。电控单元在进行故障检测时,可以按预设的 时间间隔周期性地检测,例如每隔一段时间进行一次故障检测,但不限于此。在这里,故障 检测的步骤可以与现有相同。 S12 :在检测到故障出现后,查找该故障码屏蔽参数中与该故障码对应的比特位; 本专利技术中在电控单元内,预设有故障码屏蔽参数,该故障码屏蔽参数包括多个比 特位(bit),该故障码屏蔽参数的各个比特位与该电控单元的所有故障码(DTC)之间具有 一一对应的映射关系。 图3为本专利技术实施例中单个ECU的开发流程示意图,请参图3,首先对电控单元 (ECU)进行诊断功能定义并分配相应的故障码(DTC)。在汽车开发初期,供应商和节点工程 师(即ECU设计工程师)经讨论提出故障诊断需求,并定义故障代码,实现对ECU进行诊 断功能定义并分配相应的故障码(DTC)。然后在该电控单元内设置故障码屏蔽参本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/54/CN105404274.html" title="车辆电控单元及其故障码检测与记录方法和车辆原文来自X技术">车辆电控单元及其故障码检测与记录方法和车辆</a>

【技术保护点】
一种车辆电控单元的故障码检测与记录方法,其特征在于,该电控单元内预设有故障码屏蔽参数,该故障码屏蔽参数包括多个比特位,该故障码屏蔽参数的各个比特位与该电控单元的所有故障码之间具有一一对应的映射关系,该故障码检测与记录方法包括如下步骤:进行故障检测;在检测到故障出现后,查找该故障码屏蔽参数中与该故障码对应的比特位;根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及在判定为需要对该故障码进行记录时,对该故障码进行记录存储。

【技术特征摘要】

【专利技术属性】
技术研发人员:赖娟黄少堂黄丽芳何晔
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

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

1