车辆电控单元及其故障码检测与记录方法和车辆的制作方法_2

文档序号:9646211阅读:来源:国知局
(0),则代表 与该bit位对应的DTC未被屏蔽。
[0052]ECU在下线时,该故障码屏蔽参数中每个字节的初始值为FF(为十六进制,相当于 八个1,即11111111),即所有的DTC均未被屏蔽。E⑶开发完成后,可以逐一对该故障码屏 蔽参数的各个bit位进行设定。若需要屏蔽某一DTC,则将该故障码屏蔽参数中与该DTC对 应的bit位进行清零(0),这样即使该DTC的故障条件满足时,也不会记录该DTC;若不需要 屏蔽某一DTC,则将该故障码屏蔽参数中与该DTC对应的bit位进行置一(1),这样当该DTC 的故障条件满足时,即会记录该DTC。
[0053]为了对该故障码屏蔽参数中相应的bit位进行清零或置一的设定修改,可以利 用诊断设备通过诊断协议中的22/2E服务,根据上述的数据标识符(DID,本实施例中为 0x0120)读取该故障码屏蔽参数,对该故障码屏蔽参数中的相应bit位进行读/写操作。
[0054] 图4为本发明实施例中屏蔽DTC的流程图,请参图4,当需要屏蔽某一DTCn时,读 取该故障码屏蔽参数,查看映射关系表中与DTCn对应的bit位是否为1。若该bit位为1, 则将该bit位清零(0)以屏蔽DTCn,保留其他bit位不变;若该bit位为0,则无需做改动。
[0055] 图5为本发明实施例中重启DTC的流程图,请参图5,当需要重启(即解除屏蔽)某 一DTCn时,读取该故障码屏蔽参数,查看映射关系表中与DTCn对应的bit位是否为0。若 该bit位为0,则将该bit位置一(1)以解除DTCn的屏蔽,保留其他bit位不变;若该bit 位为1,则无需做改动。
[0056] 本实施例中,在电控单元内预设该故障码屏蔽参数时,还可以对每一个bit位进 行屏蔽效果的模拟验证。图6为本发明实施例中屏蔽效果的验证流程图,请参图6,依次屏 蔽该故障码屏蔽参数中的每个bit位(即bit位清零),再模拟与该bit位对应的故障,看 与该bit位对应的故障码(DTC)是否被E⑶记录存储,若不记录存储,则验证通过。然后再 依次重启该故障码屏蔽参数中的每个bit位(即bit位置一),再模拟与该bit位对应的故 障,看与该bit位对应的故障码(DTC)是否被E⑶记录存储,若记录存储,则验证通过。
[0057] 从上述描述可知,在完成ECU的开发后,即在电控单元内预设有故障码屏蔽参数, 且该故障码屏蔽参数的各个比特位(bit)与该电控单元的所有故障码(DTC)之间具有一一 对应的映射关系。因此在检测到故障出现后,即可通过查找该故障码屏蔽参数中与所出现 故障的故障码对应的比特位,判断该故障码是否被屏蔽。
[0058] S13 :根据查找得到的该比特位的数值,判定是否对该故障码进行记录;
[0059] 在电控单元检测到故障出现后,查找该故障码屏蔽参数中与所出现故障的故障码 对应的比特位,根据查找得到的该比特位的数值(1还是0),判定是否对该故障码进行记 录。当该比特位的数值为1时,说明该故障码未屏蔽,判定为需要对该故障码进行记录;当 该比特位的数值为0时,说明该故障码已被屏蔽,判定为不需要对该故障码进行记录。
[0060] S14 :在判定为需要对该故障码进行记录时,对该故障码进行记录存储。
[0061] 在电控单元通过查找与所出现故障的故障码对应的比特位,获取该比特位的数值 为1时,判定为该故障码未被屏蔽,需要对该故障码进行记录,因此电控单元对该故障码进 行记录存储。而当获取该比特位的数值为〇时,判定为该故障码已被屏蔽,不需要对该故障 码进行记录,因此电控单元不对该故障码进行记录存储。
[0062] 可以理解地,在其他实施例中,当该故障码屏蔽参数中的比特位屏蔽规则设定为: 置一(1)为屏蔽,清零(〇)为未被屏蔽时,则当查找得到的该比特位的数值为〇时,说明该 故障码未屏蔽,判定为需要对该故障码进行记录;当查找得到的该比特位的数值为1时,说 明该故障码已被屏蔽,判定为不需要对该故障码进行记录。
[0063] 本发明实施例还提供一种车辆电控单元,图7为本发明实施例中电控单元的模块 结构图,请同时参图1、图2与图7,本发明实施例提供的车辆电控单元包括:
[0064] 故障检测模块11,用于进行故障检测;
[0065] 故障码屏蔽参数设置模块12,用于设置包括多个比特位的故障码屏蔽参数,该故 障码屏蔽参数的各个比特位与该电控单元的所有故障码之间具有一一对应的映射关系;
[0066] 查找与判定模块13,用于在检测到故障出现后,查找该故障码屏蔽参数中与该故 障码对应的比特位,并根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以 及
[0067] 故障码记录模块14,用于在判定为需要对该故障码进行记录时,对该故障码进行 记录存储。
[0068] 在本实施例中,该故障码屏蔽参数设置模块12中针对需要被记录的故障码所对 应的比特位设置为1,针对不需要被记录的故障码所对应的比特位设置为0。而且,该故障 码屏蔽参数被分配有一个数据标识符(DID),该数据标识符用于供诊断设备读取该故障码 屏蔽参数,并对该故障码屏蔽参数中相应的比特位进行修改。
[0069] 可以理解地,在其他实施例中,还可是该故障码屏蔽参数设置模块12中针对需要 被记录的故障码所对应的比特位设置为〇,针对不需要被记录的故障码所对应的比特位设 置为1。
[0070] 关于本实施例的车辆电控单元,与上述的方法实施例属于同一构思,因此该车辆 电控单元的更多内容还可以参见上述方法实施例,在此不再赘述。
[0071] 本发明实施例还一种车辆,包括上述的车辆电控单元。
[0072] 上述实施例提供的车辆电控单元及其故障码检测与记录方法,在电控单元内预设 有故障码屏蔽参数,电控单元的所有故障码与该故障码屏蔽参数中的各个比特位具有一一 映射关系。在电控单元开发完成后,当不需要记录存储某一故障码时,只需通过修改将该故 障码屏蔽参数中与该故障码对应的比特位清零(〇);当需要记录存储某一故障码时,只需 通过修改将该故障码屏蔽参数中与该故障码对应的比特位置一(1)。这样在电控单元开发 完成后,无需修改E⑶软件即可实现将E⑶多余的故障码信息屏蔽,避免了对代码的重复开 发,不会额外增加开发周期和额外增加开发费用,保证了项目进度,具有操作简单、低成本、 高效率等优点。
[0073] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于计算机可读存储 介质中,上述提到的存储介质可以是只读存储器、磁盘或光盘等。
[0074] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽 然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人 员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰 为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对 以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1. 一种车辆电控单元的故障码检测与记录方法,其特征在于,该电控单元内预设有故 障码屏蔽参数,该故障码屏蔽参数包括多个比特位,该故障码屏蔽参数的各个比特位与该 电控单元的所有故障码之间具有一一对应的映射关系,该故障码检测与记录方法包括如下 步骤: 进tx故障检测; 在检测到故障出现后,查找该故障码屏蔽参数中与该故障码对应的比特位; 根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及 在判定为需要对该故障码进行记录时,对该故障码进行记录存储。2. 如权利要求1所述的故障码检测与记录方法,其特征在于,若查找得到的该比特位 的数值为1时,判定为需要对该故障码进行记录;若查找得到的该比特位的数值为〇时,判 定为不需要对该故障码进行记录。3. 如权利要求1所述的故障码检测与记录方法,其特征在于,若查找得到的该比特位 的数值为〇时,判定为需要对该故障码进行记录;若查找得到的该比特位的数值为1时,判 定为不需要对该故障码进行记录。4. 如权利要求1所述的故障码检测与记录方法,其特征在于,该故障码屏蔽参数被分 配有一个数据标识符,该数据标识符用于供诊断设备读取该故障码屏蔽参数。5. -种车辆电控单元,其特征在于,包括: 故障检测模块(11),用于进行故障检测; 故障码屏蔽参数设置模块(12),用于设置包括多个比特位的故障码屏蔽参数,该故障 码屏蔽参数的各个比特位与该电控单元的所有故障码之间具有一一对应的映射关系; 查找与判定模块(13),用于在检测到故障出现后,查找该故障码屏蔽参数中与该故障 码对应的比特位,并根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及 故障码记录模块(14),用于在判定为需要对该故障码进行记录时,对该故障码进行记 录存储。6. 如权利要求5所述的车辆电控单元,其特征在于,该故障码屏蔽参数设置模块(12) 中针对需要被记录的故障码所对应的比特位设置为1,针对不需要被记录的故障码所对应 的比特位设置为0。7. 如权利要求5所述的车辆电控单元,其特征在于,该故障码屏蔽参数设置模块(12) 中针对需要被记录的故障码所对应的比特位设置为〇,针对不需要被记录的故障码所对应 的比特位设置为1。8. 如权利要求5所述的车辆电控单元,其特征在于,该故障码屏蔽参数被分配有一个 数据标识符,该数据标识符用于供诊断设备读取该故障码屏蔽参数。9. 一种车辆,其特征在于,包括如权利要求5至8任一项所述的车辆电控单元。
【专利摘要】一种车辆电控单元的故障码检测与记录方法,该电控单元内预设有故障码屏蔽参数,该故障码屏蔽参数包括多个比特位,该故障码屏蔽参数的各个比特位与该电控单元的所有故障码之间具有一一对应的映射关系,该故障码检测与记录方法包括如下步骤:进行故障检测;在检测到故障出现后,查找该故障码屏蔽参数中与该故障码对应的比特位;根据查找得到的该比特位的数值,判定是否对该故障码进行记录;以及在判定为需要对该故障码进行记录时,对该故障码进行记录存储。本发明还提供一种车辆电控单元和车辆。本发明在电控单元(ECU)开发完成后,无需修改ECU软件即可实现将ECU多余的故障码屏蔽,从而可避免ECU的重复开发。
【IPC分类】G05B23/02
【公开号】CN105404274
【申请号】CN201510844264
【发明人】赖娟, 黄少堂, 黄丽芳, 何晔
【申请人】广州汽车集团股份有限公司
【公开日】2016年3月16日
【申请日】2015年11月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1