发明名称 一种多级搅拌反应器的分布式控制方法
摘要 一种多级搅拌反应器的分布式控制方法,针对由多个搅拌反应器级联而成的系统,将每个反应器作为一个控制点分别配置一个子控制器加以监测和控制,每个子控制器包涵传感、计算和通信模块,各子控制器通过网络传输数据和控制指令,包括以下技术步骤:1)建立多级搅拌反应器的描述模型;2)计算分布式控制器的参数;3)按规则配置分布式控制器,生成控制信号,实现对系统的控制。所述分布式控制方法具有可靠、灵活、协调性强和易于维护等特点。
申请公布号 CN105487380A 申请公布日期 2016.04.13
申请号 CN201511008202.1 申请日期 2015.12.29
申请人 浙江工业大学 发明人 冯宇;凌荣耀;张丹;张文安;黄延昱
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 一种多级搅拌反应器的分布式控制方法,针对由多个搅拌反应器级联而成的系统,将每个反应器作为一个控制点分别配置一个子控制器加以监测和控制,每个子控制器包涵传感、计算和通信模块,各子控制器通过网络传输数据和控制指令,其特征在于该方法在实施过程中包括以下技术步骤:1)建立多级搅拌反应器系统的描述模型,不失一般性,考虑由N个反应器级联而成的系统,建立其描述模型如下:<math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>A</mi><mrow><mi>i</mi><mi>i</mi></mrow></msub><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>W</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><mi>g</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mo>+</mo><msub><mi>W</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mi>g</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>(</mo><mrow><mi>k</mi><mo>-</mo><msub><mi>d</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow><mi>N</mi></munderover><msub><mi>A</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>B</mi><mi>i</mi></msub><msub><mi>u</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>E</mi><mi>i</mi></msub><msub><mi>v</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893738890000011.GIF" wi="1430" he="223" /></maths>如式(1)所示的离散状态空间模型中,时间变量k表示第k个单位周期,下标i和下标j用于表示反应器集合或子控制器集合中的第i或第j个元素且i,j=1,2,…,N,x<sub>i</sub>是第i个反应器的状态向量,u<sub>i</sub>是第i个分布式控制器输出的控制信号,v<sub>i</sub>是外界的扰动信号,函数g()用于描述了每个反应器的参数摄动,时延因子d<sub>i</sub>(k)具有上界d<sub>1</sub>和下界d<sub>2</sub>。矩阵A<sub>ii</sub>,A<sub>ij</sub>,B<sub>i</sub>,E<sub>i</sub>,W<sub>0i</sub>,W<sub>1i</sub>是系统的系数矩阵;2)每个分布式控制器根据如式(2)所示的算法计算控制信号:<math><![CDATA[<mrow><msub><mi>u</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>K</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>&alpha;</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msub><mi>Q</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893738890000012.GIF" wi="1116" he="142" /></maths>其中K<sub>ij</sub>是待设计的控制器参数矩阵,参数a<sub>ij</sub>表示分布式控制器之间的邻接关系,即,a<sub>ij</sub>=1表示子控制器i可以接收子控制器j的信息,反之,a<sub>ij</sub>=0,参数α<sub>j</sub>(k)表示控制器j的信息成功传输的概率,<img file="FDA0000893738890000013.GIF" wi="318" he="77" />函数Q<sub>j</sub>()表示子控制器j中量化器的量化规则:<math><![CDATA[<mrow><msub><mi>Q</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&kappa;</mi><mi>j</mi></msub><mo>,</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msub><mi>&delta;</mi><mi>i</mi></msub></mrow></mfrac><msub><mi>&kappa;</mi><mi>j</mi></msub><mo>&lt;</mo><mi>&tau;</mi><mo>&lt;</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>-</mo><msub><mi>&delta;</mi><mi>i</mi></msub></mrow></mfrac><msub><mi>&kappa;</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo><mi>&tau;</mi><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>Q</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mi>&tau;</mi><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893738890000021.GIF" wi="1150" he="374" /></maths>上式中,变量τ表示量化器的输入信号,参数<img file="FDA0000893738890000022.GIF" wi="239" he="119" />表示子控制器i中量化器的误差界,参数ρ<sub>i</sub>是对应量化器的量化密度,参数κ<sub>j</sub>是对应量化器的量化级;3)根据如下算法设计控制器参数,对于给定的系统(1),通过求解式(4)和(5)计算控制器参数K<sub>ij</sub>:<math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Xi;</mi></mtd><mtd><msubsup><mi>&Omega;</mi><mn>1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>&Omega;</mi><mn>2</mn><mi>T</mi></msubsup></mtd><mtd><msub><mi>&Omega;</mi><mn>3</mn></msub></mtd><mtd><msubsup><mi>&Omega;</mi><mn>4</mn><mi>T</mi></msubsup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>T</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>B</mi><mi>K</mi><mover><mi>&Pi;</mi><mo>&OverBar;</mo></mover></mrow></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mover><mi>T</mi><mo>&OverBar;</mo></mover></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msubsup><mi>&Omega;</mi><mn>5</mn><mi>T</mi></msubsup></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>&epsiv;</mi><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><mi>&epsiv;</mi><mi>I</mi></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000893738890000023.GIF" wi="1222" he="455" /></maths>PT=I   (5)上式中,<math><![CDATA[<mrow><msub><mi>&Omega;</mi><mn>1</mn></msub><mo>=</mo><mo>&lsqb;</mo><mtable><mtr><mtd><mrow><mi>A</mi><mo>+</mo><mi>B</mi><mi>K</mi><mover><mi>&Pi;</mi><mo>&OverBar;</mo></mover></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>W</mi><mn>0</mn></msub></mtd><mtd><msub><mi>W</mi><mn>1</mn></msub></mtd><mtd><mi>E</mi></mtd></mtr></mtable><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA0000893738890000024.GIF" wi="726" he="87" /></maths>Ω<sub>2</sub>=[L 0 0 0 0],Ω<sub>3</sub>=[Ω<sub>31</sub> … Ω<sub>3N</sub>],Ω<sub>4</sub>=[Λε 0 0 0 0],Ω<sub>5</sub>=[Ω<sub>51</sub> … Ω<sub>5N</sub>],Ξ=diag{Ξ<sub>11</sub>,Ξ<sub>22</sub>,…Ξ<sub>55</sub>},B=diag{B<sub>1</sub>,…,B<sub>N</sub>},<img file="FDA0000893738890000025.GIF" wi="492" he="77" /><img file="FDA0000893738890000026.GIF" wi="582" he="220" />是由步骤1)和步骤2)中所述系数矩阵、参数和变量构成的矩阵,它们的具体结构和其中的元素定义如下:<math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>&Xi;</mi><mn>11</mn></msub><mo>=</mo><mo>-</mo><mi>P</mi><mo>+</mo><msub><mi>&beta;</mi><mn>1</mn></msub><msup><mover><mi>U</mi><mo>&OverBar;</mo></mover><mi>T</mi></msup><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>+</mo><mrow><mo>(</mo><msub><mi>d</mi><mn>12</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>Q</mi><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>&Xi;</mi><mn>22</mn></msub><mo>=</mo><mo>-</mo><mi>Q</mi><mo>+</mo><msub><mi>&beta;</mi><mn>2</mn></msub><msup><mover><mi>U</mi><mo>&OverBar;</mo></mover><mi>T</mi></msup><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>&Xi;</mi><mn>33</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mi>I</mi><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>&Xi;</mi><mn>44</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mi>I</mi><mo>,</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000893738890000027.GIF" wi="1638" he="79" /></maths>Ξ<sub>55</sub>=‑τ<sup>2</sup>I,Ω<sub>3i</sub>=[θ<sub>i</sub>BKΦ<sub>i</sub> 0 0 0 0]<sup>T</sup>,Ω<sub>5i</sub>=θ<sub>i</sub>(BKΦ<sub>i</sub>)<sup>T</sup>,W<sub>0</sub>=diag{W<sub>01</sub>,…,W<sub>0N</sub>},W<sub>1</sub>=diag{W<sub>11</sub>,…,W<sub>1N</sub>},E=diag{E<sub>1</sub>,…,E<sub>N</sub>},L=diag{L<sub>1</sub>,…,L<sub>N</sub>},<img file="FDA0000893738890000028.GIF" wi="1310" he="229" />Φ<sub>i</sub>=diag{δ(i‑1)I,…,δ(i‑N)I},<img file="FDA0000893738890000029.GIF" wi="349" he="85" />d<sub>12</sub>=d<sub>2</sub>‑d<sub>1</sub>,对称正定矩阵P,T,Q和正标量ε,β<sub>1</sub>,β<sub>2</sub>是式(4)和式(5)求解过程中定义的任意中间变量,I表示适当维数的单位矩阵,δ( )表示克罗内克函数,函数diag{ }表示以给定的元素构建分块对角矩阵。
地址 310014 浙江省杭州市下城区潮王路18号