一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法转让专利

申请号 : CN201811643046.X

文献号 : CN109764570B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹锋王静殷翔李明佳

申请人 : 西安交通大学

摘要 :

本发明公开一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,包括:采集跨临界二氧化碳热泵系统运行中的环境温度Tair、蒸发器盘管温度Te、气体冷却器的出口温度Tgc,out、热泵出水温度Twater,ou,代入压缩机最优排气压力模型中,计算获得压缩机最优排气压力Popt;根据计算获得的压缩机最优排气压力Popt控制跨临界二氧化碳热泵系统中电子膨胀阀的开度,使压缩机的排气压力达到最优排气压力Popt;实现跨临界二氧化碳热泵系统的最佳性能,提高能源利用率,节约能源。

权利要求 :

1.一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,其特征在于,包括:采集跨临界二氧化碳热泵系统运行中的环境温度Tair、蒸发器盘管温度Te、气体冷却器的出口温度Tgc,out、热泵出水温度Twater,out,代入公式(1)中,计算获得压缩机最优排气压力Popt;根据计算获得的压缩机最优排气压力Popt,控制跨临界二氧化碳热泵系统中电子膨胀阀的开度,使压缩机的排气压力达到最优排气压力Popt;

其中:Popt——压缩机最优排气压力/MPa;

Te——蒸发器盘管温度/℃;

Tair——环境温度/℃;

Tgc,out——气体冷却器的出口温度/℃;

Twater,out——热泵出水温度/℃;

Wij——输入层到隐含层的权值;

wi——隐含层到输出层的权值;

公式(1)通过以下方法获得:

1)采集三台机组7904组跨临界二氧化碳热泵系统的运行数据,获得数组;

2)建立PSO-BP神经网格,并获得PSO-BP神经网络的权值和阈值;

3)将步骤1)处理后的数组和步骤2)获得的神经网络的权值和阈值的数组代入PSO-BP神经网格求得神经网络的确切表达式为公式(1);

步骤2)中,PSO-BP神经网格的结构选择3层结构;3层结构包括输入层,隐含层和输出层各一个;

PSO-BP神经网络的输入层和隐含层之间的节点传递函数采用了正切S型传递函数tansig;隐含层和输出层之间的节点传递函数为Purelin函数;训练函数选择梯度下降法BP算法训练函数trainlm,学习网络函数选择BP学习规则learndm,网络学习选择带动量项的BP学习规则learngm;

PSO-BP神经网络的权值和阈值的数组表为:

2.1)输入层到隐含层的权值:

Wij={-1.373645179,-0.171434748,0.180450729,-0.419344707,-1.011174395,-

1.095370306,-0.830633156,-2.375743856,-0.257030363,0.803925612,0.444660281,-

0.956847463,-1.302595066,0.60939121,1.44270544,0.896090847,-0.256660406,

1.071666471,1.091072963,-0.137175234,0.825383828,-0.554595693,1.333515141,-

1.407159615,-1.071725234,-0.805831555,1.131061235,0.357316579,-0.903785699,

0.663157186,-0.331196959,0.742801954,-0.610567156,2.525753297,0.243592494,

0.709136427,-1.105587445,-0.72669056,1.346842937,0.751014569,0.952272284,

0.177353584,1.061300908,0.875134325,0.128631765,1.449397231,0.223057781,-

0.728439985,-1.089126606,-1.385787842,2.163516832,0.017385835,-0.254999419,

1.282306975,-0.973242962,-1.156798981,-0.16573785,1.239275104,-0.86799971,-

0.567617228,-0.439380446,-1.314739974,0.912920472,-0.645901465,-1.19571486,-

1.741144827,-0.661052052,-0.565010726,-0.422493372,-0.579636988,0.960136387,

0.771403746,0.755393263,-0.328503118,-1.271603343,0.798993956,0.438676136,

1.09133534,-0.425173762,-1.134201289,-0.444948685,-1.039746691,0.35972868,

1.134079237,-0.290332065,0.407184456,-1.206843505,0.592616827,-0.19963379,-

0.861030702,0.785647446,0.706934095,-0.652098923,-0.883946838,0.849861688,

0.329638324};

2.2)输入层到隐含层的阈值

θi={0.257558476,-0.89355435,-0.930294354,0.620820834,-0.505408308,

0.323818441,2.134062922,0.698001067,-0.692487021,-0.280434446,-0.379538764,

0.042341748,-0.793686679,-0.280328752,-0.076848832,2.427111937,-0.111656369,

1.334433533,-0.003113182,-0.958630098,-0.302250969,0.477703521,-0.050519198,

0.308304082};

