[发明专利]CAN总线控制器的硬件在环自动测试方法、系统及存储介质有效
申请号: | 202110507919.X | 申请日: | 2021-05-10 |
公开(公告)号: | CN113189970B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 孙卫军;张萌;宋文浩;杨光;刘道坤 | 申请(专利权)人: | 东风康明斯发动机有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 刘志菊;刘代乐 |
地址: | 441004 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | can 总线 控制器 硬件 自动 测试 方法 系统 存储 介质 | ||
1.一种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;
还包括,预先配置包含故障码数据库、故障码报文ID、分控制器故障码数据字的起始位置的两个纯文本文件,应用于不同的应用工程;
所述故障码数据库包括数组dtc_dictionary,所述数组dtc_dictionary包含n个元素组,每个元素组均由识别码SPN、FMI、FC组成,所述元素组为{SPN,FMI,FC};
所述S200包括
所述自动测试模块按照数组dtc_dictionary第i个元素组中识别码FC的数值对分控制器ECU_j的第i个系统变量Fault赋值;
当数组dtc_dictionary第i个元素组中识别码FC的数值为0,则将分控制器ECU_j的第i个系统变量Fault赋值为0;
当数组dtc_dictionary第i个元素组中识别码FC的数值为1,则将分控制器ECU_j的第i个系统变量Fault赋值为1;
所述S600包括
所述自动测试模块将数组dtc_dictionary的n个元素组中识别码FC不为0的元素组{SPN,FMI,FC}与数值不为{0,0,0}的系统变量组合{testSPN,testFMI,testFC}对比;
若完全相同,则判断CAN总线控制器HCM正确转换和发送了当前分控制器的故障码报文;
所述外部配置文件包括故障码报文地址文件和故障码数据库文件;
其中,所述故障码数据库从所述故障码数据库文件中获取,所述故障码报文ID、分控制器故障码数据字的起始位置从所述故障码报文地址文件中获取;
所述外部配置文件中的故障码数据库依据故障码对照表和故障码报文映射表生成,所述故障码对照表用于记录故障码数据字每位与对应故障识别码SPN、FMI、FC的对照关系,所述故障码报文映射表用于记录CAN总线控制器HCM故障码报文HCM_DTC与分控制器故障码报文ECU_j_DTC的映射关系,其中,ECU_j_DTC为第j个分控制器的故障码报文。
2.根据权利要求1所述的CAN总线控制器的硬件在环自动测试方法,其特征在于:所述S300包括
分控制器ECU_j将第i个系统变量Fault的数值赋值给故障码报文的故障码数据字的第k位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风康明斯发动机有限公司,未经东风康明斯发动机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110507919.X/1.html,转载请声明来源钻瓜专利网。