基于改进粒子群算法的质子交换膜燃料电池最优参数估计
Optimal Parameter Estimation of Proton Exchange Membrane Fuel Cell Based on Improved Particle Swarm Optimization Algorithm
DOI: 10.12677/AEPE.2021.95025, PDF, HTML, XML, 下载: 443  浏览: 680  科研立项经费支持
作者: 王童颖, 李 旋:广西大学机械学院,广西 南宁;蒋文倩:广西大学公共管理学院,广西 南宁
关键词: 质子交换膜燃料电池改进粒子群算法参数估计Proton Exchange Membrane Fuel Cell Improved Particle Swarm Optimization Algorithm Parameter Estimation
摘要: 质子交换膜燃料电池的精确建模有利于对其性能进行更准确地预测。本文首先针对质子交换膜燃料电池进行数学建模,提出一种改进粒子群算法,通过对比改进粒子群算法、基本粒子群算法以及遗传算法对其参数估计,结果表明改进粒子群算法对质子交换膜建模参数估计的结果比其他两种算法更为准确。同时,运用该改进粒子群算法可以预测不同温度与气压下燃料电池的极化曲线。结果表明改进粒子群算法具有寻优能力强、寻优结果准确等特点。
Abstract: Precise modeling of proton exchange membrane fuel cell (PEMFC) is helpful to predict its perfor-mance more accurately. In this paper, the mathematical modeling of the proton exchange mem-brane fuel cell is firstly carried out, proposing an Improved Particle Swarm Optimization (IPSO) al-gorithm, by comparing the improved particle swarm optimization (IPSO) algorithm, the basic parti-cle swarm algorithm (PSO) and genetic algorithm (GA) for the parameter estimation. The results show that the improved particle swarm optimization (IPSO) algorithm to the results of the proton exchange membrane model parameter estimation algorithm is more accurate than the other two. The polarization curves of fuel cells at different temperatures and pressures can be predicted by using the improved particle swarm optimization algorithm (IPSO). The results show that the im-proved particle swarm optimization algorithm (IPSO) has a strong searching ability and accurate searching results.
文章引用:王童颖, 蒋文倩, 李旋. 基于改进粒子群算法的质子交换膜燃料电池最优参数估计[J]. 电力与能源进展, 2021, 9(5): 228-239. https://doi.org/10.12677/AEPE.2021.95025

1. 引言

伴随着人类的过度使用燃料以及随意排放,生态平衡逐渐被破坏,能源问题成为全球关注的重点。选用无污染以及可再生能源可有效缓解能源短缺的问题 [1] [2] 。氢能源作为最具有发展潜力的能源之一,有着储量丰富、燃烧性能好、利用率高等优点。近些年来,许多国家大力发展新能源汽车,氢能同时也在工业、军事等方面的运用逐渐广泛 [3] 。燃料电池的种类有很多,分为固体氧化物燃料电池(SOFC)、直接甲醇燃料电池(DMFC)、质子交换膜燃料电池(PEMFC)等 [4] 。其中,质子交换膜燃料电池是最具有发展前景的燃料电池。质子交换膜燃料电池将阳极的氢气和阴极的氧气(空气)通过电化学反应,将化学能转化为电能,它是一种高效、无污染的能量转换装置 [5] 。

在质子交换膜的发展研究中,已经有很多学者对其结构和性能进行研究。质子交换膜燃料电池的性能评估主要是由其极化曲线来表现。近年来,由于算法的高效性和准确性,算法被逐步应用于燃料电池的极化曲线预测中,精确高效的预测有利于对其做出更好的性能评估和利用。文献 [6] 针对布谷鸟算法进行改进,提出一种自适应布谷鸟算法,通过验证不同的测试函数,得到该改进算法的收敛性优于其他几种算法,并将该算法用于两个不同电池案例中,结果表明该改进算法可以更精确验证两个案例的极化曲线。文献 [7] 提出几种不同针对遗传算法改进的DNA遗传算法,通过验证不同的测试函数证明所提出的算法的优越性,同时针对质子交换膜燃料电池建模优化未知参数,说明所提出的算法具有更好的收敛性和更强的搜索能力。文献 [8] 针对恒工况条件下PEMFC的剩余使用寿命问题,运用遗传算法对模型进行优化及预测,结果表明该方法具有较高的效率,文献 [9] 提出自适应聚焦粒子群算法,通过对模型8个未知数寻优后,验证了该改进算法的优越性。

