System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及電池管理,特別涉及一種地址分配方法、電池管理系統和電子設備。
技術介紹
1、電池管理系統(battery?management?system,簡稱:bms)是動力電池的核心控制單元,其主要功能包括電池物理參數采集監測、電池保護、電池狀態估計、充放電控制等。bms系統拓撲架構可分為集中式和主從式。集中式bms將所有電芯通過一個主控制器采集,適用于系統電芯串并聯較少的應用場景,具有成本低、結構緊湊、可靠性高的有點。主從式bms包含1個主控制器(battery?management?controller,簡稱:bmc)和多個從控制器(battery?management?unit?,簡稱:bmu)。bmc負責電池保護、電池狀態估計及充放電控制等功能,bmu負責電池物理參數采集、電芯均衡等功能,bmc與bmu之間通過can總線或菊花鏈通信。
2、對于主從式bms,bmu的通信地址需要按照一定規則進行排序和區分,以保證系統通訊正常,且bmu的通信地址應與bmu在級聯系統中的實際物理位置相對應,以便于系統檢修和維護。
3、當前bmu的通信尋址主要包括兩種方式,一種是在bmu上設置撥碼開關,通過撥碼接線或者撥碼按鍵實現地址設定;另一種是通過上位機軟件對bmu進行地址刷寫。這兩種方式均需要人工參與,編址效率低,且易出現編碼丟失或編碼錯誤。
技術實現思路
1、本公開所要解決的一個技術問題是:如何提高電池管理系統的地址分配的效率和準確性。
2、根據本公開一
3、在一些實施例中,電池管理系統包括多個從控制器,電池管理系統的主控制器和多個從控制器通過信號串行連接、并形成閉合回路,向電池管理系統的從控制器發送地址分配命令和第一脈沖信號,以使從控制器根據地址分配命令和第一脈沖信號的頻率進行地址分配包括:向主控制器的第一端口連接的第一從控制器發送地址分配命令和第一脈沖信號,其中,多個從控制器中的每個從控制器根據輸入的脈沖信號進行自身的地址分配,并向級聯的下一個從控制器或主控制器輸出脈沖信號。
4、在一些實施例中,接收從控制器發送的地址信息和第二脈沖信號包括:接收電池管理系統中的每個從控制器基于分配的地址發送的交互數據,以及主控制器的第二端口連接的第二從控制器發送的第二脈沖信號;根據交互數據的源地址,確定從控制器的地址信息。
5、在一些實施例中,向電池管理系統的從控制器發送地址分配命令和第一脈沖信號是通過電池管理系統的內部觸發或外部觸發的。
6、在一些實施例中,地址分配方法還包括:接收從控制器發送的地址信息;根據地址信息確定從控制器的數量和順序信息;根據從控制器的數量和順序信息確定是否進行內部觸發;在確定進行內部觸發的情況下,觸發向電池管理系統的從控制器發送地址分配命令和第一脈沖信號。
7、在一些實施例中,地址分配方法還包括:響應于接收外部觸發信號,觸發向電池管理系統的從控制器發送地址分配命令和第一脈沖信號,其中,外部觸發信號包括遠程觸發信號、換電信號中的至少一項。
8、在一些實施例中,根據地址信息和第二脈沖信號的頻率確定從控制器的地址分配結果包括:根據第二脈沖信號的頻率確定已分配地址的從控制器的數量;根據地址信息確定已分配地址的從控制器的順序信息;根據已分配地址的從控制器的數量和順序信息確定從控制器的地址分配結果。
9、在一些實施例中,根據已分配地址的從控制器的數量和順序信息確定從控制器的地址分配結果包括:在已分配地址的從控制器的數量等于電池管理系統中從控制器的數量、并且已分配地址的從控制器的順序信息符合預設需求的情況下,確定從控制器的地址分配結果為成功。
10、在一些實施例中,根據已分配地址的從控制器的數量和順序信息確定從控制器的地址分配結果包括:在已分配地址的從控制器的數量不等于電池管理系統中從控制器的數量、或根據已分配地址的從控制器的順序信息不符合預設需求的情況下,確定從控制器的地址分配結果為失敗。
11、在一些實施例中,地址分配方法還包括:在從控制器的地址分配結果為失敗的情況下,確定是否存在外部觸發信號;在存在外部觸發信號的情況下,重新向電池管理系統的從控制器發送地址分配命令和第一脈沖信號;在不存在外部觸發信號的情況下,確定從控制器的地址分配存在故障。
12、在一些實施例中,地址分配方法還包括:在向電池管理系統的從控制器發送地址分配命令和第一脈沖信號的次數達到第一預設次數的情況下,確定從控制器的地址分配存在故障。
13、在一些實施例中,接收從控制器發送的地址信息和第二脈沖信號包括:在發送第一脈沖信號后的預設時間內未接收到從控制器發送的地址信息和第二脈沖信號的情況下,確定從控制器的地址分配存在故障。
14、根據本公開一些實施例的第二方面,提供了一種地址分配方法,由電池管理系統的從控制器執行,包括:接收從控制器的上一節點發送的第三脈沖信號,其中,上一節點是電池管理系統的主控制器或從控制器級聯的上一個從控制器;根據第三脈沖信號的頻率確定從控制器的地址和第四脈沖信號的頻率;向主控制器發送從控制器的地址信息;向從控制器的下一節點發送第四脈沖信號,其中,下一節點是從控制器級聯的下一個從控制器或主控制器。
15、在一些實施例中,根據第三脈沖信號的頻率確定從控制器的地址包括:連續執行根據第三脈沖信號的頻率確定地址的操作;在連續第二預設次數確定的地址一致的情況下,將確定的地址確定為從控制器的地址。
16、在一些實施例中,地址分配方法還包括:將從控制器的地址存儲在電池管理系統對應的存儲器中。
17、在一些實施例中,地址分配方法還包括:接收主控制器發送的地址分配命令。
18、在一些實施例中,電池管理系統包括多個從控制器,電池管理系統的主控制器和多個從控制器通過信號串行連接、并形成閉合回路。
19、根據本公開一些實施例的第三方面,提供了一種電池管理系統的主控制器,包括:發送模塊,被配置為向電池管理系統的從控制器發送地址分配命令和第一脈沖信號,以使從控制器根據地址分配命令和第一脈沖信號的頻率進行地址分配;接收模塊,被配置為接收從控制器發送的地址信息和第二脈沖信號;確定模塊,被配置為根據地址信息和第二脈沖信號的頻率確定從控制器的地址分配結果。
20、根據本公開一些實施例的第四方面,提供了一種電池管理系統的從控制器,包括:接收模塊,被配置為接收從控制器的上一節點發送的第三脈沖信號,其中,上一節點是電池管理系統的主控制器或從控制器級聯的上一個從控制器;確定模塊,被配置為根據第三脈沖信號的頻率確定從控制器的地址和本文檔來自技高網...
【技術保護點】
1.一種地址分配方法,由電池管理系統的主控制器執行,包括:
2.根據權利要求1所述的地址分配方法,其中,所述電池管理系統包括多個從控制器,所述電池管理系統的主控制器和多個從控制器通過信號串行連接、并形成閉合回路,
3.根據權利要求2所述的地址分配方法,其中,所述接收所述從控制器發送的地址信息和第二脈沖信號包括:
4.根據權利要求1所述的地址分配方法,其中,所述向電池管理系統的從控制器發送地址分配命令和第一脈沖信號是通過所述電池管理系統的內部觸發或外部觸發的。
5.根據權利要求4所述的地址分配方法,還包括:
6.根據權利要求4所述的地址分配方法,還包括:
7.根據權利要求1所述的地址分配方法,其中,所述根據所述地址信息和第二脈沖信號的頻率確定所述從控制器的地址分配結果包括:
8.根據權利要求7所述的地址分配方法,其中,所述根據所述已分配地址的從控制器的數量和順序信息確定所述從控制器的地址分配結果包括:
9.根據權利要求7所述的地址分配方法,其中,所述根據所述已分配地址的從控制器的數量和順
10.根據權利要求9所述的地址分配方法,還包括:
11.根據權利要求10所述的地址分配方法,還包括:
12.根據權利要求1所述的地址分配方法,其中,所述接收所述從控制器發送的地址信息和第二脈沖信號包括:
13.一種地址分配方法,由電池管理系統的從控制器執行,包括:
14.根據權利要求13所述的地址分配方法,其中,所述根據所述第三脈沖信號的頻率確定所述從控制器的地址包括:
15.根據權利要求13所述的地址分配方法,還包括:
16.根據權利要求13所述的地址分配方法,還包括:
17.根據權利要求13所述的地址分配方法,其中,所述電池管理系統包括多個從控制器,所述電池管理系統的主控制器和多個從控制器通過信號串行連接、并形成閉合回路。
18.一種電池管理系統的主控制器,包括:
19.一種電池管理系統的從控制器,包括:
20.一種電池管理系統,包括:
21.一種電子設備,包括:
22.一種計算機可讀存儲介質,其上存儲有計算機程序,其中,該程序被處理器執行時實現如權利要求1至12中任一項所述的地址分配方法,或執行如權利要求13至17中任一項所述的地址分配方法。
23.一種計算機程序產品,包括指令,所述指令當由處理器執行時使所述處理器執行根據權利要求1至12中任一項所述的地址分配方法,或執行如權利要求13至17中任一項所述的地址分配方法。
...【技術特征摘要】
1.一種地址分配方法,由電池管理系統的主控制器執行,包括:
2.根據權利要求1所述的地址分配方法,其中,所述電池管理系統包括多個從控制器,所述電池管理系統的主控制器和多個從控制器通過信號串行連接、并形成閉合回路,
3.根據權利要求2所述的地址分配方法,其中,所述接收所述從控制器發送的地址信息和第二脈沖信號包括:
4.根據權利要求1所述的地址分配方法,其中,所述向電池管理系統的從控制器發送地址分配命令和第一脈沖信號是通過所述電池管理系統的內部觸發或外部觸發的。
5.根據權利要求4所述的地址分配方法,還包括:
6.根據權利要求4所述的地址分配方法,還包括:
7.根據權利要求1所述的地址分配方法,其中,所述根據所述地址信息和第二脈沖信號的頻率確定所述從控制器的地址分配結果包括:
8.根據權利要求7所述的地址分配方法,其中,所述根據所述已分配地址的從控制器的數量和順序信息確定所述從控制器的地址分配結果包括:
9.根據權利要求7所述的地址分配方法,其中,所述根據所述已分配地址的從控制器的數量和順序信息確定所述從控制器的地址分配結果包括:
10.根據權利要求9所述的地址分配方法,還包括:
11.根據權利要求10所述的地址分配方法,還包括:
【專利技術屬性】
技術研發人員:曹澤輝,李亮,沈曉宇,顧乃朋,王瑞帥,
申請(專利權)人:江蘇徐工工程機械研究院有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。