一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

燃料电池的过氧比控制方法、系统、设备及存储介质

2022-11-09 22:02:49 来源:中国专利 TAG:


1.本发明涉及燃料电池技术领域,尤其是一种燃料电池的过氧比控制方法、系统、设备及存储介质。


背景技术:

2.质子交换膜燃料电池的空气供给系统是保证整个燃料电池系统正常工作的一个重要子系统。空气供给系统的过氧比对整个系统性能的好坏有着重要影响,在空气供给系统中,受到空压机以及供应管道的动态特性影响,空气供应存在时滞性,空气供应量会滞后于电堆需求量,这就意味着当负载电流产生突变时,若氧气供应不足会使阴极出现“氧饥饿”的现象,电池输出电压下降,电堆水淹,甚至会缩短燃料电池的寿命。若氧气供应量过大,系统的寄生功率会增加,降低电堆输出净功率,导致系统效率降低,甚至会使得电堆内部压力过大造成不必要的安全事故。
3.现有技术对空气供给系统过氧比的控制方法有pid控制、模糊控制、神经网络控制、模型预测控制及滑模控制等。pid控制对于非线性系统控制效果较差,模糊控制设计缺乏系统性,神经网络控制需要依靠大量的数据进行训练,模型预测控制响应速度较慢,滑模控制存在抖振的现象,并且大多数的控制策略未考虑到实际系统状态参数特别是燃料电池系统内部参数(例如阴极氧气分压和氮气分压)。


技术实现要素:

4.本发明的目的是提供一种燃料电池的过氧比控制方法、系统、设备及存储介质,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
5.第一方面,提供一种燃料电池的过氧比控制方法,包括:
6.获取空压机的供气管压以及燃料电池的电堆电流;
7.根据燃料电池的电化学反应状态变量建立燃料电池空气供给模型;
8.通过滑模控制处理以对对燃料电池的阴极氧气分压和阴极氮气分压进行估计,得到氧气分压评估值和氮气分压评估值;
9.根据氧气分压评估值、氮气分压评估值、空压机的供气管压以及燃料电池的电堆电流计算过氧比,得到过氧比实际值;
10.根据过氧比的参考序列对燃料电池空气供给模型进行模型预测控制以约束空压机的转速,根据模型预测控制输出的空压机转速和燃料电池空气供给模型输出的空压机转速对空压机的电压进行模糊自适应pid控制,得到空压机电压控制量。
11.进一步,所述燃料电池空气供给模型的具体表述为:
12.[0013][0014][0015][0016]
w(x1,x2)的表述模型为:
[0017][0018]
燃料电池空气供给模型输出的可测量输出矩阵为:
[0019]
y=[y1,y2,y3]
t
=[y1(x1,x2),x4,y3(x3,x4)]
t

