本發(fā)明涉及電池管理,尤其涉及一種電池管理系統(tǒng)及電池管理系統(tǒng)的運行方法。
背景技術(shù):
1、電池管理系統(tǒng)(bms)是用于電池或電池組的管理系統(tǒng),其作用是對電池或電池組的電壓、電流、溫度進行實時監(jiān)測,同時還進行漏電檢測、熱管理、電池均衡管理、報警提醒,計算剩余容量、放電功率,還根據(jù)電池或電池組的電壓電流及溫度用算法控制充電機進行最佳電流的充電。
2、現(xiàn)有的電池管理系統(tǒng)在數(shù)據(jù)采集方面做的還不夠全面,并且保護做的不夠完善,也沒有采集的數(shù)據(jù)也么有相關(guān)的修正措施,數(shù)據(jù)不夠精確;電池或或電池組產(chǎn)生的故障信息不能存儲和查詢,不能查出歷史故障原因,總之就是現(xiàn)有電池管理系統(tǒng)在功能上還不夠完善,難以滿足用戶需求。
3、因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于解決現(xiàn)有技術(shù)電池管理系統(tǒng)所存在的的技術(shù)問題。
2、本發(fā)明第一方面提供了一種電池管理系統(tǒng),所述電池管理系統(tǒng)包括:
3、電池數(shù)據(jù)采集模塊,用于對電池和/或電池組的相關(guān)數(shù)據(jù)進行采集;
4、充放電管理模塊,用于基于所述電池和/或所述電池組的運行狀態(tài)對所述電池和/或所述電池組進行充放電控制;
5、電池數(shù)據(jù)修正模塊,用于基于預(yù)置的補償算法對所述電池和/或所述電池組的所述相關(guān)數(shù)據(jù)進行修正;
6、故障信息記錄及查詢模塊,用于存儲所述電池和/或所述電池組生命周期產(chǎn)生的故障信息并提供查詢;
7、低功耗運行模塊,用于在所述電池管理系統(tǒng)及所述電池和/或所述電池組滿足指定狀態(tài)時控制所述電池管理系統(tǒng)進入低功耗運行模式。
8、在本發(fā)明第一方面一種可選的實施方式中,所述電池數(shù)據(jù)采集模塊包括:
9、驅(qū)動程序加載單元,用于加載afe驅(qū)動程序;
10、初始化配置單元,用于初始化配置所述afe驅(qū)動程序;
11、電壓采樣單元,用于基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的電壓數(shù)據(jù)進行采樣;
12、電流采樣單元,用于基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的電流數(shù)據(jù)進行采樣;
13、溫度采樣單元,用于基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的溫度數(shù)據(jù)進行采樣;
14、保護采樣單元,用于基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的保護狀態(tài)進行采樣。
15、在本發(fā)明第一方面一種可選的實施方式中,所述充放電管理模塊包括:
16、充電/放電判斷子單元,用于判斷所述電池和/或所述電池組當(dāng)前時充電狀態(tài)還是放電狀態(tài);
17、短路判斷單元,用于基于所述電池和/或所述電池組是否短路控制所述電池和/或所述電池組的充電口輸入或放電口輸出;
18、過流判斷單元,用于基于所述電池和/或所述電池組是否過流控制所述電池和/或所述電池組的充電口輸入或放電口輸出;
19、過充判斷單元,用于基于所述電池和/或所述電池組是否過充控制所述電池和/或所述電池組的充電口輸入或放電口輸出;
20、過溫判斷單元,用于基于所述電池和/或所述電池組是否過溫控制所述電池和/或所述電池組的充電口輸入或放電口輸出。
21、在本發(fā)明第一方面一種可選的實施方式中,所述電池數(shù)據(jù)修正模塊包括:
22、電池容量修正單元,用于基于預(yù)置的庫侖計算法計算所述電池和/或所述電池組的剩余容量;
23、電壓修正單元,用于基于預(yù)置的開路電壓算法對所述電池和/或所述電池組的電壓進行修正;
24、電流補償單元,用于基于預(yù)置的靜態(tài)電流算法對所述電池和/或所述電池組的電流進行修正;
25、溫度補償單元,用于基于預(yù)置的溫度補償算法對所述電池和/或所述電池組的溫度進行修正。
26、在本發(fā)明第一方面一種可選的實施方式中,所述低功耗運行模塊包括:
27、綜合條件判斷單元,用于判斷所述電池和/或所述電池組是否處于預(yù)設(shè)低電量,判斷所述電池管理系統(tǒng)是否有活動任務(wù),以及判斷所述電池和/或所述電池組是否有充電和/或放電活動;
28、模式切換單元,用于當(dāng)所述電池和/或所述電池組處于預(yù)設(shè)低電量時,或者所述電池管理系統(tǒng)無活動任務(wù)且所述電池和/或所述電池組無充電和放電活動時,控制所述電池管理系統(tǒng)切換為低功耗運行模式。
29、本發(fā)明第二方面提供了一種電池管理系統(tǒng)的運行方法,所述電池管理系統(tǒng)的運行方法包括:
30、響應(yīng)于電池數(shù)據(jù)采集請求,對電池和/或電池組的相關(guān)數(shù)據(jù)進行采集;
31、響應(yīng)于電池充放電請求請求,基于所述電池和/或所述電池組的運行狀態(tài)對所述電池和/或所述電池組進行充放電控制;
32、響應(yīng)于數(shù)據(jù)修正請求,基于預(yù)置的補償算法對所述電池和/或所述電池組的所述相關(guān)數(shù)據(jù)進行修正;
33、響應(yīng)于故障存儲/查詢請求,存儲所述電池和/或所述電池組生命周期產(chǎn)生的故障信息并提供查詢;
34、響應(yīng)于所述電池管理系統(tǒng)及所述電池和/或所述電池組的當(dāng)前狀態(tài),在所述電池管理系統(tǒng)及所述電池和/或所述電池組滿足指定狀態(tài)時控制所述電池管理系統(tǒng)進入低功耗運行模式。
35、在本發(fā)明第二方面一種可選的實施方式中,所述響應(yīng)于電池數(shù)據(jù)采集請求,對電池和/或電池組的相關(guān)數(shù)據(jù)進行采集包括:
36、加載afe驅(qū)動程序;
37、初始化配置所述afe驅(qū)動程序;
38、基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的電壓數(shù)據(jù)進行采樣;
39、基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的電流數(shù)據(jù)進行采樣;
40、基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的溫度數(shù)據(jù)進行采樣;
41、基于所述afe驅(qū)動程序?qū)λ鲭姵睾?或所述電池組的保護狀態(tài)進行采樣。
42、在本發(fā)明第二方面一種可選的實施方式中,所述響應(yīng)于電池充放電請求請求,基于所述電池和/或所述電池組的運行狀態(tài)對所述電池和/或所述電池組進行充放電控制包括:
43、判斷所述電池和/或所述電池組當(dāng)前時充電狀態(tài)還是放電狀態(tài);
44、基于所述電池和/或所述電池組是否短路控制所述電池和/或所述電池組的充電口輸入或放電口輸出;
45、基于所述電池和/或所述電池組是否過流控制所述電池和/或所述電池組的充電口輸入或放電口輸出;
46、基于所述電池和/或所述電池組是否過充控制所述電池和/或所述電池組的充電口輸入或放電口輸出;
47、基于所述電池和/或所述電池組是否過溫控制所述電池和/或所述電池組的充電口輸入或放電口輸出。
48、在本發(fā)明第二方面一種可選的實施方式中,所述響應(yīng)于數(shù)據(jù)修正請求,基于預(yù)置的補償算法對所述電池和/或所述電池組的所述相關(guān)數(shù)據(jù)進行修正包括:
49、基于預(yù)置的庫侖計算法計算所述電池和/或所述電池組的剩余容量;
50、基于預(yù)置的開路電壓算法對所述電池和/或所述電池組的電壓進行修正;
51、基于預(yù)置的靜態(tài)電流算法對所述電池和/或所述電池組的電流進行修正;
52、基于預(yù)置的溫度補償算法對所述電池和/或所述電池組的溫度進行修正。
53、在本發(fā)明第二方面一種可選的實施方式中,所響應(yīng)于所述電池管理系統(tǒng)及所述電池和/或所述電池組的當(dāng)前狀態(tài),在所述電池管理系統(tǒng)及所述電池和/或所述電池組滿足指定狀態(tài)時控制所述電池管理系統(tǒng)進入低功耗運行模式包括:
54、判斷所述電池和/或所述電池組是否處于預(yù)設(shè)低電量,判斷所述電池管理系統(tǒng)是否有活動任務(wù),以及判斷所述電池和/或所述電池組是否有充電和/或放電活動;
55、當(dāng)所述電池和/或所述電池組處于預(yù)設(shè)低電量時,或者所述電池管理系統(tǒng)無活動任務(wù)且所述電池和/或所述電池組無充電和放電活動時,控制所述電池管理系統(tǒng)切換為低功耗運行模式。
56、有益效果:本發(fā)明公開了一種電池管理系統(tǒng)及電池管理系統(tǒng)的運行方法,系統(tǒng)包括:用于對電池和/或電池組的相關(guān)數(shù)據(jù)進行采集的電池數(shù)據(jù)采集模塊;用于基于所述電池和/或所述電池組的運行狀態(tài)對所述電池和/或所述電池組進行充放電控制的充放電管理模塊;用于基于預(yù)置的補償算法對所述電池和/或所述電池組的所述相關(guān)數(shù)據(jù)進行修正的電池數(shù)據(jù)修正模塊;用于存儲所述電池和/或所述電池組生命周期產(chǎn)生的故障信息并提供查詢的故障信息記錄及查詢模塊;用于在所述電池管理系統(tǒng)及所述電池和/或所述電池組滿足指定狀態(tài)時控制所述電池管理系統(tǒng)進入低功耗運行模式的低功耗運行模塊。本發(fā)明的電池管理系統(tǒng)具有更加完善的功能,數(shù)據(jù)采集更加精確,也更加的省電。