发明名称 一种基于控制变量参数化方法的间歇反应釜控制系统
摘要 本发明公开了一种基于控制变量参数化方法的间歇反应釜控制系统,该系统由间歇反应釜本体、间歇反应釜端的温度传感器、模数转换器、现场总线网络、DCS、主控室温度及产品浓度状态显示、温度控制阀门端的数模转换器、温度控制阀门构成。控制室工程师指定生产过程的持续时间、反应釜中物料的初始浓度状态和需要提高浓度的目标产品后,DCS得到使目标产物浓度最大的温度控制策略并转换为温度控制阀门的开度指令,通过现场总线网络发送给温度控制阀门端的数模转换器,使温度控制阀门根据收到的控制指令相应动作,温度传感器实时采集反应釜温度并回送给DCS,使控制室工程师随时掌握生产过程;本发明能够最大化目标产品的浓度,实现挖潜增效。
申请公布号 CN103309371B 申请公布日期 2015.07.22
申请号 CN201310232266.4 申请日期 2013.06.08
申请人 浙江大学 发明人 刘兴高;胡云卿;周赤平;张海波;孙优贤
分类号 G05D23/19(2006.01)I;G05B19/418(2006.01)I;B01J19/00(2006.01)I 主分类号 G05D23/19(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 周烽
主权项 一种基于控制变量参数化方法的间歇反应釜控制系统,能够对反应釜进行温度自动控制,以提高目标产品的浓度;其特征在于:由间歇反应釜本体、间歇反应釜端的温度传感器、模数转换器、现场总线网络、DCS、主控室温度及产品浓度状态显示、温度控制阀门端的数模转换器、温度控制阀门构成;所述系统的运行过程包括:步骤A1:控制室工程师指定生产过程的持续时间、反应釜中物料的初始浓度状态、需要提高浓度的目标产品;步骤A2:DCS执行内部的控制变量参数化方法,计算出使目标产物浓度最大的温度控制策略;步骤A3:DCS将计算获得的温度控制策略转换为温度控制阀门的开度指令,通过现场总线网络发送给温度控制阀门端的数模转换器,使温度控制阀门根据收到的控制指令相应动作;步骤A4:间歇反应釜端的温度传感器实时采集反应釜温度,经过模数转换器后用现场总线网络回送给DCS,并在主控室内显示,使控制室工程师随时掌握生产过程;所述的DCS,包括信息采集模块、初始化模块、微分代数方程组求解模块、收敛性判断模块、动态参数更新模块、非线性规划问题求解模块、控制指令输出模块;其中信息采集模块包括生产过程持续时间采集、目标产品采集、温度控制要求采集三个子模块,非线性规划问题求解模块包括寻优方向计算、寻优步长计算、非线性规划问题收敛性判断三个子模块;所述DCS产生温度控制阀门开度指令的控制变量参数化方法,运行步骤如下:步骤B1:信息采集模块(1)获取工程师指定的生产过程持续时间、需要最大化浓度的目标产品、以及温度控制要求;执行从步骤B2开始的控制变量参数化方法;步骤B2:初始化模块(2)开始运行,设置生产过程时间的分段数、温度控制策略的初始猜测值T<sup>(k)</sup>(t),设定计算精度tol,将迭代次数k置零;步骤B3:通过微分代数方程组求解模块(3)获取本次迭代的目标函数值J[T<sup>(k)</sup>(t)]和约束函数值;当k=0时跳过步骤B4直接执行步骤B5;步骤B4:如果J[T<sup>(k)</sup>(t)]与上一次迭代的目标函数值J[T<sup>(k‑1)</sup>(t)]的绝对值之差小于精度tol,则判断收敛性满足,并将本次迭代的温度控制策略转换为温度控制阀门开度指令输出;如果收敛性不满足,则继续执行步骤B5;步骤B5:更新相关动态参数:用T<sup>(k)</sup>(t)的值覆盖T<sup>(k‑1)</sup>(t)的值,并将迭代次数k增加1;步骤B6:非线性规划问题求解模块(6)利用在步骤B3中获得的目标函数值和约束函数值,通过计算寻优方向和寻优步长,获得比T<sup>(k‑1)</sup>(t)更优的新温度控制策略T<sup>(k)</sup>(t);该步骤执行完成后再次跳转至步骤B3,直至收敛性判断模块(4)满足为止;所述的微分代数方程组求解模块,采用的方法为四步Adams方法,计算公式为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mi>h</mi><mn>24</mn></mfrac><mo>{</mo><mn>55</mn><mi>F</mi><mo>[</mo><mi>T</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>t</mi><mi>i</mi></msub><mo>]</mo><mo>-</mo><mn>59</mn><mi>F</mi><mo>[</mo><mi>T</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>]</mo></mtd></mtr><mtr><mtd><mo>+</mo><mn>37</mn><mi>F</mi><mo>[</mo><mi>T</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>2</mn></mrow></msub><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>2</mn></mrow></msub><mo>]</mo><mo>-</mo><mn>9</mn><mi>F</mi><mo>[</mo><mi>T</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>3</mn></mrow></msub><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>3</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>3</mn></mrow></msub><mo>]</mo><mo>}</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000668054200000021.GIF" wi="1404" he="202" /></maths>其中t表示时间,t<sub>i</sub>表示Adams方法选择的控制过程中某一时间点,t<sub>i‑1</sub>表示Adams方法选择的控制过程中t<sub>i</sub>的前一时间点,t<sub>i+1</sub>表示Adams方法选择的控制过程中t<sub>i</sub>的后一时间点,以此类推;积分步长h为任意两相邻时间点之差;x(t<sub>i</sub>)是表示反应釜中在t<sub>i</sub>时刻的产品浓度,T(t<sub>i</sub>)表示反应釜在t<sub>i</sub>时刻的加热温度;所述的非线性规划问题求解模块,采用如下步骤实现:步骤C1:将温度控制策略T<sup>(k‑1)</sup>(t)作为向量空间中的某个点,记作P<sub>1</sub>,P<sub>1</sub>对应的目标函数值就是J[T<sup>(k‑1)</sup>(t)];步骤C2:从点P<sub>1</sub>出发,根据选用的非线性规划问题算法构造向量空间中的一个寻优方向d<sup>(k‑1)</sup>和步长α<sup>(k‑1)</sup>;步骤C3:通过式T<sup>(k)</sup>(t)=T<sup>(k‑1)</sup>(t)+α<sup>(k‑1)</sup>d<sup>(k‑1)</sup>构造向量空间中对应u<sup>(k)</sup>的另外一个点P<sub>2</sub>,使得P<sub>2</sub>对应的目标函数值J[T<sup>(k)</sup>(t)]比J[T<sup>(k‑1)</sup>(t)]更优。
地址 310058 浙江省杭州市西湖区余杭塘路866号