[发明专利]一种基于ARMAX建模的培养基蒸汽喷射灭菌节能控制方法有效

专利信息
申请号: 201510158900.3 申请日: 2015-04-03
公开(公告)号: CN104898416B 公开(公告)日: 2017-06-23
发明(设计)人: 曹晖;张士良;张彦斌;贾立新;司刚全 申请(专利权)人: 西安交通大学
主分类号: G05B13/04 分类号: G05B13/04
代理公司: 西安智大知识产权代理事务所61215 代理人: 何会侠
地址: 710049*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 armax 建模 培养基 蒸汽 喷射 灭菌 节能 控制 方法
【权利要求书】:

1.一种基于ARMAX建模的培养基蒸汽喷射灭菌节能控制方法,其特征在于:包括如下步骤:

步骤1:利用培养基蒸汽灭菌过程数据,建立灭菌过程ARMAX模型

首先收集工业运行现场培养基蒸汽灭菌过程数据,通过对过程数据进行分析,找到灭菌过程所涉及到的过程参数,并确定灭菌控制系统的输入、输出及扰动量,由此确定灭菌控制系统的模型结构;经分析,系统输入为用于加热培养基的蒸汽的单位流量,在实际运行中表现为喷射器蒸汽入口管路的阀门开度,系统输出为喷射器出口温度,即蒸汽和培养基混合后的温度,系统扰动量有:培养基在喷射器入口处温度,培养基流动速度,喷射器入口处蒸汽温度;采用建模的模型结构为ARMAX模型,结合灭菌过程的参数及个数,其形式如下:

A(z)y(t)=B(z)u(t)+D1(z)e1(t)+D2(z)e2(t)+D3(z)e3(t)

A(z)=a1+a2z-1+…anaz-na+1

B(z)=b1+b2z-1+…bnbz-nb+1

<mrow><msub><mi>D</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>d</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>d</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>...</mn><msub><mi>d</mi><mrow><msub><mi>ind</mi><mi>i</mi></msub></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>nd</mi><mi>i</mi></msub><mo>+</mo><mn>1</mn></mrow></msup></mrow>

其中,y(t)为系统输出,u(t)为系统输入量,A(z)为y(t)对应的延迟因子所构成的多项式,B(z)为控制量u(t)对应的延迟因子所构成的多项式,D1(z)为第1个扰动量e1(t)对应的延迟因子构成的多项式,D2(z)为第2个扰动量e2(t)对应的延迟因子构成的多项式,D3(z)为第3个扰动量e3(t)对应的延迟因子构成的多项式,Di(z)为第i个扰动量对应的延迟因子所构成的多项式,a1,a2,……ana,b1,b2,……bnb,di1,di2,……为待辨识系数;e1(t),e2(t),e3(t)分别为t时刻培养基在喷射器入口处温度,培养基流动速度和喷射器入口处蒸汽温度;

步骤2:离散传递函数的推导和控制矩阵的生成

利用工业运行数据辨识ARMAX模型中的参数,获得参数模型后直接推导对应过程参数的离散传递函数:

<mrow><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>B</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>D</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>e</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>D</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>e</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>D</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>e</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>

故控制量和三个扰动量e1,e2,e3对应的离散传递函数Fu,F1,F2,F3依次为:

<mrow><msub><mi>F</mi><mi>u</mi></msub><mo>=</mo><mfrac><mrow><mi>B</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac></mrow>

<mrow><msub><mi>F</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>D</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac></mrow>

<mrow><msub><mi>F</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>D</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac></mrow>

<mrow><msub><mi>F</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>D</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mi>A</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mrow></mfrac></mrow>

为计算各参数对应的动态矩阵,先求各参数在对应离散传递函数下的阶跃响应,其形式如下:

对于控制量u,采样时刻1,2,……,nu对应的系统输出分别为:

g1,g2,……,

对于扰动量e1,采样时刻1,2,……,对应的系统输出分别为:

f11,f12,……,

对于扰动量e2,采样时刻1,2,……,对应的系统输出分别为:

f21,f22,……,

对于扰动量e3,采样时刻1,2,……,对应的系统输出分别为:

f31,f32,……,

由此,控制量u,扰动量e1,e2,e3对应的动态矩阵Gu,G1,G2,G3分别为:

其中,m为控制步长,N为预测步长;

步骤3:控制量的计算

基于步骤2所得的各参数动态矩阵,系统预测输出值y′表达为:

<mrow><msup><mi>y</mi><mo>&prime;</mo></msup><mo>=</mo><msub><mi>G</mi><mi>u</mi></msub><mi>u</mi><mo>+</mo><msub><mi>f</mi><mi>u</mi></msub><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></msubsup><msub><mi>G</mi><mi>i</mi></msub><msub><mi>E</mi><mi>i</mi></msub><mo>+</mo><msub><mi>f</mi><msub><mi>E</mi><mi>i</mi></msub></msub></mrow>

上式中,u为控制量按时间序列构成的向量,Ei为扰动量ei的增量按时间序列构成的向量,Gi为扰动量ei对应的动态矩阵;fu为控制量中影响预测值的只与过去时刻数值有关的部分所构成的列向量,fu=[fu(t+1),fu(t+2)……fu(t+N)]T,为扰动ei中影响预测值的只与过去时刻数值有关的部分所构成的列向量,其中:

