掌桥专利:专业的专利平台
掌桥专利
首页

一种电池故障诊断方法、装置、设备及介质

文献发布时间:2023-06-19 16:09:34



技术领域

本发明涉及计算机技术领域,特别涉及一种电池故障诊断方法、装置、设备及介质。

背景技术

当前,现有诊断设备对一些车型的电池系统故障诊断中,故障码内容过于简单,没有准确反映出故障的故障位置,只能靠人工到数据流功能里读取出单体电池的信息才能判断故障位置,操作繁琐且故障内容不直观,容易引起人为的判断失误,从而造成维修工时的浪费,降低了维修效率等。

综上所述,如何提高电池维修的效率是当前亟待解决的问题。

发明内容

有鉴于此,本发明的目的在于提供一种电池故障诊断方法、装置、设备及介质,能够提高电池维修的效率。其具体方案如下:

第一方面,本申请公开了一种电池故障诊断方法,应用于诊断设备,包括:

获取电池系统的故障码,并检索所述故障码以确定目标故障信息;

获取所述目标故障信息对应的故障电池信息;

基于所述目标故障信息以及所述故障电池信息输出目标故障内容。

可选的,所述检索故障码以确定目标故障信息,包括:

检索所述故障码中是否存在预设故障类型信息和预设故障程度信息,以确定出存在的包括目标故障类型信息和目标故障程度信息的目标故障信息。

可选的,所述获取所述目标故障信息对应的故障电池信息,包括:

判断是否能直接通过电池管理系统获取所述目标故障信息对应的包括目标数值和所述目标数值对应的目标电池标识的故障电池信息;其中,所述目标数值与所述目标故障类型信息和所述目标故障程度信息相对应;

基于判断结果从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息。

可选的,所述基于判断结果从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息,包括:

如果所述判断结果为能直接从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息,则向所述电池管理系统发送第一指令,获取所述电池管理系统基于所述第一指令返回的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息。

可选的,所述基于判断结果从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息,包括:

如果所述判断结果为不能直接从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息,则向所述电池管理系统发送第二指令,获取所述电池管理系统基于所述第二指令依次返回的每个电池与所述目标故障类型信息对应的原始数值以及对应的原始电池标识;

从多个所述原始数值中确定包括所述目标数值以及所述目标数值对应的所述目标电池标识的所述故障电池信息。

可选的,所述预设故障类型信息对应的故障类型包括电压故障和温度故障。

可选的,所述基于所述目标故障信息以及所述故障电池信息输出目标故障内容,包括:

基于所述目标故障信息、所述故障电池信息和预设内容模板输出目标故障内容。

第二方面,本申请公开了一种电池故障诊断装置,应用于诊断设备,包括:

目标故障信息获取模块,用于获取电池系统的故障码,并检索所述故障码以确定目标故障信息;

故障电池信息获取模块,用于获取所述目标故障信息对应的故障电池信息;

目标故障内容输出模块,用于基于所述目标故障信息以及所述故障电池信息输出目标故障内容。

第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述公开的电池故障诊断方法。

第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的电池故障诊断方法。

可见,本申请获取电池系统的故障码,并检索所述故障码以确定目标故障信息;获取所述目标故障信息对应的故障电池信息;基于所述目标故障信息以及所述故障电池信息输出目标故障内容。由此可见,本申请因为直接利用目标故障信息获取对应的故障电池信息,所以不用人工从数据流功能中读取故障电池信息,避免了出现读取错误,降低了操作繁琐程度;因为在目标故障内容中包括故障电池信息,所以能够直接了解到具体的故障位置,从而提高电池维修的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请提供的一种电池故障诊断方法流程图;

图2为本申请提供的一种具体的电池故障诊断方法流程图;

图3为本申请提供的一种电池故障诊断方法示意图;

图4为本申请提供的一种电池故障诊断装置结构图;

图5为本申请提供的一种电子设备结构图。

具体实施方式

下面结合附图,对本发明的实施例进行描述。

当前现有诊断设备对一些车型的电池系统的故障诊断中,故障码内容过于简单,没有准确反映出故障的单体电池编号,只能靠人工到数据流功能里读取出单体电池的信息才能判断故障位置,操作繁琐且故障内容不直观,容易引起人为的判断失误,从而造成维修工时的浪费等。

为了克服上述问题,本申请提供了一种电池故障诊断方案,能够提高电池维修的效率。

参见图1所示,本申请实施例公开了一种电池故障诊断方法,应用于诊断设备,该方法包括:

步骤S11:获取电池系统的故障码,并检索所述故障码以确定目标故障信息。

