0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Simscape Battery和About:Energy實現(xiàn)電池快速充電

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2024-10-17 10:36 ? 次閱讀
| 作者Darryl Doyle 和 Yashraj Tripathy,About:Energy;Steve Miller 和 Sebastián Arias, MathWorks


電池快速充電時間是電動汽車 (EV) 設(shè)計的一個關(guān)鍵性能指標(biāo),也是電動汽車客戶關(guān)注的重點。本文介紹了如何使用 Simscape Battery 以及 About:Energy 開發(fā)的自定義電池模型模塊和參數(shù)為不同電池系統(tǒng)尺寸生成安全且穩(wěn)健的快速充電配置文件。這包括符合 SAE J1772 的直流 1 級(高達(dá) 80 kW)和 2 級(高達(dá) 400 kW,也稱為 3 級)電池快速充電配置文件。本文還展示了如何使用 Simscape 和 Simscape Battery 的 Battery Pack Builder 工作流程來擴(kuò)展自定義電池電芯模型(圖 1)。工作流程圖展示了如何使用 Simscape 將電池電芯組裝成用于快速充電應(yīng)用的電池組。
501ec68a-8c1d-11ef-a511-92fbcf53809c.jpg

圖 1. 使用 Battery Builder 中的自定義 Simscape 電池模型模塊實現(xiàn)電池到電池組的快速充電工作流程。

電動汽車鋰離子電池電芯內(nèi)部的幾個過程會影響電池的最大充電速率,例如負(fù)極中的鋰擴(kuò)散和電解質(zhì)中的鋰離子傳輸。這些過程發(fā)生在微觀尺度上,受單個電池的局部溫度、充電狀態(tài) (SOC) 和健康狀態(tài) (SOH) 以及電池化學(xué)性質(zhì)的控制。其他因素也會在電池模塊和電池組層面發(fā)揮作用,例如系統(tǒng)和直流充電器的電流限制、由于熱管理策略導(dǎo)致的電池間溫度差異、由于電氣設(shè)計、控制策略、傳感器位置、非電池電阻和制造變化導(dǎo)致的 SOC 差異。這些額外的因素可能會進(jìn)一步限制快速充電速度。因此,在任何電池設(shè)計和驗證工作流程中考慮所有這些變量至關(guān)重要。

電池電芯模型

Simscape Battery 中的 Battery Builder 功能可以從用戶定義的單個電池電芯的Simscape 模塊(包括 About:Energy 提供的電池電芯模塊)自動創(chuàng)建電池模塊和電池組模型。在本文中,我們展示了由 About:Energy 提供的兩種先前驗證過的富鎳高能 2170 電池模型:
  • 帶電解質(zhì)的熱單粒子模型 (TSPMe),可用于獲取內(nèi)部電化學(xué)狀態(tài)或執(zhí)行快速充電控制等任務(wù)所需的變量。
  • 專為快速充電而參數(shù)化的等效電路模型 (ECM),一旦擴(kuò)展到模塊或電池組級別,就能提供相對較快的計算時間。
Simscape Battery 庫還包含使用等效電路方法和電化學(xué)單粒子模型的電池電芯模型模塊(圖 2)。自 R2023b 和 R2024a 起,這些已在 Simscape Battery 中可用。5049468a-8c1d-11ef-a511-92fbcf53809c.jpg

圖 2. Simscape 中的基礎(chǔ)電池電芯模型模塊。

電池到模塊工作示例

我們可以使用 Simscape Battery 中的電池構(gòu)建器功能快速構(gòu)建電池系統(tǒng)模型的原型,并在各種熱和電邊界條件和初始運行狀態(tài)(SOC 和溫度)下評估不同子組件級別的電池快速充電時間。首先,我們必須定義一個電池電芯對象,并將該電芯對象鏈接到 About:Energy 提供的相應(yīng)電芯模型模塊。我們首先擴(kuò)大 ECM。要使用 ECM 模塊,我們首先加載 About:Energy 提供的電熱參數(shù),這些參數(shù)包含在名為 cellData 的結(jié)構(gòu)體中。
 run("CellModelParameters.mlx") % Load cell ECM parameters (e.g., capacity, energy)
要定義電池電芯對象,我們必須實例化 Simscape Battery 中 Battery Builder 包中的 Cell 類:
import simscape.battery.builder.* % Import battery builder package