粒子群算法 [10] 作为一种收敛速度快,收敛程度高的经典算法,已经被运用到各种方面,但是它也存在着某些缺点,比如容易陷入局部最优解等方面。本文将对质子交换膜燃料电池进行数学建模,分析其中待优化的参数,在对粒子群算法进行优化后,寻求该模型中未知参数的最优解,通过对比改进的粒子群算法、基本粒子群算法以及遗传算法,对比指标为预测的极化曲线中电压数据与实际电压数据的误差平方和。通过经典电堆案例分析研究,验证所提出的改进粒子群算法的有效性。

2. PEMFC的数学模型

PEMFC是一种高效、清洁的能量转换装置,与其他种类的燃料电池比较,它的内部反应相对简单,它将氢气和氧气的化学能转化为电能。PEMFC的简化结构如图1所示,如图为质子交换膜燃料电池的整体结构,图2为质子交换膜燃料电池的膜电极,图3为最常用的内部流道,通常为蛇形流道。PEMFC由阳极和阴极还有膜电极构成,膜电极将PEMFC阴极阳极隔开,它允许质子通过,不允许电子通过。在阳极通入氢气,在催化剂的作用下,一个氢分子被转化为两个质子并生成两个电子,如式(1),质子可以穿过中间膜,电子则通过外部电路到达阴极。质子在阴极催化环境下,与通入的氧气形成水和热,如式(2),总反应式(3)。如果将一个个PEMFC单体串联起来,那么就可以获得更大的功率。

Figure 1. Simplified structure of PEMFC

图1. PEMFC的简化结构

Figure 2. Membrane electrode for PEMFC

图2. PEMFC膜电极

Figure 3. Common flow channel of PEMFC

图3. PEMFC常见流道

H 2 2 H + + 2 e (1)

O 2 + 4 H + + 4 e 2 H 2 O + H e a t (2)

2 H 2 + O 2 2 H 2 O + H e a t + E l e c t r i c i t y (3)

建立合理的PEMFC模型是生成准确PEMFC的极化曲线前提。PEMFC的极化曲线(V-I)产生过程中,存在着三种压降:极化损失(Vact)、欧姆损失(VΩ)、浓度损失(Vcon)。PEMFC的数学模型输出如下 [11] :

E = n × ( E N E a c t E Ω E c o n ) (4)

式(4)中,n为电堆中串联连接的单体数,式(5)中的EN代表能斯特(可逆)电势,Eact表示激活损耗电压,EΩ表示欧姆损耗电压,Econ表示浓度损耗电压。其中,能斯特方程又可表示为:

E N = 1.229 8.5 × 10 4 ( T P E M 298.15 ) + 4.31 × 10 5 × T P E M × ln ( P H 2 P O 2 ) (5)

P H 2 = R h a × P H 2 O 2 × [ 1 R h a × P H 2 O P a × e 1.635 I P E M / A T P E M 1.334 1 ] (6)

P O 2 = R h c × P H 2 O × [ 1 R h c × P H 2 O P c × e 1.635 I P E M / A T P E M 1.334 1 ] (7)

log 10 ( P H 2 O ) = 2.95 × 10 2 ( T P E M 273.15 ) 9.18 × 10 5 ( T P E M 273.15 ) 2 + 1.44 × 10 7 ( T P E M 273.15 ) 3 2.18 (8)