2.3)隐含层到输出层的权值

wi={1.069690833,0.705072106,-1.130932743,0.053217769,-0.101927472,-

0.356915054,-2.359099898,0.387526948,1.132651956,-0.798591685,-0.261955516,-

1.402381137,0.798599759,0.866208212,1.387519681,1.236713142,1.700995412,

1.576768087,1.341827887,-0.062136221,-0.150827572,2.942764548,-0.391359771,-

1.067339334};

2.4)隐含层到输出层的阈值

a1={-1.198399403}。

2.根据权利要求1所述的一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,其特征在于,将步骤1)处理后的数组具体为对原始采集的数据组进行混合处理,剔除掉相同的数组变量;然后对数组进行三次随机排序;

步骤1)中,处理后的数组包含5个变量,分别是环境温度、蒸发器盘管温度、气体冷却器的出口温度、热泵出水温度和压缩机排气压力;

步骤2)中的模型的具体建立为将7904组数据分为两部分,前7000组作为网格训练集,参与神经网格的训练,904组数据作为测试集,对训练结果进行判定,前7000组训练集中取

15%作为判定集对判定结果的网格参数进行调试;

步骤3)中的PSO-BP神经网格的优化,主要包含两个方面:BP神经网格隐含层节点数和PSO算法粒子循环次数;通过利用步骤1)中数组对网格性能验证调试发现,隐含层节点数为

24时,算法粒子循环次数为200时,网格预测性能最佳。

3.根据权利要求1所述的一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,其特征在于,神经网络的输入层个数为4,输出层个数为1。

说明书 :

一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的

控制方法

技术领域

[0001] 本发明属于跨临界二氧化碳系统领域,特别涉及一种跨临界二氧化碳热泵系统排气压力的控制方法。

背景技术

[0002] 众所周知,环境问题已成为目前最受关注的问题之一,CFCs和HCFCs类的人工合成制冷工质因导致全球变暖而逐渐面临被淘汰的局面,寻找并使用高效、绿色环保制冷工质已成为当前国际社会共同关注的问题。自然工质CO2作为新一代的替代工质不仅环保而且性能优良,其跨临界循环所具有的高排气温度和温度滑移非常适合水温加热,让它在热泵热水器应用领域具有其它已知工质无法比拟的优势,但是跨临界CO2热泵系统在运行过程中,其并不是一直运行在最优状态下,原因是在外部工况改变的情况下气体冷却器的水侧需要根据设定的出水温度实时调节流经气体冷却器的水流量,继而造成了系统在调节过程中处于最优逼近的状态。考虑到水侧调节的滞后性,吸气压力、蒸发器盘管温度、气冷出口温度、排气温度、环境温度、水泵的进水温度和水泵的出水温度是影响最优排气压力的主要特征。系统运行状态为非最优排气压力状态时,系统的性能比较差,且能源利用率低,浪费能源。
[0003] 现有的CO2跨临界热泵在运行的过程中,大多采用由少数数据拟合而成的一般线性公式预测系统的运行的最优压力值,例如通过少数几组气体冷却器的出口温度值和最优排气压力的值拟合出的简单的一次函数关系,这种预测误差较大,不够精确,因此也无法随时精准的调节和控制系统使其运行在最优压力下,导致系统的性能无法达到最佳,长时间的运行在非最佳工况下,能源利用率不高,造成能源浪费。

发明内容

