[发明专利]CAN总线控制器的硬件在环自动测试方法、系统及存储介质有效
申请号: | 202110507919.X | 申请日: | 2021-05-10 |
公开(公告)号: | CN113189970B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 孙卫军;张萌;宋文浩;杨光;刘道坤 | 申请(专利权)人: | 东风康明斯发动机有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 刘志菊;刘代乐 |
地址: | 441004 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | can 总线 控制器 硬件 自动 测试 方法 系统 存储 介质 | ||
本发明涉及电子测试的技术领域,具体涉及一种CAN总线控制器的硬件在环自动测试方法、系统及存储介质。自动测试模块按故障码数据库文件的内容模拟触发测试环境仿真模块中分控制器的故障,分控制器模拟发送自定义协议的故障码报文给HCM,HCM将该报文转换为J1939‑73协议的故障码报文并发送到CAN总线,故障码解析模块将HCM发送的故障码报文解析成{SPN,FMI,FC}的信息组合,自动测试模块将故障码解析模块的解析结果与故障码数据库比较,判断HCM故障码报文是否正确,并生成测试报告。本发明可大大提高测试效率,降低测试成本,减小对测试资源的依赖,具有通用性。
技术领域
本发明涉及电子测试的技术领域,具体涉及一种CAN总线控制器的硬件在环自动测试方法、系统及存储介质。
背景技术
电动化特种车辆上有多个CAN总线控制器,包括一个总控制器HCM和多个分控制器。HCM负责协调和控制各分控制器。分控制器一方面控制电机系统的运转,另一方面将分控制器及其控制的电机系统的故障信息以自定义协议的报文形式发送给HCM。HCM将各分控制器的故障信息汇总起来,转换成符合J1939-73协议的故障码报文并向CAN总线广播。
为保证HCM能够正确实现上述故障诊断功能,需要对其进行测试。传统的测试方法是,先人为制造故障,再用通用CAN工具读取HCM发出的故障码报文,人工检查读取的故障码报文是否符合J1939-73协议。人为制造故障的方法有两种。第一,在试验台架或实车上人为制造故障,但有些故障会造成试验装置的损坏。第二,通过CAN工具人工模拟试验装置发出故障信息,但这种方法效率很低。
为了高效、安全地测试HCM的故障诊断功能,有必要发明一种能高效、安全地测试HCM的故障诊断功能的自动测试系统。
发明内容
本发明的目的就是针对现有技术的缺陷,提供一种CAN总线控制器的硬件在环自动测试方法、系统及存储介质,能够高效、安全地对CAN总线控制器HCM处理分控制器自定义协议故障码报文的功能进行自动测试,提高测试效率,降低测试成本,缩短HCM软件开发周期。。
本发明一种CAN总线控制器的硬件在环自动测试方法,包括
S100:分控制器从外部配置文件中导入故障码数据库、故障码报文ID、分控制器故障码数据字的起始位置,故障码解析模块Tester和自动测试模块从外部配置文件中导入故障码数据库;
S200:自动测试模块按照故障码数据库的内容给测试环境仿真模块中的第j个分控制器ECU_j的n个系统变量赋值;
S300:分控制器ECU_j按照n个系统变量的数值给分控制器ECU_j的故障码报文的故障码数据字的每一位赋值,再将该故障码报文发给CAN总线控制器HCM;
S400:CAN总线控制器HCM将分控制器ECU_j的故障码报文所包含的每一个故障转换成符合指定协议的故障码报文并广播到CAN网络;
S500:故障码解析模块Tester将CAN总线控制器HCM发送的故障码报文解析为系统变量组合{testSPN,testFMI,testFC};
S600:自动测试模块将所述系统变量组合{testSPN,testFMI,testFC}和所述故障码数据库的内容进行比较,判断CAN总线控制器HCM是否正确转换和发送了分控制器ECU_j的故障码报文;
S700:重复执行步骤S200~S600,直至所有分控制器全部执行完毕;
S800:自动测试模块根据对所有分控制器故障码报文的判断结果,生成测试报告;
其中,每执行一次步骤S200~S600,j的值均加1,j的初始值为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风康明斯发动机有限公司,未经东风康明斯发动机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110507919.X/2.html,转载请声明来源钻瓜专利网。