一种基于未建模动态补偿的固体氧化物燃料电池控制方法与流程

文档序号:16664387发布日期:2019-01-18 23:10阅读:299来源:国知局
一种基于未建模动态补偿的固体氧化物燃料电池控制方法与流程

本发明属于燃料电池控制技术领域,更为具体地讲,涉及一种基于未建模动态补偿的固体氧化物燃料电池控制方法。



背景技术:

固体氧化物燃料电池(solidoxidefuelcell,sofc)是一种将化学能转化为电能的电化学装置。它具有零排放、余热可利用等优点,为了保证固体氧化物燃料电池的安全运行,人们提出了多种控制策略,将电池温度和电压控制在合理的范围内。

固体氧化物燃料电池系统的控制方法主要包括滑模控制、模糊控制、模型预测控制等等。通过上述控制方法,可以实现对系统燃料利用率、温度、功率等参考值的跟踪控制,从而保证系统安全稳定的运行。然而,上述控制方法主要基于所建立的数学模型来设计的。由于建模误差、建模简化或外部干扰的存在,建模过程中可能存在未建模的动态特性。在实际的sofc系统中,应用这些忽略未建模动态的控制器可能会导致不满意的控制结果,有时甚至会使系统不稳定。

为了克服这一挑战,本发明提出了一种考虑sofc系统未建模动态补偿的控制策略。首先建立sofc系统的模型,包括已知的线性模型和未建模的非线性动态估计。然后提出一种基于未建模动态补偿的非线性控制器,以使sofc系统能跟踪上所需的电堆温度和电压。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于未建模动态补偿的固体氧化物燃料电池控制方法,基于未建模动态补偿的非线性控制器,进行堆温度和电压跟踪,从而消除了未建模动态对sofc系统的影响。。

为实现上述发明目的,本发明一种基于未建模动态补偿的固体氧化物燃料电池控制方法,其特征在于,包括以下步骤:

(1)、搭建基于未建模动态估计的sofc模型;

(1.1)、对现有sofc模型进行离散化:

v(k+1)=f1(t(k),v(k),wf(k),wa(k),i(k))

t(k+1)=f2(t(k),v(k),wf(k),wa(k),i(k))

其中,v(k)为k时刻时的电堆电压,t(k)为k时刻时的电堆温度,wf(k)为k时刻时的sofc的入口燃料流量,wa(k)为k时刻时的sofc的入口空气流量,i(k)为k时刻时的有界的随机干扰;f1(·)表示k时刻各参量与k+1时刻电压的函数映射关系,f2(·)表示k时刻各参量与k+1时刻温度的函数映射关系;

(1.2)、对上述sofc离散模型进行线性化:

其中,

其中,d1~d15为常数,h1~h12为常数;v*(k+1)为下一时刻sofc模型的输出电压,t*(k+1)为下一时刻时sofc模型的输出温度,wf0,wa0,i0,t0和v0分别是燃料流量平衡点、空气流量平衡点、电流平衡点、温度平衡点及电压平衡点;z-1为一阶延迟环节;

(1.3)、建立下一时刻sofc系统的输出与现有sofc模型的输出之间的误差v(k+1);

其中,y(k+1)=[v(k+1)t(k+1)]t为k+1时刻模型输出电压和温度;y*(k+1)=[v*(k+1)t*(k+1)]为k+1时刻sofc实际系统输出电压和温度;

(1.4)、利用bp神经网络估计未建模的sofc动态特性:

其中,为k+1时刻未建模动态的估计值,为k+1时刻电堆电压估计值,为k+1时刻的电堆温度估计值;zi为第i个输入变量;w1,ji是第i个输入层到第j个隐含层的权值,i=1,2,…,q,q为输入层层数,j=1,2,…,p,p为隐含层层数;w2,hj是第j个隐含层到第h个输出层的权值;b1,i是第i个输入层阈值;b2,h是第h个输出层阈值;

(1.5)、建立基于未建模动态估计的sofc模型:

(2)、构建基于未建模动态补偿的非线性控制器;

(2.1)、构建sofc系统的控制律:

其中,y(k)=[v(k)-v0t(k)-t0]t;u(k)=[wf(k)-wf0wa(k)-wa0]t;yr(k+1)=[vr(k)-v0tr(k)-t0]t;vr(k)是期望电压值;tr(k)是期望温度值;k(z-1)、h(z-1)、r(z-1)和g(z-1)是一阶延迟环节z-1的矩阵多项式;

(2.2)、将控制律代入至sofc系统模型得:

(2.3)、获取sofc系统的控制律:

本发明的发明目的是这样实现的:

本发明一种基于未建模动态补偿的固体氧化物燃料电池控制方法,先搭建基于未建模动态估计的固体氧化物燃料电池模型,再构建基于未建模动态补偿的非线性控制器,以迫使sofc系统跟踪所需的电堆温度和电压,从而控制固体氧化物燃料电池;这样解决了在考虑sofc系统未建模动力学的情况下,如何消除未建模动态对sofc系统影响的问题,且具有较高的控制精度。

附图说明

图1是基于未建模动态补偿的固体氧化物燃料电池控制方法流程图;

图2是实验数据与模型数据的比较图;

图3是bp神经网络对未建模动态的估计图;

图4是基于未建模动态补偿的控制器图;

图5是未建模动态影响下的sofc响应图。

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。

实施例

图1是本发明基于未建模动态补偿的固体氧化物燃料电池控制方法流程图。

在本实施例中,如图1所示,本发明一种基于未建模动态补偿的固体氧化物燃料电池控制方法,主要包括两步:s1、搭建基于未建模动态估计的固体氧化物燃料电池模型,s2、构建基于未建模动态补偿的非线性控制器。

