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

一种天然气加臭控制系统及其控制方法与流程

2021-12-08 02:51:00 来源:中国专利 TAG:


1.本发明涉及天然气加臭剂浓度控制技术领域,尤其涉及一种天然气加臭控制系统及其控制方法。


背景技术:

2.燃气加臭是一个频繁变化的过程,实现加臭剂浓度在瞬态条件下的实时控制优化是一个极具挑战性的问题,目前我国城市燃气存在着燃气用户终端的tht浓度不稳定和未达标的问题,确保燃气用户终端的加臭剂浓度在国家标准范围内,对保护燃气使用者和燃气企业具有重要的意义,传统加臭装置喷头装置采用单模式单注入口,且传统的加臭控制装置并未考虑用气低峰期时原本均匀混合的tht和燃气会分离的情况;
3.目前,大部分加臭控制采用pid控制算法,pid控制算法是根据控制对象输出反馈来进行校正的控制方式,它是在测量出实际与计划发生偏差时,按定额或标准来进行纠正的,常用的经典控制算法pid虽然响应速度快,不需要加臭控制模型,但是加臭过程中环境复杂、输送管道过长,控制模型具有非线性、大惯性和滞后性等特点,pid很难满足条件,还有一种lqr算法虽然能够对过程进行控制,但是需要精确的系统模型,在管道内随着时间的变化,管道内的温度压强等影响因素都会影响该模型,模型参数随时微变,很难保证模型的准确度,因此,本发明提出一种天然气加臭控制系统及其控制方法以解决现有技术中存在的问题。


技术实现要素:

4.针对上述问题,本发明的目的在于提出一种天然气加臭控制系统及其控制方法,该控制方法结合优化后的mpc算法控制,将加臭站的电磁泵注入tht值的量作为控制优化量,相比基于pid算法的控制响应时间短数十倍,系统的抗干扰性能更高,系统的鲁棒性更好。
5.为了实现本发明的目的,本发明通过以下技术方案实现:一种天然气加臭控制系统,包括加臭装置单元、检测单元、电源动力单元、mpc控制单元和上位机,所述加臭装置单元包括单片机控制器、计量泵、阀门和储罐,所述上位机向单片机控制器发送控制量数据和相关指令,所述单片机控制器接收控制量数据和相关指令,后分别向阀门和计量泵发送控制开关指令和频率脉冲指令,阀门打开后,储罐中的tht流入计量泵的输入口,计量泵的输出口连接有天然气管道,计量泵根据脉冲频率向天然气管道内注入tht,天然气管道内设有鼓风恒温装置;
6.所述检测单元包括天然气流量计和tht在线检测仪,所述天然气流量计用于测量燃气出口处的天然气流量,所述tht在线检测仪用于测量燃气用户终端tht浓度值,当检测单元完成数据采集后,将数据打包反馈给上位机;
7.所述mpc控制单元结合上位机发送的数据进行新一轮的tht输入量预测,并根据新的参考轨迹和预测模型进行滚动优化,将滚动优化的最优解进行再优化后再将预测的tht
输入控制量反馈给上位机。
8.进一步的,所述加臭装置单元还包括加臭装置,所述加臭装置包括计量泵(1)、汽化器(2)、注液主管(3)、磁液位计(4)和喷头机构(5),所述汽化器(2)设于计量泵(1)顶端,所述汽化器(2)通过注液主管(3)与喷头机构(5)连接,所述磁液位计(4)安装于注液主管(3)上,所述喷头机构(5)包括小喷头(501)、中喷头(502)、大喷头(503)和注液分管(504),所述小喷头(501)、中喷头(502)和大喷头(503)通过注液分管(504)与注液主管(3)连接。
9.进一步的,所述电源动力单元给整个系统供电,根据不同设备的性能指标和额定功率分别进行供电。
10.一种天然气加臭控制系统的控制方法,包括以下步骤:
11.步骤一:预测系统未来动态
12.对未来一段时间内的输出进行预测;
13.步骤二:滚动优化
14.滚动进行有限时域在线优化;
15.步骤三:优化控制量
16.对滚动优化后的最优解进行再优化;
17.步骤四:反馈校正
18.通过预测误差反馈,修正预测模型,提高预测精度。
19.进一步的,所述步骤一的具体操作步骤为:先采用二阶加时滞的形式表示燃气加臭过程控制模型,其传递函数表示为:
[0020][0021]
其中,t1和t2为时间常数,e