本申请实施例中,当电池系统出现故障时,会生成故障码,获取电池系统的故障码,并检索所述故障码以确定目标故障信息,所述目标故障信息可以为电压高、电压低、温度高和温度低的其中一个,也可以是其它,在此不做具体限定。

步骤S12:获取所述目标故障信息对应的故障电池信息。

本申请实施例中,所述故障电池信息包括但不限于目标故障信息对应的目标数值和所述目标数值对应的所述目标电池标识。需要指出的是,当所述目标故障信息为电压高时,则获取相应的最高电压数值以及与所述最高电压数值对应的目标电池标识;当所述目标故障信息为电压低时,则获取相应的最低电压数值以及与所述最低电压数值对应的目标电池标识;当所述目标故障信息为温度高时,则获取相应的最高温度数值以及与所述最高温度数值对应的目标电池标识;当所述目标故障信息为温度低时,则获取相应的最低温度数值以及与所述最低温度数值对应的目标电池标识。需要指出的是,所述目标电池标识包括但不限于电池编号。

步骤S13:基于所述目标故障信息以及所述故障电池信息输出目标故障内容。

本申请实施例中,基于所述目标故障信息、所述故障电池信息和预设内容模板输出目标故障内容。故障电池信息的存在更加详细,且更直观地呈现了故障内容,能够通过目标故障内容中的目标故障信息和故障电池信息确定出故障原因和故障位置。

可见,本申请获取电池系统的故障码,并检索所述故障码以确定目标故障信息;获取所述目标故障信息对应的故障电池信息;基于所述目标故障信息以及所述故障电池信息输出目标故障内容。由此可见,本申请因为直接利用目标故障信息获取对应的故障电池信息,所以不用人工从数据流功能中读取故障电池信息,避免了出现读取错误,降低了操作繁琐程度;因为在目标故障内容中包括故障电池信息,所以能够使故障内容更加直观,从而提高电池维修的效率。

参见图2所示,本申请实施例公开了一种具体的电池故障诊断方法,应用于诊断设备,该方法包括:

步骤S21:获取电池系统的故障码,并检索所述故障码中是否存在预设故障类型信息和预设故障程度信息,以确定出存在的包括目标故障类型信息和目标故障程度信息的目标故障信息。

本申请实施例中,获取电池系统的故障码,并向电池管理系统(BMS,BatteryManagement System)发送第三指令,以检索所述故障码中是否存在预设故障类型信息和预设故障程度信息,以确定出存在的包括目标故障类型信息和目标故障程度信息的目标故障信息。例如,当预设故障类型信息为电压和温度,预设故障程度信息为高和低时,检索过程为:依次检索所述故障码中是否存在表示电压、温度、低和高的字符,以确定出存在的目标故障类型信息(电压或温度)和目标故障程度信息(低或高)。例如,检索到表示温度和高的字符,没有检索到表示电压和低的字符,则目标故障类型信息为温度,目标故障程度信息为高,目标故障信息为温度高。需要指出的是,所述预设故障类型信息包括但不限于电压和温度,所述预设故障程度信息包括低和高,所述预设故障类型信息对应的故障类型包括但不限于温度故障和电压故障。

需要指出的是,表示电压的字符包括但不限于电压和Voltage;表示温度的字符包括但不限于温度和Temperature;表示低的字符包括但不限于低和Low;表示高的字符包括但不限于高和High。

需要指出的是,检索所述故障码中是否存在预设故障类型信息和预设故障程度信息时,可利用相应的标识表示检索到或没有检索到,例如,当检索到表示电压的字符时,记录V=1,当没有检索到表示电压的字符时,记录V=0;当检索到表示温度的字符时,记录T=1,当没有检索到表示温度的字符时,记录T=0;当检索到表示低的字符时,记录L=1,当没有检索到表示低的字符时,记录L=0;当检索到表示高的字符时,记录H=1,当没有检索到表示高的字符时,记录H=0。需要指出的是,利用上述表示检索到或没有检索到的标识来确定目标故障信息,例如,当记录为V=1、T=0、L=0和H=1时,可确定目标故障信息为电压高。

步骤S22:判断是否能直接通过电池管理系统获取所述目标故障信息对应的包括目标数值和所述目标数值对应的目标电池标识的故障电池信息;其中,所述目标数值与所述目标故障类型信息和所述目标故障程度信息相对应。

本申请实施例中,如果所述目标故障类型信息为温度,所述目标故障程度信息为高,则目标数值为电池中的最高温度数值。

步骤S23:基于判断结果从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的所述故障电池信息。

