[发明专利]故障诊断自动测试方法及装置在审
申请号: | 201710642751.7 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107450515A | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 曹海燕;代康伟;黄颖华;刘希 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 102606 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障诊断 自动 测试 方法 装置 | ||
技术领域
本发明涉及汽车电子控制技术领域,尤其涉及一种故障诊断自动测试方法及装置。
背景技术
随着科学技术的发展以及人们经济能力的提高,汽车越来越受到人们的青睐。在汽车的应用过程中,可能会出现各种故障问题。
现有的故障诊断测试方法主要有两种。一种是使用汽车总线仿真开发软件CANoe配套工具,另一种是使用汽车工程诊断工具集(Electrical Tester System,简称ETS)配套工具,对诊断协议进行解析。
但是,上述两种故障诊断测试方法,需要用户手动进行测试,浪费用户精力,且环境配置比较复杂,测试效率低,测试覆盖度不全。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的第一个目的在于提出一种故障诊断自动测试方法,实现了对故障诊断功能的自动测试,无需用户手动操作,节约了人力成本,提高了测试效率,且环境配置简单,可以实现对多种场景下的测试,提高了测试覆盖度。
本发明的第二个目的在于提出一种故障诊断自动测试装置。
为了实现上述目的,本发明第一方面实施例提出了一种故障诊断自动测试方法,包括:
确定待测对象及待测故障类型;
执行与所述待测对象及待测故障类型对应的测试用例,其中所述测试用例为根据预设的测试规范生成的、所述待测对象可执行的数据;
在确定与所述待测故障类型对应的故障触发时,记录总线上的第一故障码及第一冻结帧数据;
在故障结束后,从所述待测对象中请求第二故障码及第二冻结帧数据;
根据所述第一故障码与所述第二故障码、所述第一冻结帧数据与所述第二冻结帧数据,确定所述待测对象的故障诊断功能是否正常。
在第一方面的一种可能的实现形式中,所述执行与所述待测对象及待测故障类型对应的测试用例之前,还包括:
清除所述待测对象中的故障码;
从所述待测对象中请求故障码,若请求失败,则确定所述待测对象中无存储的故障码。
在第一方面的另一种可能的实现形式中,所述确定所述待测对象的故障诊断功能正常之后,还包括:
确定所述待测对象的状态满足故障解除状态时,观测所述总线上的故障标志位,是否已恢复成功;
若成功,则控制所述待测对象重新上电,以使所述第二故障码及所述第二冻结帧存入所述待测对象中的硬件存储介质中;
再次从所述待测对象中请求第三故障码及第三冻结帧数据;
在确定所述第三故障码与所述第一故障码一致,且所述第一冻结帧数据与所述第三冻结帧数据一致时,确定所述待测对象的上电转硬件存储功能正常。
在第一方面的另一种可能的实现形式中,所述确定所述待测对象的上电转硬件存储功能正常之后,还包括:
清除所述待测对象中硬件存储介质中的故障码。
在第一方面的另一种可能的实现形式中,所述根据所述第一故障码与所述第二故障码、所述第一冻结帧数据与所述第二冻结帧数据,确定所述待测对象的故障诊断功能是否正常,包括:
在所述第一故障码与所述第二故障码不一致时、或所述第一冻结帧数据与所述第二冻结帧数据不一致时,确定所述待测对象的故障诊断功能异常;
或者,在所述第一故障码与所述第二故障码一致时、且所述第一冻结帧数据与所述第二冻结帧数据一致,确定所述待测对象的故障诊断功能正常。
在第一方面的另一种可能的实现形式中,所述执行与所述待测对象及待测故障类型对应的测试用例之后,还包括:
获取与所述测试用例对应的测试结果;
在确定所述测试结果,与预先设置的测试结果不同时,将所述测试用例进行错误标注,以使用户对所述测试用例进行修正。
本实施例提供的故障诊断自动测试方法,首先确定待测对象及待测故障类型,然后执行与待测对象及待测故障类型对应的测试用例,在确定与待测故障类型对应的故障触发时,记录总线上的第一故障码及第一冻结帧数据,并在故障结束后,从待测对象中请求第二故障码及第二冻结帧数据,从而根据第一故障码与第二故障码、第一冻结帧数据与第二冻结帧数据,确定待测对象的故障诊断功能是否正常。由此,实现了对故障诊断功能的自动测试,无需用户手动操作,节约了人力成本,提高了测试效率,且环境配置简单,可以实现对多种场景下的测试,提高了测试覆盖度。
为了实现上述目的,本发明第二方面实施例提出了一种故障诊断自动测试装置,包括:
第一确定模块,用于确定待测对象及待测故障类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710642751.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型健美操训练用踏跳器
- 下一篇:一种医疗护理移动康复训练装置