τs
为时滞部分,τ表示管网长度所引发的纯滞后时间,k表示传递系数,再将加臭控制系统模型的传递函数进行离散化,并将离散化的系统用状态空间模型表示,当获取到k时刻的燃气用户终端输出tht浓度量、电磁泵输入量和外部干扰变量,根据实际情况调整参数即得k 1时刻的输出变量,离散系统的状态空间模型如下:
[0022]
x(k 1)=ax(k) bu(k) cd(k)
[0023]
y(k)=dx(k)
[0024]
其中x(k)为状态变量,u(k)为控制输入变量,d(k)为可用测量的外部干扰变量,y(k)为被控输出变量,式中:
[0025]
c=0,
[0026]
进一步的,所述步骤二的具体操作步骤为:先根据燃气用户终端tht浓度输出值采用一阶滤波算法构建参考轨迹:
[0027]
y
r
(k i)=α
i
y(k) (1

α
i
)y
t
,0<α<1
[0028]
其中,y(k)表示当前tht浓度值,y
t
表示目标tht浓度值,t
s
为采样周期,t为参考轨迹的时间常数,当α越大,轨迹曲线越平滑地接近目标tht浓度值;
[0029]
表示为
[0030][0031]
其中,y
r
(k j)表示k j时刻期望的tht浓度预测值,p表示预测步长;
[0032]
为引入积分以减小或消除静态误差,用控制量的增量表示所耗能量大小可表示为:
[0033][0034]
其中,l表示控制步长,δu(k j

1)表示k j

1时刻电磁泵的控制量的增量;
[0035]
根据参考轨迹值和预测模型的预测输出值确定电磁泵每次加tht的量,滚动优化通过优化性能指标j来确定未来的控制输出,根据加臭控制系统对系统性能的不同要求,用带有权值的表达式表示该性能指标:
[0036][0037]
其中,p表示预测步长,l表示控制步长,q表示误差权系数,r表示控制权系数,y
r
表示参考轨迹,y(k j)表示k j时刻tht浓度值;
[0038]
两个条件的权值q和r相对大小决定该项条件在系统所占比重大小,当q更大则表示对加臭控制系统的准确度要求更高,当r更大则表示对加臭控制系统的低功耗要求更高;
[0039]
由得tht浓度最优控制增量矩阵为:
[0040]
δu=(a
t
qa r)
‑1a
t
(y

y
r
)
[0041]
δu=(e
t
qe r)
‑1e
t
(y

y
r
)
[0042]
其中,q是p
×
p阶误差权系数矩阵,r是l
×
l阶控制权系数矩阵,δu是l
×
1阶最优控制增量矩阵,e是p
×
l阶常数矩阵。
[0043]
进一步的,所述步骤三的具体操作步骤为:为提升mpc算法的鲁棒性,将p个预测步长的预测解进行再优化,优化过程如下:
[0044]
设当前时刻及过去p

1个时刻的最优控制增量矩阵为δu
k
、δu
k
‑1、δu
k
‑2、δu
k
‑3、δu
k
‑4...δu
k

p
‑1,取过去p