本申请实施例中,如果所述判断结果为能直接从所述电池管理系统中获取包括所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息,则向所述电池管理系统发送第一指令,获取所述电池管理系统基于所述第一指令返回的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息;如果所述判断结果为不能直接从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息,则向所述电池管理系统发送第二指令,获取所述电池管理系统基于所述第二指令依次返回的每个电池与所述目标故障类型信息对应的原始数值以及对应的原始电池标识;从多个所述原始数值中确定包括所述目标数值以及所述目标数值对应的所述目标电池标识的故障电池信息。

需要指出的是,在获取到所述目标数值和目标数值对应的目标电池标识时可记录在本地,另外,所述电池可为单体电池。

需要指出的是,当预设故障类型信息为电压和温度,预设故障程度信息为高和低时,如果能直接从所述电池管理系统中获取电池对应的目标数值以及对应的目标电池标识,其中,所述目标数值为最高电压值、最低电压值、最高温度值和最低温度值中的其中一个,如果目标数值为最高电压值,则向所述电池管理系统发送第一指令,获取所述电池管理系统基于所述第一指令返回的电池对应的最高电压值以及对应的目标电池标识;如果不能直接从所述电池管理系统中获取电池对应的目标数值以及对应的目标电池标识,且如果目标数值为最高电压值,则向所述电池管理系统发送第二指令,获取所述电池管理系统基于所述第二指令依次返回的每个电池的电压值和对应的原始电池标识,然后从电压值中选取出最高电压值,并确定出最高电压值对应的目标电池标识,以得到包括最高电压值和目标电池标识的故障电池信息。

需要指出的是,电池标识可为电池编号,最高电压值可用HV表示,最低电压值可用LV表示,最高温度值可用HT表示,最低温度值可用LT表示,最高电压值对应的目标电池标识可用HVN表示,最低电压值对应的目标电池标识可用LVN表示,最高温度值对应的目标电池标识可用HTN表示,最低温度值对应的目标电池标识可用LTN表示,所有电池的电压值和原始电池标识可用SV1、SV2、SV3、SV4至SVn表示,1、2、3、4、n为电池编号;所有电池的温度值和原始电池标识可用ST1、ST2、ST3、ST4至STn表示。需要指出的是,不同车型对应的n的值相同或不同。

步骤S24:基于所述目标故障信息以及所述故障电池信息输出目标故障内容。

本申请实施例中,基于所述目标故障信息、所述故障电池信息和预设内容模板输出目标故障内容。

本申请实施例中,如果电池为单体电池,当目标故障信息为电压高,也即V=1且H=1时,故障电池信息中目标数值为HV,目标电池标识为HVN,也即编号为HVN,则目标故障内容为:单体电池电压过高故障,第HVN号单体电池故障可能性高,请重点排查第HVN号单体电池,其中第HVN号单体电池电压值为:HV。相应的,当目标故障信息为电压低,也即V=1且L=1时,则目标故障内容为:单体电池电压过低故障,第LVN号单体电池故障可能性高,请重点排查第LVN号单体电池,其中第LVN号单体电池电压值为:LV;当目标故障信息为单体电池温度高,也即T=1且H=1时,则目标故障内容为:单体电池温度过高故障,第HTN号单体电池故障可能性高,请重点排查第HTN号单体电池,其中第HTN号单体电池温度值为:HT;当目标故障信息为单体电池温度低,也即T=1且L=1时,则目标故障内容为:单体电池温度过低故障,第LTN号单体电池故障可能性高,请重点排查第LTN号单体电池,其中第LTN号单体电池温度值为:LT。

可见,本申请获取电池系统的故障码,并检索所述故障码中是否存在预设故障类型信息和预设故障程度信息,以确定出存在的包括目标故障类型信息和目标故障程度信息的目标故障信息;判断是否能直接通过电池管理系统获取所述目标故障信息对应的包括目标数值和所述目标数值对应的目标电池标识的故障电池信息;其中,所述目标数值与所述目标故障类型信息和所述目标故障程度信息相对应;基于判断结果从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息;基于所述目标故障信息以及所述故障电池信息输出目标故障内容。由此可见,本申请因为直接利用目标故障信息获取对应的故障电池信息,所以不用人工从数据流功能中读取故障电池信息,避免了出现读取错误,降低了操作繁琐程度;因为在目标故障内容中包括故障电池信息,所以能够使故障内容更加直观,从而提高电池维修的效率。

