发明名称 一种基于切换控制理论的网络控制系统鲁棒跟踪控制方法
摘要 一种基于切换控制理论的网络控制系统鲁棒跟踪控制方法,建立主动变采样的时间和事件混合节点驱动机制,保证网络诱导时延总是小于一个采样周期;基于主动变采样的时间和事件混合节点驱动机制,建立不确定网络控制系统的跟踪控制模型:基于栅格化处理方法,将网络控制系统跟踪控制模型转化为具有有限切换规则的切换系统模型,设计满足给定扰动抑制水平的离散化网络控制系统的H<sub>∞</sub>鲁棒跟踪控制器,最终实现通信受限和系统不确定情况下网络控制系统的跟踪控制,本发明对不确定网络诱导时延、丢包、系统不确定性因素有很好的抑制作用。
申请公布号 CN105204341A 申请公布日期 2015.12.30
申请号 CN201510623041.0 申请日期 2015.09.25
申请人 西安石油大学 发明人 吴莹;吴彦鹏;李皎
分类号 G05B13/04(2006.01)I;H04L12/26(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 西安智大知识产权代理事务所 61215 代理人 弋才富
主权项 一种基于切换控制理论的网络控制系统鲁棒跟踪控制方法,其特征在于,包括以下步骤:步骤一、分析从传感器到控制器及从控制器到执行器的信息传递通道上时延和丢包的不确定时变特性,建立主动变采样的时间和事件混合节点驱动机制,保证网络诱导时延总是小于一个采样周期;步骤二、基于主动变采样的时间和事件混合节点驱动机制,建立不确定网络控制系统的跟踪控制模型:定义i<sub>k</sub>为有效采样时间点,即在此时刻采样的数据包最终被成功作用到被控对象,d<sub>k</sub>是两个有效采样点i<sub>k</sub>和i<sub>k+1</sub>之间的连续丢包数,则可以得到i<sub>k+1</sub>‑i<sub>k</sub>=d<sub>k</sub>+1;假设最大连续丢包数为d<sub>max</sub>,则d<sub>k</sub>的取值范围为Ω={1,…,d<sub>max</sub>},基于上述的主动采样技术,当时延小于最大允许传输时延T<sub>max</sub>的数据包达到执行器时,传感器的下一个采样周期将被触发,因此,数据包的传输时延取值范围是Μ={l,2l,…,T<sub>max</sub>}(l是所划分的时间轴的小时间格,T<sub>max</sub>=l*N),则两个有效采样点i<sub>k</sub>和i<sub>k+1</sub>之间的采样间隔h<sub>k</sub>为:h<sub>k</sub>=τ<sub>k</sub>+T<sub>max</sub>d<sub>k</sub>        (3)基于上述的主动采样过程,可以保证从传感器到执行器的网络诱导时延小于一个采样周期,将h<sub>k</sub>作为第k个采样周期的时间长度,则基于上述的主动变采样技术可以得到离散化后的被控对象状态方程为:x(i<sub>k+1</sub>)=(Φ<sub>k</sub>+ΔΦ<sub>k</sub>)x(i<sub>k</sub>)+(Γ<sub>0k</sub>+ΔΓ<sub>0k</sub>)u(i<sub>k</sub>)+(Γ<sub>1k</sub>+ΔΓ<sub>1k</sub>)u(i<sub>k‑1</sub>)+Γ<sub>2k</sub>w(i<sub>k</sub>)y(i<sub>k</sub>)=(C+ΔC)x(i<sub>k</sub>)+(D+ΔD)u(i<sub>k‑1</sub>)(4)其中<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&Phi;</mi><mi>k</mi></msub><mo>=</mo><msup><mi>e</mi><mrow><msub><mi>Ah</mi><mi>k</mi></msub></mrow></msup><mo>,</mo><msub><mi>&Gamma;</mi><mrow><mn>0</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mrow><msub><mi>h</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub></mrow></msubsup><msup><mi>e</mi><mrow><mi>A</mi><mi>s</mi></mrow></msup><msub><mi>dsB</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&Gamma;</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mrow><msub><mi>h</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&tau;</mi><mi>k</mi></msub></mrow><msub><mi>h</mi><mi>k</mi></msub></msubsup><msup><mi>e</mi><mrow><mi>A</mi><mi>s</mi></mrow></msup><msub><mi>dsB</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&Gamma;</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><msub><mi>h</mi><mi>k</mi></msub></msubsup><msup><mi>e</mi><mrow><mi>A</mi><mi>s</mi></mrow></msup><msub><mi>dsB</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000021.GIF" wi="1328" he="176" /></maths>ΔΦ<sub>k</sub>,ΔΓ<sub>0k</sub>,ΔΓ<sub>1k</sub>,ΔC,ΔD代表系统的不确定性;相应的,同理被跟踪的给定参考模型的离散化状态空间方程为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>x</mi><mrow><mo>^</mo><mo>^</mo></mrow></mover><mrow><mo>(</mo><msub><mi>i</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>&Phi;</mi><mrow><mo>^</mo><mo>^</mo></mrow></mover><mi>k</mi></msub><mi>x</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&Gamma;</mi><mi>k</mi></msub><mi>r</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000022.GIF" wi="531" he="76" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>y</mi><mrow><mo>^</mo><mo>^</mo></mrow></mover><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>H</mi><mi>x</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000023.GIF" wi="349" he="101" /></maths>其中<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>&Phi;</mi><mrow><mo>^</mo><mo>^</mo></mrow></mover><mi>k</mi></msub><mo>=</mo><msup><mi>e</mi><mrow><msub><mi>Gh</mi><mi>k</mi></msub></mrow></msup><mo>,</mo><msub><mi>&Gamma;</mi><mi>k</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><msub><mi>h</mi><mi>k</mi></msub></msubsup><msup><mi>e</mi><mrow><mi>G</mi><mi>s</mi></mrow></msup><mi>d</mi><mi>s</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000024.GIF" wi="490" he="130" /></maths>根据H<sub>∞</sub>鲁棒控制器设计方法,将跟踪误差作为增广系统输出,得到离散化的网络控制系统跟踪控制模型如下:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>&xi;</mi><mrow><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mrow><msub><mi>A</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>&Delta;A</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mo>+</mo><mrow><mo>(</mo><mrow><msub><mi>A</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>&Delta;A</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub></mrow><mo>)</mo></mrow><msub><mi>K</mi><mi>k</mi></msub></mrow><mo>)</mo></mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><msub><mi>A</mi><mrow><mn>3</mn><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>&Delta;A</mi><mrow><mn>3</mn><mi>k</mi></mrow></msub></mrow><mo>)</mo></mrow><msub><mi>K</mi><mi>k</mi></msub><mi>&xi;</mi><mrow><mo>(</mo><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>A</mi><mrow><mn>4</mn><mi>k</mi></mrow></msub><msub><mi>K</mi><mi>k</mi></msub><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mrow><mover><mi>B</mi><mrow><mo>^</mo><mo>^</mo></mrow></mover><mo>+</mo><mi>&Delta;</mi><mi>B</mi></mrow><mo>)</mo></mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><mi>D</mi><mo>+</mo><mi>A</mi><mi>D</mi></mrow><mo>)</mo></mrow><msub><mi>K</mi><mi>k</mi></msub><mi>&xi;</mi><mrow><mo>(</mo><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000025.GIF" wi="1710" he="178" /></maths>其中<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mover><mi>x</mi><mo>^</mo></mover><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>,</mo><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>y</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>w</mi><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>r</mi><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>A</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&Phi;</mi><mi>k</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mover><mi>&Phi;</mi><mo>^</mo></mover><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000812006000000026.GIF" wi="1540" he="158" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>A</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&Gamma;</mi><mrow><mn>0</mn><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>A</mi><mrow><mn>3</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&Gamma;</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>A</mi><mrow><mn>4</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&Gamma;</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mover><mi>&Gamma;</mi><mo>^</mo></mover><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo><mover><mi>B</mi><mo>^</mo></mover><mo>=</mo><mo>&lsqb;</mo><mtable><mtr><mtd><mi>C</mi></mtd><mtd><mrow><mo>-</mo><mi>H</mi></mrow></mtd></mtr></mtable><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA0000812006000000027.GIF" wi="1701" he="161" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>K</mi><mi>k</mi></msub><mo>=</mo><mo>&lsqb;</mo><mtable><mtr><mtd><msub><mi>K</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub></mtd><mtd><msub><mi>K</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub></mtd></mtr></mtable><mo>&rsqb;</mo><mo>,</mo><msub><mi>&Delta;A</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>&Delta;&Phi;</mi><mi>k</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>&Delta;A</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>&Gamma;</mi><mrow><mn>0</mn><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>&Delta;A</mi><mrow><mn>3</mn><mi>k</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>&Gamma;</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>&Delta;</mi><mover><mi>B</mi><mo>^</mo></mover><mo>=</mo><mo>&lsqb;</mo><mtable><mtr><mtd><mrow><mi>&Delta;</mi><mi>C</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable><mo>&rsqb;</mo><mo>.</mo></mrow>]]></math><img file="FDA0000812006000000028.GIF" wi="1707" he="152" /></maths>要设计的跟踪控制器需满足如下的输出跟踪要求:(1)当v(k)=0时,扩展系统(8)渐进稳定;(2)如果v(k)≠0且v(k)∈L<sub>2</sub>[0,∞),在零初始条件下,||e(k)||<sub>2</sub>&lt;γ||v(k)||<sub>2</sub>(γ&gt;0)如果以上两个要求满足,则扩展系统(8)具有H<sub>∞</sub>输出跟踪性能γ;步骤三、基于栅格化处理方法,将网络控制系统跟踪控制模型转化为具有有限切换规则的切换系统模型:由式(5)看出,系统矩阵Φ<sub>k</sub>,Γ<sub>0k</sub>,Γ<sub>1k</sub>,Γ<sub>2k</sub>的值是由时延τ<sub>k</sub>和丢包d<sub>k</sub>的两维变量的组合决定的,基于上述的时间轴的栅格化方法,时延τ<sub>k</sub>和丢包d<sub>k</sub>的两维变量的组合是有限的,其中,d<sub>k</sub>的取值范围为Ω={0,1,…,d<sub>max</sub>},τ<sub>k</sub>的取值范围是T={l,2l,…,T<sub>max</sub>},那么经过排列组合后,得到扩展系统(8)可以被看作是一个由时延τ<sub>k</sub>和丢包d<sub>k</sub>决定的有限个切换规则的离散切换系统,其中系统矩阵(A<sub>1k</sub>,A<sub>2k</sub>,A<sub>3k</sub>,A<sub>4k</sub>,K<sub>1</sub>)的取值将来自有限集{(A<sub>11</sub>,A<sub>21</sub>,A<sub>31</sub>,A<sub>41</sub>,K<sub>1</sub>),...(A<sub>1M</sub>,A<sub>2M</sub>,A<sub>3M</sub>,A<sub>4M</sub>,K<sub>M</sub>)},M=N×d<sub>max</sub>;定义σ(k)是系统的切换信号,A<sub>i</sub>是各个子系统的系统矩阵,则网络控制系统的跟踪控制模型(8)可以写成下面的切换系统模型的形式:ξ(k+1)=(A<sub>1σ(k)</sub>+ΔA<sub>1σ(k)</sub>+(A<sub>2σ(k)</sub>+ΔA<sub>2σ(k)</sub>)K<sub>σ(k)</sub>)ξ(k)+(A<sub>3σ(k)</sub>+ΔA<sub>3σ(k)</sub>)K<sub>σ(k)</sub>ξ(k‑1)+A<sub>4σ(k)</sub>K<sub>σ(k)</sub>v(k)<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mover><mi>B</mi><mrow><mo>^</mo><mo>^</mo></mrow></mover><mo>+</mo><mi>&Delta;</mi><mi>B</mi><mo>)</mo></mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>D</mi><mo>+</mo><mi>&Delta;</mi><mi>D</mi><mo>)</mo></mrow><msub><mi>K</mi><mrow><mi>&sigma;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msub><mi>&xi;</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000031.GIF" wi="920" he="70" /></maths>其中σ(k)∈Ι={1,2,...,M},M=N×(1+d<sub>max</sub>)称作切换信号;步骤四、分析满足扰动抑制水平的不确定网络控制系统的H<sub>∞</sub>鲁棒跟踪控制性能以及给出便于求解的状态反馈H<sub>∞</sub>鲁棒跟踪控制器存在的充分条件:令集合Γ={t<sub>1</sub>,t<sub>2</sub>,t<sub>3</sub>,…}表示有效达到时间点,其含义为控制量不但成功到达执行器并且成功作用到被控对象上的时间点,采用状态反馈控制器,在两个有效控制量作用时间点之间[t<sub>k</sub>,t<sub>k+1</sub>),执行器采用零阶保持器保证控制量在时间间隔[t<sub>k</sub>,t<sub>k+1</sub>)是稳定不变的,因此得到离散化状态反馈跟踪控制器的表达式为:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>u</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>K</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mi>x</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>K</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>i</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>t</mi><mi>k</mi></msub><mo>&le;</mo><mi>t</mi><mo>&lt;</mo><msub><mi>t</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000041.GIF" wi="1200" he="80" /></maths>范数有界不确定模型是描述系统不确定性应用最广泛的方法,根据范数有界不确定模型的表达形式,将网络控制系统的跟踪控制模型(8)中的不确定项用以下的形式描述:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>&Delta;A</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub></mrow></mtd><mtd><mrow><msub><mi>&Delta;A</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub></mrow></mtd><mtd><mrow><msub><mi>&Delta;A</mi><mrow><mn>3</mn><mi>k</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mi>M</mi><mi>F</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&lsqb;</mo><mtable><mtr><mtd><msub><mi>E</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub></mtd><mtd><msub><mi>E</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub></mtd><mtd><msub><mi>E</mi><mrow><mn>3</mn><mi>k</mi></mrow></msub></mtd></mtr></mtable><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>&Delta;</mi><mover><mi>B</mi><mo>^</mo></mover></mrow></mtd><mtd><mrow><mi>&Delta;</mi><mi>D</mi></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mi>N</mi><mi>F</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>E</mi><mi>B</mi></msub></mtd><mtd><msub><mi>E</mi><mi>D</mi></msub></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000042.GIF" wi="1176" he="173" /></maths>其中F(k)是有界的实矩阵函数,其元素满足F<sup>T</sup>(k)F(k)≤I,<img file="FDA0000812006000000043.GIF" wi="73" he="70" />并是Lebesgue可测的;E<sub>1k</sub>,E<sub>2k</sub>,E<sub>3k</sub>,E<sub>B</sub>,E<sub>D</sub>适维已知实常数矩阵;选取合适的Lyapunov函数,从网络控制系统的跟踪切换控制模型(9)可以看出本质上这是一个具有一步时延的切换时滞系统,意味着系统将来的状态不仅仅跟当前状态相关而且还跟前一步状态相关,因此选取下面的Lyapunov函数:V(k)=ξ<sup>T</sup>(k)P<sub>k</sub>ξ(k)+ξ<sup>T</sup>(k‑1)Q<sub>k</sub>ξ(k‑1)     (12)其中P<sub>k</sub>=P<sub>k</sub><sup>T</sup>&gt;0,Q<sub>k</sub>=Q<sub>k</sub><sup>T</sup>&gt;0是要经过计算获得的,基于Lyapunov稳定性定理,可以得到下面的状态反馈H<sub>∞</sub>鲁棒跟踪控制器存在的充分条件:定理1:对于给定的标量ε&gt;0,γ&gt;0,如果存在对称正定矩阵P<sub>m</sub>=P<sub>m</sub><sup>T</sup>&gt;0,Q<sub>m</sub>=Q<sub>m</sub><sup>T</sup>&gt;0(k=1,2,...,M),使得状态反馈切换控制器的增益K<sub>m</sub>(m=1,2,...,M),M=Nd<sub>max</sub>满足下面的LMI矩阵不等式:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Q</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>P</mi><mi>m</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>A</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>+</mo><msub><mi>A</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub><msub><mi>K</mi><mi>m</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><msub><mi>P</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd><mtd><msup><mover><mi>B</mi><mo>^</mo></mover><mi>T</mi></msup></mtd><mtd><msup><mrow><mo>(</mo><msub><mi>E</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>+</mo><msub><mi>E</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub><msub><mi>K</mi><mi>m</mi></msub><mo>)</mo></mrow><mi>T</mi></msup></mtd><mtd><msubsup><mi>E</mi><mi>B</mi><mi>T</mi></msubsup></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msub><mi>Q</mi><mi>m</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><msub><mi>K</mi><mi>m</mi></msub><mi>T</mi></msup><msub><msup><mi>A</mi><mi>T</mi></msup><mrow><mn>3</mn><mi>m</mi></mrow></msub><msub><mi>P</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd><mtd><mrow><msup><msub><mi>K</mi><mi>m</mi></msub><mi>T</mi></msup><mi>D</mi></mrow></mtd><mtd><msup><mrow><mo>(</mo><msub><mi>E</mi><mrow><mn>3</mn><mi>m</mi></mrow></msub><msub><mi>K</mi><mi>m</mi></msub><mo>)</mo></mrow><mi>T</mi></msup></mtd><mtd><mrow><mo>(</mo><msub><mi>E</mi><mi>D</mi></msub><msub><mi>K</mi><mi>m</mi></msub><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&gamma;</mi><mn>2</mn></msup><mi>I</mi></mrow></mtd><mtd><mrow><msub><msup><mi>A</mi><mi>T</mi></msup><mrow><mn>4</mn><mi>m</mi></mrow></msub><msub><mi>P</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></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><msub><mi>P</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><mi>M</mi><mi>T</mi></msup><msub><mi>P</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></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><mrow><mo>-</mo><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msup><mi>N</mi><mi>T</mi></msup></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><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><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><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><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&epsiv;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><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><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&epsiv;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>I</mi></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn></mrow>]]></math><img file="FDA0000812006000000051.GIF" wi="1672" he="714" /></maths>则不确定网络跟踪控制系统(8)渐进稳定且相应的H<sub>∞</sub>输出跟踪性能的扰动抑制水平为γ;设计便于求解的满足给定扰动抑制水平的离散化不确定网络跟踪控制系统(8)的状态反馈H<sub>∞</sub>鲁棒跟踪控制器,实现通信受限和系统不确定情况下网络控制系统的跟踪控制;下面的定理给出了求解状态反馈H<sub>∞</sub>鲁棒跟踪控制器增益的线性矩阵不等式,具体如下:定理2:对于给定的标量γ&gt;0和ε&gt;0,如果存在对称正定矩阵S<sub>m</sub>=S<sub>m</sub><sup>T</sup>&gt;0,<img file="FDA0000812006000000052.GIF" wi="282" he="92" />(m=1,2,...,M),M=N×d<sub>max</sub>以及矩阵R<sub>m</sub>(m=1,2,...,M)使得下面的LMI线性矩阵不等式成立:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mover><mi>Q</mi><mo>~</mo></mover><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>S</mi><mi>m</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>S</mi><mi>m</mi></msub><msubsup><mi>A</mi><mrow><mn>1</mn><mi>m</mi></mrow><mi>T</mi></msubsup><mo>+</mo><msup><msub><mi>R</mi><mi>m</mi></msub><mi>T</mi></msup><msubsup><mi>A</mi><mrow><mn>2</mn><mi>m</mi></mrow><mi>T</mi></msubsup></mrow></mtd><mtd><mrow><msub><mi>S</mi><mi>m</mi></msub><msup><mover><mi>B</mi><mo>^</mo></mover><mi>T</mi></msup></mrow></mtd><mtd><mrow><msub><mi>S</mi><mi>m</mi></msub><msubsup><mi>E</mi><mrow><mn>1</mn><mi>m</mi></mrow><mi>T</mi></msubsup><mo>+</mo><msup><msub><mi>R</mi><mi>m</mi></msub><mi>T</mi></msup><msubsup><mi>E</mi><mrow><mn>2</mn><mi>m</mi></mrow><mi>T</mi></msubsup></mrow></mtd><mtd><mrow><msub><mi>S</mi><mi>m</mi></msub><msubsup><mi>E</mi><mi>B</mi><mi>T</mi></msubsup></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msub><mover><mi>Q</mi><mo>~</mo></mover><mi>m</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msup><msub><mi>R</mi><mi>m</mi></msub><mi>T</mi></msup><msubsup><mi>A</mi><mrow><mn>4</mn><mi>m</mi></mrow><mi>T</mi></msubsup></mrow></mtd><mtd><mrow><msup><msub><mi>R</mi><mi>m</mi></msub><mi>T</mi></msup><mi>D</mi></mrow></mtd><mtd><mrow><msup><msub><mi>R</mi><mi>m</mi></msub><mi>T</mi></msup><msubsup><mi>E</mi><mrow><mn>3</mn><mi>m</mi></mrow><mi>T</mi></msubsup></mrow></mtd><mtd><mrow><msup><msub><mi>R</mi><mi>m</mi></msub><mi>T</mi></msup><msubsup><mi>E</mi><mi>D</mi><mi>T</mi></msubsup></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&gamma;</mi><mn>2</mn></msup><mi>I</mi></mrow></mtd><mtd><msubsup><mi>A</mi><mrow><mn>4</mn><mi>m</mi></mrow><mi>T</mi></msubsup></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></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><msub><mi>S</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>S</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><msup><mi>M</mi><mi>T</mi></msup></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><mrow><mo>-</mo><mi>I</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msup><mi>N</mi><mi>T</mi></msup></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><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><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><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><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&epsiv;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><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><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mrow><mo>-</mo><msup><mi>&epsiv;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>I</mi></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000812006000000061.GIF" wi="1792" he="724" /></maths>则不确定网络跟踪控制系统(8)在控制器<img file="FDA0000812006000000062.GIF" wi="557" he="87" />(m=1,2,...,M),M=N×d<sub>max</sub>的作用下渐进稳定并且相应的H<sub>∞</sub>输出性能的扰动抑制水平为γ,并且得到H<sub>∞</sub>输出跟踪控制器的增益为K<sub>m</sub>=[K<sub>1m</sub> K<sub>2m</sub>]=R<sub>m</sub>S<sub>m</sub><sup>‑1</sup>;步骤六、控制器性能仿真验证:在matlab中采用LMI工具箱针对给定的参考模型求解具有随机时延、丢包和系统不确定性的网络控制系统仿真实例的H<sub>∞</sub>输出跟踪控制器的增益,将结果植入到跟踪控制器中验证跟踪性能。
地址 710065 陕西省西安市电子二路东段18号