1个时刻对应k时刻的预测值和k时刻的预测值组成新的数组δu',将这p个预测值进行优化,优化过程如下:
[0045]
解数组δu'中的元素的平均值:
[0046][0047]
其中,u'
i
表示δu'中的第i个元素,p表示预测步长;
[0048]
解数组δu'中的元素的标准差:
[0049][0050]
要求标准差σ小于等于预设阈值,若σ大于预设阈值则这组优化解存在与期望优化
解偏差较大的解u
err
,则将其忽略,不作为优化解的参考值,通过将优化解与平均值做差,差值最大的即为u
err
,以此类推,直到满足σ小于等于预设阈值,即开始作加权平均求解优化后的控制量;
[0051]
加权平均值公式为:
[0052][0053]
其中,u
i
表示滚动优化得到的优化解,f
i
表示第i个优化解对应的权值;
[0054]
权值f
i
由u
i
离平均值的距离的距离决定,距离h:
[0055][0056]
将h(k)用大小顺序排列组成p
×
1阶数组h(k),再将u
i
'(k)按照离平均数距离的近远依次排序组成p
×
1阶数组u
new
(k),加权平均求解优化后的控制量:
[0057][0058]
将深度优化后的解作用于加臭控制系统,电磁泵的tht注入量为:
[0059]
u(k)=u(k

1) δu(k)。
[0060]
进一步的,为防止优化目标函数得出的最优控制量出现大幅度的幅值波动,从而导致燃气用户终端tht浓度不稳定,以及电磁泵频繁动作出现损坏问题,采用约束条件进行限幅:
[0061]
y
min
≤y(k j)≤y
max
,1≤j≤p
[0062]
u
min
≤u(k j)≤u
max
,1≤j≤l
[0063]
其中,y
min
和y
max
表示燃气管道末端的tht浓度输出值的最小和最大值;u
min
和u
max
表示根据实际情况tht输入量的最小和最大值。
[0064]
进一步的,所述步骤四的具体操作步骤为:根据第一次燃气用户终端tht浓度值的误差进行调整,依次补偿之后的输出预测值,补偿后的预测值为:
[0065]
y0=y
p
ae(k 1)
[0066]
其中,y0表示新的预测输出值矩阵,a表示预测补偿参数矩阵,y
p
表示原预测输出矩阵;
[0067]
在补偿过程中,优化是滚动的,当进入下一时刻,之后的预测值依次往前移动一个时刻,修正后的预测值经过移位成为下一时刻的预测值为:
[0068]
y0=sy
p
[0069]
其中,s表示移位矩阵:
[0070]
[0071]
本发明的有益效果为:本发明的加臭装置单元的喷头采用多喷头分量注入的方式,可缩短加臭装置的控制时长,在燃气管道内部增加鼓风恒温装置,从而减小系统预测值误差,本发明考虑到运输管道内的温度、压强等因素对燃气用户终端tht浓度的影响,利用鼓风恒温装置使管道内部停留较久的tht和燃气再次充分混合,将加臭站的电磁泵注入tht值的量作为控制优化量,提出模型预测控制算法的控制策略,并对加臭控制系统进行跟踪性能和抗干扰性能测试,提高了tht与天然气混合的均匀程度和抗干扰性,还改善了系统的鲁棒性,其总体性能优于基于pid和lqr算法的控制系统,且优化后的mpc算法在加臭控制系统下优于传统的mpc算法。
附图说明
[0072]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0073]
图1是本发明的天然气加臭控制系统结构示意图;
[0074]
图2是本发明的控制天然气加臭剂浓度的方法流程图;
[0075]
图3是本发明实施例中的基于mpc算法的输入输出仿真图;
[0076]
图4是本发明实施例中的基于pid算法的输入输出仿真图;
[0077]
图5是本发明实施例中的基于pid算法的输入输出仿真局部图;
[0078]
图6是本发明的加臭装置结构示意图;
[0079]
图7是本发明的喷头机构结构示意图。
[0080]
其中,1、计量泵;2、汽化器;3、注液主管;4、磁液位计;5、喷头机构;501、小喷头;502、中喷头;503、大喷头;504、注液分管。
具体实施方式
[0081]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0082]
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”、“第四”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0083]
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0084]
参见图1、6、7,本实施例提供了一种天然气加臭控制系统,包括加臭装置单元、检测单元、电源动力单元、mpc控制单元和上位机,所述加臭装置单元包括单片机控制器、计量泵、阀门和储罐,所述上位机向单片机控制器发送控制量数据和相关指令,所述单片机控制器接收控制量数据和相关指令,后分别向阀门和计量泵发送控制开关指令和频率脉冲指令,阀门打开后,储罐中的tht(四氢噻吩)流入计量泵的输入口,计量泵的输出口连接有天然气管道,计量泵根据脉冲频率向天然气管道内注入tht,天然气管道内设有鼓风恒温装置,传统的加臭控制系统并未考虑用气低峰期时原本均匀混合的tht和燃气会分离的情况,在用户端减少使用燃气的时间段,部分原本与燃气均匀混合的tht降至管道底部,未与燃气充分混合,当两种气体混合不均匀时,上位机通过检测单元的tht在线检测仪反馈的tht浓度值预测和发送的tht控制输入量就不准确,这将会导致用户端tht浓度不正常,为保证燃气管道末端用户tht浓度在正常范围,本实施例在燃气管道内部增加鼓风恒温装置,在用户端用气低峰期时,启动鼓风恒温装置,使管道内部停留较久的tht和燃气再次充分混合,经过一定时刻后,tht在线检测仪再次检测当前浓度,将最新的检测值反馈给上位机进行预测和控制;
[0085]
所述检测单元包括天然气流量计和tht在线检测仪,所述天然气流量计用于测量燃气出口处的天然气流量,所述tht在线检测仪用于测量燃气用户终端tht浓度值,当检测单元完成数据采集后,将数据打包反馈给上位机;
[0086]
所述mpc控制单元结合上位机发送的数据进行新一轮的tht输入量预测,并根据新的参考轨迹和预测模型进行滚动优化,将滚动优化的最优解进行再优化后再将预测的tht输入控制量反馈给上位机;
[0087]
所述电源动力单元给整个系统供电,根据不同设备的性能指标和额定功率分别进行供电;
[0088]
所述加臭装置单元还包括加臭装置,所述加臭装置包括计量泵1、汽化器2、注液主管3、磁液位计4和喷头机构5,所述汽化器2设于计量泵1顶端,所述汽化器2通过注液主管3与喷头机构5连接,所述磁液位计4安装于注液主管3上,所述喷头机构5包括小喷头501、中喷头502、大喷头503和注液分管504,所述小喷头501、中喷头502和大喷头503通过注液分管504与注液主管3连接,传统加臭装置的喷头装置采用单模式单注入口,本实施例采用多喷头分量注入的方式,即有多个喷头且每个注入口的注入量不同,当夜间只有少数用户使用时,大注入口的阀门关闭,使其处于待机状态,采用小阀门注入,传统加臭装置的tht控制输入量的精度值通常为1mg/次,tht一次注入量为100mg,本发明采用不同大小的注入口,例如:大口注入50mg/次,中口注入5mg/次,小口注入0.1mg/次,使加臭装置的精度更高,喷头注入口的大小不限于三种,可有更多不同精度的注入口,和多精度注入口的不同组合模式,此方式保证了用户端tht浓度的准确性,使加臭装置有低功耗模式,更省电、节约资源,还缩短了加臭装置的控制时长,当加臭装置单元的单片机接收到上位机发送控制量数据和相关指令后,根据控制量数据计算出在最短时间内的注入口开关情况。
[0089]
参见图2,本实施例还提供了一种天然气加臭控制系统的控制方法,包括以下步骤:
[0090]
步骤一:预测系统未来动态
[0091]
对未来一段时间内的输出进行预测,考虑到管道的长度过长带来的时滞和环境因
素带来的影响,采用系统辨识将实验现场的数据进行整合,拟合出加臭控制系统模型,用二阶加时滞(second order plus time delay,soptd)的形式表示加臭控制系统模型,其传递函数表示为:
[0092][0093]
将加臭控制系统模型的传递函数进行离散化,本发明中将离散化的系统用状态空间模型表示。当获取到k时刻的燃气用户终端输出tht浓度量、电磁泵输入量和外部干扰变量,根据实际情况调整参数即可得k 1时刻的输出变量,离散系统的状态空间模型为:
[0094]
x(k 1)=ax(k) bu(k) cd(k)
[0095]
y(k)=dx(k)
[0096]
其中x(k)是状态变量,u(k)是控制输入变量,d(k)是可用测量的外部干扰变量,y(k)是被控输出变量式中:
[0097]
c=0,
[0098]
步骤二:滚动优化
[0099]
滚动进行有限时域在线优化,滚动优化目的是将预测输出值最大限度地平滑地接近目标值,根据燃气用户终端tht浓度输出值构建参考轨迹表示为:
[0100]
y
r
(k i)=0.5
i
y(k) (1

0.5
i
)y
t
[0101]
其中,y(k)表示当前tht浓度值,y
t
表示目标tht浓度值,α取0.5,当α越大,轨迹曲线越平滑地接近目标tht浓度值;
[0102]
要求离目标越近越好,可表示为
[0103][0104]
其中,y
r
(k j)表示k j时刻期望的tht浓度预测值,p表示预测步长;
[0105]
要求在接近目标tht浓度值的过程中系统使用的能量越小越好,这就要求系统超调量要最小,且调节时间小,即控制量最小化,为了引入积分以减小或消除静态误差,用控制量的增量表示所耗能量大小可表示为:
[0106][0107]
其中,l表示控制步长,δu(k j

1)表示k j

