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