汽车仪表的诊断故障测试方法技术

技术编号:27934933 阅读:65 留言:0更新日期:2021-04-02 14:14
汽车仪表的诊断故障测试方法,解决了现有测试DTC的方法效率低及容易出错的问题,属于汽车仪表诊断故障测试技术领域。本发明专利技术包括:S1、确定需要发送的DM1多包报文的变量;S2、根据输入DTC个数,计算需要发送的DM1多包报文的包数;S3、结合存储的转换字节数据,确定DM1多包报文中的DTC:存储的转换字节数据包括SPN字节和FMI字节,SPN字节和FMI字节获取方法为:分别对汽车厂提供的仪表显示DTC信息统计表中各个节点的DTC的SPN和FMI转换为16进制的字节;DM1多包报文中的DTC包括SPN字节和FMI字节;S4、对DM1多包报文中的ID进行赋值;S5、发送DM1多包报文至汽车仪表进行测试。

【技术实现步骤摘要】
汽车仪表的诊断故障测试方法
本专利技术涉及一种汽车仪表的诊断故障测试方法,属于汽车仪表诊断故障测试

技术介绍
汽车诊断故障代码,简称DTC。当汽车发动机或变速箱等车载电控系统发生故障时,ECU(ElectronicControlUnit,汽车的控制单元)会向汽车CAN总线广播DM1多包故障报文。仪表接收到DM1多包故障报文,会弹出文字报警,或者点亮某个报警灯或者在仪表菜单的故障查询中指示某ECU故障码的详细信息(包括DTC显示码、SPN(元件标识)、FMI(故障标识)、DTC的故障文字内容)。由于故障码的显示和报警的准确性,关系着驾驶安全,所以DTC的检测是仪表软件测试中重要的组成部分。传统的测试DTC的方法,是使用CANOE模拟发送DM1多包报文,多包报文的具体数据,需要按照诊断故障码格式根据汽车厂提供的每个DTC的SPN和FMI一个一个进行计算,如汽车发动机等重要系统故障码数量多则几百个,按照上述的检测方式,计算效率低,容易出错;且节点ID和发送多包数目均不固定,更增加测试难度。
技术实现思路
r>针对现有测试DT本文档来自技高网...

【技术保护点】
1.汽车仪表的诊断故障测试方法,其特征在于,所述方法包括:/nS1、确定需要发送的DM1多包报文的变量;/nS2、根据输入DTC个数,计算需要发送的DM1多包报文的包数;/nS3、结合存储的转换字节数据,确定DM1多包报文中的DTC:/n存储的转换字节数据包括SPN字节和FMI字节,SPN字节和FMI字节获取方法为:/n分别对汽车厂提供的仪表显示DTC信息统计表中各个节点的DTC的SPN和FMI转换为16进制的字节;/nDM1多包报文中的DTC包括SPN字节和FMI字节;/nS4、对DM1多包报文中的ID进行赋值;/nS5、发送DM1多包报文至汽车仪表进行测试。/n

【技术特征摘要】
1.汽车仪表的诊断故障测试方法,其特征在于,所述方法包括:
S1、确定需要发送的DM1多包报文的变量;
S2、根据输入DTC个数,计算需要发送的DM1多包报文的包数;
S3、结合存储的转换字节数据,确定DM1多包报文中的DTC:
存储的转换字节数据包括SPN字节和FMI字节,SPN字节和FMI字节获取方法为:
分别对汽车厂提供的仪表显示DTC信息统计表中各个节点的DTC的SPN和FMI转换为16进制的字节;
DM1多包报文中的DTC包括SPN字节和FMI字节;
S4、对DM1多包报文中的ID进行赋值;
S5、发送DM1多包报文至汽车仪表进行测试。


2.根据权利要求1所述的汽车仪表的诊断故障测试方法,其特征在于,所述S3中,SPN字节和FMI字节获取方法为:
分别对汽车厂提供的仪表显示DTC信息统计表中各个节点的DTC的SPN和FMI进行转换,具体包括将SPN转换为3个16进制的字节,3个字节的长度不足6,使用0补齐;将FMI转换为1个16进制的字节,长度不足2,使用0补齐;
DM1多包报文中的DTC包括四个字节,其中第一个字节为字节数据中对应SPN的最低有效字节,第二个字节为字节数据中对应SPN的中间字节,第三个字节包括字节数据中对应SPN最高有效字节和FMI字节,第四个字节包括可疑参数编号转换方式CM和发生次数OC。


3.根据权利要求2所述的汽车仪表的诊断故障测试方法,其特征在于,所述S3中,SPN字节和FMI字节获取方法具体包括:
将汽车厂提供的仪表显示DTC信息统计表中各个节点的DTC的S...

【专利技术属性】
技术研发人员:丁小旭周谷春阳潘慧慧赵晟皓
申请(专利权)人:航天科技控股集团股份有限公司
类型:发明
国别省市:黑龙江;23

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

1