[0004] 本发明的目的在于提供了一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,在已有的CO2热泵系统的基础上,利用PSO-BP神经网格进行建模仿真预测,达到拟合系统的最优排气压力,控制系统在最优压力下工作,提高系统性能的目的。
[0005] 为了实现上述目的,本发明采用的技术方案是:
[0006] 一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,包括:
[0007] 采集跨临界二氧化碳热泵系统运行中的环境温度Tair、蒸发器盘管温度Te、气体冷却器的出口温度Tgc,out、热泵出水温度Twater,out,代入公式(1)中,计算获得压缩机最优排气压力Popt;根据计算获得的压缩机最优排气压力Popt控制跨临界二氧化碳热泵系统中电子膨胀阀的开度,使压缩机的排气压力达到最优排气压力Popt;
[0008]
[0009] 其中:Popt——压缩机最优排气压力/MPa;
[0010] Te——蒸发器盘管温度/℃;
[0011] Tair——环境温度/℃;
[0012] Tgc,out——气体冷却器的出口温度/℃;
[0013] Twater,out——热泵出水温度/℃;
[0014] Wij——输入层到隐含层的权值;
[0015] wi——隐含层到输出层的权值。
[0016] 进一步的,公式(1)通过以下方法获得:
[0017] 1)采集三台机组共7904组跨临界二氧化碳热泵系统的运行数据,获得数组;
[0018] 2)建立PSO-BP神经网格,并获得PSO-BP神经网络的权值和阈值;
[0019] 3)将步骤1)处理后的数组和步骤2)的神经网络的权值和阈值的数组代入PSO-BP神经网格,求得神经网络的确切表达式为公式(1)。
[0020] 将步骤1)处理后的数组具体为对原始采集的数据组进行混合处理,剔除掉相同的数组变量;然后对数组进行三次随机排序。
[0021] 进一步的,步骤1)中,数组包含5个变量,分别是环境温度、蒸发器盘管温度、气体冷却器的出口温度、热泵出水温度和压缩机排气压力;
[0022] 进一步的,步骤2)中,PSO-BP神经网格的结构选择3层结构;3层结构包括输入层,隐含层和输出层各一个。
[0023] 进一步的,神经网络的输入层个数为4,输出层个数为1。
[0024] 进一步的,步骤2)中的具体为将7904组数据分为两部分,前7000组作为网格训练集,参与神经网格的训练,904组数据作为测试集,对训练结果进行判定,前7000组训练集中取15%即1050组数据作为判定集对判定结果的网格参数(即权值和阈值)进行调试。
[0025] 进一步的,PSO-BP神经网络的输入层和隐含层之间的节点传递函数采用了正切S型传递函数tansig;隐含层和输出层之间的节点传递函数为Purelin函数;训练函数选择梯度下降法BP算法训练函数trainlm,学习网络函数选择BP学习规则learndm,网络学习选择带动量项的BP学习规则learngm。
[0026] 进一步的,步骤3)中的PSO-BP神经网格的优化,主要包含两个方面:BP神经网格隐含层节点数和PSO算法粒子循环次数。通过利用步骤1)中数组对网格性能验证调试发现,隐含层节点数为24时,算法粒子循环次数为200时,网格预测性能最佳。
[0027] 进一步的,PSO-BP神经网络的权值和阈值的数组表为:
[0028] 2.1)输入层到隐含层的权值:
[0029] Wij={-1.373645179,-0.171434748,0.180450729,-0.419344707,-1.011174395,-1.095370306,-0.830633156,-2.375743856,-0.257030363,0.803925612,
0.444660281,-0.956847463,-1.302595066,0.60939121,1.44270544,0.896090847,-
0.256660406,1.071666471,1.091072963,-0.137175234,0.825383828,-0.554595693,
1.333515141,-1.407159615,-1.071725234,-0.805831555,1.131061235,0.357316579,-
0.903785699,0.663157186,-0.331196959,0.742801954,-0.610567156,2.525753297,
0.243592494,0.709136427,-1.105587445,-0.72669056,1.346842937,0.751014569,
0.952272284,0.177353584,1.061300908,0.875134325,0.128631765,1.449397231,
0.223057781,-0.728439985,-1.089126606,-1.385787842,2.163516832,0.017385835,-
0.254999419,1.282306975,-0.973242962,-1.156798981,-0.16573785,1.239275104,-
0.86799971,-0.567617228,-0.439380446,-1.314739974,0.912920472,-0.645901465,-
1.19571486,-1.741144827,-0.661052052,-0.565010726,-0.422493372,-0.579636988,
0.960136387,0.771403746,0.755393263,-0.328503118,-1.271603343,0.798993956,
0.438676136,1.09133534,-0.425173762,-1.134201289,-0.444948685,-1.039746691,
0.35972868,1.134079237,-0.290332065,0.407184456,-1.206843505,0.592616827,-
0.19963379,-0.861030702,0.785647446,0.706934095,-0.652098923,-0.883946838,
0.849861688,0.329638324};
[0030] 2.2)输入层到隐含层的阈值
[0031] θi={0.257558476,-0.89355435,-0.930294354,0.620820834,-0.505408308,0.323818441,2.134062922,0.698001067,-0.692487021,-0.280434446,-0.379538764,
0.042341748,-0.793686679,-0.280328752,-0.076848832,2.427111937,-0.111656369,
1.334433533,-0.003113182,-0.958630098,-0.302250969,0.477703521,-0.050519198,
0.308304082};
[0032] 2.3)隐含层到输出层的权值
[0033] wi={1.069690833,0.705072106,-1.130932743,0.053217769,-0.101927472,-0.356915054,-2.359099898,0.387526948,1.132651956,-0.798591685,-0.261955516,-
1.402381137,0.798599759,0.866208212,1.387519681,1.236713142,1.700995412,
1.576768087,1.341827887,-0.062136221,-0.150827572,2.942764548,-0.391359771,-
1.067339334};
[0034] 2.4)隐含层到输出层的阈值
[0035] a1={-1.198399403}。
[0036] 相对于现有技术,本发明具有以下有益效果:
[0037] 本发明针对现有CO2跨临界热泵运行状态的现状,提出了一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,通过这种方法,可以预测系统的最优排气压力,进而通过调节压缩机的排气压力达到最优排气压力值来控制热泵系统处于最优性能下工作运行,提高了系统的性能,从而提高了能源的利用率,节约能源,保护环境。