[0020]
燃料电池的过氧比的表述模型为:
[0021][0022]
pemfc性能指标的表述模型为:
[0023][0024]
其中,x1为阴极氧气分压,x2为阴极氮气分压,x3为空压机转速,x4为供气管压,u为空压机电压,d为电堆电流,y3(x3,x4)、w(x1,x2)分别表示压缩机的气体流率和燃料电池阴极的气体流率,w
o2,in
为阴极供给氧气量,w
o2,react
为反应消耗氧气量,g为pemfc性能指标,g1为系统净功率,g2=λ
o2
,λ
o2
为过氧比,y1为电堆电压输出量,y2为供气管压输出量,y3为空压机流量输出量,参数ci,i∈{1,...24}均为常数。
[0025]
进一步,所述通过滑模控制处理以对对燃料电池的阴极氧气分压和阴极氮气分压进行估计,包括:
[0026]
根据阴极氧气分压和阴极氮气分压定义阴极气压变量,根据燃料电池空气供给模型中阴极氧气分压、阴极氮气分压、供应管道压力和空压机流量之间的映射关系确定阴极气压变量的表述模型;
[0027]
对供应管道压力和空压机流量分别进行二阶滑膜微分处理和一阶滑膜微分处理,得到管压评估值和流量评估值;
[0028]
根据管压评估值和流量评估值构建氧气分压评估值和氮气分压评估值的表述模型,在有限时间内收敛管压评估值的误差和流量评估值的误差,使氧气分压评估值收敛至阴极氧气分压,氮气分压评估值收敛至阴极氮气分压。
[0029]
进一步,所述在有限时间内收敛管压评估值的误差和流量评估值的误差,包括:
[0030]
根据滑膜微分处理的微分过程构建误差评估模型;
[0031]
通过误差评估模型对各个管压评估值与实际管压微分参数之间的误差以及各个流量评估值与实际流量微分参数之间的误差进行评估,得到管压误差值和流量误差值;
[0032]
在有限时间内,将各个管压误差值和各个流量误差值收敛至原点;
[0033]
其中,所述管压评估值包括管压估算值、一阶微分管压估算值和二阶微分管压估算值,所述流量评估值包括流量估算值和一阶微分流量估算值。
[0034]
进一步,所述根据过氧比的参考序列对燃料电池空气供给模型进行模型预测控制以约束空压机的转速,包括:
[0035]
将燃料电池空气供给模型转换为状态空间模型;其中,所述状态空间模型包含控制变量、可测干扰量、状态变量和输出变量;
[0036]
设定控制变量的变化逻辑和可测干扰量的变化逻辑,根据控制变量和可测干扰量的变化逻辑预测未来时刻的状态变量和输出变量;
[0037]
跟踪过氧比参考序列,根据过氧比参考序列求解最优控制序列,得到优化控制目标函数;
[0038]
根据优化控制目标函数约束空压机的转速。
[0039]
进一步,所述控制变量的变化逻辑为:在控制时域之外的所述控制变量维持不变且等于控制序列最后一个控制变量的值;
[0040]
所述可测干扰量的变化逻辑为:未来时刻的所述可测干扰量的值与当前时刻的所述可测干扰量的值相等。
[0041]
进一步,所述根据空压机转速实际值和预设的空压机转速参考值对空压机的电压进行模糊自适应pid控制,包括:
[0042]
计算模型预测控制输出的空压机转速和燃料电池空气供给模型输出的空压机转速之间的差值,得到转速差值;
[0043]
对转速差值和转速差值的变化率进行模糊化处理,得到模糊子集;
[0044]
根据模糊子集和模糊控制模型,通过模糊合成推理设计比例系数、积分系数和微分系数的模糊矩阵表;
[0045]
根据模糊矩阵表在线校正比例系数、积分系数和微分系数,使用校正后的比例系数、积分系数和微分系数进行pid控制运算,得到用于调控空压机电压的空压机电压控制量。
[0046]
第二方面,提供一种燃料电池的过氧比控制系统,包括:
[0047]
获取模块,用于获取空压机的供气管压以及燃料电池的电堆电流;
[0048]
模型构建模块,用于根据燃料电池的电化学反应状态变量建立燃料电池空气供给模型;
[0049]
评估模块,用于通过滑模控制处理以对对燃料电池的阴极氧气分压和阴极氮气分压进行估计,得到氧气分压评估值和氮气分压评估值;
[0050]
过氧比计算模块,用于根据氧气分压评估值、氮气分压评估值、空压机的供气管压以及燃料电池的电堆电流计算过氧比,得到过氧比实际值;
[0051]
控制模块,用于根据过氧比的参考序列对燃料电池空气供给模型进行模型预测控制以约束空压机的转速,根据模型预测控制输出的空压机转速和燃料电池空气供给模型输出的空压机转速对空压机的电压进行模糊自适应pid控制,得到空压机电压控制量。
[0052]
第三方面,提供一种计算机设备,包括:
[0053]
至少一个存储器;
[0054]
至少一个处理器;
[0055]
所述存储器存储有计算机程序,处理器执行所述计算机程序以实现如第一方面的燃料电池的过氧比控制方法。
[0056]
第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面的燃料电池的过氧比控制方法。
[0057]
本发明的有益效果:通过建立面向控制的燃料电池空气供给模型以及通过滑膜控制评估燃料电池空气供给系统内部难以测量的氧气分压和氮气分压,提高了系统的精度,控制器综合了模型预测控制和模糊自适应pid控制的优点,可以快速精确的对过氧比进行调节,提高系统的输出功率。
附图说明
[0058]
图1是本公开实施例提供的燃料电池的过氧比控制方法的流程图。
[0059]
图2是图1中的步骤s300的流程图。
[0060]
图3是图1中的步骤s330的流程图。
[0061]
图4是图1中的步骤s300的流程图之一。
[0062]
图5是图1中的步骤s500的流程图之二。
[0063]
图6是本公开实施例提供的燃料电池的过氧比控制系统的结构图。
[0064]
图7是本公开实施例提供的计算机设备的硬件结构示意图。
具体实施方式
[0065]
为使本发明实施例的目的、技术方案和优点更加清晰,下面将结合实施例和附图,对本发明作进一步的描述。
[0066]
需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0067]
除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
[0068]
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
[0069]
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0070]
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0071]
首先,对本技术中涉及的若干名词进行解析:
[0072]
燃料电池是一种将燃料与氧化剂中的化学能通过电极上的电催化反应直接转化为电能的发电装置。燃料电池主要由质子交换膜和双极板构成,其中,质子交换膜是燃料电池的核心,是一种致密的质子选择透过的功能膜,因此为质子交换膜燃料电池(pemfc)的关键部件之一,起到分隔燃料和氧化剂,并防止它们直接发生反应作用,也起到传导质子对电子绝缘的作用。燃料电池系统工作过程中,压缩机为燃料电池提供空气(氧气),是燃料电池系统的重要组成部分。
[0073]
过氧比,过氧比是电堆阴极供给氧气与电化学反应消耗氧气之比。
[0074]
滑模控制,滑模控制是一种特殊的非线性控制系统,它与常规控制的根本区别在于控制的不连续性,即一种使系统“结构”随时变化的开关特性。滑模控制的关键在于滑模面函数的选取和滑模增益的选择,滑模面函数决定了观测函数的准确性,滑模增益决定了估算的收敛速度。
[0075]
模型预测控制,模型预测控制(mpc)是一类特殊的控制,它的当前控制动作是在每
一个采样瞬间通过求解一个有限时域开环最优控制问题而获得,过程的当前状态作为最优控制问题的初始状态,解得的最优控制序列只实施第一个控制作用,这是它与那些使用预先计算控制律的算法的最大不同,本质上模型预测控制求解一个开环最优控制问题。它的思想与具体的模型无关,但是实现则与模型有关。
[0076]
模糊自适应pid控制,模糊自适应pid控制是在pid算法基础上,以误差e和误差变化率ec为输入,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整,来满足不同时刻e和ec对pid参数自整定的要求。
[0077]
现有技术中,燃料电池空气供给系统的过氧比控制方法单一,例如是采用pid控制、模糊控制、神经网络控制、模型预测控制或滑模控制。其中,pid控制对于非线性系统控制效果较差,模糊控制设计缺乏系统性,神经网络控制需要依靠大量的数据进行训练,模型预测控制响应速度较慢,滑模控制存在抖振的现象,并且大多数的控制策略未考虑到实际系统状态参数特别是燃料电池系统内部参数(例如阴极氧气分压和氮气分压)。
[0078]
基于此,本公开实施例提出一种燃料电池的过氧比控制方法、系统、设备及存储介质,建立面向控制的燃料电池空气供给模型,通过滑膜控制评估燃料电池空气供给系统内部难以测量的氧气分压和氮气分压,提高了系统的精度,控制器综合了模型预测控制和模糊自适应pid控制的优点,可以快速精确的对过氧比进行调节,提高系统的输出功率。
[0079]
参照图1,根据本公开实施例第一方面实施例的燃料电池的过氧比控制方法,包括但不限于包括步骤s100至步骤s500。
[0080]
步骤s100,获取空压机的供气管压以及燃料电池的电堆电流;
[0081]
步骤s200,根据燃料电池的电化学反应状态变量建立燃料电池空气供给模型;
[0082]
步骤s300,通过滑模控制处理以对对燃料电池的阴极氧气分压和阴极氮气分压进行估计,得到氧气分压评估值和氮气分压评估值;
[0083]
步骤s400,根据氧气分压评估值、氮气分压评估值、空压机的供气管压以及燃料电池的电堆电流计算过氧比,得到过氧比实际值;
[0084]
步骤s500,根据过氧比的参考序列对燃料电池空气供给模型进行模型预测控制以约束空压机的转速,得到空压机转速实际值,根据空压机转速实际值和预设的空压机转速参考值对空压机的电压进行模糊自适应pid控制,得到空压机电压控制量。
[0085]
在一些实施例的步骤s100中,获取空压机的供气管压以及燃料电池的电堆电流,可以是通过传感器进行信号采集。
[0086]
在一些实施例的步骤s200中,所述燃料电池空气供给模型的具体表述为:
[0087][0088]
[0089][0090][0091]
w(x1,x2)的表述模型为:
[0092][0093]
燃料电池空气供给模型输出的可测量输出矩阵为:
[0094]
y=[y1,y2,y3]
t
=[y1(x1,x2),x4,y3(x3,x4)]
t

