本发明属于新能源汽车故障诊断,更具体地说,涉及一种车用控制器诊断策略数据的自动化处理配置系统。
背景技术:
1、车载控制器都必须开发故障诊断策略,精细化的诊断策略可以保证车辆在发生故障时能够平稳过度到某种故障模式,使车辆及时达到安全状态,保证驾驶员和车辆的安全。在实际软件开发中,通过将诊断策略逻辑与诊断数据的集成,最终完成诊断策略软件的开发。
2、公开号为cn102750212b、名称为嵌入式系统故障诊断方法和设有故障诊断的嵌入式系统的中国发明专利公开了一种用于分析嵌入式系统软件崩溃后的诊断和分析故障发生原因的诊断方法,在其公开的故障诊断系统中,通过设置故障诊断系统的存储区域和主系统的存储区域分离,能够解决在主系统运行过程中发生错误导致系统崩溃、主系统不在响应或者不能正确地响应用户操作时,能够及时启动该诊断系统,并由诊断系统读取主系统故障现场数据和分析故障数据,最终提高系统的可维护性和可诊断性。
3、公开号为cn103414916b、名称为一种故障诊断系统及方法的中国发明专利公开了一种包含故障诊断发起模块、客户端状态查询包、故障诊断服务端、服务端状态查询以及状态存储数据库模块的故障诊断系统,该申请解决了现有技术中的视频检测不能有效对多个监控系统互联之后的前端及各个监控系统间运行状况的技术问题。
4、公开号为cn104471410b、名称为故障诊断系统、故障诊断装置以及故障诊断方法的中国发明专利公开了一种含有两种装置的故障诊断系统,该系统中第1故障诊断装置通过同步信号获取到电池装置的电压值,第2故障诊断装置通过与第故障诊断装置类似的原理获取到逆变器的电压值,最后通过通讯线进行连接两个装置,并对获取到的两个电压值进行比对分析,进而做出诊断结果,实现故障诊断。
5、公开号为cn105988454a、名称为车辆故障诊断仪及包括其的车辆故障诊断系统的中国发明专利公开了一种车辆故障诊断仪以及相关的车辆故障诊断系统,该申请将可穿戴诊断仪与车辆诊断接口进行传递信息的无线通讯模块应用到诊断系统中,能够方便快速读取车辆的故障码,使得维修工作有趣、轻松和高效。
6、上述现有技术均存在以下缺陷:对故障进行诊断的精准度不高,无法实现诊断策略的快速精准处理。
技术实现思路
1、1、要解决的问题
2、针对现有技术中存在的问题,本发明提供一种车用控制器诊断策略数据的自动化处理配置系统,通过自动化精准匹配诊断策略名称与诊断策略数据,实现诊断策略数据的快速精准处理。
3、2、技术方案
4、为解决上述问题,本发明采用如下的技术方案。
5、车用控制器诊断策略数据的自动化处理配置系统,包括:
6、故障输入模块,用于监测与动力总成部件相关的各目标故障;
7、故障处理模块,用于存储与动力总成部件相关的各目标故障相关的故障处理替代策略;
8、故障诊断模块,用于根据所述故障输入模块监测到的目标故障与所述故障处理模块中的故障处理替代策略,构建所述故障输入模块监测到的目标故障与所述故障处理模块中的故障处理替代策略之间逻辑关系的真值表;以及:
9、数据自动筛选模块,用于对故障输入模块中监测与动力总成部件相关的各目标故障的目标故障监测项名称、以及故障处理模块中与动力总成部件相关的各目标故障相关的故障处理替代策略名称进行简化,并在简化都完成时,根据简化后的的目标故障监测项名称、故障处理替代策略名称、以及故障诊断模块中的真值表,采用新的匹配算法重新构建简化后的的目标故障监测项名称和故障处理替代策略名称之间逻辑关系。
10、优选的,所述故障输入模块包括:
11、监测单元,所述监测单元具有多个所述目标故障监测项,一目标故障监测项对应一目标故障;
12、判定单元,应用于所述目标故障监测项中,用于根据当前目标故障监测项在对应监测周期内的监测结果,判断当前目标故障监测项在对应的监测周期内是否发生错误事件;其中:
13、若当前目标故障监测项在对应的监测周期内发生错误事件,判定当前目标故障监测项在对应监测周期内的状态位为真;
14、若当前目标故障监测项在对应的监测周期内未发生错误事件,判定当前目标故障监测项在对应监测周期内的状态位为假。
15、优选的,所述判定单元根据当前目标故障监测项在对应监测周期内的监测结果,判断当前目标故障监测项在对应的监测周期内是否发生错误事件时,对每个监测项设定特定阈值与延时去抖策略进行判定错误事件是否发生。
16、优选的,所述数据自动筛选模块对故障输入模块中监测与动力总成部件相关的各目标故障的目标故障监测项名称、以及故障处理模块中与动力总成部件相关的各目标故障相关的故障处理替代策略名称进行简化前,还包括:
17、获取当前目标故障监测项的唯一id,以及当前目标故障监测项在对应的监测周期内的状态位;
18、优选的,所述数据自动筛选模块对故障输入模块中监测与动力总成部件相关的各目标故障的目标故障监测项名称、以及故障处理模块中与动力总成部件相关的各目标故障相关的故障处理替代策略名称进行简化,其具体包括:
19、步骤s010、接收故障输入模块的目标故障监测项名称,对目标故障监测项名称进行简化;其中,若对目标故障监测项名称进行简化不成功,则记录相关匹配错误信息一,并将相关匹配错误信息一存储到数据自动筛选模块中包括所述故障输入模块监测到的目标故障与所述故障处理模块中的故障处理替代策略之间逻辑关系的真值表的数据库中;若对目标故障监测项名称进行简化成功,则使用临时变量记录目标故障监测项名称;
20、步骤s020、接收故障处理模块的故障处理替代策略名称,对故障处理替代策略名称进行简化;其中,若对故障处理替代策略名称进行简化不成功,则记录相关匹配错误信息二,并将相关匹配错误信息二存储到数据自动筛选模块中包括所述故障输入模块监测到的目标故障与所述故障处理模块中的故障处理替代策略之间逻辑关系的真值表的数据库中;若对故障处理替代策略名称进行简化成功,则使用临时变量记录故障处理替代策略名称;
21、步骤s030、接收步骤s010后得到的目标故障监测项名称、步骤s020后得到的故障处理替代策略名称、以及故障诊断模块中的真值表,采用新的匹配算法重新构建目标故障监测项名称和故障处理替代策略名称之间逻辑关系;其中:
22、若目标故障监测项名称和故障处理替代策略名称之间逻辑关系为真,使用临时变量记录目标故障监测项名称和故障处理替代策略名称的实际值并存储于数据库中;
23、若目标故障监测项名称和故障处理替代策略名称之间逻辑关系为假,将目标故障监测项名称和故障处理替代策略名称处理为空值。
24、优选的,所述步骤s010中,接收故障输入模块的目标故障监测项名称,对目标故障监测项名称进行简化前,或步骤s020中,接收故障处理模块的故障处理替代策略名称,对故障处理替代策略名称进行简化前,分别包括:
25、对故障输入模块的目标故障监测项名称字符串,或故障处理模块的故障处理替代策略名称字符串进行自动化处理,剔除空值,并在判定名称字符不为空时继续执行下一步。
26、优选的,还包括:
27、故障诊断数据模块,用于存储数据自动筛选模块的数据,并形成诊断策略数据库;以及:
28、故障诊断软件模块,用于将诊断数据模块处理完成的文件集成到混动软件中。
29、3、有益效果
30、相比于现有技术,本发明的有益效果为:
31、本发明的车用控制器诊断策略数据的自动化处理配置系统,能够实现自动化精准匹配诊断策略名称与诊断策略数据并能够完成对处理后的数据结果的存储,最终达到快速精准处理诊断策略数据和诊断软件快速迭代的目的。