张 琳 汪 枫 谢 超 唐文辉方群乐谢洪途
(1.中国人民解放军空军预警学院预警技术系,湖北武汉 430019;2.武汉科技大学冶金自动化与检测技术教育部工程研究中心,湖北武汉 430081;3.中山大学电子信息学院,广东广州 510275)
固体氧化物燃料电池(solid oxide fuel cell,SOFC)电堆作为系统的核心部件,进行闭环动态响应分析对后续进行系统级设计具有重要参考以及对比意义[1-2].同时,由于在SOFC系统中,电堆直接与电控单元相接,讨论电堆与电控单元的耦合控制,对后续能量管理工作具有重要参考价值[3-4].
SOFC电堆具有高阶复杂非线性的特性,在建模及分析研究工作中,需对SOFC模型的温度分层及层次降阶进行分析.对于具有4个温度层的SOFC电堆分布式模型的简化,目前已有学者进行了深入的研究.胡鹏,Xi等人[5-6]与蒋建华[7]研究电堆内部4个温度层的动态特性,两者均发现PEN温度层、连接体层和燃料层具有相似的温度动态响应曲线,同时1温度层模型产生偏差较大,而2温度层与3温度层模型都能比较准确的反应原模型的动态特性.而2温度层模型不仅大幅度地减少了模型的复杂度,而且具有更高的精度特性,在模型精度与复杂度上做了更好的折中,在控制器设计中应该优先采用.所以,为了方便进行控制器设计,可将电堆温度层简化为2温度层(以下简称2T).
因此,针对SOFC的具有复杂的高阶非线性、多状态变量以及时变特性特点,近年来很多专家学者对该领域控制方法进行了研究,文献[8-10]进行了电堆温度控制;文献[11]考虑功率输出、进行电堆热控制;文献[12]直接指出,当前国际领域并未解决由于未能实现有效热管理带来的寿命问题.上述国际领先团队的研究提供了有价值的方法和思路,但尚未发现有学者对系统热管理、燃料亏空与系统负载跟踪协同来设计控制器.
本文重点针对性建立可定量分析与验证的有效方法体系并以此实现SOFC系统热电协同优化控制.其基本控制思路如下:基于所搭建的SOFC 2T电堆模型,设计基于机理模型控制的控制器.首先,本文在2T 简化模型常用稳态工作点附近采用泰勒级数展开并且忽略高阶项,得到基于电流控制的2T电堆的状态空间方程,证明了其有效性;然后,通过设计带输入约束的广义预测控制器,讨论了电控单元对电堆单元的控制作用:包括不同电流切换速率工况下的电堆温度、功率跟踪响应以及燃料亏空特性,使得系统在快速进行负载功率跟踪的同时工作在安全范围以内.
根据SOFC电堆结构可以分成4个温度层,主要包含三合一电极层(positive-electrolyte-negative,PEN)、连接层、空气层、燃料层.一般SOFC电堆模型搭建采用1D模型,并且基于“节点”思想进行建模,每个节点单元的模型相当于一个0D模型[7,13],如图1所示.电堆内包含温度特性与流体特性,温度特性中包括4个温度层温度,即空气温度、燃料温度、连接层温度以及PEN温度,流体特性包含空气、燃料、水蒸气的摩尔分数特性.假设电堆总节点数J=5,可知SOFC单电池片内部包含4个温度状态与3个物质状态,35个状态变量.从控制的角度出发,SOFC独立发电系统电堆动态模型的系统状态参数过多,不利于控制器的设计,需进行降阶简化.
图1 给定SOFC电堆总体控制结构示意图Fig.1 The schematic diagram of overall SOFC stack control structure
如图1所示,2温度层主要思想是将燃料层看做固体层的一部分,即阳极气体温度=连接体温度=PEN温度=固体层区温度.燃料层与PEN层,以及连接层之间无传热,则电堆温度层可简化为固体层温度(Tsol)、空气层温度(Tair).固体层与空气层间存在热传递,节点与节点之间存在热传导.图1中各物理量对应的符号及含义如附录1所示.其具体的模型搭建、降阶方法、静态简化方法及其验证在本文作者及其团队前期工作中已经做了相关工作[14-18],在本文中就不做具体介绍.
本文所采用的电堆模型由134片(10×10)cm2的单电池片组成,电流取值范围为10 A~80 A,输出功率范围为1 kW~5 kW,为了使得电堆安全操作,其固体层最大温度与温度梯度分别应该不大于1173 K与8 K/cm.
电堆作为SOFC系统的核心部件,可知2T SOFC电堆每个节点只有两个温度状态,其总状态一共有10个,在接受范围以内.通过公式推导,在其2.5 kW稳态工作点附近采用泰勒级数展开并且忽略高阶项,可以导出如下基于电流控制的2T电堆的状态空间方程:
原模型的精确度在之前研究成果中已经做了相关讨论,可参考文献[7,14],因此观察线性化的系统是否能够良好地反应原模型的动静态特性,是保证所设计控制器的有效性的关键.为此,本文观测了各个节点的状态空间模型与2T简化模型的温度特性差值.每2000 s分别给定系统通入气体流量(空气、氢气)和电堆输出电流5%,10%,15%的扰动,如图2(a)所示.
图2 给定SOFC电堆状态空间验证Fig.2 Verification of the state space equation
其状态空间模型与2T简化模型的温度输出特性如图2(b)所示,从图中可以看出,当给定系统阶跃扰动时,各个节点的温度偏差在0.18 K以内,说明此状态空间模型能够很好地反应原模型的动静态特性.
CARIMA线性模型的表达式为
式中:u(k)和y(k)分别是系统的操纵变量和被控变量,ω(k)是一个零均值的白噪声.为了简化模型,可以将多项式c(z−1)设定为1,z−1是后移算子,Δ是差分算子.
A(z−1),B(z−1)的多项式表达式可如下所示:
广义预测控制(generalized predictive control,GPC)算法的最优控制序列是通过最小化一个多阶的目标函数J而得到的.
式中:E{·}表示数学期望,N表示预测步长,M表示控制步长,λ(j)>0是一个控制加权因子序列,yr(k+j)表示在第(k+j)采样周期系统的输出参考轨迹.式(7)所示的目标函数中,通过设定控制权重λ(j)的大小可以有效约束操纵变量的变化量的大小.
为了提高GPC控制系统的控制品质,选用带有柔化因子α的参考轨迹:
其中α ∈(0,1).
设目标函数J的梯度等于零,则最优控制序列为
在第k个采样周期,发送到被控对象的控制信号是最优控制序列的第1个元素,即
在式(14)中u(k)的控制作用是在无约束的情况下得出的,若控制量存在约束情况,则需要求解带有约束的二次规划.本小节根据控制需求,主要考虑控制过程中的控制量极限约束与控制量增量约束这两个方面.其中,控制量表达形式为
其中i=0,1,···,M.
控制增量约束表达形式为
其中i=0,1,···,M −1.本文设定
综上所述,具有约束的GPC的滚动优化是在满足约束式(18)-(19)的情况下使得性能指标目标函数(7)最小.其约束条件为
其中:
则本小节带输入约束的SOFC问题可变为如下的二次规划问题:
本文选用拉格朗日乘子算法处理输入幅值的约束和变化率问题.
SOFC在动态响应过程中主要存在快速负载跟踪,燃料亏空,以及热安全的问题[19-22].传统的SOFC控制算法中,往往没有考虑燃料亏空与热安全问题,采用普通控制算法进行负载跟踪,其控制效果不是很好[12,23-24].而且SOFC电堆为一个多约束的控制系统,考虑到预测控制的滚动优化能够使得控制器在目标函数中方便地考虑各种约束条件,实现约束预测控制.而在自适应控制技术中,广义预测控制(GPC)改善了控制器和模型失配的鲁棒性,采用了长时段的优化性能指标,结合辨识和自校正机制,具有较强的鲁棒性和对模型要求低等特点,其控制效果好,非常适合于SOFC系统[12].因此重点考虑采用预测控制算法对SOFC电堆进行控制.
如图3所示,分别采用PID与预测控制器对电堆进行控制,其基本控制参数如下:1)GPC控制器:控制权重λ=7,柔化因子α=0.1,预测步长N=4,控制步长M=4,采样周期Ts=0.01 s,燃料供应延迟td=5 s;2)PID控制器比例增益Kp=−1.04e−4,积分增益KI=−7.05e−5,微分增益KD=−9.53e−5,燃料供应延迟td=5 s.
图3 SOFC电堆传统控制分析Fig.3 SOFC stack traditional control analysis
图3(a)可以发现,预测控制器相比PID控制器反应更加迅速;图3(b)显示虽然SOFC能够快速进行负载跟踪,但是其在功率上升阶段,尤其在预测控制器快速控制作用下,出现燃料亏空.如图1所示,通过前面的分析可知,电堆单元存在两个重要的温度安全约束,即电堆固体层最大温度(对2T模型而言,也可以看做PEN层)及其温度梯度,即保证温度热安全的条件是
图3(c)和图3(d)分别显示电堆最大温度与温度梯度超过热安全约束1173 K和8 K·cm−1,存在热安全隐患.这表明,在控制器设计时,需带入操作安全性问题综合进行考虑.本文因此设计基于安全操作的电堆预测控制器.
本文重点考虑燃料亏空与热安全问题的安全操作问题,采用带约束的控制算法对电堆进行控制.基于以上分析,本文分别针对不同的控制目的,设计了两种输入约束预测控制器:1)面向SOFC电堆的快速负载跟踪与燃料亏空控制器.用于研究不同约束条件下SOFC电堆的输出工况,包括电堆输出功率,燃料亏空情况,使得SOFC在不产生燃料亏空的前提下进行快速负载跟踪;2)面向SOFC电堆的温度安全的控制器.用于分析温度响应特性情况,使得SOFC电堆在快速负载跟踪的同时能够安全运行.其控制器相关参数如下:1) 快速负载跟踪与燃料亏空控制:控制权重λ=1.5,柔化因子α=0.1,预测步长N=5,控制步长M=3,采样周期Ts=0.5 s,最大调节速率Max.RIs[0.5,1,1.5,2]A/s,燃料供应延迟td=5 s;2)温度安全控制权重λ=1,柔化因子α=0.4,预测步长N=15,控制步长M=8,采样周期Ts=0.5 s,最大调节速率Max.RIs[0.1 0.2 0.3 0.4]A/s,燃料供应延迟td=5 s.
本文所设计的面向SOFC电堆的快速负载跟踪与燃料亏空控制器必须满足如下几个性能指标:
1) 进行快速功率跟踪;
2) 保证控制过程中的工作电流约束,防止电流密度过载:10 A ≤Is≤80 A;
3) 操纵变量的变化量电流调节速率RIs约束:根据具体切换工况设定.
在不同的控制增量条件下,即电流的最大调节速率绝对值Max.RIs分别为0.5 A/s,1 A/s,1.5 A/s以及2 A/s时,以电流为控制量,电堆输出功率为被控变量,设计其跟踪功率Pd从2500 W→4500 W→3500 W→5000 W.基于带约束的预测控制器,观测电堆在不同电流速率下的动态响应情况,如图4所示.从图4(a)中可以看出,电堆的快速功率跟踪与电流调节速率呈现对等关系,其电流调节速率越大,功率响应越快,完全符合现实.但是相应地,功率响应时间级为几十秒级,并且功率响应时间随着功率调节路径的增大而逐渐增大.图4(b)显示了调节参数电流的变化轨迹,其范围在设定约束值80 A以内,其电流调节速率与设定值约束能够很好地避免电流密度过载现象.
图4 电堆在不同电流速率下的动态响应Fig.4 Dynamic response of the stack under different current rise rate
在以上条件下,设定燃料供应延迟td=5 s,观察系统的燃料亏空特性,如图5所示.从图5(a)可以看出,通过增加控制器输入约束,电流的调节速率被很好地控制在设定范围以内.图5(b)在不同电流调节速率下的电堆输出氢气百分比的动态响应特性,可以看到随着电流调节速率的增大,其电堆内氢气反应越剧烈,剩余燃料百分比越小,在Max.RIs=2 A/s,SOFC电堆电堆输出氢气百分比为0,其燃料完全反应,SOFC来不及进行气体供应,从而产生燃料亏空.其他条件下燃料在电堆负载跟踪过程中充裕,因此可以推断,本小节所设计的功率切换示例中不产生燃料亏空的基本条件为Max.<2 A/s.
图5 燃料亏空分析Fig.5 Dynamic response of the stack under different current rise rate
本小节以电流为控制量,分别以上述两个输出温度为被控变量,设计SOFC电堆单元的带约束的预测控制器,观测不同电堆的温度响应情况.
电堆的输出最大PEN温度如图6所示.
图6 电堆的最大PEN温度Fig.6 Maximum PEN temperature
从图中更可以看出,在同等的控制器参数下,电堆的输出最大PEN温度在调节过程中会产生超调.影响超调量主要有两个因素:一是温度切换路径的长短,二是电流切换速率.通过局部观测可以发现,随着电流调节速率与温度切换路径的增大,其超调量增大.特别地,在500 s进行切换时,由于切换路经过大,电流切换速率在0.3 A/s与0.4 A/s时电堆最大PEN温度超过约束范围1173 K.而在1500 s进行切换时,由于切换路径相对较小,在本小节所示的电流切换速率条件下,均能保证温度安全.同时,值得指出的是,由于受到电流切换速率约束的影响,其切换时间明显延长,为几十秒级.其中电流切换速率越大,温度响应时间越长.由此可见,与燃料亏空相似,系统的温度安全操作本质上是在对“切换时间妥协”的基础上完成的.
最大PEN温度梯度的响应曲线如图7所示,与电堆的输出最大PEN温度梯度的闭环动态响应相似,最大PEN温度梯度在调节过程中同样受温度切换路径的长短与电流切换速率的影响,且呈现正比例关系.特别地,在1500 s进行切换时,由于切换路径过大,电流切换速率在0.2 A/s,0.3 A/s,与0.4 A/s时电堆最大PEN温度均超过约束范围8 K·cm−1.而在500 s切换时由于切换路径较短,其温度梯度相对安全.综上所述可以推断,本小节所设计的功率切换示例中使得系统达到热安全指标的基本条件为Max.RIs<0.1 As−1.
图7 电堆最大PEN温度梯度Fig.7 Maximum PEN temperature
在文中,为了分析系统操作参数对SOFC系统的核心部件-电堆的控制作用,在电堆单元,首先进行了2T模型降阶并进行了局部线性化并进行了验证.在外围,考虑到电流调节速率是影响系统安全性能的重要因素,加入了输入约束,设计了两种输入约束预测控制器:1)面向SOFC电堆的快速负载跟踪与燃料亏空控制器;2)面向SOFC电堆的温度安全的控制器.重点分析了不同切换速率工况下的温度,功率以及燃料亏空特性.使得系统在快速进行负载功率跟踪的同时工作在安全范围以内.
结果发现随着电流调节速率的增大,SOFC的热电特性参数响应时间延长,并存在燃料亏空以及温度或者温度梯度超标情况,安全风险性增大.通过控制器分析发现,在本示例的kW级功率间切换时,系统不产生燃料亏空的电流调节速率小于2 A/s,SOFC达到热安全指标的电流调节速率为0.1 A/s.这表明热安全指标相对避免燃料亏空指标而言,对电流调节速率的要求更加苛刻,在控制器设计时必须综合进行考虑.本文通过分析发现系统安全操作与快速跟踪是两个相反的控制过程,即SOFC的安全操作必须以“延缓跟踪时间”为代价.
附录
表A1 主要符号表Table A1 Table of main symbols