能源研究与信息  2026, Vol. 42 Issue (2): 115-122   PDF    
基于GA−PSO混合算法与动态工况验证热物理模型的电池快充充电过程优化
李垒     
昆明理工大学 冶金与能源工程学院,云南 昆明 650093
摘要:电池充电过程中持续升高的温度会带来热失控的风险,而通过优化充电电流轨迹可以降低充电过程的温升。通过混合脉冲功率特性(HPPC)测试方法获取电池二阶等效电路模型参数,利用Simulink软件建立二阶等效电路电池模型和充电过程的热物理模型。利用该模型计算了电池充电过程中对流和辐射引起的实际热耗散,并利用电池全球统一轻型车辆测试循环(WLTC)工况下实验数据对热物理模型的计算精度进行了验证。快充过程中通常在电池荷电状态(SOC)为30% ~ 80%下进行快速充电。基于该热物理模型分别利用粒子群(PSO)算法、遗传算法(GA)和遗传粒子群(GA−PSO)混合算法在500步迭代中寻找快速充电过程中最小温升的电流轨迹。经比对确认,利用GA−PSO混合算法可获取最佳的充电电流轨迹;优化后充电过程中电池最高温度相较于恒流快充过程中的降低了0.159 7 ℃。
关键词:温升     电池     WLTC工况     遗传算法     粒子群算法     GA−PSO混合算法    
Optimization of battery fast charging process using a GA-PSO hybrid algorithm and a thermophysical model validated under dynamic conditions
LI Lei     
Faculty of Metallurgical and Energy Engineering, Kunming University of Science and Technology, Kunming 650093, China
Abstract: The continuous temperature rise during battery charging poses a risk of thermal runaway, which can be mitigated by optimizing the charging current trajectory. In this study, the parameters of a second-order equivalent circuit model for the battery were obtained using the hybrid pulse power characterization (HPPC) test method. A second-order equivalent circuit battery model and a thermophysical model of the charging process were subsequently established in Simulink. The thermophysical model was used to calculate the actual heat dissipation caused by convection and radiation during battery charging, and its calculation accuracy was validated using experimental data from the battery under the worldwide harmonized light vehicles test cycle (WLTC) condition. Fast charging is typically carried out within the state of charge (SOC) range of 30% to 80%. Based on the proposed thermophysical model, the particle swarm optimization (PSO), genetic algorithm (GA), and GA-PSO hybrid algorithm were respectively employed to identify the current trajectory that minimizes temperature rise during fast charging over 500 iterations. A comparison of the results confirms that the GA-PSO hybrid algorithm yields the optimal charging current trajectory. The maximum battery temperature achieved with the optimized trajectory is 0.1597 ℃ lower than that under the constant-current fast charging process.
Key words: temperature rise     battery     WLTC condition     genetic algorithm     particle swarm optimization algorithm     GA-PSO hybrid algorithm    

高能量密度电池在充电时温升偏大,且对充电温升敏感。已有的电池充电策略主要分为传统充电策略和优化充电策略[1-2]。传统充电策略依赖于设计人员经验,所得结果与最优点之间通常存在较大差异。若依靠试验寻优,不仅试验样本量大,还会耗费大量时间。随着人工智能技术的发展,应用智能算法对充电策略进行优化是一个重要研究方向。Zhang等[3]研究了一种基于极化的锂离子电池充电时间和温升优化策略,采用遗传算法(GA)搜索最优充电电流轨迹。Attia等[4]开发并演示了一种机器学习方法以有效优化参数空间,并将快速充电协议中的电压电流分为六段,从而最大限度地延长电池循环寿命。他们将早期预测模型和贝叶斯优化算法相结合,利用有限数据有效探究充电协议的参数空间。吴铁洲等[5]提出将目标函数设置为充电时间和能量损耗的加权形式,通过模糊逻辑推导出加权因子的最佳调节规则,用于指导鲸鱼优化算法( WOA)的搜索路径,并引入非线性收敛因子和多样性变异操作,提高寻优能力,从而得到分段优化充电电流。结果表明:优化后充电的平均温升比1倍率电池额定容量电流(1 C)恒流充电的降低0.35 ℃,即电池内阻耗能更少;与传统五阶充电相比,充电时间缩短12%,能耗减少2.7%以上。Sun等[6]基于充电时间和温升的动力锂离子电池多目标充电优化方法,提出了采用多目标粒子群(MOPSO)算法研究以较低的温升实现快速充电的方法,并利用一阶等效电路模型估算电池参数,利用热物理模型估算电池温度变化。Yang等[7]研究了锂离子电池在不同充电速率下的温升特性,提出电池表面不同位置温升基本一致,可通过建立电池颗粒模型来模拟不同充电倍率下电池温度的变化。Ye等[8]提出了利用GA分析充电时间和充电温升之间的关系,以缩短充电时间并降低充电温升。

