本技术涉及自动控制,具体涉及一种故障检测系统、方法、汽车域控制器、存储介质及车辆。
背景技术:
1、随着燃油车向新能源车的不断发展、汽车电子也从控制器局域网总线(controller area network,can)通信的分布式控制系统逐步转向集中的域控系统架构,随着新能源汽车的发展,域控系统架构越来越复杂,集成的功能越来越多、搭载的集成电路(integrated circuit,ic)也越来越多。
2、相关技术中,由于ic数量越来越多,且各ic中又包括不同的电源,域控系统在对多个ic进行硬件上电自检时难以兼顾所有的上电时序,且可能存在上电自检过程中相互产生影响,导致上电自检失败。
技术实现思路
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、可选的,所述根据所述目标电源标识对应的电压变化信息,控制所述第一集成电路进行复位,包括:
38、获取所述第一集成电路对应的上电时序信息,所述上电时序信息包括为所述第一集成电路供电电源的上电时长,所述上电时长表征所述电源的电压参数达到预设稳定电压参数的耗时时长;
39、根据所述上电时长和所述第一集成电路对应的上电时间,确定复位时间;
40、根据所述复位时间控制所述第一集成电路进行复位。
41、可选的,所述根据所述复位时间控制所述第一集成电路进行复位,包括:
42、识别所述第一集成电路的目标电源标识对应的复位引脚;
43、根据所述复位时间,控制各所述复位引脚对所述第一集成电路进行复位调整。
44、可选的,所述根据所述上电时长和所述第一集成电路对应的上电时间,确定复位时间,包括:
45、若所述第一集成电路包括至少两个软上电电源,则获取所述上电时序信息中各所述软上电电源对应的所述上电时长,并确定所述上电时长中的最大上电时长;
46、根据所述最大上电时长和所述第一集成电路对应的上电时间,确定复位时间。
47、可选的,所述对至少一个所述集成电路进行上电复位,包括:
48、在所述上电复位过程中,执行写入操作中的至少一项,所述写入操作包括:将所述集成电路中产生的故障数据写入对应的所述故障寄存器;所述集成电路中产生的状态数据写入对应的所述状态寄存器;将所述集成电路中产生的所有故障指示数据写入所述故障指示引脚。
49、第三方面,本技术提供一种汽车域控制器,所述汽车域控制器包括:
50、一个或多个处理器;
51、存储器;以及
52、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现任一项所述的故障检测方法。
53、第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行任一项所述的故障检测方法中的步骤。
54、第五方面,本技术提供一种车辆,包括如任一项所述的故障检测系统,以及所述的汽车域控制器。
55、本技术提供故障检测系统、方法、汽车域控制器、存储介质及车辆,故障检测系统,包括:至少一个集成电路;软件检测模块,所述软件检测模块与至少一个所述集成电路连接,所述软件检测模块用于检测至少一个所述集成电路的故障检测结果。本方案通过在检测到集成电路电压故障时,通过软件从新确定集成电路的故障检测结果,在不改变硬件分布的情况下提升集成电路故障检测的准确性。