[0095]
燃料电池的过氧比的表述模型为:
[0096][0097]
pemfc性能指标的表述模型为:
[0098][0099]
其中,x1为阴极氧气分压,x2为阴极氮气分压,x3为空压机转速,x4为供气管压,u为空压机电压,d为电堆电流,y3(x3,x4)、w(x1,x2)分别表示压缩机的气体流率和燃料电池阴极的气体流率,w
o2,in
为阴极供给氧气量,w
o2,react
为反应消耗氧气量,g为pemfc性能指标,g1为
系统净功率,g2=λ
o2
,λ
o2
为过氧比,y1为电堆电压输出量,y2为供气管压输出量,y3为空压机流量输出量,参数ci,i∈{1,

24}均为常数。
[0100]
对于参数ci,i∈{1,

24}的设定,具体如表一所示:
[0101][0102]
表一
[0103]
表一中的相关参数定义以及取值,具体如表二所示:
[0104][0105]
表二
[0106]
在一些实施例的步骤s300中,通过滑模控制处理以对对燃料电池的阴极氧气分压和阴极氮气分压进行估计。由于燃料电池系统的阴极氧气分压及阴极氮气分压难以采用传
感器进行测量,故需要通过滑模控制处理进行评估,具体地,可以是通过预先设计好的滑模微分器和状态观测器以及燃料电池的过氧比的表述模型对阴极氧气分压和阴极氮气分压进行估计,得到氧气分压评估值和氮气分压评估值后,将分压评估值和氮气分压评估值的误差收敛至最小值,即可获得相对准确的阴极氧气分压和阴极氮气分压。
[0107]
在一些实施例的步骤s400中,根据氧气分压评估值、氮气分压评估值、空压机的供气管压以及燃料电池的电堆电流计算过氧比,得到过氧比实际值。具体地,将滑模控制处理得到的氧气分压评估值和氮气分压评估值以及传感器采集得到的供气管压和电堆电流等参数代入到燃料电池的过氧比的表述模型中进行计算,进而计算得到过氧比实际值。
[0108]
在一些实施例的步骤s500中,根据过氧比的参考序列对燃料电池空气供给模型进行模型预测控制以约束空压机电压和过氧比的数值范围,具体是通过对燃料电池空气供给模型进行模型预测控制,使未来时刻的控制空压机电压的控制量能够快速精确地跟踪过氧比的参考序列,同时对空压机电压和过氧比的数值范围进行约束,避免输出不合理的控制量而导致超出系统负荷,根据过氧比实际值和预设的过氧比参考值对空压机电压进行模糊自适应pid控制,具体是确定调节空压机电压的控制量后将其进行模糊自适应pid控制,输出模糊控制量,以控制空压机流量,达到调节过氧比的效果。
[0109]
在一些实施例中,如图2所示,步骤s300具体包括但不限于步骤s310至步骤s330。
[0110]
步骤s310,根据阴极氧气分压和阴极氮气分压定义阴极气压变量,根据燃料电池空气供给模型中阴极氧气分压、阴极氮气分压、供应管道压力和空压机流量之间的映射关系确定阴极气压变量的表述模型;
[0111]
步骤s320,对供应管道压力和空压机流量分别进行二阶滑膜微分处理和一阶滑膜微分处理,得到管压评估值和流量评估值;
[0112]
步骤s330,根据管压评估值和流量评估值构建氧气分压评估值和氮气分压评估值的表述模型,在有限时间内收敛管压评估值的误差和流量评估值的误差,使氧气分压评估值收敛至阴极氧气分压,氮气分压评估值收敛至阴极氮气分压。
[0113]
在一些实施例的步骤s310中,根据阴极氧气分压和阴极氮气分压定义阴极气压变量确定阴极气压变量的表述模型的过程具体是:
[0114]
定义新变量χ,令χ=x1 x2 c2,根据上述燃料电池空气供给模型中x4的具体表述可以推导得到:
[0115][0116][0117]
进一步推导,根据阴极气压变量的表述模型更新阴极氧气分压和阴极氮气分压的
表述模型如下:
[0118][0119][0120]
其中,χ为阴极压力,为x1的一阶微分,为x2的一阶微分,为x3的一阶微分,为x4的一阶微分,为y2的一阶微分,为y2的二阶微分,为y3的一阶微分,为关于y2,y3的函数,为关于y2,y3的函数,为关于y2,y3,的第一种函数,为关于y2,y3,的第二种函数,下同。
[0121]
在一些实施例的步骤s320中,对供应管道压力进行二阶滑膜微分处理的过程具体是:
[0122]
设计二阶滑模微分器,考虑到y2是一个平滑函数,采用的二阶滑模微分器如下:
[0123][0124][0125][0126]
其中,z0、z1、z2分别是y2、的估计值,λ0、λ1、λ2均为正设计参数,l1、l2均为吸引子设计参数,且满足l1>0,l2>0,l1<l2,v0和v1分别表示二阶滑模微分器的内部状态,下同。
[0127]
同理,对空压机流量进行一阶滑膜微分处理的过程具体是:
[0128]
设计一阶滑模微分器,考虑y3是一个平滑函数,采用的一阶滑模微分器如下:
[0129]
[0130][0131]
其中,q0、q1分别为y3、的估计值,k0、k1均为正设计参数,n1、n2均吸引子设计参数,且满足n1>0,n2>0,n1<n2,w0和w1分别表示一阶滑模微分器的内部状态,下同。
[0132]
在一些实施例的步骤s330中,根据管压评估值和流量评估值构建氧气分压评估值和氮气分压评估值的表述模型的具体过程如下:
[0133]
阴极氧气分压及氮气分压在状态观测器下的具体表述分别为:
[0134][0135][0136]
其中,分别为氧气分压观测值和氮气分压观测值,f3(y2,z1,z2,y3,q1)为关于y2,z1,z2,y3,q1的第一种函数,f4(y2,z1,z2,y3,q1)为关于y2,z1,z2,y3,q1的第二种函数,下同。
[0137]
在有限时间内,收敛阴极氧气分压和氮气分压的具体表述中各个管压评估值的误差和流量评估值的误差,使氧气分压评估值收敛至阴极氧气分压,氮气分压评估值收敛至阴极氮气分压,氧气分压评估值逐渐趋近氧气分压实际值,氧气分压评估值逐渐趋近氧气分压实际值。
[0138]
在一些实施例中,如图3所示,步骤s330具体包括但不限于步骤s331至步骤s333。
[0139]
步骤s331,根据滑膜微分处理的微分过程构建误差评估模型;
[0140]
步骤s332,通过误差评估模型对各个管压评估值与实际管压微分参数之间的误差以及各个流量评估值与实际流量微分参数之间的误差进行评估,得到管压误差值和流量误差值;
[0141]
步骤s333,在有限时间内,将各个管压误差值和各个流量误差值收敛至原点。
[0142]
其中,所述管压评估值包括管压估算值、一阶微分管压估算值和二阶微分管压估算值,所述流量评估值包括流量估算值和一阶微分流量估算值。
[0143]
具体地,根据滑膜微分处理的微分过程构建误差评估模型的过程为:
[0144]
定义误差e0=z
0-y2,得到第一误差系统为:
[0145][0146][0147]
[0148]
其中,为e0的一阶微分,为e1的一阶微分,为e2的一阶微分,2为y2的三阶微分,下同。
[0149]
第一误差系统在有限时间是稳定的,误差将在有限时间收敛至原点。
[0150]
定义误差δ0=q
0-y3,得到第二误差系统为:
[0151][0152][0153]
其中,为δ0的一阶微分,为δ1的一阶微分,为y3的二阶微分,下同。
[0154]
第一误差系统和第二误差系统在有限时间是稳定的,误差将在有限时间收敛至原点时,滑模微分器内部状态z0、z1、z2能准确估计出y2、的值,误差系统在有限时间是稳定的,滑模微分器内部状态q0、q1能准确估计出y3、的值。
[0155]
进一步,z1、z2和q1在有限时间分别收敛至和则在有限时间分别收敛至x1和x2。
[0156]
在一些实施例中,计算过氧比的具体过程是根据观测器估计的和计算系统输出过氧比,过氧比计算公式为:
[0157][0158]
在一些实施例中,如图4所示,步骤s500具体包括但不限于步骤s510至步骤s540。
[0159]
步骤s510,将燃料电池空气供给模型转换为状态空间模型;其中,所述状态空间模型包含控制变量、可测干扰量、状态变量和输出变量;
[0160]
步骤s520,设定控制变量的变化逻辑和可测干扰量的变化逻辑,根据控制变量和可测干扰量的变化逻辑预测未来时刻的状态变量和输出变量;
[0161]
步骤s530,跟踪过氧比参考序列,根据过氧比参考序列求解最优控制序列,得到优化控制目标函数;
[0162]
步骤s540,根据优化控制目标函数约束空压机的转速。
[0163]
在一些实施例的步骤s510中,将燃料电池空气供给模型转换为状态空间模型具体为:
[0164]
将燃料电池空气供给模型在平衡点处利用雅可比矩阵进行线性化处理,得到状态空间方程为:
[0165][0166]
将上述线性化系统进行离散化得到:
[0167][0168]
其中,x(k)为状态变量,u(k)为控制变量,d(k)为可测干扰量,y(k)为输出变量,ac、b
cu
、b
cd
、cc、a、bu、bd和c均为多维矩阵的参数,下同。
[0169]
在一些实施例的步骤s520中,具体地,所述控制变量的变化逻辑为:在控制时域之外的所述控制变量维持不变且等于控制序列最后一个控制变量的值;所述可测干扰量的变化逻辑为:未来时刻的所述可测干扰量的值与当前时刻的所述可测干扰量的值相等。
[0170]
更为进一步,设定控制变量的变化逻辑和可测干扰量的变化逻辑,根据控制变量和可测干扰量的变化逻辑预测未来时刻的状态变量和输出变量,具体为:
[0171]
对控制变量及可测干扰量做出如下假设:
[0172][0173]
即控制时域nc之外控制量保持不变,等于控制序列最后一个值;可测干扰量在k i时刻的值保持不变,等于k时刻的值。
[0174]
假设控制时域nc内的时域控制变量u为:
[0175]
u={u(k 1|k),u(k 2|k),...u(k nc|k)};
[0176]
其中,u(k ni|k)表示第k ni时刻的控制量,i=1,2,...,c,根据当前时刻的状态和待求解的u可以预测未来k n
p
时刻的状态量的和输出量如下:
[0177][0178]
其中,x为状态量,y为输出量,下同。
[0179]
在一些实施例的步骤s530中,根据过氧比参考序列求解最优控制序列的过程具体为:
[0180]
过氧比参考序列re为:
[0181]
re={r(k 1),r(k 2),...r(k nc),...r(k n
p
)};
[0182]
最终系统输出方程可以简化为:
[0183]
y=s
x
x(k) suu(k) sdd(k);
[0184]
其中,s
x
、su和sd均为多维矩阵;
[0185][0186][0187][0188]
求解时域控制变量u的最优控制序列使得预测输出能够快速精确地跟踪参考过氧比序列re,优化控制的目标函数为:
[0189][0190]
其中,q为控制输出误差权重系数矩阵,r为控制序列权重系数矩阵,下同。
[0191]
在一些实施例的步骤s540中,根据优化控制目标函数约束空压机转速和过氧比,具体为:
[0192]
空压机转速约束为:0≤ω
cp
≤ω
cp_r