目前针对电池最小温升优化算法中电池热物理模型的热耗散过程多采用恒定的对流换热系数方法处理,而忽略了电池热辐射的影响和对流换热系数与电池温度相关性,且验证热物理模型计算精度时大多采用恒流充电过程而较少采用动态工况[9-10]。本文建立了计算精度更高、可模拟电池实际动态充放电热耗散过程的热物理模型,在全球统一轻型车辆测试循环(WLTC)工况下对该模型的温升计算精度进行了验证,最后分别利用粒子群(PSO)算法、GA和遗传粒子群(GA−PSO)混合算法对每个荷电状态(SOC)的分段充电电流进行寻优和仿真结果比对,获取了25 ℃环境温度下有效降低快充过程中电池温度的充电电流轨迹。

1 分析模型搭建 1.1 电池等效电路模型

本文试验用电池容量为65 Ah,长、宽、高分别为0.148、0.079、0.102 m,质量为1.253 kg,电池比热为1 080 kJ/(kg·K)。采用二阶等效电路模型分析电池的动态行为。该模型由开路电压、欧姆电阻和阻容三部分组成。图1为二阶等效电路模型,其中:$ {U}_{\text{OCV}} $为开路电压;R0为欧姆电阻,由电极材料、电解液及其他电阻组成;R1为电池极化电阻;C1为电池极化电容;R2为电池补充极化电阻;C2为电池补充极化电容;U1为R1、C1电压;U2为R2、C2电压;UL为负载电压;I为电流;两个阻容环路叠加表征电池的极化过程,用于模拟电池充放电结束、端电压突变后趋于稳定的过程[11–14]。

图 1 二阶等效电路模型 Fig.1 Second-order equivalent circuit model
$\begin{split} {U}_{\text{L}}=&{U}_{{\mathrm{OCV}}}-{IR}_{0}-{U}_{01}{{\mathrm{e}}}^{\tfrac{-t}{{R}_{1}{C}_{1}}}-{IR}_{1}\left(1-{{\mathrm{e}}}^{\tfrac{-t}{{R}_{1}{C}_{1}}}\right)-\\&{U}_{02}{{\mathrm{e}}}^{\tfrac{-t}{{R}_{2}{C}_{2}}}-{IR}_{2}\left(1-{{\mathrm{e}}}^{\tfrac{-t}{{R}_{2}{C}_{2}}}\right) \end{split} $ (1)

式中:U01为电容C1瞬时电压;U02为电容C2瞬时电压;t为时间。

1.2 等效电路模型参数

充电过程中电池的主要产热量相关参数是电池内阻。采用美国《Freedom CAR 电池测试手册》中的混合脉冲功率特性(HPPC)测试方法对电池相关参数进行测量,以获取电池荷电状态SOC、内阻、温度,以及其他与充放电相关的数据。HPPC测试从满电荷状态开始,放电深度(DOD)为10%后静置1 h并进行脉冲测试,直至完成DOD为100%即结束测试[13,15]。根据测试过程中的脉冲充放电参数,可辨识出电池等效电路RC模型参数。利用HPPC测试数据,通过参数辨识获取的电池二阶等效电路模型参数如图2所示。

图 2 二阶等效电路模型参数 Fig.2 Parameters of the second-order equivalent circuit model
1.3 电池充电过程热物理模型

考虑到所建立的电池热物理模型为一维模型,本文在仿真计算时将电池视为一个整体,重点关注电池整体温度变化,而非其内部温度场分布。因此,忽略电池内部温度梯度,假设电池表面温度与内部温度一致。电池通过辐射与对流向周围环境散热,其热平衡方程可表示为