参见图3所示,为电池故障诊断方法示意图,以目标故障信息为电压高为例,首先读取电池系统中的单体电池电压或温度相关故障码,然后检索故障码,依次判断是否为电压、温度、低和高故障,例如确定出目标故障信息为电压高;然后判断是否可以从电池管理系统中直接读取最高电压值以及对应的目标电池编号;如果可以直接读取,则从电池管理系统中直接读取最高电压值以及对应的目标电池编号;如果不可以直接读取,则依次读取电池管理系统中所有单体电池的电压值和对应的原始电池编号,然后基于读取到的电压值和对应的原始电池编号,获取最高电压值和对应的目标电池编号。最后根据目标故障信息、最高电压值和对应的目标电池编号输出目标故障内容,所述目标电池编号指故障发生的位置。需要指出的是,图中如果属于电压故障,则V=1,如果不属于电压故障,则V=0,如果属于温度故障,则T=1,如果不属于温度故障,则T=0,如果属于低故障,则L=1,如果不属于低故障,则L=0,如果属于高故障,则H=1,如果不属于高故障,则H=0。

参见图4所示,本申请实施例公开了一种电池故障诊断装置,应用于诊断设备,包括:

目标故障信息获取模块11,用于获取电池系统的故障码,并检索所述故障码以确定目标故障信息;

故障电池信息获取模块12,用于获取所述目标故障信息对应的故障电池信息;

目标故障内容输出模块13,用于基于所述目标故障信息以及所述故障电池信息输出目标故障内容。

由上可见,本申请因为直接利用目标故障信息获取对应的故障电池信息,所以不用人工从数据流功能中读取故障电池信息,避免了出现读取错误,降低了操作繁琐程度;因为在目标故障内容中包括故障电池信息,所以能够使故障内容更加直观,从而提高电池维修的效率。

在一些实施例中,所述目标故障信息获取模块,具体还可以包括:

检索单元,用于检索所述故障码中是否存在预设故障类型信息和预设故障程度信息,以确定出存在的包括目标故障类型信息和目标故障程度信息的目标故障信息;

在一些实施例中,所述故障电池信息获取模块,具体还可以包括:

判断单元,用于判断是否能直接通过电池管理系统获取所述目标故障信息对应的包括目标数值和所述目标数值对应的目标电池标识的故障电池信息;其中,所述目标数值与所述目标故障类型信息和所述目标故障程度信息相对应;

信息获取单元,用于基于判断结果从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息;

所述信息获取单元,具体可以包括:

第一信息获取单元,包括如果所述判断结果为能直接从所述电池管理系统中获取包括所述目标故障信息对应的所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息,则向所述电池管理系统发送第一指令,获取所述电池管理系统基于所述第一指令返回的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息;

所述信息获取单元,具体还可以包括:

第二信息获取单元,用于如果所述判断结果为不能直接从所述电池管理系统中获取所述目标故障信息对应的包括所述目标数值和所述目标数值对应的所述目标电池标识的故障电池信息,则向所述电池管理系统发送第二指令,获取所述电池管理系统基于所述第二指令依次返回的每个电池与所述目标故障类型信息对应的原始数值以及对应的原始电池标识;

信息确定单元,用于从多个所述原始数值中确定包括所述目标数值以及所述目标数值对应的所述目标电池标识的故障电池信息;

在一些实施例中,所述目标故障信息获取模块中的所述检索单元中的所述目标故障类型信息对应的故障类型包括电压故障和温度故障;

在一些实施例中,所述目标故障内容输出模块,具体还可以包括:

目标故障内容输出单元,用于基于所述目标故障信息、所述故障电池信息和预设内容模板输出目标故障内容。

进一步的,本申请实施例还提供了一种电子设备,图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。

图5为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、输入输出接口24、通信接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任意实施例公开的电池故障诊断方法的相关步骤。

本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口25能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口24,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。

另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,存储器22作为可以包括作为运行内存的随机存取存储器和用于外部内存的存储用途的非易失性存储器,其上的存储资源包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。

其中,操作系统221用于管理与控制源主机上电子设备20上的各硬件设备以及计算机程序222,操作系统221可以是Windows、Unix、Linux等。计算机程222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的电池故障诊断方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。

本实施例中,所述输入输出接口24具体可以包括但不限于USB接口、硬盘读取接口、串行接口、语音输入接口、指纹输入接口等。

进一步的,本申请实施例还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的电池故障诊断方法。

关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。

这里所说的计算机可读存储介质包括随机存取存储器(Random Access Memory,RAM)、内存、只读存储器(Read-Only Memory,ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、磁碟或者光盘或技术领域内所公知的任意其他形式的存储介质。其中,所述计算机程序被处理器执行时实现前述电池故障诊断方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的电池故障诊断方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种电池故障诊断方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术分类

06120114724364