[发明专利]CAN通信故障诊断方法有效
申请号: | 201810038352.4 | 申请日: | 2018-01-16 |
公开(公告)号: | CN107959594B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 廖茜;陕亮亮 | 申请(专利权)人: | 成都雅骏新能源汽车科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L12/40 |
代理公司: | 成都坤伦厚朴专利代理事务所(普通合伙) 51247 | 代理人: | 刘坤 |
地址: | 610217 四川省成都市天府新区新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉特别涉及一种CAN通信故障诊断方法,包括如下步骤:系统初始化;进行第一类故障的判断,若发生第一类故障则退出否则执行下一步;进行故障诊断使能条件模块的搭建;在第一类故障未发生且使能状态En=1时进行第二类故障的判断。通过以上步骤,可以实现对第一类故障即通讯完全中断和第二类故障即通讯时断时续的识别,这样可以在发生第一类故障时直接进行相应的故障处理,并且在第一类故障未发生时进行第二类故障判断,对故障优先级进行区分,可以避免重复判断,大幅提高诊断效率,也方便后续的故障排查。 | ||
搜索关键词: | can 通信 故障诊断 方法 | ||
【主权项】:
一种CAN通信故障诊断方法,包括如下步骤:(A)系统初始化:设置时间t1和t2,t1、t2均为报文发送周期的整数倍;设置阈值CntrCal和ErrCal,CntrCal为报文发送周期除以软件运行周期,ErrCal为累计故障次数;设置输出状态值St=0,计数值i=0;(B)接收控制器发送的life值并判断:若当前时刻life值和前一时刻life值均等于0,则执行步骤C;否则执行步骤D;(C)若当前时刻life值和前一时刻life值均等于0的持续时间大于等于设置时间t1,则输出故障标志位FltFlag1=1并退出;否则输出FltFlag1=0并重复步骤B;(D)若当前时刻life值不等于0且前一时刻life值等于0且St=0,则输出使能状态En=1、St=1后执行步骤G;否则执行步骤E;(E)若St=1,i自加1后执行步骤F;否则直接执行步骤F;(F)若i=CntrCal,则输出使能状态En=1、i=0后执行步骤G,否则输出使能状态En=0后重复执行步骤B;(G)FltFlag1=0和En=1同时成立时,若当前时刻life值减去前一时刻life值不等于1且不等于‑255,则判定有单次故障,从有单次故障发生时间开始计时,在t2时间内,统计单次故障发生次数j,若j=ErrCal,则输出FltFlag2=1、j=0并退出;否则输出FltFlag2=0、j=0并重复步骤B。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都雅骏新能源汽车科技股份有限公司,未经成都雅骏新能源汽车科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810038352.4/,转载请声明来源钻瓜专利网。