本技術(shù)涉及電池,特別是涉及一種電池故障診斷方法、裝置、計算機(jī)設(shè)備、計算機(jī)可讀存儲介質(zhì)和計算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著電池技術(shù)的發(fā)展,電池健康管理(battery?health?management,?bhm)越來越受到重視。電池在使用過程中難免會出現(xiàn)老化和故障,這些問題可能由多種因素引起,如過充、過放、溫度異常、內(nèi)部短路等。因此,及時準(zhǔn)確地對電池故障進(jìn)行診斷是至關(guān)重要的。
2、傳統(tǒng)的電池故障診斷方法主要依賴于簡單的電壓、電流和溫度監(jiān)控,通過設(shè)定閾值來判斷電池狀態(tài),然而,電池的運行情況往往受到諸多復(fù)雜因素的影響,僅依靠對運行信息進(jìn)行簡單的監(jiān)控從而判斷電池的故障情況,存在準(zhǔn)確性不高的問題。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高電池故障診斷準(zhǔn)確性的電池故障診斷方法、裝置、計算機(jī)設(shè)備、計算機(jī)可讀存儲介質(zhì)和計算機(jī)程序產(chǎn)品。
2、第一方面,本技術(shù)提供了一種電池故障診斷方法,包括:
3、獲取待診斷電池的多個運行信息,對所述多個運行信息進(jìn)行主成分分析,確定各所述運行信息中的主成分運行信息;
4、將所述主成分運行信息作為第一故障診斷模型的輸入,得到第一電池診斷分?jǐn)?shù);
5、將所述多個運行信息中,除所述主成分運行信息以外的其余運行信息作為第二故障診斷模型的輸入,得到第二電池診斷分?jǐn)?shù);
6、對第一電池診斷分?jǐn)?shù)和第二電池診斷分?jǐn)?shù)進(jìn)行統(tǒng)計分析,確定所述待診斷電池的故障診斷結(jié)果。
7、在其中一個實施例中,訓(xùn)練得到所述第一故障診斷模型的過程,包括:
8、獲取所述待診斷電池在多個狀態(tài)下各自對應(yīng)的多個初始?xì)v史運行信息;
9、對所述多個初始?xì)v史運行信息進(jìn)行信息預(yù)處理,得到至少兩個歷史運行信息;
10、對各所述歷史運行信息進(jìn)行主成分分析,確定各所述歷史運行信息中的主成分歷史信息;
11、通過所述主成分歷史信息對初始模型進(jìn)行訓(xùn)練,得到訓(xùn)練好的第一故障診斷模型。
12、在其中一個實施例中,對所述多個初始?xì)v史運行信息進(jìn)行信息預(yù)處理,得到多個歷史運行信息,包括:
13、獲取各所述初始?xì)v史運行信息各自對應(yīng)的標(biāo)準(zhǔn)信息區(qū)間;所述標(biāo)準(zhǔn)信息區(qū)間包括標(biāo)準(zhǔn)信息最大值和標(biāo)準(zhǔn)信息最小值;
14、針對每一所述初始?xì)v史運行信息,將所述初始?xì)v史運行信息與所述初始?xì)v史運行信息對應(yīng)的標(biāo)準(zhǔn)信息最大值和標(biāo)準(zhǔn)信息最小值分別進(jìn)行對比,得到所述初始?xì)v史運行信息的信息比對結(jié)果;
15、若存在至少一個所述信息比對結(jié)果不滿足比對條件,則將所述初始?xì)v史運行信息對應(yīng)的狀態(tài)剔除,將留存的初始?xì)v史運行信息確定為歷史運行信息。
16、在其中一個實施例中,若存在至少一個所述信息比對結(jié)果不滿足比對條件,則將所述初始?xì)v史運行信息對應(yīng)的狀態(tài)剔除,得到多個狀態(tài)下各自對應(yīng)的多個歷史運行信息,包括:
17、若存在至少一個所述信息比對結(jié)果不滿足比對條件,則將所述初始?xì)v史運行信息對應(yīng)的狀態(tài)剔除,得到多個狀態(tài)下各自對應(yīng)的多個清洗歷史運行信息;
18、確定所述多個清洗歷史運行信息的均值和標(biāo)準(zhǔn)差;
19、針對每一所述清洗歷史運行信息,根據(jù)所述均值和所述標(biāo)準(zhǔn)差對所述清洗歷史運行信息進(jìn)行標(biāo)準(zhǔn)化處理,得到各所述清洗歷史運行信息各自對應(yīng)的歷史運行信息。
20、在其中一個實施例中,對所述多個歷史運行信息進(jìn)行主成分分析,確定所述多個歷史運行信息中的主成分歷史運行信息,包括:
21、基于各所述歷史運行信息,構(gòu)建各所述狀態(tài)對應(yīng)的初始矩陣;
22、基于所述初始矩陣對應(yīng)的協(xié)方差矩陣,確定多個特征值、以及各所述特征值各自對應(yīng)的特征向量;
23、按照各特征值的數(shù)值大小,對各所述特征向量進(jìn)行排列,構(gòu)成特征向量序列;
24、按照與主成分運行信息匹配的預(yù)設(shè)數(shù)量條件,從所述特征向量序列中選取特征向量組成特征向量矩陣;
25、基于所述特征向量矩陣中特征向量與所述主成分運行信息的對應(yīng)關(guān)系,確定所述主成分運行信息。
26、在其中一個實施例中,對第一電池診斷分?jǐn)?shù)和第二電池診斷分?jǐn)?shù)進(jìn)行統(tǒng)計分析,確定所述待診斷電池的故障診斷結(jié)果,包括:
27、確定第一電池診斷分?jǐn)?shù)對應(yīng)的第一權(quán)重和第二電池診斷分?jǐn)?shù)對應(yīng)的第二權(quán)重;
28、按照所述第一權(quán)重和第二權(quán)重,對所述第一電池診斷分?jǐn)?shù)和所述第二電池診斷分?jǐn)?shù)進(jìn)行加權(quán)求和,確定所述待診斷電池的綜合分?jǐn)?shù);
29、獲取針對所述待診斷電池配置的范圍閾值;
30、在所述綜合分?jǐn)?shù)的數(shù)值不處于所述范圍閾值內(nèi)的情況下,確定所述待診斷電池的故障診斷結(jié)果為故障。
31、在其中一個實施例中,電池故障診斷方法還包括:
32、將所述多個運行信息作為故障類型確定模型的輸入,得到所述待診斷電池的故障類型;
33、獲取預(yù)設(shè)的故障原因映射表;
34、將所述故障類型與所述故障原因映射表進(jìn)行映射,確定與所述故障類型匹配的故障原因。
35、第二方面,本技術(shù)還提供了一種電池故障診斷裝置,包括:
36、運行信息獲取模塊,用于獲取待診斷電池的多個運行信息,對所述多個運行信息進(jìn)行主成分分析,確定各所述運行信息中的主成分運行信息;
37、第一電池診斷分?jǐn)?shù)確定模塊,用于將所述主成分運行信息作為第一故障診斷模型的輸入,得到第一電池診斷分?jǐn)?shù);
38、第二電池診斷分?jǐn)?shù)確定模塊,用于將所述多個運行信息中,除所述主成分運行信息以外的其余運行信息作為第二故障診斷模型的輸入,得到第二電池診斷分?jǐn)?shù);
39、統(tǒng)計分析模塊,用于對第一電池診斷分?jǐn)?shù)和第二電池診斷分?jǐn)?shù)進(jìn)行統(tǒng)計分析,確定所述待診斷電池的故障診斷結(jié)果。
40、第三方面,本技術(shù)還提供了一種計算機(jī)設(shè)備。所述計算機(jī)設(shè)備包括存儲器和處理器,所述存儲器存儲有計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)如上所述的方法的步驟。
41、第四方面,本技術(shù)還提供了一種計算機(jī)可讀存儲介質(zhì)。所述計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上所述的方法的步驟。
42、第五方面,本技術(shù)還提供了一種計算機(jī)程序產(chǎn)品。所述計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上所述的方法的步驟。
43、上述電池故障診斷方法、裝置、計算機(jī)設(shè)備、計算機(jī)可讀存儲介質(zhì)和計算機(jī)程序產(chǎn)品,獲取待診斷電池的多個運行信息,對多個運行信息進(jìn)行主成分分析,確定各運行信息中的主成分運行信息,由于主成分運行信息對電池狀態(tài)的表達(dá)能力更強(qiáng),因此,將主成分運行信息作為第一故障診斷模型的輸入,得到第一電池診斷分?jǐn)?shù),可以更準(zhǔn)確的反映待診斷電池的狀態(tài),并且,由于除主成分運行信息以外的其余運行信息也可以反映待診斷電池的狀態(tài),因此,將多個運行信息中,除主成分運行信息以外的其余運行信息作為第二故障診斷模型的輸入,得到第二電池診斷分?jǐn)?shù),可以兼顧其余運行信息對待診斷電池狀態(tài)的影響情況,從而更加準(zhǔn)確地對待診斷電池進(jìn)行故障診斷,提高電池故障診斷準(zhǔn)確性。