基于spsa的制冷系统最小能耗的数据驱动控制方法

文档序号:4647985阅读:827来源:国知局
基于spsa的制冷系统最小能耗的数据驱动控制方法
【专利摘要】本发明涉及一种基于SPSA的制冷系统最小能耗的数据驱动控制方法,包括:根据系统负荷的变化,调节压缩机频率使冷冻水供水温度恒定,实现制冷量与热负荷匹配;获取系统负荷与蒸发器最小稳定过热度之间的关系曲线;建立系统的在线神经网络辨识模型;根据压缩机动态调节下空调制冷系统的制冷量的变化,计算系统负荷,并根据系统负荷与蒸发器最小稳定过热度之间的关系曲线,获得该系统负荷所对应的最小稳定过热度,将其作为蒸发器过热度的设定值;建立神经网络控制器;膨胀阀控制回路完成对蒸发器过热度的控制。本发明计算简单,参数少,易实现,控制效果较好。
【专利说明】基于SPSA的制冷系统最小能耗的数据驱动控制方法
所属【技术领域】
[0001]本发明涉及一种基于SPSA的制冷系统最小能耗的数据驱动控制方法,属于空调系统优化控制领域。
【背景技术】
[0002]目前,我国的制冷设备所消耗的电能占到全国总耗电量的6%~7%,而制冷机是其中耗能最大的部分,在中央空调系统中约占系统能耗一半的比例。空调制冷系统的负荷会随着室外气象参数的变化而变化,而现有的制冷设备,一般都将最佳效率点设定在额定容量输出上,这就导致实际运行过程中的制冷机组会长时间处于部分负荷状态,运行效率不高,制冷设备经常运行在低于额定容量的状态,就会浪费大量的能源[I]。因此,在我国,降低制冷设备的能耗可以作为缓解能源紧张的一个重要途径[2]。制冷机作为空调器系统的核心部分,占有很大的能量消耗比例,因此,制冷系统控制方法是整个空调系统运行的关键,提高制冷机组部分负荷的运行效率,实现变工况条件下机组运行的优化控制,是制冷行业亟待解决的一个重要问题。
[0003]人们对于节能概念的理解,在制冷技术发展的不同阶段是有所不同的。截止到八十年代初,系统的优化设计一直是制冷系统节能研究的重点,即通过压缩机、换热器等部件效率的提高及系统的优化来 提高机组的能效比。近年来,随着研究的深入,研究人员逐渐认识到在非标准工况下进行最优控制也同样可以作为降低能耗的一种重要手段。因此,制冷系统节能主要包括系统的优化设计和优化控制两个重要方面。但就目前而已,制冷系统的优化设计已经比较成熟,而优化控制方面则相对落后。
[0004]制冷系统中压缩机的特性、热交换器的传热效率、参数的状态等容易受到干扰而发生变化。目前在实际应用中,仍大多采用PID及其改进算法来进行控制器的设计。虽然大部分系统能够在PID控制下达到稳定运行,但当被控对象含有时滞耦合等复杂的非线性环节时,就不能取得满意的控制效果。单体设备中,电子膨胀阀对蒸发器过热度的控制以及压缩机对于制冷量的调节大部分仍是通过PID控制实现的。采用PID —般能够较好地实现压缩机对制冷量的稳定控制,但由于蒸发器过热度容易受到负荷、运行工况等条件变化的影响,而PID控制器参数的整定是建立在简化、稳定的模型基础上的,因此采用简单的PID算法控制蒸发器过热度,很多情况下难以达到满意的控制效果[3]。
[0005]由以上分析可见,目前对于暖通空调制冷系统的优化控制方法还有待进一步的完善和创新,有必要结合制冷系统的强非线性、参数强耦合、机理建模过于复杂且难以用于实时控制等特点。
[0006]参考文献
[0007][l]BillF.制冷与可持续发展[J].制冷学报,2003 (2) =22—26.[0008][2]李建华,康相玖,陶海臣,等.变频控制在中央空调系统的节能可行性分析[J].制冷与空调,2003,3 (I) =44—47.[0009][3]AlleyneA, BrennanS, RasmussenB, etal.Controlsandexperimentslessonslearned[J].1EEEcontrol systemsmagaz ine, 2003, 23(5): 20-34.
【发明内容】