1时刻电磁泵的控制量的增量;
[0108]
根据参考轨迹值和预测模型的预测输出值确定电磁泵每次加tht的量,滚动优化通过某一性能指标的最优来确定未来的控制输出,用j表示该优化性能指标,根据加臭控制系统对系统性能的不同要求,用带有权值的表达式表示该性能指标表示为:
[0109][0110]
其中,预测步长p为5,控制步长l为10,误差权系数q为5,控制权系数r为3;
[0111]
两个条件的权值q和r相对大小决定该项条件在系统所占比重大小,当q更大则表
示对加臭控制系统的准确度要求更高,当r更大则表示对加臭控制系统的低功耗要求更高;
[0112]
由得tht浓度最优控制增量矩阵为:
[0113]
δu=(e
t
qe r)
‑1e
t
(y

y
r
)
[0114]
其中,q是p
×
p阶误差权系数矩阵,r是l
×
l阶控制权系数矩阵,δu是l
×
1阶最优控制增量矩阵,e是p
×
l阶常数矩阵;
[0115]
步骤三:优化控制量
[0116]
对滚动优化后的最优解进行再优化,若将l个控制步长中得到的控制输出的全部元素作用于加臭控制系统,那么下一时刻的测量值得不到有效利用,且影响系统的响应速度,为提升mpc算法的鲁棒性,将p个预测步长的预测解进行再优化,优化过程如下:
[0117]
设当前时刻及过去p