[0193]
过氧比输出量约束为:1.5≤y(k)≤3;
[0194]
其中,ω
cp_r
为空压机额定转速,ω
cp
为空压机转速,ω
cp
与u(k)线性相关,y(k)为过氧比输出量,下同。
[0195]
更进一步地,带约束的优化控制问题可以描述为二次规划问题,二次规划一般形式为:
[0196]
约束条件
[0197]
将原目标函数转化为二次规划行形式可得:
[0198][0199]
其中,
[0200][0201]
h为二次规划中的二次项矩阵,a
cons
为不等式约束的系数矩阵,a
eq
为系数矩阵,f为二次规划中的一次项向量,f
t
为f的转置表示,b
cons
和b
eq
均为约束向量,lb和ub分别为u的上界约束和下界约束,u
t
为u的转置表示,s
ut
为su的转置表示,q
t
为q的转置表示,e
err
为二次规划定义的偏差量,下同。
[0202]
在一些实施例中,如图5所示,步骤s500具体包括但不限于步骤s550至步骤s580。
[0203]
步骤s550,计算模型预测控制输出的空压机转速和燃料电池空气供给模型输出的空压机转速之间的差值,得到转速差值;
[0204]
步骤s560,对转速差值和转速差值的变化率进行模糊化处理,得到模糊子集;
[0205]
步骤s570,根据模糊子集和模糊控制模型,通过模糊合成推理设计比例系数、积分系数和微分系数的模糊矩阵表;
[0206]
步骤s580,根据模糊矩阵表在线校正比例系数、积分系数和微分系数,使用校正后的比例系数、积分系数和微分系数进行pid控制运算,得到用于调控空压机电压的空压机电压控制量。
[0207]
在一些实施例的步骤s550中,计算过氧比差值的计算公式为:
[0208]
e(t)=ω
cp1-ω
cp2