其中,TPEM表示燃料电池的工作温度,Pa和Pc定义阳极和阴极的入口压力(atm),Rha和Rhc是阳极和阴极中气体的相对湿度, P H 2 P O 2 P H 2 O 分别为氢气、氧气和水的有效分压(atm),IPEM表示PEMFC的电流值。

活化电压损失的数学模型:

E a c t = [ β 1 + β 2 × T P E M + β 3 × T P E M × ln ( C O 2 ) + β 4 × T P E M × ln ( I P E M ) ] (9)

β 2 = 2.86 × 10 3 + 2 × 10 4 × ln ( A ) + 4.3 × 10 5 × ln ( C H 2 ) (10)

C O 2 = P O 2 5.08 × 10 6 × e 498 T P E M (11)

C H 2 = P H 2 1.09 × 10 6 × e 77 T P E M (12)

E Ω = I P E M × ( R m + R c ) (13)

R m = ρ m × l A (14)

ρ m = 181.6 × [ 1 + 0.03 ( I P E M A ) + 0.062 × ( T P E M 303 ) 2 × ( I P E M A ) 2.5 ] [ λ 0.634 3 ( I P E M A ) ] × e 4.18 × T P E M 303 T P E M (15)

其中,βi代表经验系数, C O 2 代表阴极氧气浓度(mol/cm3)。EΩ代表欧姆压降,其中,Rm和Rc分别表示膜电阻和连接电阻,l表示膜的厚度(cm),ρm表示膜电阻率,A表示膜的表面积(cm2),λ表示膜的含水量。

E c o n = β × ln ( J max J J max ) (16)

Econ表示浓度压降,β为参数系数,J为实际电流密度(Acm−2),Jmax为电流密度的最大值(Acm−2)。

根据上面所建立的模型可知,该模型存在六个未知参数(β1、β3、β4、λ、Rc、β),通过算法准确识别这六个未知数是至关重要的,本文将对比改进粒子群算法和基本粒子群算法还有遗传算法在六个参数识别问题中的精确性,验证改进粒子群算法的有效性。

Table 1. Upper and lower limits of model parameters

表1. 模型参数的上下限

3. 目标函数

PEMFC的模型参数由以上六个未知数构成,将由算法分别优化每一个参数,在解决这个优化问题的时候,模型的准确性可由下述的公式验证,如公式(17),使用MATLAB软件建模,目的是最小化实验电压和估计电压误差平方和SSE,SSE的值越小,说明模型确精确。

M i n ( S S E ) = M i n k = 1 N ( V k e s t V k e x p ) 2 (17)

其中,N表示测量点的个数, V k e s t 表示PEMFC的估计电压, V k e x p 表示PEMFC的实验电压值。

4. 改进的粒子群算法

4.1. 基本粒子群算法

基本粒子群算法是在1995年由Kennedy和Eberhart提出的 [10] 。该算法模拟的是鸟群的觅食行为,鸟群中的每只鸟都可看作一个无质量的粒子,每个粒子具有速度和位置两种属性。每个粒子在搜索最优解的过程中,会标记自身的最优值作为个体极值,同时在全局搜索下,找到全局最优解,每个粒子在互相交流和学习后找到最优解,停止搜索。与其他的算法相比,粒子群算法的结构相对简单,需要调整的参数很少,寻优能力强,可以作为一种高效利用的算法,解决复杂的模型参数问题。在D维空间中有N个粒子,粒子i的位置: x i = ( x i 1 , x i 2 , x i 3 , , x i D ) ,粒子i速度: v i = ( v i 1 , v i 2 , v i 3 , , v i D ) ,粒子i个体在d维分量的最好位置为pbestid,种群所经历的最好位置为gbestd v i d k 粒子的代表第k次迭代粒子i飞行速度矢量的第d维分量, x i d k 代表第k次迭代粒子i位置矢量的第d维分量,c1和c2表示两个加速度常数,调节最大学习步长,r1和r2代表两个随机函数,取值范围[0, 1],ω表示惯性权重,用于调节对解空间的搜索范围。