下面我们结合图1对本发明进行详细说明,具体包括以下步骤:

s1、搭建基于未建模动态估计的固体氧化物燃料电池模型;

s1.1、对现有固体氧化物燃料电池模型进行离散化:

v(k+1)=f1(t(k),v(k),wf(k),wa(k),i(k))

=0.9948v(k)-2.1277×102wf(k)v(k)-3.4714×10-2i(k)

-6.7523wf(k)i(k)-2.9481×10-3i(k)v(k)+1.1222t(k)wf(k)

+0.1437wa(k)t(k)-0.3392i(k)wa(k)-28.2621v(k)wa(k)

t(k+1)=f2(t(k),v(k),wf(k),wa(k),i(k))

=7.7813×10-2wa(k)i(k)2-4.9834×10-2wf(k)i(k)2+29.8089wa(k)t(k)

+29.4088wf(k)t(k)-2.8393×10-2wa(k)t(k)2-2.8014×10-2wf(k)t(k)2

+2.1257i(k)+2.8398×10-3i(k)t(k)-0.7727i(k)v(k)+1.0001t(k)

其中,v(k)为k时刻时的电堆电压,t(k)为k时刻时的电堆温度,wf(k)为k时刻时的固体氧化物燃料电池的入口燃料流量,wa(k)为k时刻时的固体氧化物燃料电池的入口空气流量,i(k)为k时刻时的有界的随机干扰;f1(·)表示k时刻各操作参量与k+1时刻电压输出值的函数映射关系,f2(·)表示k时刻各操作参量与k+1时刻温度输出值的函数映射关系;

s1.2、对上述固体氧化物燃料电池离散模型进行线性化:

其中,

其中,v*(k+1)为k+1时刻固体氧化物燃料电池模型的输出电压,t*(k+1)为k+1时刻固体氧化物燃料电池模型的输出温度,wf0,wa0,i0,t0和v0分别是燃料流量平衡点、空气流量平衡点、电流平衡点、温度平衡点及电压平衡点;z-1为一阶延迟环节;

s1.3、建立下一时刻sofc系统的输出与固体氧化物燃料电池模型的输出之间的误差v(k+1);

sofc系统的未建模动态是一个未知的非线性函数,定义为sofc系统的实际输出与固体氧化物燃料电池模型输出之间的差,即:

其中,y(k+1)=[v(k+1)t(k+1)]t为sofc系统实际输出电压和温度;y*(k+1)=[v*(k+1)t*(k+1)]为sofc模型的输出电压和温度;

s1.4、利用bp神经网络估计未建模的固体氧化物燃料电池动态特性:

其中,为下一时刻时未建模动态的估计值,为下一时刻的电堆电压估计值,为下一时刻的电堆温度估计值;zi为第i个输入变量;w1,ji是第i个输入层到第j个隐含层的权值,w2,hj是第j个隐含层到第h个输出层的权值;b1,i是第i个输入层阈值;b2,h是第h个输出层阈值;

s1.5、建立基于未建模动态估计的固体氧化物燃料电池模型:

s2、构建基于未建模动态补偿的非线性控制器;

s2.1、如图4所示,构建sofc系统的控制律:

其中,y(k)=[v(k)-v0t(k)-t0]t;u(k)=[wf(k)-wf0wa(k)-wa0]t;yr(k+1)=[vr(k)-v0tr(k)-t0]t;vr(k)是期望电压值;tr(k)是期望温度值;k(z-1)、h(z-1)、r(z-1)和g(z-1)是一阶延迟环节z-1的矩阵多项式;

s2.2、将控制律代入至sofc系统模型得:

将控制律代入至sofc系统模型时,为了消除未建模动态对sofc系统的影响,必须满足如下条件:

k(z-1)=i

h(z-1)=b(z-1)

此外,为了保证y(k+1)=yr(k+1),则应满足:r(z-1)=(1-z-1)a(z-1)+z-1g(z-1)且det[(1-z-1)a(z-1)+z-1g(z-1)]≠0;其中,det[·]表示求矩阵行列式的值;

s2.3、获取sofc系统的最终控制律:

图2是实验数据与模型数据的比较图。

在实际的操作条件下,即电流和入口燃料流量呈阶梯变化,如图2(a)和图2(b)所示,而输出电压和温度分别在实际系统和仿真模型中获得,如图2(c)和图2(d)所示,其中,虚线代表实验数据,实线代表模型数据。

图3是bp神经网络对未建模动态的估计图。

将实际数据与模型数据之间的误差定义为未建模动态。利用bp神经网络估计未建模动态特性,如图3(a)和图3(b)所示。其中,虚线表示真实输出和模型输出的真实差异,实线表示bp估计值。bp估计值与实测值的均方误差分别为0.0019v和0.0411k。bp估计器的输出可以很好地表示sofc系统的未建模动态特性。

图5是未建模动态影响下的sofc响应图。

在本实施例中,图5(a)和(b)用bp估计给出了温度和电压的未建模动态特性。所建立的模型与实际系统的温差为-5.8k~6.5k,电压差为-0.145v~0.147v。所建立的模型与实际系统之间出现了很大的差异。利用所提出的非线性控制器,分别在图5(c)和(d)中给出了电压和堆栈温度的响应。控制目标电压和温度由实线绘制,实线分别设置为4.85v和1077k,虚线表示非线性控制器的温度和电压响应。从结果来看,当未建模动态对sofc有影响时,采用基于未建模动态补偿的非线性控制器对sofc进行控制,可以成功地将受控的温度和电压维持在它们的期望值。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1