[0209]
其中,e为空压机转速实际值和转速差值的误差,e(t)为空压机转速实际值和转速
差值在t时刻的误差,ω
cp1
为模型预测控制输出的空压机转速,ω
cp2
为燃料电池空气供给模型输出的空压机转速,下同。
[0210]
在一些实施例的步骤s560中,对转速差值和转速差值的变化率进行模糊化处理具体为将转速差值e和误差变化率ec(误差变化率,根据各个时刻的误差可得)输入至模糊控制器,根据各个时刻不同的e和ec,模糊控制器输出若干组比例系数k
p
、积分系数ki和微分系数kd,比例系数k
p
、积分系数ki和微分系数kd经过模糊化处理后得到模糊子集。
[0211]
在一些实施例的步骤s570中,模糊矩阵表的形式如表三所示:
[0212][0213]
表三
[0214]
在一些实施例的步骤s580中,根据模糊矩阵表在线校正比例系数、积分系数和微分系数,使用校正后的比例系数、积分系数和微分系数进行pid控制运算具体为通过查询模糊矩阵表,模糊控制器输出比例系数k
p
、积分系数ki和微分系数kd至pid控制器,由pid控制器根据输入的比例系数k
p
、积分系数ki和微分系数kd进行pid控制,输出用于调控空压机电压的空压机电压控制量,从而控制空压机电压及燃料电池系统的过氧比。
[0215]
本发明实施例提出一种燃料电池的过氧比控制方法,通过建立面向控制的燃料电池空气供给模型以及通过滑膜控制评估燃料电池空气供给系统内部难以测量的氧气分压和氮气分压,提高了系统的精度,控制器综合了模型预测控制和模糊自适应pid控制的优点,可以快速精确的对过氧比进行调节,提高系统的输出功率。
[0216]
如图6所示,本公开实施例提出了一种燃料电池的过氧比控制系统,包括:
[0217]
获取模块610,用于获取空压机的供气管压以及燃料电池的电堆电流;
[0218]
模型构建模块620,用于根据燃料电池的电化学反应状态变量建立燃料电池空气供给模型;
[0219]
评估模块630,用于通过滑模控制处理以对对燃料电池的阴极氧气分压和阴极氮气分压进行估计,得到氧气分压评估值和氮气分压评估值;
[0220]
过氧比计算模块640,用于根据氧气分压评估值、氮气分压评估值、空压机的供气管压以及燃料电池的电堆电流计算过氧比,得到过氧比实际值;
[0221]
控制模块650,用于根据过氧比的参考序列对燃料电池空气供给模型进行模型预测控制以约束空压机的转速,得到空压机转速实际值,根据空压机转速实际值和预设的空压机转速参考值对空压机的电压进行模糊自适应pid控制,得到空压机电压控制量。
[0222]
本公开实施例提供的燃料电池的过氧比控制系统执行上述的燃料电池的过氧比控制方法,关于模型量化训练装置的具体限定可以参见上文中对于燃料电池的过氧比控制方法的限定,在此不再赘述。
[0223]
上述模型量化训练装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形
式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0224]
本公开实施例还提供了一种电子设备,包括:
[0225]
至少一个存储器;
[0226]
至少一个处理器;
[0227]
至少一个程序;
[0228]
所述程序被存储在存储器中,处理器执行所述至少一个程序以实现本公开实施上述的燃料电池的过氧比控制方法。该电子设备可以为包括手机、平板电脑、个人数字助理(personal digital assistant,简称pda)、车载电脑等任意智能终端。
[0229]
如图7所示,图7示意了另一实施例的电子设备的硬件结构,电子设备包括:
[0230]
处理器710,可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本公开实施例所提供的技术方案;
[0231]
存储器720,可以采用rom(readonlymemory,只读存储器)、静态存储设备、动态存储设备或者ram(randomaccessmemory,随机存取存储器)等形式实现。存储器720可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器720中,并由处理器710来调用执行本公开实施例的燃料电池的过氧比控制方法;
[0232]
输入/输出接口730,用于实现信息输入及输出;
[0233]
通信接口740,用于实现本设备与其他设备的通信交互,可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信;
[0234]
总线750,在设备的各个组件(例如处理器710、存储器720、输入/输出接口730和通信接口740)之间传输信息;
[0235]
其中处理器710、存储器720、输入/输出接口730和通信接口740通过总线750实现彼此之间在设备内部的通信连接。
[0236]
本公开实施例还提供了一种存储介质,该存储介质是计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令用于使计算机执行上述的燃料电池的过氧比控制方法。
[0237]
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0238]
本公开实施例描述的实施例是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域技术人员可知,随着技术的演变和新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。
[0239]
本领域技术人员可以理解的是,图1至图6中示出的技术方案并不构成对本公开实施例的限定,可以包括比图示更多或更少的步骤,或者组合某些步骤,或者不同的步骤。
[0240]
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是
或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0241]
本技术的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0242]
应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
[0243]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、设备中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。
[0244]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0245]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0246]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0247]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括多指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序的介质。
[0248]
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0249]
本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。以上参照附图说明了本公开实施例的优选实施例,并非因此局限本公开实施例的权利范围。本领域技术人员不脱离本公开实施例的范围和实质内所作的任何修改、等同替换和改进,均应在本公开实施例的权利范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献