battCell = Cell(Geometry = CylindricalGeometry(... 
    'Height',simscape.Value(cellData.cellHeight,'m'),... 
    'Radius',simscape.Value(cellData.cellRadius,'m')), ... 
    Capacity = simscape.Value(cellData.cellCapacity,"A*hr"), ... 
    Energy = simscape.Value(cellData.cellNominalEnergy,"W*hr")); % Cell object 
我們可以通過修改 CellModelOptions 屬性將我們的電芯對象鏈接至 About:Engery 的自定義模塊:
 battCell.CellModelOptions.CellModelBlockPath = "AE_Mathworks_lib/AE_mathworks_ECM";
disp(battCell.CellModelOptions)


CellModelBlock with properties:


CellModelBlockPath: "AE_Mathworks_lib/AE)_mathworks_ECM"
    BlockParameters: [1x1 struct]
在這個例子中,我們創(chuàng)建了一個由 16 個電池模塊組成的 400 伏汽車式牽引電池。每個電池模塊由 36 個圓柱形電池組成,這些電池以并聯(lián)方式電連接,然后其中 6 個并聯(lián)組件以串聯(lián)方式電連接 (36p6s)。將電芯組件放大為并聯(lián)組件,然后放大為模塊的代碼如下所示:
battPSet = ParallelAssembly(Cell = battCell, NumParallelCells = 36,...
    Rows = 9, ModelResolution="Detailed",...
    NonCellResistance = "on",...
    AmbientThermalPath="CellBasedThermalResistance", ...
    CoolantThermalPath="CellBasedThermalResistance",...
    CoolingPlate="Bottom"); % Parallel assembly object


battModule = Module(ParallelAssembly = battPSet, NumSeriesAssemblies = 6,...
    NonCellResistance = "on",...
    ModelResolution="Grouped",...
    SeriesGrouping = [1,4,1],...
    ParallelGrouping = [36,1,36],...
    AmbientThermalPath="CellBasedThermalResistance", ...
    CoolantThermalPath="CellBasedThermalResistance",...
    CoolingPlate="Bottom"); % Module object
或者,我們也可以使用 Battery Builder 應(yīng)用程序定義相同的電池設(shè)計和對象(圖 3)。50ff4796-8c1d-11ef-a511-92fbcf53809c.jpg

圖 3. 用于電池設(shè)計的 Battery Builder 應(yīng)用程序界面。

我們可以通過調(diào)用 buildBattery 函數(shù)從上面定義的電池對象自動生成 Simscape 模型。調(diào)用此函數(shù)時,我們還可以定義 MaskParameters 名稱-值對為“VariableNamesByType”來生成一個包含運行模型所需的所有參數(shù)的腳本。在創(chuàng)建模型之前,我們可以使用以下方法驗證電池定義和設(shè)計:BatteryChart 對象,它有助于在 3D 空間中可視化電池電芯的幾何形狀和定位。

表 1 展示了我們的模塊和并行組裝對象使用這些函數(shù)的典型輸出。

電池可視化代碼

電池模型創(chuàng)建代碼

f = uifigure(Color="w");

BatteryChart(Battery=battPSet);

5123376e-8c1d-11ef-a511-92fbcf53809c.jpg

buildBattery(battPSet, Library= "detailedPSet",...

MaskParameters = "VariableNamesByType");

51400038-8c1d-11ef-a511-92fbcf53809c.jpg

f = uifigure(Color="w");

BatteryChart(Battery=battModule);

51580b38-8c1d-11ef-a511-92fbcf53809c.jpg

buildBattery(battModule, Library= "groupedModule",...

MaskParameters = "VariableNamesByType");

51749ee2-8c1d-11ef-a511-92fbcf53809c.jpg

表 1. 用于可視化電池對象的代碼并在 Simscape Battery 中自動生成模型,這些模型是使用 About:Energy 模塊構(gòu)建的。

接下來,我們定義快速充電電負(fù)載,用于測試生成的電池模型。為了實現(xiàn)這一點,我們必須首先評估電池電芯的快速充電能力。

電池級快速充電

