System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于新能源電池,具體涉及一種可適配不同電芯數量的動力電池包實時仿真建模方法。
技術介紹
1、隨著新能源技術的不斷發展,新能源動力電池包的測試技術不斷更新,現有的電池包測試方法通常是通過建立bms(鋰電池新能源汽車電池管理系統)半實物仿真測試的動力電池包實時仿真模型,使得測試人員在開發維護執行bms半實物仿真測試所必須的動力電池包物理對象實時模型過程中,僅通過一次開發工作便能夠將所開發的動力電池包物理對象實時模型應用到多個適配不同電芯數量的bms半實物仿真測試中,并且還能夠穩定地仿真計算出動力電池包電芯單體層級、整包層級的關鍵輸出特性以及支持仿真電芯單體之間的不一致性現象;現有技術中,建立bms半實物仿真測試的動力電池包實時仿真模型的方法一般分為兩種。
2、一種是首先開發搭建高精度的電芯單體實時仿真模型,使其能夠仿真計算出電芯單體在不同工況下的輸出電壓、荷電狀態、電芯表面溫度、實際容量等輸出特性,然后再根據實際bms適配的電芯單體數量對這些電芯單體層級的輸出特性進行簡單的倍增處理,進而得到一個動力電池包實時仿真模型且仿真計算出整包層級的輸出特性。這種方法雖然能夠通過直接修改倍增處理的倍數來使得開發出的動力電池包實時仿真模型可被應用到多個適配不同電芯數量的bms半實物仿真測試中,但是這種方法開發出的動力電池包實時仿真模型仿真計算出的輸出特性全部基于同一個電芯單體實時仿真模型,因而無法仿真計算出電芯單體之間的不一致性現象。
3、另一種思路為首先開發搭建高精度的動力電池包實時仿真模型,且其內部封裝集成開
4、因此,亟需一種既能夠仿真電芯單體之間的不一致性現象,又能夠避免算力浪費,且能夠被應用到多個適配不同電芯單體數量的bms半實物仿真測試工作中的建模方法用于解決現有技術中存在的問題。
技術實現思路
1、有鑒于此,本專利技術的目的在于提供一種可適配不同電芯數量的動力電池包實時仿真建模方法,用于實現既能夠仿真電芯單體之間的不一致性現象,又能夠避免算力浪費,且能夠被應用到多個適配不同電芯單體數量的bms半實物仿真測試工作中的建模方法。
2、為達到上述目的,本專利技術提供如下技術方案:
3、一種可適配不同電芯數量的動力電池包實時仿真建模方法,包括:
4、構建空白動力電池包實時仿真模型,包括輸入接口模塊、主體模塊和輸出接口模塊;
5、獲取數量為n的單體電芯子模塊,根據編號依次置入主體模塊;其中,單體電芯子模塊包括使能控制子單元;
6、獲取使能數值向量生成子模塊和電池包工況輸入子模塊,置入輸入接口模塊;
7、獲取電壓計算結果子模塊、溫度計算結果子模塊和狀態估計結果子模塊,置入輸出接口模塊;
8、獲取數據連接子模塊與對應的連接關系,對輸入接口模塊、主體模塊和輸出接口模塊進行接口連接,完成動力電池包實時仿真模型建模。
9、進一步,獲取預設數量的單體電芯子模塊,根據編號依次置入主體模塊,包括:
10、根據主體模塊具有的數量為n的電芯單體實時仿真子模型布設位置,獲取對應數量為n的單體電芯子模塊,根據編號依次置入主體模塊;
11、其中,單體電芯子模塊包括輸入接口單元、主體單元和輸出接口單元;
12、輸入接口單元包括使能標志位子單元和單體工況輸入子單元;
13、主體單元包括使能控制子單元和工況數據處理子單元;
14、輸出接口單元包括工況數據輸出子單元。
15、進一步,使能數值向量生成子模塊執行包括如下操作:
16、獲取用戶輸入的μ個單體電芯的啟用指令;
17、生成并初始化一個長度為μ的使能控制數值向量ψ輸入至主體模塊;
18、使能控制數值向量ψ為一維向量,且滿足ψ=(θ1,θ2,θ3,…,θn)t;
19、其中,μ為大于0小于等于n的正整數,θ1,θ2,θ3,…,θn分別對應編號為1的單體電芯子模塊的使能標志位、編號為2的單體電芯子模塊的使能標志位、直至編號為n的單體電芯子模塊的使能標志位,使能標志位為0或1。
20、進一步,電池包工況輸入子模塊執行包括如下操作:
21、獲取用戶輸入的電池包工況測試數據,輸入至主體模塊。
22、進一步,獲取數據連接子模塊與對應的連接關系,對輸入接口模塊、主體模塊和輸出接口模塊進行接口連接,完成動力電池包實時仿真模型建模,包括:
23、獲取數據連接子模塊,包括向量元素讀取單元、電池包工況計算單元和電芯計算結果整合單元,置入主體模塊;
24、其中,向量元素讀取單元的輸入接口與使能數值向量生成子模塊的輸出接口連接,向量元素讀取單元的輸出接口與使能標志位子單元的輸入接口連接;
25、使能標志位子單元的輸出接口與使能控制子單元的輸入接口連接;
26、電池包工況計算單元的輸入接口與電池包工況輸入子模塊的輸出接口連接,電池包工況計算單元的輸出接口與單體工況輸入子單元的輸入接口連接;
27、單體工況輸入子單元的輸出接口與工況數據處理子單元的輸入接口連接;
28、工況數據處理子單元的輸出接口與工況數據輸出子單元的輸入接口連接;
29、電芯計算結果整合單元的輸入接口與工況數據輸出子單元的輸出接口連接,電芯計算結果整合單元的輸出接口與輸出接口模塊的輸入接口連接,完成動力電池包實時仿真模型建模。
30、本專利技術的有益效果在于:
31、本專利技術提出一種可適配不同電芯數量的動力電池包實時仿真建模方法,利用在電芯單體子模塊內添加工作使能控制功能,并且由外部輸入的使能標志位來控制各個電芯單體子模塊的工作狀態,這樣的使能標志位數據被封裝在一個專用于電芯單體工作使能控制的數值向量中,該向量中的每一個元素對應一個電芯單體子模塊的使能標志位;開發人員需要在動力電池包實時仿真模型中嵌入一個能夠實時修改編輯數值向量的控制模塊,而后通過該模塊創建和編輯專用于電芯單體工作使能控制的數值向量,并最終將此數值向量中的每一個元素鏈本文檔來自技高網...
【技術保護點】
1.一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,包括:
2.根據權利要求1所述的一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,獲取預設數量的單體電芯子模塊,根據編號依次置入主體模塊,包括:
3.根據權利要求1所述的一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,使能數值向量生成子模塊執行包括如下操作:
4.根據權利要求1所述的一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,電池包工況輸入子模塊執行包括如下操作:
5.根據權利要求1-4中任一項所述的一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,獲取數據連接子模塊與對應的連接關系,對輸入接口模塊、主體模塊和輸出接口模塊進行接口連接,完成動力電池包實時仿真模型建模,包括:
【技術特征摘要】
1.一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,包括:
2.根據權利要求1所述的一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,獲取預設數量的單體電芯子模塊,根據編號依次置入主體模塊,包括:
3.根據權利要求1所述的一種可適配不同電芯數量的動力電池包實時仿真建模方法,其特征在于,使能數值向量生成子模塊執行包括如下操作:...
【專利技術屬性】
技術研發人員:胡宏坤,
申請(專利權)人:北京理工大學重慶創新中心,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。