<mrow><msub><mi>f</mi><mi>u</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>k</mi><mo>+</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>g</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>&Delta;</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>i</mi><mo>)</mo></mrow></mrow>

<mrow><msub><mi>f</mi><msub><mi>E</mi><mi>i</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mrow><mo>(</mo><msub><mi>fi</mi><mrow><mi>k</mi><mo>+</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>fi</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&Delta;e</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>j</mi><mo>)</mo></mrow></mrow>

其中fu(t+k)为fu中的第k个元素,为中的第k个元素,N为预测步长,Δu(t-i)为t-i时刻的控制量增量,Δei(t-j)为扰动量ei在t-j时刻的增量,gi为控制量在i时刻的阶跃响应值,fij为扰动量ei在j时刻的阶跃响应值;

为简便起见,将系统预测输出值y′记为:

y′=Guu+f

其中系统建模和动态矩阵获得后,即可确定目标函数进而计算控制量;常规目标函数J形式为:

<mrow><mi>J</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>&lsqb;</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>j</mi><mo>|</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mi>&lambda;</mi><msup><mrow><mo>&lsqb;</mo><mi>&Delta;</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup></mrow>

其中λ为平衡目标函数两部分即预测误差和控制耗能权重的系数,N为预测步长,m为控制步长,Δu(t+j-1)为t+j-1时刻控制量的变化量,y′(t+j|t)为在t时刻预测的t+j时刻的系统输出值,w(t+j)为t+j时刻的输出参考轨迹,设置为如下形式:

w(t+j)=αw(t+j-1)+(1-α)r(t+j)

w(t)=y(t)

其中r(t+j)为系统输出在t+j时刻的设定值,y(t)为t时刻系统输出量,α为0到1之间的常数;

求目标函数的最小值,即获得未来控制步长内最优的控制量;但考虑到蒸汽使用成本,为节能降耗起见,目标函数中应当加入对蒸汽使用量的目标约束;

蒸汽使用量Q表示为如下形式:

Q=T*fs

式中,T为时间间隔,fs为蒸汽流速,而fs正比与阀门开度,则控制步长范围内的各个扫描间隔内的蒸汽使用量Q(t+1),Q(t+2),……Q(t+m)为:

<mfenced open='' close=''><mtable><mtr><mtd><mi>Q</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>K</mi><mo>*</mo><mo>[</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&Delta;u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>*</mo><mi>&Delta;T</mi></mtd></mtr><mtr><mtd><mi>Q</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><mi>K</mi><mo>*</mo><mo>[</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&Delta;u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>&Delta;u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>]</mo><mo>*</mo><mi>&Delta;T</mi></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>Q</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>m</mi><mo>)</mo></mrow><mo>=</mo><mi>K</mi><mo>*</mo><mo>[</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&Delta;u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>&Delta;u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>&Delta;u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>m</mi><mo>)</mo></mrow><mo>]</mo><mo>*</mo><mi>&Delta;T</mi><mo></mo></mtd></mtr></mtable></mfenced>

式中,K为常系数,ΔT为控制间隔时间,即扫描时间间隔,u(t)为当前时刻控制量输入的数值,m为控制步长;在控制步长内,蒸汽总耗量E为:

<mrow><mi>E</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mi>Q</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>i</mi><mo>)</mo></mrow></mrow>

上式表达为如下形式:

E=K×m×u(t)+K×MTu

其中m为控制步长,M为从蒸汽总消耗量的计算过程中推导出的矩阵,u为未来时刻控制量u(t+1),u(t+2),……u(t+m)按时间序列构成的向量,T为转置符号:

u=[u(t+1),u(t+2),……u(t+m)]T

M=[m,m-1,……1]T

如此,加入了对节能指标的考虑后,目标函数J确定为:

<mrow><mi>J</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>&lsqb;</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>j</mi><mo>|</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mi>&lambda;</mi><msup><mrow><mo>&lsqb;</mo><mi>&Delta;</mi><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>E</mi></mrow>

求目标函数的最小值,即得到未来时刻控制量输入;将目标函数转换成矩阵运算形式后求导,即可得到:

<mrow><mi>u</mi><mo>=</mo><msup><mrow><mo>(</mo><msup><msub><mi>G</mi><mi>u</mi></msub><mi>T</mi></msup><msub><mi>G</mi><mi>u</mi></msub><mo>+</mo><mi>&lambda;</mi><mi>I</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&lsqb;</mo><msup><msub><mi>G</mi><mi>u</mi></msub><mi>T</mi></msup><mrow><mo>(</mo><mi>w</mi><mo>-</mo><mi>f</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mi>K</mi><mn>2</mn></mfrac><mi>M</mi><mo>&rsqb;</mo></mrow>

其中w为输出轨迹按时间顺序构成的序列,T为转置符号,I为单位对角矩阵,上标-1为矩阵逆运算符号;

以上即为动态矩阵控制方法得到的未来时刻控制量输入,按照滚动优化的方式,每次计算u都只需要计算第一行第一列的数值,然后送至系统执行器即可。

2.权利要求1所述的一种基于ARMAX建模的培养基蒸汽喷射灭菌节能控制方法,其特征在于:应用于生物制药中以蒸汽喷射器对各种发酵用培养基进行喷射加热灭菌的控制系统。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510158900.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top