超时故障码检测方法与流程
- 国知局
- 2024-08-01 00:15:32
本发明属于汽车网络诊断开发测试验证领域,具体涉及一种可适配各种超时故障码记录策略的故障码检测方法。
背景技术:
1、汽车网络诊断开发可以帮助汽车制造商和技术人员快速准确地诊断车辆中的故障。通过监测和分析车辆网络中的数据流,可以及时发现系统故障,并提供相应的故障码和故障信息以便维修人员进行修复。这有助于提高故障排除的效率和准确性,缩短维修时间,提高车辆可靠性和用户满意度。
2、目前,大多数主机厂采取uds14229规范中定义的故障码状态掩码来查看是否有故障码产生和故障码的状态,但是有部分零部件开发商对于故障码状态掩码理解存在歧义,导致开发测试验证过程中出现故障码的状态掩码无法反映控制器当前的状态,也无法获取此dtc是否为当前真实存在或已经成为历史故障码所记录。除此之外,还有部分控制器由于芯片算力和软件开发不兼容导致控制器无法及时反馈超时故障码的状态。
技术实现思路
1、本发明的目的在于提供一种超时故障码检测方法,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:一种超时故障码检测方法,包括:
3、对控制器进行上车前故障码记录功能检测,通过轮询读取有问题控制器的故障码来获取故障码的状态,其中,轮询方式为对单一控制器的周期发送诊断命令;
4、根据不同故障码的记录阈值,以及记录阈值相应的轮询时间,设置故障码产生条件;
5、通过故障码产生条件,读取故障码产生记录的时间,并记录故障码,以验证是否按照车厂的要求设置故障码的产生时间,从而判断控制器缺陷类型。
6、进一步地,通过轮询读取有问题控制器的故障码来获取故障码的状态,还包括:
7、轮询方式为根据控制器记录故障码的策略不同而周期发送针对同一个控制器读取故障码的操作,此周期根据故障码的记录策略进行适配定义。
8、进一步地,根据不同故障码存在的记录阈值,设置故障码的产生条件,还包括:
9、设置等待时间,制造故障前保持正常通信状态,如果不存在故障码产生的条件发生,经过等待时间后读取故障码;
10、如果控制器反馈结果为无故障码,则设置故障码的产生条件,制造故障;
11、如果控制器反馈结果为有故障码,则对控制器发送故障码清除指令;
12、执行故障码清除指令,控制器反馈为正反馈后,经过等待时间,再次读取故障码,如果生成超时故障码,则判断控制器存在无法清除的故障码。
13、进一步地,如果控制器反馈结果为无故障码,则设置故障码的产生条件,制造故障,还包括:
14、设置故障码的产生条件,通过制造故障和恢复故障来进行故障码读取,以此判断控制器是否有设计缺陷。
15、进一步地,设置故障码的产生条件,包括:
16、根据记录阈值设置相应的响应参数、第一测试时间、第二测试时间,其中,第一测试时间比记录阈值时间下限减少响应参数的时间,第二测试时间比记录阈值时间上限增加响应参数的时间;
17、停发测试用报文的第一测试时间后恢复测试报文的发送,与控制器正常通信,经等待时间后读取控制器记录的故障码,检查是否有故障码;
18、如果有故障码,则判定控制器内部故障码记录策略存在缺陷。
19、进一步地,包括:
20、如果没有故障码,则经过等待时间后停发测试用报文的第二测试时间后重新恢复报文的发送,与控制器正常通信,经等待时间后读取控制器记录的故障码,并检查是否有超时故障码;
21、如果反馈没有超时故障码,则判定控制器在应该记录故障码时未能记录故障码,为控制器设计缺陷。
22、进一步地,包括:
23、如果控制器反馈有超时故障码,则进行故障码清除,并等待控制器反馈故障状态;
24、检查控制器反馈的故障状态,如果没有故障码记录,则判断为正常通信状态,完成测试。
25、进一步地,包括:
26、检查控制器反馈的故障状态,如果反馈有故障码记录,则控制器存在缺陷,即控制器在清除故障码服务后无法正常清除所记录的故障码,为控制器设计缺陷。
27、另一方面,提供了一种电子设备,所述电子设备包括:
28、一个或多个处理器;
29、存储装置,用于存储一个或多个程序,
30、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一种超时故障码检测方法。
31、再一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述任一所述的一种超时故障码检测方法。
32、另一方面,提供了一种电子设备,所述电子设备包括:
33、一个或多个处理器;
34、存储装置,用于存储一个或多个程序,
35、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一种超时故障码检测方法。
36、再一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述任一所述的一种超时故障码检测方法。
37、与现有技术相比,本发明的有益效果是:本发明通过轮询访问控制器内存的方式读取故障码的状态和记录故障码,可以忽略故障码状态位和故障码记录时效性的问题,获得控制器的故障码,适配各种超时故障码的记录策略,满足不同控制器记录故障码策略的差异化。
技术特征:1.一种超时故障码检测方法,其特征在于,包括:
2.根据权利要求1所述的一种超时故障码检测方法,其特征在于,通过轮询读取有问题控制器的故障码来获取故障码的状态,还包括:
3.根据权利要求1所述的一种超时故障码检测方法,其特征在于,根据不同故障码存在的记录阈值,设置故障码的产生条件,还包括:
4.根据权利要求3所述的一种超时故障码检测方法,其特征在于,如果控制器反馈结果为无故障码,则设置故障码的产生条件,制造故障,还包括:
5.根据权利要求4所述的一种超时故障码检测方法,其特征在于,设置故障码的产生条件,包括:
6.根据权利要求5所述的一种超时故障码检测方法,其特征在于,包括:
7.根据权利要求6所述的一种超时故障码检测方法,其特征在于,包括:
8.根据权利要求7所述的一种超时故障码检测方法,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一所述的一种超时故障码检测方法。
技术总结本发明公开了一种超时故障码检测方法,包括对控制器进行上车前故障码记录功能检测,通过轮询读取有问题控制器的故障码来获取故障码的状态;根据不同故障码的记录阈值,以及记录阈值相应的轮询时间,设置故障码产生条件;通过故障码产生条件,读取故障码产生记录的时间,并记录故障码,以验证是否按照车厂的要求设置故障码的产生时间,从而判断控制器缺陷类型;本发明通过轮询访问控制器内存的方式读取故障码的状态和记录故障码,可以忽略故障码状态位和故障码记录时效性的问题,获得控制器的故障码,适配各种超时故障码的记录策略,满足不同控制器记录故障码策略的差异化。技术研发人员:姬楠,谷原野,赵跃,张鹏,张万友,赵伟博,陆昊楠受保护的技术使用者:一汽奔腾轿车有限公司技术研发日:技术公布日:2024/7/15本文地址:https://www.jishuxx.com/zhuanli/20240730/200288.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表