在快速充電過程中,根據(jù)電池的運行條件及其電化學(xué)性質(zhì),鋰鍍層的風(fēng)險更高。最終,鋰沉積背后的關(guān)鍵驅(qū)動力是陽極電解質(zhì)界面處固相和液相之間的局部電位差,該電位差受溫度、擴(kuò)散限制、SOC 和充電速率等多種因素的影響。寒冷的溫度通常會導(dǎo)致充電過程中傳輸現(xiàn)象緩慢和電位差變大。因此,電芯內(nèi)部溫度和 SOC 的差異,自然就會導(dǎo)致電芯不同區(qū)域更容易出現(xiàn)鋰析出的風(fēng)險。在特定的電池設(shè)計和電池周圍的熱邊界條件下,這些差異總是會存在。

表 2 列出了得出安全快速充電曲線必須考慮的關(guān)鍵內(nèi)部變量和邊界條件。


多變的

描述和代碼

陽極電位

我們將使用負(fù)極相對于 Li/Li+ 參比電極的靜電勢作為鋰沉積風(fēng)險增加和加速降解的指標(biāo)。在充電過程中,由于電池內(nèi)部發(fā)生的質(zhì)量傳輸和化學(xué)反應(yīng)過程,該電位會下降。為了降低鋰鍍層的風(fēng)險,該電位不得低于 0 V 太多。在此示例中,該電位閾值將任意設(shè)置為 50 mV。

519c81f0-8c1d-11ef-a511-92fbcf53809c.jpg

AnodePotentialThreshold = 0.05; % Unit:V

電池溫度

電池溫度必須保持在其運行極限以下,以限制性能下降并降低熱失控風(fēng)險。

TemperatureThreshold = 55 + 273.15; % Unit:K

初始電池溫度

溫度越高,電流就越大。如果達(dá)到最高工作溫度,這將導(dǎo)致控制系統(tǒng)降低電流并延長充電時間。較低的初始溫度可提供更多的溫度增量來抑制高熱量的產(chǎn)生,但較低的溫度也會限制最大電流。因此,存在一個最佳初始溫度,可以通過模擬或物理測試找到它。

InitialCellTemperature = 35 + 273.15; % Unit:K

熱管理邊界條件

在此示例中,我們考慮將“底部冷卻”電池電芯封裝到冷卻板上,如下圖所示。我們假設(shè)從電池底面到冷卻通道中的大量冷卻劑的熱阻恒定為 5 K/W。

51be3e4e-8c1d-11ef-a511-92fbcf53809c.jpg

CellThermalPathResistance = 5; % Unit:K/W

電池端電壓

在充電過程中,電池電壓會增加。為防止出現(xiàn)過壓或過充情況,電池電壓不能超過電池供應(yīng)商規(guī)定的最大值。

MaximumBatteryVoltage = 4.2; % Unit:V

電池充滿電

在充電階段結(jié)束時,端電壓上升至最大值。為了確保最佳快速充電并避免過度充電情況,必須以恒定電壓步驟 (CV) 降低電流。在本文中,一旦電流值降至額定電池容量的 1/10 以下,即達(dá)到完全充電 (100% SOC)狀態(tài)。

FullyChargedCurrentThreshold = cellData.cellCapacity/10; % Unit:A

最大充電電流

該值應(yīng)由電池制造商針對一組特定條件(SOC、SOH、溫度)指定。一般來說,電池可以在短時間內(nèi)接受較大的充電電流,在較長時間內(nèi)接受較小的充電電流。

MaximumChargeCurrent = 30; % @ 0% SOC, instantaneous limit, Unit:A


表 2. 快速充電模擬的約束、操作條件和邊界條件。

快速充電配置文件方法

為了監(jiān)測整個果凍卷的陽極電位,使用 Simscape 語言和 About:Energy TSPMe 模型作為基礎(chǔ),創(chuàng)建了高度離散化的電熱電池級模型(圖 4)。熱模型沿高度離散化,以捕捉由基底冷卻產(chǎn)生的熱梯度。離散元件以并聯(lián)電連接和串聯(lián)熱連接的方式復(fù)制電池內(nèi)部結(jié)構(gòu)并允許更高的內(nèi)部狀態(tài)分辨率。通過徑向劃分元素,可以實現(xiàn)更高、更精確的狀態(tài)分辨率。About:Energy 還提供 Simscape 2D 熱模型模塊。

51db6870-8c1d-11ef-a511-92fbcf53809c.jpg

圖 4. 使用 Simscape 和 Simulink 創(chuàng)建的離散電池電芯模型。