$ \qquad mC\frac{{\mathrm{d}T}_{\mathrm{s}}}{\mathrm{d}t}={Q}_{\mathrm{g}}{-Q}_{\mathrm{c}}-{Q}_{\mathrm{r}} $ (2)

式中:$ m $为电池质量;$ C $为热容量;$ {T}_{\mathrm{s}} $为电池温度;$ {Q}_{\mathrm{g}} $为电池产生的热量;$ {Q}_{{\mathrm{c}}} $为电池通过对流传递至外部环境空间的热量;$ {Q}_{\mathrm{r}} $为电池通过辐射传递至外部环境空间的热量[16-17]。

图3为利用Simulink软件建立的简化后的模型。为提高计算精度,在电池散热过程中将25 ℃环境温度下通过仿真标定得到的、不同电池表面温度对应的垂直与平行表面方向对流换热系数及辐射换热量数据,作为热损耗计算的依据。

图 3 电池散热Simulink模型示意简图 Fig.3 Simulink model of battery heat dissipation
1.4 WLTC工况下测试数据验证

提取搭载该电池的车辆在 WLTC 工况下的电流载荷数据,将其换算后通过试验平台加载至单体电池进行测试,从而获得该工况下的电池温升数据。图4为WLTC工况下测试电流载荷。将WLTC 工况下实测的电池温升数据与利用Simulink软件模拟得到的温升数据进行对比,如表1所示。可见,两者最大偏差为 13.6%,平均偏差在 5.243% 以内。这表明所建立的仿真模型具有较高计算精度,可用于电池充电电流轨迹寻优。

图 4 WLTC工况测试电流载荷 Fig.4 Current profile under WLTC condition

表 1 WLTC工况测试与Simulink仿真温升对比 Table 1 Comparison of measured and Simulink-simulated temperature rise under WLTC condition
2 充电过程优化方法与适应度函数建立 2.1 充电过程优化方法

大电流充电虽然可缩短充电时间,但是产热量会显著增多,严重时会产生不可接受的温升。经查阅市场车型如比亚迪元PLUS、比亚迪海豹、欧拉好猫、欧拉芭蕾猫等纯电车型的产品手册,发现快充荷电状态区间集中在30% ~ 80%SOC,快充时间为30 min。因此本文设置的边界条件为:荷电状态为30% ~ 80%;快充时间为30 min。

本文提出了一种基于多阶段恒流充电的温升优化方法。具体步骤为:首先,将30% ~ 80% SOC的充电过程的时长设定为 30 min,并将该区间划分为 10 个阶段,以确定各阶段的最优电流分配;其次,引入电池充电电流限值作为约束条件,以充电过程最高温度与SOC关联的函数为目标函数;最后,采用GA−PSO算法对各阶段充电电流进行优化[18-19]。

每个阶段电流分别表示为I1、I2、I3、···、I10。每个阶段持续时间为$ \Delta t $,电池总容量为Bcq。

电池荷电状态$ S_{\mathrm{OC}} $的表达式为

$ \qquad S_{\mathrm{OC}}=\frac{\displaystyle\int \nolimits_{0}^{t}I{{\mathrm{d}}}{{{t}}}}{{B}_{\mathrm{cq}}}\times 100\text{%} $ (3)

每个时刻电池温度Ts的表达式为

$\qquad {T}_{{\mathrm{s}}}={T}_{0} + \int \nolimits_{0}^{t}\frac{{(Q}_{{\mathrm{g}}}-{Q}_{\mathrm{c}}-{Q}_{\mathrm{r}})}{m C}{\mathrm{d}}t $ (4)

式中:T0为电池初始温度。

2.2 目标函数和约束条件

目标函数是充电过程中电池最高温度与电池荷电状态关联的函数。约束条件为充电电流保护限值和荷电状态区间。

优化过程的约束条件为