附图说明

[0038] 图1为典型的跨临界二氧化碳热泵系统的结构示意图。

具体实施方式

[0039] 本发明提供一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,根据跨临界二氧化碳热泵系统测试机组得到的实验数据,利用PSO-BP神经网格进行建模仿真预测,拟合系统的最优排气压力,再分析神经网格优化算法的基础上,建立跨临界CO2热泵系统排气压力寻优的数学模型。
[0040] 请参阅图1所示,典型的跨临界二氧化碳热泵系统包括压缩机1,压缩机1的出口和入口之间依次连接气体冷却器2、电子膨胀阀3、蒸发器4和气液分离器5;蒸发器4上设有风机6;蒸发器4的出口连接气液分离器5的入口,气液分离器5的气体出口连接压缩机1的入口。机组进水通过水流量调节阀7连接气体冷却器2的进水口,气体冷却器2的出水口经水泵8连接用户热水管道。气体冷却器2的工质入口连接压缩机1的出口,气体冷却器2的工质出口连接电子膨胀阀3。工质和水在气体冷却器2中换热,加热形成用户需求的热水。
[0041] 一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,包括以下步骤:
[0042] 1)采集跨临界二氧化碳热泵系统的运行数据;将运行数据进行混合处理,剔除掉相同的数组变量;数组包含5个变量,分别是环境温度、蒸发器盘管温度、气体冷却器的出口温度、热泵出水温度和压缩机排气压力,其中前4变量为已知量,压缩机排气压力为期望值。为了让数据在神经网络训练过程中可以更好的参与系统的训练,对数据进行三次随机排序,彻底打乱数据的排序,作为神经网络训练数据的样本数据。
[0043] 2)建立PSO-BP神经网格
[0044] PSO-BP神经网格的结构选择3层结构,即输入层(Input),隐含层(Hidden Layer)和输出层(Output Layer)各一个。神经网络的输入层个数为4,输出层个数为1。考虑到函数拟合的需要,PSO-BP神经网络的输入层和隐含层之间的节点传递函数采用了正切S型传递函数tansig,见公式(2),隐含层和输出层之间的节点传递函数为Purelin函数,即y=x。因为考虑到BP神经网络需要和其他算法进行权值和阈值的优化,训练函数选择梯度下降法BP算法训练函数trainlm,学习网络函数选择BP学习规则learndm,网络学习选择带动量项的BP学习规则learngm。
[0045]
[0046] 步骤1)处理后的数组数据在进行网络进行训练之前进行三次随机打乱重新排序,将数据分为两部分,第一部分的7000组数据作为训练集,参与神经网络的训练,第二部分的904组数据作为测试集,不参与网络的训练,仅对训练预测结果进行比较判定。在训练集中的数据,随机抽取15%的数据即1050组数据进行验证,在神经网络训练中作为验证神经网络训练结果的判定数据集用于网络参数的调试。
[0047] 步骤3)中的PSO-BP神经网格的优化,主要包含两个方面:BP神经网格隐含层节点数和PSO算法粒子循环次数。通过利用步骤1)中数组对网格性能验证调试发现,隐含层节点数为24时,算法粒子循环次数为200时,网格预测性能最佳。
[0048] 一种基于神经元网络的跨临界二氧化碳热泵系统排气压力的控制方法,在确认PSO-BP神经网络结构后,通过预测数据,得到神经网络的权值和阈值的数组表为:
[0049] 2.1)输入层到隐含层的权值:
[0050] Wij={-1.373645179,-0.171434748,0.180450729,-0.419344707,-1.011174395,-1.095370306,-0.830633156,-2.375743856,-0.257030363,0.803925612,
0.444660281,-0.956847463,-1.302595066,0.60939121,1.44270544,0.896090847,-
0.256660406,1.071666471,1.091072963,-0.137175234,0.825383828,-0.554595693,
1.333515141,-1.407159615,-1.071725234,-0.805831555,1.131061235,0.357316579,-
0.903785699,0.663157186,-0.331196959,0.742801954,-0.610567156,2.525753297,
0.243592494,0.709136427,-1.105587445,-0.72669056,1.346842937,0.751014569,
0.952272284,0.177353584,1.061300908,0.875134325,0.128631765,1.449397231,
0.223057781,-0.728439985,-1.089126606,-1.385787842,2.163516832,0.017385835,-
0.254999419,1.282306975,-0.973242962,-1.156798981,-0.16573785,1.239275104,-
0.86799971,-0.567617228,-0.439380446,-1.314739974,0.912920472,-0.645901465,-
1.19571486,-1.741144827,-0.661052052,-0.565010726,-0.422493372,-0.579636988,
0.960136387,0.771403746,0.755393263,-0.328503118,-1.271603343,0.798993956,
0.438676136,1.09133534,-0.425173762,-1.134201289,-0.444948685,-1.039746691,
0.35972868,1.134079237,-0.290332065,0.407184456,-1.206843505,0.592616827,-
0.19963379,-0.861030702,0.785647446,0.706934095,-0.652098923,-0.883946838,
0.849861688,0.329638324}
[0051] 2.2)输入层到隐含层的阈值
[0052] θi={0.257558476,-0.89355435,-0.930294354,0.620820834,-0.505408308,0.323818441,2.134062922,0.698001067,-0.692487021,-0.280434446,-0.379538764,
0.042341748,-0.793686679,-0.280328752,-0.076848832,2.427111937,-0.111656369,
1.334433533,-0.003113182,-0.958630098,-0.302250969,0.477703521,-0.050519198,
0.308304082}
[0053] 2.3)隐含层到输出层的权值
[0054] wi={1.069690833,0.705072106,-1.130932743,0.053217769,-0.101927472,-0.356915054,-2.359099898,0.387526948,1.132651956,-0.798591685,-0.261955516,-
1.402381137,0.798599759,0.866208212,1.387519681,1.236713142,1.700995412,
1.576768087,1.341827887,-0.062136221,-0.150827572,2.942764548,-0.391359771,-
1.067339334}
[0055] 2.4)隐含层到输出层的阈值
[0056] a1={-1.198399403}。
[0057] 3)将步骤1)处理后的数组和步骤2)获得的神经网络的权值和阈值的数组代入PSO-BP神经网格求得神经网络的确切表达式为公式(1)
[0058] Popt=w1×tansig(W1,1×Te+W2,1×Tair+W3,1×Tgc,out+W4,1×Twater,out+θ1)+[0059] w2×tansig(W1,2×Te+W2,2×Tair+W3,2×Tgc,out+W4,2×Twater,out+θ2)+   (1)。
[0060] ……
[0061] w24×tansig(W1,24×Te+W2,24×Tair+W3,24×Tgc,out+W4,24×Twater,out+θ24)+a1[0062] 其中:Popt——压缩机最优排气压力/MPa;
[0063] Te——蒸发器盘管温度/℃;
[0064] Tair——环境温度/℃;
[0065] Tgc,out——气体冷却器的出口温度/℃;
[0066] Twater,out——热泵出水温度/℃;
[0067] Wij——输入层到隐含层的权值;
[0068] wi——隐含层到输出层的权值。
[0069] 4)采集跨临界二氧化碳热泵系统运行中的环境温度Tair、蒸发器盘管温度Te、气体冷却器的出口温度Tgc,out、热泵出水温度Twater,out,代入公式(1)中,计算获得压缩机最优排气压力Popt;根据计算获得的压缩机最优排气压力Popt控制电子膨胀阀的开度,使压缩机的排气压力达到最优排气压力Popt。