粒子i的d维速度更新公式:

v i d k = ω v i d k 1 + c 1 r 1 ( p b e s t i d x i d k 1 ) + c 2 r 2 ( g b e s t d x i d k 1 ) (18)

粒子i的d维位置更新公式:

x i d k = x i d k 1 + v i d k (19)

4.2. 改进的粒子群算法

由基本粒子群算法可知,惯性权重对该算法的影响很大,一个较大的惯性权重,粒子的惯性移动范围更大,则算法的全局搜索能力往往更强,但是这会导致算法的收敛能力变差,一个较小的惯性权重,则会导致局部搜索能力更强,容易陷入局部最优,所以正确地选择惯性权重对该算法整体能力的影响很大。本文提出一种新的自适应惯性权重,针对本模型求最小值而言,若粒子适应度大于平均适应度,则ω取最大,粒子适合全局搜索,若粒子适应度小于平均适应度,则ω随粒子的适应度增大而增大。所以,改进的粒子惯性权重如下:

ω i d = { ω min + ( ω max ω average ) e f ( x i d ) 1 f average d f min d , f ( x i d ) f average d ω max , else (20)

根据公式 f average d 表示粒子在第d次迭代的平均适应度, f min d 表示粒子第d代的最小适应度,是一个固定的值。在该算法运行过程中,先计算每个粒子的适应度,随后根据公式更新惯性权重,粒子随着每一代的惯性权重的变化,逐渐改变速度和位置,直到搜索到最优值为止。

5. 仿真结果

将三种算法验证于一个经典质子交换膜燃料电池电堆BCS 500-W中,该电堆的额定功率为500 W,该电堆的实验数据来源于 [12] ,该电堆的具体参数如表2,本次仿真运用在配置为Intel(R)Core(TM)i7-4790CPU@3.60GHz台式电脑的matlabR2018b环境下,将三种不同算法分别运行50次,在六个未知参数限制的基础上,分别使用改进的粒子群算法、基本粒子群算法和遗传算法进行优化选择,比较三种算法的有效性。

Table 2. Specific parameters of BCS 500-W fuel cell

表2. BCS 500-W燃料电池的具体参数

基于这些信息,对模型进行了仿真,根据表3可得到在50次独立运行后,改进粒子群算法、粒子群算法、遗传算法对六个未知参数的优化选择,由公式(17)进行验证,更小的SSE值代表更精确的建模,由结果可知,改进粒子群算法的误差平方之和SSE值为0.0119,明显小于其他两种算法,说明改进粒子群算法的准确性得到了进一步的验证,同时,改进粒子群算法、基本粒子群算法、遗传算法的运行时间分别为2.93 s、4.11 s、5.06 s,表明该改进粒子群算法的收敛性得到了很大的提高,缩短了模型仿真时间,收敛速度变快,在PEMFC模型参数确定上起着重要的作用。

质子交换膜燃料电池的性能优劣本质上由电池的极化曲线(V-I曲线)决定,图4为针对BCS 500-W PEMFC参数识别中改进粒子群算法模拟的极化曲线分布,由该图可得通过改进粒子群算法模拟的极化曲线接近真实实验曲线,该模拟与实验数据具有较高的一致性。说明该改进粒子群算法可以有效模拟PEMFC的极化曲线。

Table 3. SSE validation of BCS 500-W fuel cell

表3. BCS 500-W燃料电池的SSE验证

Figure 4. Polarization curves of BCS 500-W fuel cell

图4. BCS 500-W燃料电池的极化曲线

为了更好地分析算法的性能,本文还对该电堆不同的分压和温度条件进行了研究。图5图6显示了通过改进粒子群算法模拟的BCS 500-W PEMFC在不同的分压和温度下的极化曲线,通过模拟可知,在分别通入不同分压(氢气/氧气):(2.0/1.0 bar、3.0/2.0 bar)的情况下,较高的分压能得到更高的电压,这与实际情况相符,说明算法是有效的,同时模拟了不同温度下(363 K、313 K)的极化曲线,随着电流值的增加,电压由于活化损失、欧姆损失、浓度损失,电压值呈下降趋势。观察可以得到相同电流下,温度越高,电压值越高,这也符合实际情况下PEMFC的性能规律。由该结果表明,通过该改进粒子群算法,可以有效预测不同分压和温度下电堆的极化曲线。

Figure 5. Polarization curves of BCS 500-W PEMFC at different partial pressures

图5. BCS 500-W燃料电池在不同分压下的极化曲线

Figure 6. Polarization curves of BCS 500-W PEMFC at different temperatures

图6. BCS 500-W燃料电池在不同温度下的极化曲线

6. 结论

鉴于基本粒子群算法容易过早收敛而陷入局部最优,本文根据惯性权重对基本粒子群算法进行改进,通过将该改进粒子群算法、基本粒子群算法、遗传算法分别对质子交换膜燃料电池的模型中六个未知数进行优化估计,结果表明该改进粒子群算法对质子交换膜燃料电池模型验证后预测的极化曲线和实验结果最接近,验证了所提出的改进粒子群算法具有更高的准确性和更强的寻优能力。该改进的粒子群算法对解决质子交换膜燃料电池建模后未知参数选择具有较好的实践意义,在优化待估计的参数后,能获得精确的模型,预测该电池在不同分压和温度下的性能表现。在后续的研究中可以使用其他更准确的优化算法来对质子交换膜燃料电池模型进行参数估计,进一步提升建模的效率。

项目基金

广西研究生教育创新计划资助项目(项目编号YCSW2021028)。

参考文献

[1] 叶可. 燃料电池供给系统关键参数对其性能影响的研究[D]: [硕士学位论文]. 长春: 吉林大学, 2020.
[2] 梅明鋆, 赵博. 改善大气环境和能源危机的太阳能潜力分析[J]. 技术市场, 2021, 28(2): 128-129.
[3] 曹继雷. 氢能支撑的风-燃气耦合低碳微网容量优化配置研究[D]: [硕士学位论文]. 大连: 大连理工大学, 2021.
[4] 赵俊杰, 涂正凯. 高温车用燃料电池的发展及现状综述[J]. 化工进展, 2020, 39(5): 1722-1733.
[5] Sharaf, O.Z. and Orhan, M.F. (2014) An Overview of Fuel Cell Technology: Fundamentals and Applications. Renewable and Sustainable Energy Reviews, 32, 810-853.
https://doi.org/10.1016/j.rser.2014.01.012
[6] 陈怡萍. 布谷鸟算法及应用研究[D]: [硕士学位论文]. 杭州: 浙江大学, 2019.
[7] 吕慧珍. DNA遗传算法及其在燃料电池中的应用研究[D]: [硕士学位论文]. 杭州: 浙江工业大学, 2015.
[8] 谢宏远, 刘逸, 候权, 徐心海. 基于粒子滤波和遗传算法的氢燃料电池剩余使用寿命预测[J]. 东北电力大学学报, 2021, 41(1): 56-64.
[9] 李奇, 陈维荣, 刘述奎, 林川, 贾俊波. 基于自适应聚焦粒子群算法的质子交换膜燃料电池机理建模[J]. 中国电机工程学报, 2009, 29(20): 119-124.
[10] Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Proceedings of ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November-1 December 1995, 1942-1948.
[11] Omran, A., Luc-chesi, A., Smith, D., et al. (2021) Mathematical Model of a Proton-Exchange Membrane (PEM) Fuel Cell. International Journal of Thermofluids, 11, Article No. 100110.
https://doi.org/10.1016/j.ijft.2021.100110
[12] El-Fergany, A.A. (2018) Extracting Optimal Parameters of PEM Fuel Cells Using Salp Swarm Optimizer. Renewable Energy, 119, 641-648.
https://doi.org/10.1016/j.renene.2017.12.051