$\qquad \left\{\begin{aligned}& \mathrm{min}\;F\left(x\right)= {T}_{{\mathrm{s}},\min} + \alpha {F}_{\text{soc}}\\& {\mathrm{s.t.}}\;{I}_{\max} \geq I\geq {I}_{\min}\\& {S_{\mathrm{OC},{\max}} \geq S_{\mathrm{OC}} \geq {S_{{\mathrm{OC},{\min}}}}} \end{aligned} \right. $ (5)

式中:$ {T}_{{\mathrm{s}},{\mathrm{min}}} $为充电过程中电池最高温度;$ \alpha $为权重放大系数,取值为100;Fsoc为当前充电过程荷电状态距离快速充电最高限值80%SOC的偏差;Imax为最高充电电流限值,取值为130 A;Imin为最低充电电流限值,取值为0;SOC,max为电池目标荷电状态,取值为80%;SOC,min为电池最低荷电状态,取值为30%。

函数F(x)值越小,说明优化结果越好。

3 算法简介 3.1 GA−PSO混合算法

PSO算法是一种群体智能算法,源于对鸟类捕食行为的研究。PSO算法中每个粒子代表问题的一个潜在解,每个粒子对应一个适应度函数的适应度值;粒子的速度决定粒子移动的方向和距离,速度随自身及其他粒子的移动进行动态调整,从而实现个体在可解空间中的寻优。粒子每更新一次位置,便计算一次适应度,并通过比较新粒子的适应度和个体极值、群体极值的适应度值更新个体极值和群体极值。

GA 是一种模拟生物进化的算法。该算法将问题参数编码为染色体,再通过迭代执行选择、交叉和变异等操作,交换种群中染色体的信息,最终生成满足优化目标的最优染色体。GA 通过选择、交叉和变异算子开展搜索,其全局搜索能力较强,但局部搜索能力较弱 [12]。

PSO 算法无遗传算法的交叉和变异操作,其粒子在解空间中仅追随最优粒子进行搜索,易陷入局部极值。为此,本文采用 GA−PSO 混合算法。算法流程如图5 所示[20-23]。

图 5 GA−PSO混合算法流程 Fig.5 Flowchart of the GA-PSO algorithm
3.2 GA−PSO混合算法实现

步骤1:生成初始种群,初始化种群,对种群中参数进行赋值。

步骤2:计算种群中个体适应度,将适应度函数设为目标函数F(x)。

步骤3:从旧群体中以一定概率选择优良个体组成新的种群。采用轮盘赌法并基于适应度比例的选择策略,确定个体被选中概率$ {p}_{i} $为

$\qquad {p}_{i}=\frac{{F}_{i}}{\displaystyle\sum \limits_{{i}=1}^{{N}}{F}_{i}} $ (6)

式中:Fi为个体i的适应度;N为种群数目。

步骤4:从种群中随机选择两个个体进行染色体的交换组合,将父串优秀特征遗传给子串,并产生优秀个体。交叉过程中第k个染色体ak和第l个染色体al在j位的交叉过程为

$\qquad \begin{split}&{a}_{kj}={a}_{ij}\left(1-b\right) + {a}_{lj}b\\& {a}_{lj}={a}_{lj}\left(1-b\right) + {a}_{kj}b \end{split} $ (7)

式中:b为[0,1]区间的随机数。该算法中取交叉概率为0.8;$ {a}_{kj}{、a}_{ij}{、a}_{lj} $分别为对应染色体(可行解编码)的基因(可行解编码的分量)。

步骤5:从种群中随机选取1个个体进行变异,以产生更优秀的个体。第i个个体第j个基因aij的变异过程为

$ {a}_{ij}=\left\{\begin{aligned} {a}_{ij} + \left({a}_{ij}-{a}_{\max}\right)f\left(g\right)\text{,}r\geq 0.5\\ {a}_{ij} + \left({a}_{\min}-{a}_{ij}\right)f\left(g\right)\text{,}r< 0.5 \end{aligned}\right. $ (8)

式中:$ {a}_{\max} $为$ {a}_{ij} $的上界;$ {a}_{\min} $为$ {a}_{ij} $的下界;$ f\left(g\right)= {{{r}_{2}}\left(1-g {{{G}_{\max}}}^{-1}\right)}^{2} $,r2为随机数,$ g $为当前迭代次数,$ {G}_{\max} $为最大进化次数;$ r $为[0,1]区间的随机数。

步骤6:种群进化至设定迭代次数为10时;将进化后的种群传递给PSO算法。

步骤7:计算每个个体粒子位置对应的适应度。

步骤8:根据个体极值和群体极值更新自身的速度和位置,即

$ \begin{split}&V_{{\mathrm{id}}}^{k + 1}=\omega V_{{\mathrm{id}}}^{k} + {c}_{1}{r}_{1}\left(P_{{\mathrm{id}}}^{k}-X_{{\mathrm{id}}}^{k}\right) + {c}_{2}{r}_{2}\left(P_{{\mathrm{gd}}}^{k}-X_{{\mathrm{id}}}^{k}\right)\\& X_{{\mathrm{id}}}^{k + 1}=X_{{\mathrm{id}}}^{k} + {V}^{k + 1}_{{\mathrm{id}}} \end{split} $ (9)

式中:$ V_{{\mathrm{id}}}^{k + 1} $为更新后的粒子速度;$ P_{{\mathrm{id}}}^{k} $为粒子极值;$ X_{{\mathrm{id}}}^{k} $为更新前粒子的速度;$ P_{{\mathrm{gd}}}^{k} $为种群的群体极值;$ \omega $为惯性权重,取值为0.6;d=1、2、$ \cdots $、10;i=1、2、$ \cdots $、30;k为当前迭代数;$ {c}_{1} $和$ {c}_{2} $为加速因子,研究中取$ {c}_{1}=2,{c}_{2}=2 $;$ {r}_{1} $和$ {r}_{2} $为在[0,1]区间的随机数。

步骤9:迭代10次后将新的种群传递给GA。

4 仿真结果分析

优化算法中适应度函数为目标函数,见式(5);种群规模为30;最大进化次数为500。分别应用PSO算法、GA和GA−PSO混合算法进行优化计算。不同算法最优解如图6所示。不同算法目标函数适应度如图7所示。仿真验证过程中电池温度如图8所示。

图 6 PSO算法、GA、GA−PSO混合算法最优解 Fig.6 Optimal solutions obtained by PSO algorithm GA, and GA-PSO algorithm

图 7 不同算法目标函数适应度 Fig.7 Objective function fitness values for different algorithms

图 8 仿真验证过程电池温度 Fig.8 Battery temperature during simulation validation

通过将恒流1C充电,以及PSO算法、GA和GA−PSO混合算法最优解的电流轨迹分别代入模型进行充电过程温升仿真试验。模型中设定电池由30%SOC充电至80%SOC,充电时间为30 min。恒流1C充电电池最高温度为30.733 9 ℃;PSO算法、GA、GA−PSO混合算法电池最高温度分别为30.858 8、30.874 6、30.574 2 ℃。

由表2可见,PSO算法、GA在500次迭代内未寻找到有效的电流轨迹。而GA−PSO混合算法在500步迭代内可寻找到有效的电流轨迹,从而有效降低充电过程中的温升,温度降幅为0.159 7 ℃。

表 2 仿真结果比对 Table 2 Comparison of simulation results
5 结论

利用HPPC测试方法获取电池等效电路模型RC参数,建立考虑了随电池温度变化对流传热功率和热辐射功率的高精度散热物理模型,并利用WLTC动态工况下测试数据对该模型进行了验证。将30%~80% SOC的快充充电过程按5% SOC梯度分成10个阶段,应用GA−PSO混合算法获取了25 ℃环境温度下有效降低电池温度的充电电流轨迹分布,温度降幅为0.159 7 ℃。若将电池快充充电过程分段增加,优化后的充电电流轨迹降温效果会更好。在本文计算模型和仿真验证中,散热条件为自然空气冷却。若电池处于强制冷却时,获取的充电电流轨迹降低电池充电温升幅度会更加明显。

参考文献
[1]
LIU K L, LI K, PENG Q, et al. A brief review on key technologies in the battery management system of electric vehicles[J]. Frontiers of Mechanical Engineering, 2019, 14(1): 47-64. DOI:10.1007/s11465-018-0516-8
[2]
莫蝶, 解维锋, 杨航. 基于EKF−MIUKF的锂电池SOC在线估算[J]. 能源研究与信息, 2026, 42(1): 54-60.
[3]
ZHANG C P, JIANG J C, GAO Y, et al. Charging optimization in lithium-ion batteries based on temperature rise and charge time[J]. Applied Energy, 2017, 194: 569-577. DOI:10.1016/j.apenergy.2016.10.059
[4]
ATTIA P M, GROVER A, JIN N, et al. Closed-loop optimization of fast-charging protocols for batteries with machine learning[J]. Nature, 2020, 578(7795): 397-402. DOI:10.1038/s41586-020-1994-5
[5]
吴铁洲, 张明月, 常春. 基于改进鲸鱼优化算法的锂离子电池充电方法[J]. 电池, 2021, 51(5): 455-459.
[6]
SUN J L, MA Q, LIU R H, et al. A novel multiobjective charging optimization method of power lithium‐ion batteries based on charging time and temperature rise[J]. International Journal of Energy Research, 2019, 43(13): 7672-7681. DOI:10.1002/er.4727
[7]
GAO Y, ZHANG C P, LIU Q J, et al. An optimal charging strategy of lithium-ion batteries based on polarization and temperature rise[C]//2014 IEEE Conference and Expo Transportation Electrification Asia-Pacific (ITEC Asia-Pacific). Beijing: IEEE, 2014: 1 − 6.
[8]
YE M, GONG H R, XIONG R, et al. Research on the battery charging strategy with charging and temperature rising control awareness[J]. IEEE Access, 2018, 6: 64193-64201. DOI:10.1109/ACCESS.2018.2876359
[9]
高万兵. 锂电池系统充电技术优化现状[J]. 客车技术与研究, 2023, 45(5): 14-18. DOI:10.15917/j.cnki.1006-3331.2023.05.011
[10]
杨威, 向月, 刘俊勇, 等. 基于多代理技术的电动汽车规模演化模型[J]. 电网技术, 2017, 41(7): 2146-2154. DOI:10.13335/j.1000-3673.pst.2016.2834
[11]
郭向伟, 高岩, 司阳, 等. 动力电池等效电路模型研究[J]. 传感器与微系统, 2022, 41(1): 62-64,68. DOI:10.3969/j.issn.1000-6753.2013.07.024
[12]
王向标, 张庭芳, 曹铭, 等. 具有温度自适应性的二阶RC参数辨识模型[J]. 电源技术, 2022, 46(6): 661-664.
[13]
谢乐琼, 王莉, 胡坚耀, 等. 动力电池重要测试方法: 混合脉冲功率特性测试[J]. 电池工业, 2018, 22(5): 257-264. DOI:10.3969/j.issn.1008-7923.2018.05.007
[14]
王敬翰, 吕杰, 赵丁, 等. 基于BP神经网络的电动汽车动力电池产热估计[J]. 化工进展, 2024, 43(1): 400-406. DOI:10.16085/j.issn.1000-6613.2023-0229
[15]
周翠翠. 考虑充电温升的多段恒流快速充电方法的研究[D]. 武汉: 湖北工业大学, 2020.
[16]
张宇, 徐思. 基于改进布谷鸟算法的快速充电方法[J]. 湖北工业大学学报, 2023, 38(1): 33-37,42.
[17]
胡学彬, 王海民, 赵越, 等. 动力电池内部温度梯度反演计算[J]. 能源研究与信息, 2023, 39(1): 56-67. DOI:10.13259/j.cnki.eri.2023.01.008
[18]
陈星. 电动汽车充电负荷预测及有序充电控制策略研究[D]. 郑州: 郑州大学, 2020.
[19]
魏中宝, 钟浩, 何洪文. 基于多物理过程约束的锂离子电池优化充电方法[J]. 机械工程学报, 2023, 59(2): 223-232.
[20]
姚坤, 李菲菲, 刘希玉. 一种基于PSO和GA的混合算法[J]. 计算机工程与应用, 2007, 43(6): 62-64.
[21]
余万, 李春, 杨阳. 遗传算法在水平轴洋流机叶片优化设计中的应用[J]. 能源研究与信息, 2018, 34(1): 5-10,15. DOI:10.13259/j.cnki.eri.2018.01.002
[22]
李红亚, 彭昱忠, 邓楚燕, 等. GA与PSO的混合研究综述[J]. 计算机工程与应用, 2018, 54(2): 20-28,39.
[23]
赵莉, 董玉民. 基于量子遗传的混合粒子群优化算法[J]. 计算机工程与设计, 2014, 35(7): 2566-2571. DOI:10.3969/j.issn.1000-7024.2014.07.060