三個 PI 控制器降低最大允許電流并維持安全運行條件(圖 5):
51f12bec-8c1d-11ef-a511-92fbcf53809c.jpg

圖 5. 離散電池電芯模型的 Simulink 控制策略。

最佳充電電流的推導(dǎo)采用的是這種策略(圖 6):
  • 在 0% SOC 和選定的初始溫度下以供應(yīng)商允許的最快速度對電池進(jìn)行充電。
  • 如果陽極電位達(dá)到其指定的閾值,則降低電流。
  • 如果電池電芯上的最熱點達(dá)到最高工作溫度,則降低額定值。
  • 如果端電壓達(dá)到最大電壓限制,則降低額定值以防止過度充電。
  • 如果有必要,可以根據(jù)其他狀態(tài)添加其他降額條件,例如電解液中的鋰濃度。
  • 一旦恒定電壓階躍達(dá)到 C/10,充電就會停止。
  • 將最終傳輸?shù)碾娏?a target="_blank">信號存儲為最終的快速充電電流曲線。
cellSimulation = sim("CellLevelFastCharge.slx","StartTime","0","StopTime","3600");
run("PlotCellSimulation.mlx");
520f17ce-8c1d-11ef-a511-92fbcf53809c.jpg

圖 6. 離散電池模型模擬的結(jié)果。

表 3 總結(jié)了根據(jù)我們的假設(shè)得出的離散化電芯級模擬結(jié)果。

52272a30-8c1d-11ef-a511-92fbcf53809c.png

表 3. 電池快速充電時間。

電池快充地圖

上一節(jié)建立的快速充電控制器將輸出僅對假設(shè)的初始溫度和 SOC 有效的電流曲線,并且不考慮這些狀態(tài)的初始值或動態(tài)值的不均勻性。通過在不同的初始條件下運行多次模擬,我們可以得出最大充電電流作為溫度和 SOC(壽命開始時)的函數(shù)的更通用的二維圖。使用Stateflow 邏輯上,對于每一組初始條件,我們都可以運行一個模擬,其中我們將電流從零安培快速增加,直到達(dá)到陽極電位閾值或端電壓閾值(圖 7)。當(dāng)達(dá)到其中一個閾值時,我們會降低電流以使限制變量在給定時間內(nèi)保持在其閾值上恒定。在本文中,該持續(xù)時間將被任意定義為 60 秒(有時稱為連續(xù)限制),以模擬充電等長時間事件。

5240c65c-8c1d-11ef-a511-92fbcf53809c.jpg

圖 7. 離散化電池電芯模型模擬用于獲得電池充電電流限制。

一般來說,持續(xù)時間越長,電流限制就越低或越嚴(yán)格。模擬在給定的時間范圍內(nèi)停止,然后我們將最終電流值保存為限制(圖 8)。生成的地圖可以用作我們之前定義的系統(tǒng)級模擬的輸入,而該系統(tǒng)級模擬無法訪問陽極電位等內(nèi)部電化學(xué)狀態(tài)。
InitialCellTemperatureVector = [5,15,25,35,45,50] + 273.15; % Unit: K
InitialSOCVector = [0,0.05,0.1,0.2,0.5,0.6,0.8,0.95]; % Unit: -


for initTempIdx = 1:numel(InitialCellTemperatureVector)
    for initSOCIdx = 1:numel(InitialSOCVector)
        InitialCellTemperature = InitialCellTemperatureVector(initTempIdx);
        InitialSOC = InitialSOCVector(initSOCIdx);
        cellSimulations(initTempIdx).SOCPoint(initSOCIdx).Data = sim("CellLevelFastChargeLimitsStateFlow.slx","StartTime","0","StopTime","60");
        cellCurrentLimit(initTempIdx,initSOCIdx) = cellSimulations(initTempIdx).SOCPoint(initSOCIdx).Data.simout.Data(end);
        save cellCurrentLimit
    end
end


