System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于電池管理系統,具體涉及一種電池管理系統及其升級方法。
技術介紹
1、隨著電化學儲能技術的發展,電池管理系統被廣泛應用,用于檢測電池狀態,保護電池本體。目前電池管理系統主要由三級架構組成,如圖1所示,包括bsu(電池系統管理單元)、bcu(電池簇管理單元)、bmu(電池管理單元)。bsu用于顯示電池信息,將消防、水浸等外界輔控設備接入,可與pcs,ems通信,將電池信息實時傳遞出去;bcu對下與bmu通信,收集電池單體信息,包括電池溫度,電池電壓等,對上將電池簇的信息傳給bsu,并且根據當前實時收集到的電池信息做出相應策略,如上送故障信息給bsu,斷開接觸器等;bmu負責收集電池單體信息,實時上傳給bcu,作為bcu策略判斷的依據。
2、由于一個bsu連接了多個bcu,每個bcu又連接了多個bmu,當其中某一級系統需要升級時,通常該等級的所有的系統都需要升級,例如當bcu需要升級時,所有的bcu均需要升級?,F有技術中,升級時都是依次對所有待升級單元進行升級,這種升級方法容易出現遺漏和錯誤,導致其中的某個或多個單元未能升級成功,從而影響整個電池管理系統的正常運行,給電池系統的使用帶來安全隱患。
技術實現思路
1、本專利技術的目的在于提供一種電池管理系統及其升級方法,用以解決現有技術中電池管理系統中待升級單元一一升級容易出現遺漏和錯誤,從而影響電池系統正常運行的技術問題。
2、為解決上述技術問題,本專利技術提供了一種電池管理系統的升級方法,包括如下步
3、執行如下升級流程:向所有待升級單元發送升級程序使其進行升級并反饋是否升級完成:若所有待升級單元均升級完成且 i≤ imax,則執行校驗流程;否則執行下一次升級流程,直至所有待升級單元均升級完成且 i≤ imax,或 i> imax; imax為升級失敗次數閾值; i為升級失敗次數,當一次升級流程中有一個以上待升級單元未升級完成時 i加一;
4、執行如下校驗流程:對所有待升級單元進行升級正確校驗:若所有待升級單元均校驗成功且 j≤ jmax,則所有待升級單元升級成功;否則執行下一次升級流程,直至所有待升級單元均校驗成功且 j≤ jmax,或 j> jmax; jmax為校驗失敗次數閾值; j為校驗失敗次數,當一次校驗流程中有一個以上待升級單元未校驗成功時 j加一;
5、待升級單元為電池管理系統中的電池簇管理單元或電池管理單元。
6、進一步地,電池管理系統升級方法還包括:電池系統管理單元獲取升級程序后,確定待升級單元:若待升級單元為電池簇管理單元,則電池系統管理單元向電池簇管理單元發送升級指令,以在收到電池簇管理單元的升級指令響應報文后執行升級流程和校驗流程對電池簇管理單元進行升級;若待升級單元為電池管理單元,則電池系統管理單元將升級程序發送給電池簇管理單元,電池簇管理單元向電池管理單元發送升級指令,以在電池管理單元響應升級指令后通過升級流程和校驗流程對電池管理單元進行升級。
7、進一步地,當 i> imax,或 j> jmax時,電池管理系統提示待升級單元升級失敗。
8、進一步地,對待升級單元進行升級正確校驗的流程包括:向待升級單元發送校驗碼以使待升級單元將其與升級完后得到的校驗碼進行對比,若二者一致則待升級單元校驗成功。
9、進一步地,若待升級單元為電池系統管理單元,則電池系統管理單元使用升級程序對自身進行升級。
10、進一步地,若待升級單元包括不同單元時,升級的優先級從高到低依次為:電池系統管理單元、電池簇管理單元、電池管理單元。
11、本專利技術為開拓型專利技術創造,其有益效果為:本專利技術采用了一種全新的電池管理系統升級方法,考慮到所有待升級單元的升級程序完全一樣并且升級時往往都需要升級,不再如現有技術一般一一對待升級單元進行升級,而是統一對所有的待升級單元進行升級,升級過程設計有升級流程和校驗流程,升級流程保證所有待升級單元均完成升級,校驗流程保證所有待升級單元的升級不出錯,而且,本專利技術的電池管理系統升級方法設置有相應的升級失敗次數閾值和校驗失敗次數閾值,對于升級失敗和校驗失敗的次數進行了限制,防止在故障未排除的情況下,一直重新升級。
12、為解決上述技術問題,本專利技術還提供了一種電池管理系統,電池管理系統用于采用本專利技術的電池管理系統的升級方法進行升級。
13、本專利技術為開拓型專利技術創造,其有益效果與本專利技術的電池管理系統升級方法的有益效果相同,此處不再贅述。
本文檔來自技高網...【技術保護點】
1.一種電池管理系統升級方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的電池管理系統升級方法,其特征在于,電池管理系統升級方法還包括:電池系統管理單元獲取升級程序后,確定待升級單元:若待升級單元為電池簇管理單元,則電池系統管理單元向電池簇管理單元發送升級指令,以在收到電池簇管理單元的升級指令響應報文后執行升級流程和校驗流程對電池簇管理單元進行升級;若待升級單元為電池管理單元,則電池系統管理單元將升級程序發送給電池簇管理單元,電池簇管理單元向電池管理單元發送升級指令,以在電池管理單元響應升級指令后通過升級流程和校驗流程對電池管理單元進行升級。
3.根據權利要求1所述的電池管理系統升級方法,其特征在于,當i>iMAX,或j>jMAX時,電池管理系統提示待升級單元升級失敗。
4.根據權利要求1所述的電池管理系統升級方法,其特征在于,對待升級單元進行升級正確校驗的流程包括:向待升級單元發送校驗碼以使待升級單元將其與升級完后得到的校驗碼進行對比,若二者一致則待升級單元校驗成功。
5.根據權利要求2所述的電池管理系統升級方法,其特征在
6.根據權利要求5所述的電池管理系統升級方法,其特征在于,若待升級單元包括不同單元時,升級的優先級從高到低依次為:電池系統管理單元、電池簇管理單元、電池管理單元。
7.一種電池管理系統,其特征在于,電池管理系統用于采用如權利要求1~6任意一項所述的電池管理系統升級方法進行升級。
...【技術特征摘要】
1.一種電池管理系統升級方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的電池管理系統升級方法,其特征在于,電池管理系統升級方法還包括:電池系統管理單元獲取升級程序后,確定待升級單元:若待升級單元為電池簇管理單元,則電池系統管理單元向電池簇管理單元發送升級指令,以在收到電池簇管理單元的升級指令響應報文后執行升級流程和校驗流程對電池簇管理單元進行升級;若待升級單元為電池管理單元,則電池系統管理單元將升級程序發送給電池簇管理單元,電池簇管理單元向電池管理單元發送升級指令,以在電池管理單元響應升級指令后通過升級流程和校驗流程對電池管理單元進行升級。
3.根據權利要求1所述的電池管理系統升級方法,其特征在于,當i>imax,或j>jmax時,電池管理系統提示...
【專利技術屬性】
技術研發人員:段建旭,高建琨,謝青松,王龍洋,劉帥,
申請(專利權)人:許繼電氣股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。