[0010]本发明的目的在于解决现有技术中存在的问题,提出一种基于同步扰动随机近似(SPSA)的制冷系统最小能耗的数据驱动控制方法。该方法计算简单,参数少,易实现,并且能够有效地避免对制冷系统复杂的建模过程,同时也能够避免系统模型不准确所可能导致的控制效果差等问题。为了实现上述目的,本发明采取以下技术方案:
[0011]一种基于SPSA的制冷系统最小能耗的数据驱动控制方法,采用以下的方法:
[0012]a.根据系统负荷的变化,调节压缩机频率使冷冻水供水温度恒定,实现制冷量与热负荷匹配;
[0013]b.获取系统负荷与蒸发器最小稳定过热度之间的关系曲线;
[0014]c.建立系统的在线神经网络辨识模型:以前P个时刻实际系统的输出值,即前P个时刻蒸发器的过热度值{y(k), y(k-l),...,y(k-P+l)}和前Q个时刻实际系统的控制输入值,即前Q个时刻电子膨胀阀的开度值{u (k-1),u (k-2),...,u(k-Q)}作为神经网络模型
的输入,P和Q为时间窗长度,以当前时刻蒸发器的过热度值?+ 1)作为神经网络的输出;选取三层结构,即一个输入层,一个隐含层和一个输出层,径向基函数神经网络作为系统的在线辨识模型,网络隐节点的基函数采用欧氏距离函数,并使用高斯函数作为激活函数;确
定网络隐节点数、各径向基函数的数据中心及扩展常数,将以误差函数[作为
神经网络学习的目标函数,其中,β」为遗忘因子,ej为网络输出与实际系统输出间的误差;采用梯度训练方法,通过最小化目标函数来调节各个隐节点的数据中心、扩展常数和连接权值,从而使神经网络辨识模型逼近实际系统;
[0015]d.根据压缩机动态调节下空调制冷系统的制冷量的变化,计算系统负荷,并根据系统负荷与蒸发器最小稳定过热度之间的关系曲线,获得该系统负荷所对应的最小稳定过热度,将其作为蒸发器过热度的设定值yd(k+l);
[0016]e.建立神经网络控制器:以前M时刻实际系统的输出值,即前M个时刻蒸发器的过热度值{y(k),y(k-l),...,y(k-M+l)}、前N时刻实际系统的控制输入值,即前N个时刻电子膨胀阀的开度值|11&-1),11&-2),...,11&-的}、以及过热度的设定值7(1(1^1)作为神经网络控制器的输入,以系统的控制信号,即电子膨胀阀的开度值u(k)作为神经网络控制器的输出,选取四层结构的BP网络作为神经网络控制器,即一个输入层,两个隐含层和一个输出层;使用在线神经网络辨识器模型代替实际系统来进行控制器连接权值的更新;
[0017]f.膨胀阀控制回路完成对蒸发器过热度的控制:通过电子膨胀阀来控制蒸发器的过热度,使其跟踪上过热度的设定值yd(k+l),使用更新过的神经网络控制器的连接权值,计算得到系统的控制信号u(k),即电子膨胀阀的开度,将该信号反馈到空调制冷系统中,从而完成闭环控制。
[0018]作为优选实施方式,步骤e中,更新神经网络控制器的连接权值的方法如下:计算控制器参数怂=L ±&Δ,_神经网络控制器所产生的控制量,记做(其中0k为神经网络控制器的连接权值、4-,为上一时刻的控制器连接权值的估计值、Ck为趋于O的序列或值等于常数的标量系数、Ak= [Akl, Ak2,..., AkJTS—个随机向量,并将W分别作为两次输入信号加入至系统的在线神经网络辨识模型中,记录其相应的输出,记做.<+1 ;将>?+1的值代入到控制器的优化目标函数X = 04-乃认+ I))2中,计算得到乃,再将J丨代入进梯度估计公式t(4—i) = (人 +中,其中,I = 1,2,…,L,L为控制器参数的个数,进而得到
梯度的估计值么(4—O ,最后将么(4—,)代入到控制器参数更新公式武=3J中,
其中ak为标量系数,计算得到k时刻控制器连接权值的估计值々,从而完成控制器参数即
神经网络控制器连接权值的更新。
[0019]本发明的有益效果如下:
[0020]第一,采用跟随负荷变化的变过热度设定值的控制方式,可以增强系统的动态稳定性,并提高蒸发器的效率,同时较大幅度提高系统的制冷量和系统的能效系数。
[0021]第二,选用电子膨胀阀,其调节更为迅速和稳定,可以实现对蒸发器过热度快速、有效的控制;
[0022]第三,针对电子膨胀阀及蒸发器模型的复杂性,本发明采用了基于SPSA的数据驱动控制算法来实现电子膨胀阀对蒸发器过热度的控制,可以有效地解决传统控制算法对系统模型的依赖问题,同时避免系统模型不准确而导致的控制性能差等问题,从而最终达到更好的控制效果。
【专利附图】

【附图说明】
[0023]图1为制冷系统节能控制方案示意图
[0024]图2为制冷系统总体控制结构图
[0025]图3为蒸发器出口制冷剂最小稳定信号(MSS)曲线
[0026]图4为基于SPSA的数据驱动控制算法结构框图
[0027]图5为在线神经网络辨识器结构框图
【具体实施方式】
[0028]本发明是针对现有技术中存在的问题,提出的改进策略。下面结合附图,从制冷机节能控制方案、变负荷工况下最小稳定过热度的实验获取、变最小过热度控制、电子膨胀阀对过热度的数据驱动控制等方面对本发明进一步说明。
[0029]首先,选取制冷机双回路节能控制方案,如图1所示,其相应的控制结构图如图2所示。第一个回路是恒定冷冻水供水温度控制,根据系统负荷的变化调节压缩机频率使冷冻水供水温度恒定,实现制冷量与热负荷匹配。第二个回路是变最小过热度控制,根据系统负荷与最小过热度之间的曲线得到不同负荷下蒸发器过热度的设定值,并通过调节电子膨胀阀使蒸发器过热度跟随给定值。
[0030]恒冷冻水供水温度控制是通过压缩机变频调节制冷量来实现的。空调制冷系统中冷冻水系统的供回水温度差与流量的乘积与系统负荷成正比,能够反应系统实际需求的冷量大小,再根据系统的实际需求来调节变频压缩机的工作频率,从而调节系统的制冷能力,使冷冻水供水温度恒定。
[0031]本发明中除了传统的压缩机变频节能外,还设计了变最小过热度控制的环节,以达到更好的节能效果。压缩机控制环路中压缩机频率随输入变量即制冷系统冷负荷的变化而不断变化,以改变制冷机组的产冷量。膨胀阀控制回路中以制冷负荷所对应的最小稳定过热度为设定值,由于系统的制冷量是在压缩机的动态调节下不断变化的,故膨胀阀控制回路过热度的设定值也随之变化,此时就需要对膨胀阀进行不断的动态调节,从而使蒸发器的过热度跟踪上设定值。这其中所涉及到的关键操作环节的说明如下:
[0032](1)变负荷工况下最小稳定过热度的实验获取
[0033]蒸发器的热负荷决定了被控系统能够稳定运行的最小过热度,通过对膨胀阀控制的蒸发器在不同负荷下的实验研究,可以得到系统负荷与最小稳定信号的关系曲线,如图3所示,称为最小稳定信号线(MSS线)。在制冷负荷-过热度坐标平面上,MMS线是膨胀阀与蒸发器组合控制的稳定边界,MMS线以左属于不稳定区,以右为稳定工作区,MMS线上则是临界稳定值。
[0034]基于上述机理分析,通过实验手段可得到各负荷下电子膨胀阀调节蒸发器的最小稳定过热度。实验步骤如下:
[0035]1)逐渐减小压缩机频率,改变系统实际制冷量,利用系统稳定后所检测得到的供回水温差及冷冻水流量计算系统实际冷负荷。
[0036]2)在每一压缩机频率下,为电子膨胀阀控制过热度回路设置一个较高的过热度作为初始值。设置一定的温度步长(0.2°C),逐渐减小过热度设定值,并观察过热度的波动幅度及蒸发器状态参数(如蒸发压力)的情况。当过热度的波动幅度达到±0.5°C,且蒸发器状态参数出现固定振幅的自激振荡时,则该负荷下的最小稳定过热度即为此时的过热度设定值加0.2°C。
[0037]3)记录系统各种制冷量条件下的最小稳定过热度,并拟合成丽S线。
[0038]( 2 )基于SPSA的数据驱动控制
[0039]基于SPSA的控制算法,运算过程中的每次迭代只需两次闭环实验的测量数据就可以得到gk(θk-1)的估计值gk(θk-1),进而产生控制信号u (k),整个控制过程无需被控对象的模型信息。算法的整体控制结构框图在图4中给出。
[0040]基于SPSA的控制算法在参数估计过程中需要向被控系统中加入随机扰动信号,而这样的扰动会对被控系统产生不同程度的干扰,从而影响控制效果。在本发明中,为了避免此种情况的发生,设计了利用在线神经网络辨识器进行控制器参数估计的过程,从而有效地避免随机扰动信号对空调控制系统的影响。在控制算法运行过程中,为被控系统训练在线的神经网络辨识器模型,如图5所示,其中TDLm和TDLn分别为长度为m和η的时间窗。这里选用径向基函数神经网络(RBF网络)作为系统的在线辨识模型,并使用高斯函数作为激活函数:
[0041]
【权利要求】
1.一种基于SPSA的制冷系统最小能耗的数据驱动控制方法,采用以下的方法: a.根据系统负荷的变化,调节压缩机频率使冷冻水供水温度恒定,实现制冷量与热负荷匹配; b.获取系统负荷与蒸发器最小稳定过热度之间的关系曲线; C.建立系统的在线神经网络辨识模型:以前P个时刻实际系统的输出值,即前P个时刻蒸发器的过热度值{y (k),y (k-1),...,y (k-p+l)}和前Q个时刻实际系统的控制输入值,即前Q个时刻电子膨胀阀的开度值{u(k-l),u(k-2),...,u(k-Q)}作为神经网络模型的输入,P和Q为时间窗长度,以当前时刻蒸发器的过热度值+ 作为神经网络的输出;选取三层结构,即一个输入层,一个隐含层和一个输出层,径向基函数神经网络作为系统的在线辨识模型,网络隐节点的基函数采用欧氏距离函数,并使用高斯函数作为激活函数;确定网络隐节点数、各径向基函数的数据中心及扩展常数,将以误差函数作为神经 网络学习的目标函数,其中,β」为遗忘因子,ej为网络输出与实际系统输出间的误差;采用梯度训练方法,通过最小化目标函数来调节各个隐节点的数据中心、扩展常数和连接权值,从而使神经网络辨识模型逼近实际系统; d.根据压缩机动态调节下空调制冷系统的制冷量的变化,计算系统负荷,并根据系统负荷与蒸发器最小稳定过热度之间的关系曲线,获得该系统负荷所对应的最小稳定过热度,将其作为蒸发器过热度的设定值yd(k+l); e.建立神经网络控制器:以前M时刻实际系统的输出值,即前M个时刻蒸发器的过热度值{y(k),y(k-l),...,y(k-M+l)}、前N时刻实际系统的控制输入值,即前N个时刻电子膨胀阀的开度值{u (k_l), u (k-2),..., u (k-N)}、以及过热度的设定值yd(k+l)作为神经网络控制器的输入,以系统的控制信号,即电子膨胀阀的开度值u (k)作为神经网络控制器的输出,选取四层结构的BP网络作为神经网络控制器,即一个输入层,两个隐含层和一个输出层;使用在线神经网络辨识器模型代替实际系统来进行控制器连接权值的更新; f.膨胀阀控制回路完成对蒸发器过热度的控制:通过电子膨胀阀来控制蒸发器的过热度,使其跟踪上过热度的设定值yd(k+l),使用更新过的神经网络控制器的连接权值,计算得到系统的控制信号u(k),即电子膨胀阀的开度,将该信号反馈到空调制冷系统中,从而完成闭环控制。
2.根据权利要求1所述的基于SPSA的制冷系统最小能耗的数据驱动控制方法,其特征在于,步骤e中,更新神经网络控制器的连接权值的方法如下:计算控制器参数怂=么—神经网络控制器所产生的控制量,记做其中9,为神经网络控制器的连接权值、4-1为上一时刻的控制器连接权值的估计值、Ck为趋于O的序列或值等于常数的标量系数、Ak= [Akl, Δ k2,..., AkJT为一个随机向量,并将分别作为两次输入信号加入至系统的在线神经网络辨识模型中,记录其相应的输出,记做.<+1;将>^+1的值代入到控制器的优化目标函数方=(3^-3^0 + 1))2中,计算得到丨再将乃代入进梯度估计公式
【文档编号】F24F11/00GK104019520SQ201410213866
【公开日】2014年9月3日 申请日期:2014年5月20日 优先权日:2014年5月20日
【发明者】董娜 申请人:天津大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1