1个时刻的最优控制增量矩阵为δu
k
、δu
k
‑1、δu
k
‑2、δu
k
‑3、δu
k
‑4...δu
k

p
‑1,取过去p

1个时刻对应k时刻的预测值和k时刻的预测值组成新的数组δu',将这p个预测值进行优化,优化过程如下:
[0118]
解数组δu'中的元素的平均值:
[0119][0120]
其中,u'
i
表示δu'中的第i个元素,p表示预测步长,步长的选取和系统相关,步长选取过长,不仅整个算法的计算量增大,而且储存在内存中的δu会占用过多空间,同时,若系统受较大干扰时预测过多步长参考价值不大,步长选取过小,预测效果会不太好;
[0121]
解数组δu'中的元素的标准差:
[0122][0123]
预设阈值为0.05,要求标准差σ≤0.05,若σ>0.05则这组优化解存在与期望优化解偏差较大的解u
err
,则将其忽略,不作为优化解的参考值,通过将优化解与平均值做差,差值最大的即为u
err
,以此类推,直到满足σ小于等于预设阈值,即开始作加权平均求解优化后的控制量;
[0124]
加权平均值公式为:
[0125][0126]
其中,u
i
表示滚动优化得到的优化解,f
i
表示第i个优化解对应的权值;
[0127]
权值f
i
由u
i
离平均值的距离的距离决定,距离h:
[0128][0129]
将h(k)用大小顺序排列组成p
×
1阶数组h(k),再将u
i
'(k)按照离平均数距离的近远依次排序组成p
×
1阶数组u
new
(k),加权平均求解优化后的控制量:
[0130][0131]
通过改进后的加权平均法能够充分考虑到一组数据中出现个别偏差较大的情况,在一组数据中的密集区域进行进一步的加权能够使加权平均数更贴近实际综合的均值;
[0132]
将深度优化后的解作用于加臭控制系统,电磁泵的tht注入量为:
[0133]
u(k)=u(k

1) δu(k)
[0134]
为防止优化目标函数得出的最优控制量出现大幅度的幅值波动,从而导致燃气用户终端tht浓度不稳定,以及电磁泵频繁动作出现损坏问题,采用约束条件进行限幅:
[0135]
y
min
≤y(k j)≤y
max
,1≤j≤p
[0136]
u
min
≤u(k j)≤u
max
,1≤j≤l
[0137]
其中,y
min
和y
max
表示燃气管道末端的tht浓度输出值的最小和最大值;u
min
和u
max
表示根据实际情况tht输入量的最小和最大值;
[0138]
步骤四:反馈校正
[0139]
当得到了燃气用户终端tht浓度输出值和预期tht浓度输出值,需要对误差值进行补偿。mpc算法的预测值是变化的,根据第一次燃气用户终端tht浓度值的误差进行调整,依次补偿之后的输出预测值,补偿后的预测值可表示为:
[0140]
y0=y
p
ae(k 1)
[0141]
其中,y0表示新的预测输出值矩阵,a表示预测补偿参数矩阵,y
p
表示原预测输出矩阵;
[0142]
在补偿过程中,优化是滚动的,当进入下一时刻,之后的预测值依次往前移动一个时刻,修正后的预测值经过移位成为下一时刻的预测值为:
[0143]
y0=sy
p
[0144]
其中,s表示移位矩阵:
[0145][0146]
传统的mpc算法一般只有预测、滚动优化和反馈校正三个步骤,本发明针对天然气加臭控制的实际情况,在滚动优化和反馈校正两个步骤之间增加优化控制量这一步骤,其中,滚动优化是进行有限时域在线优化得到实时的控制量;优化控制量是进一步优化反馈的实时控制量。
[0147]
用matlab软件对加臭控制系统分别进行基于mpc算法和pid算法的仿真,仿真结果如图3、4、5所示:
[0148]
图3为基于mpc算法的仿真图,图4为基于pid算法的仿真图。对比两个仿真图可知:mpc算法在控制具有时滞性的加臭控制系统时具有更好的效果,在基于mpc算法的控制下调节时间比基于pid算法的控制短数十倍,同时鲁棒性更好。
[0149]
图5为基于pid算法的仿真局部图。pid算法控制加臭控制系统还存在一个问题,为
了保证燃气用户终端tht浓度值在规定浓度内,需要对tht输入值限幅,但是限幅会使调节时间更长。即使在前k时刻加臭控制系统采用手动键入tht输入值,调节时间依然非常长,且在前k个时刻的输入值是不可控的,也加大了人工操作的难度系数和复杂程度。
[0150]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献