newCellCurrentLimit = [cellCurrentLimit, zeros(1,numel(cellCurrentLimit(:,1)))'];


figure("Color","w")
[xq,yq]= meshgrid([550]+273.15, 01);
vq = griddata(InitialCellTemperatureVector,[InitialSOCVector,1],newCellCurrentLimit',xq,yq);
mesh(xq,yq,vq)
xlabel('Temperature (°C)')
ylabel('State of Charge (-)')
zlabel('Current Limit (A)')
view([-53.55])
525938b8-8c1d-11ef-a511-92fbcf53809c.jpg

圖 8. 連續(xù)充電電流限制圖作為溫度和 SOC 的函數(shù)。

并聯(lián)級快充

在制造電動汽車電池組時,通常首先將電池電芯與其他電池電芯電并聯(lián)連接以形成并聯(lián)組件,從而擴(kuò)大電池容量和能量。要計算并聯(lián)組裝子系統(tǒng)的快速充電曲線,我們只需將獲得的電池快速充電曲線乘以并聯(lián)電池的數(shù)量。取決于這個數(shù)字 P,產(chǎn)生的快速充電電流可能會超過充電站常見電池直流充電器的最大電流限制。當(dāng)嘗試預(yù)測系統(tǒng)級快速充電時間時,這是需要牢記的一個重要約束。如果電池總數(shù)量固定,且電池能量特定,則 400 伏電池組的并聯(lián)電池數(shù)量通常會比 800 伏系統(tǒng)更多。如果我們想利用第一部分中得出的最佳電池快速充電曲線,那么并聯(lián)的電池數(shù)量越多,快速充電電流就越大。對于典型的 400 伏系統(tǒng),更高的電流或 P 數(shù)字意味著它們更有可能受到充電站的限制(當(dāng)以 0% SOC 開始充電時)。這種限制可能導(dǎo)致電池快速充電能力無法得到發(fā)揮以及充電速度變慢。表 4 顯示了不同直流電動汽車充電器的典型最大電流。

527a44cc-8c1d-11ef-a511-92fbcf53809c.png

表4. 快速充電器規(guī)格。

圖 9 顯示了增壓器電流限制為 500 安培,以及典型的 400 伏和 800 伏系統(tǒng)的典型放大、并聯(lián)組件級快速充電曲線。由于并聯(lián)電池數(shù)量較多與 400 伏系統(tǒng)相關(guān)(對于給定的電池能量),我們將任意定義 “36 P” 并聯(lián)組件作為 400 伏系統(tǒng)的代表。然后我們將該系統(tǒng)與 "18 P" 并聯(lián)組件,代表 35°C 下的 800 伏系統(tǒng)。
 run("parallelAssemblyProfile.m")
52940f7e-8c1d-11ef-a511-92fbcf53809c.jpg

圖 9. 35°C 時 800 V 和 400 V 充電曲線比較。

如圖所示,400 伏系統(tǒng)最初無法利用電池的所有充電能力,這可能會導(dǎo)致充電時間比預(yù)計的 14 分鐘內(nèi) 0-80% 更慢。一般來說,電連接的電池組的充電速率由最冷電池上的最冷點和 SOC 最高的電池內(nèi)的最高 SOC 點控制。因此,快速充電控制將基于從并行裝配廠模型獲得的最低電池溫度和最高 SOC 信號。電池電芯通常布置在與冷卻板(也包含一層電隔離層)接觸的熱界面材料的頂部。我們將通過假設(shè)一些不均勻性(例如,在電池和冷卻板之間應(yīng)用熱界面材料)來定義該熱路徑中的隨機(jī)變化。
ParallelAssembly1.CoolantResistance = 14 + (30-14)*rand(36,1)'; % Cell level coolant thermal path resistance, K/W
其他需要考慮的重要方面可以使用 Simscape 進(jìn)行建模,但本文未明確涉及,包括:
  • 電池制造過程中電池間內(nèi)阻和容量的變化。
  • 如果設(shè)計不當(dāng),集電板設(shè)計可能會導(dǎo)致輕微的電流不平衡。
  • 到環(huán)境的熱路徑不同(這些動態(tài)通常較慢)。
  • 冷卻液控制:通常情況下,電動汽車會配備固定的冷卻器或冷卻能力(例如 5 千瓦),用于從電池系統(tǒng)(和其他組件)中去除熱量。實際的冷卻液控制也會對電池快速充電時間產(chǎn)生重要影響。
我們可以將并行匯編模塊集成到 Simulink 中并添加我們剛剛根據(jù)電池電化學(xué)能力得出的放大的二維電荷圖。我們還添加了一個 PI 控制器來限制并聯(lián)組件中的最高電池溫度(圖 10)。

52b1a99e-8c1d-11ef-a511-92fbcf53809c.jpg52cfb10a-8c1d-11ef-a511-92fbcf53809c.jpg


圖 10. 并行組裝模擬(上)和并行組裝快速充電輪廓控制模塊(下)。

運行并行裝配模擬并繪制結(jié)果(圖 11)。
run("detailedPSet_param.m");
set_param("ParallelAssemblyLevelFastCharge","SimscapeLogType",'all')
pSetSimulation = sim("ParallelAssemblyLevelFastCharge.slx","StartTime","0","StopTime","5200");
run("PlotParallelAssemblySimulation.mlx"); % Plot results
52eaaffa-8c1d-11ef-a511-92fbcf53809c.jpg

圖 11. 平行裝配模擬結(jié)果。

如摘要圖所示,并聯(lián)組件在模擬開始時受到充電器 500 安培最大電流的限制。此外,最熱的電池溫度達(dá)到 55°C,引發(fā)熱降額,從而減慢模擬時間。為了可視化電池動態(tài)溫度,我們可以創(chuàng)建電池模擬日志對象,如下面的代碼所示(圖 12)。
pSetSimLog = BatterySimulationLog( battPSet, pSetSimulation.simlog.ParallelAssembly1);
pSetSimLog.SelectedVariableUnit = "degC";
f = uifigure("Color","w");
g = uigridlayout(f, [1,1]);
parallelAssemblyChart = BatterySimulationChart(Parent = g, ...
    BatterySimulationLog = pSetSimLog);
parallelAssemblyChartColorBar = colorbar(parallelAssemblyChart);
ylabel( parallelAssemblyChartColorBar, strcat("Cell temperature", " (", pSetSimLog.SelectedVariableUnit,")") ,'FontSize',14 );
parallelAssemblyChartColorBar = colormap(parallelAssemblyChart);
53093a74-8c1d-11ef-a511-92fbcf53809c.jpg

圖 12. 平行組裝動態(tài) BatteryChart 仿真結(jié)果。

如動態(tài)電池圖所示,電池之間的溫差約為 5°C。這種差異主要是由于冷卻劑假設(shè)的熱路徑隨機(jī)變化造成的。表5顯示了并行裝配模擬結(jié)果。0–80% SOC快速充電時間增加了10分鐘,這主要是由于系統(tǒng)級限制和熱假設(shè)。

5321b964-8c1d-11ef-a511-92fbcf53809c.png

表 5. 并行組裝充電時間。

定制電池塊指南(適用版本最高 R2024a)

Simscape Battery 組構(gòu)建器有一些有效使用自定義電池模塊的指導(dǎo)原則:
  • 自定義電芯模型不能有名為 power_dissipated 的變量。
  • 如果需要熱效應(yīng),模型必須至少有一個類型為“熱域”的端口或節(jié)點。
  • 如果一個關(guān)鍵的電芯模型模塊變量需要在 Simulink 畫布中可見(例如,使用 Probe 模塊),那么這個變量的 ExternalAccess 必須設(shè)置為公共,并且沒有任何限制。否則,該變量將僅在后處理的模擬日志中可見。
模塊到包模擬

按照與上述相同的過程,我們可以為上面生成的模塊以及更大的電池模塊(例如電池組)創(chuàng)建 Simulink 模型。然后,我們可以將這些模塊耦合到同一個并行組裝充電控制模塊,該模塊依賴于二維電池充電圖。表 6 包含這些模擬的摘要??傮w而言,由于溫差增大及部分電池溫度較高,當(dāng)前模塊和電池組設(shè)計中的快速充電時間會略有增加。

模型

結(jié)果/動態(tài)電池圖表

533b0658-8c1d-11ef-a511-92fbcf53809c.jpg

0-80%:25 分鐘

0-100%:44 分鐘

53521cf8-8c1d-11ef-a511-92fbcf53809c.jpg
536db3aa-8c1d-11ef-a511-92fbcf53809c.jpg

0-80%:27 分鐘

0-100%:46 分鐘

5384cea0-8c1d-11ef-a511-92fbcf53809c.jpg

表 6. 模塊及包快充效果。

結(jié)論

我們使用 Simscape Battery 和 About:Energy 模塊和參數(shù)對電池快速充電時間的調(diào)查證明了從單個電池建模到電池組模擬的系統(tǒng)化多尺度方法的重要性。我們強(qiáng)調(diào)將 About:Energy TSPMe 和電氣模型與 Simscape Battery 支持的詳細(xì)電池組模型相結(jié)合的重要性,以確保電池管理系統(tǒng)的準(zhǔn)確性和安全性,促進(jìn)電池充電領(lǐng)域的持續(xù)進(jìn)步。這些預(yù)測的快速充電時間的主要不確定性主要歸因于模型分辨率(例如,電熱離散化)、建模假設(shè)以及所使用的電化學(xué)/ECM 模型的準(zhǔn)確性。一般來說,模型離散化程度或分辨率越高,結(jié)果就越準(zhǔn)確。

正如電池到電池組的工作流程所示,電池快速充電時間取決于多種變量,并且電池組設(shè)計會產(chǎn)生很大的影響。從電池層面開始,電池電芯的最快充電速度取決于小規(guī)模發(fā)生的鋰擴(kuò)散和傳輸過程。在模塊和電池組級別,其他變量也變得重要,例如直流充電器電流限制、并聯(lián)電池數(shù)量、電池組標(biāo)稱電壓(400 伏對 800 伏)、電池內(nèi)和電池間溫度范圍、電池內(nèi)和電池間 SOC 范圍、非電池電阻等等。正如本文所示,這些變量,特別是溫差,會對充電率產(chǎn)生重要影響,因此在電池虛擬設(shè)計和驗證工作流程中考慮它們至關(guān)重要。下圖顯示了本文研究的 400 伏系統(tǒng)的預(yù)測電池到電池組快速充電時間(圖 13)。
batteries = ["Cell","Parallel Assembly","Module", "Pack"];
batteries0To80ChargeTimes = [ChargeTime0To80 pSetChargeTime0To80  moduleChargeTime0To80 packChargeTime0To80];
batteries0To100ChargeTimes = [ChargeTime0To100 pSetChargeTime0To100  moduleChargeTime0To100 packChargeTime0To100];
figure("Color","w")
subplot(1,2,1)
bar(batteries,batteries0To80ChargeTimes)
ylabel("0 to 80% SOC Charge Time (min)")
grid on
subplot(1,2,2)
bar(batteries,batteries0To100ChargeTimes)
ylabel("0 to 100% SOC Charge Time (min)")
grid on
539eb9aa-8c1d-11ef-a511-92fbcf53809c.jpg

圖 13. 電池到電池組的快速充電時間。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電動汽車
    +關(guān)注

    關(guān)注

    156

    文章

    12087

    瀏覽量

    231262
  • 鋰離子電池
    +關(guān)注

    關(guān)注

    85

    文章

    3240

    瀏覽量

    77711
  • 電芯
    +關(guān)注

    關(guān)注

    14

    文章

    726

    瀏覽量

    25862

原文標(biāo)題:使用 Simscape Battery 和 About:Energy 實現(xiàn)電池快速充電

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    汽車電池充電器電路 (Car Battery Charger

    汽車電池充電器電路 (Car Battery Charger) This charger will quickly and easily charge most any lead acid
    發(fā)表于 12-29 09:03 ?2230次閱讀
    汽車<b class='flag-5'>電池</b><b class='flag-5'>充電</b>器電路 (Car <b class='flag-5'>Battery</b> Charger

    電動汽車電池智能快速充電器的設(shè)計

    電動汽車電池智能快速充電器的設(shè)計本文介紹了一種電動汽車智能快速充電器的設(shè)計過程。該充電器基于Cy
    發(fā)表于 05-17 11:39

    庫克為Smart Battery Case充電保護(hù)殼深情辯解

    不久前,蘋果出乎意料地推出一款“奇形怪狀”的供電保護(hù)殼Smart Battery Case。歷來有不少第三方廠商為iPhone手機(jī)設(shè)計推出了將移動電源融入到保護(hù)殼內(nèi)的充電殼,但Smart
    發(fā)表于 12-10 13:20

    通過動態(tài)電源管理DPM實現(xiàn)快速電池充電的方案

    導(dǎo)讀:隨著對于新興便攜式設(shè)備需求的快速增長,在如何提高電池供電型系統(tǒng)性能方面出現(xiàn)了許多新的挑戰(zhàn)。本文還討論了其它一些考慮,例如:如何使用低電量電池實現(xiàn)瞬時系統(tǒng)開啟、
    發(fā)表于 11-29 11:23

    充電電池組的保護(hù)(Rechargeable Battery

    充電電池組的保護(hù)(Rechargeable Battery Pack Protection):Rechargeable battery packs, such as those used
    發(fā)表于 08-11 17:36 ?27次下載

    電池快速充電器的設(shè)計與實現(xiàn)

    電池快速充電器的設(shè)計與實現(xiàn) 根據(jù)電池快速充電要求,
    發(fā)表于 11-01 09:00 ?1639次閱讀
    <b class='flag-5'>電池</b><b class='flag-5'>快速</b><b class='flag-5'>充電</b>器的設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    Energy Micro工具Battery Estimator精確預(yù)測電池壽命

    節(jié)能微控器和無線射頻公司Energy Micro,推出了一款名為energyAware Battery Estimator的免費軟件工具,它能對實際電池電源,MCU能耗模式 以及整個系統(tǒng)的總體功耗,包括各個外設(shè)和外部元器件
    發(fā)表于 11-28 08:59 ?880次閱讀

    動態(tài)電源管理,實現(xiàn)快速、更高效的電池充電

    快速充電能力。與此同時,提供良好的用戶體驗也非常重要,例如:系統(tǒng)瞬間開啟、更長的電池使用時間以及快速充電等。本文將討論如何通過動態(tài)電源管理
    發(fā)表于 12-06 10:27 ?4次下載
    動態(tài)電源管理,<b class='flag-5'>實現(xiàn)</b>更<b class='flag-5'>快速</b>、更高效的<b class='flag-5'>電池</b><b class='flag-5'>充電</b>

    基于單片機(jī)的常規(guī)電池快速充電系統(tǒng)的設(shè)計與實現(xiàn)

    傳統(tǒng)的常規(guī)蓄電池充電方法都采用小電流的恒壓或恒流充電,充電時間長達(dá)10~20個小時。為了縮短充電時間,必須對
    發(fā)表于 12-07 09:19 ?8次下載
    基于單片機(jī)的常規(guī)<b class='flag-5'>電池</b><b class='flag-5'>快速</b><b class='flag-5'>充電</b>系統(tǒng)的設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    自動電池充電器,battery charger

    自動電池充電器,battery charger 關(guān)鍵字:自動電池充電器 ?這是一
    的頭像 發(fā)表于 09-20 20:13 ?2546次閱讀

    如何把握可充電池充電時間,Battery charging time

    如何把握可充電池充電時間,Battery charging time 關(guān)鍵字:電池充電時間
    的頭像 發(fā)表于 09-20 20:16 ?1762次閱讀

    充電池充電時間的快速估算,Rechargeable battery charging time estimation

    充電池充電時間的快速估算,Rechargeable battery charging time estimation 關(guān)鍵字:可
    的頭像 發(fā)表于 09-20 20:16 ?1096次閱讀

    鉛酸電池充電器電路,battery charger

    鉛酸電池充電器電路,battery charger 關(guān)鍵字:蓄電池充電電路 12
    的頭像 發(fā)表于 09-20 20:31 ?2183次閱讀

    電池快速充電指南

    雖然更高的電池容量延長了設(shè)備的使用時間,但如何縮短充電時間,這給設(shè)計人員帶來了額外的挑戰(zhàn)。快速充電適用于廣泛的設(shè)備,包括消費電子、醫(yī)療和工業(yè)應(yīng)用。本文分為兩部分,概要介紹與
    的頭像 發(fā)表于 07-14 15:13 ?1532次閱讀
    <b class='flag-5'>電池</b><b class='flag-5'>快速</b><b class='flag-5'>充電</b>指南

    基于Simscape Battery模型的電池系統(tǒng)建模與仿真

    Simscape Battery? 以模塊庫和 API的方式幫助我們對電池以及儲能系統(tǒng)進(jìn)行建模。我們可以用它來實現(xiàn)電芯電熱耦合模型、配置和測試電池
    的頭像 發(fā)表于 09-05 09:45 ?874次閱讀
    基于<b class='flag-5'>Simscape</b> <b class='flag-5'>Battery</b>模型的<b class='flag-5'>電池</b>系統(tǒng)建模與仿真