发明名称 基于T-S模型的气动比例阀模糊滑模自适应控制方法
摘要 本发明提供了一种基于T-S模型的气动比例阀模糊滑模自适应控制方法,其特征在于,步骤为:第一步、T-S模型结构辨识;第二步、采用最小二乘支持向量机辨识T-S模型参数;第三步、基于辨识出的模型T-S模型设计模糊自适应控制器,对气动伺服系统进行控制,使得被控对象压力跟踪给定的参考信号。本发明以气动伺服系统为研究对象,以其输入输出数据辨识对象的T-S模型,然后基于辨识的模型实现对气动伺服系统控制。与现有的PID控制相比,采用本发明提供的控制方式,比例阀的输出压力的振荡和过冲明显变小,实现压力的平滑控制。本控制方式可以动态地适应被控对象的不确定因素。
申请公布号 CN104483832A 申请公布日期 2015.04.01
申请号 CN201410386464.0 申请日期 2014.08.07
申请人 上海科系思工业设备有限公司 发明人 余锡钱;龚升山;戴逸民
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 上海申汇专利代理有限公司 31001 代理人 翁若莹
主权项 一种基于T‑S模型的气动比例阀模糊滑模自适应控制方法,其特征在于,步骤为:第一步、T‑S模型结构辨识设定时间窗宽度为l,以时间窗内第k个采集数据<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>x</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>P</mi><mi>k</mi></msub></mtd><mtd><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mi>k</mi></msub></mtd><mtd><msub><mi>u</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000550448300000011.GIF" wi="356" he="69" /></maths>作为判断模糊聚类中心的依据,每个模糊聚类代表一条模糊规则,P<sub>k</sub>为气动比例阀的压力,<img file="FDA0000550448300000012.GIF" wi="43" he="63" />为气动比例阀的压力变化率,u<sub>k</sub>为气动比例阀的控制量,x<sub>k</sub>的势能p<sub>k</sub>(x<sub>k</sub>)为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>&alpha;</mi><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>k</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo>&le;</mo><mi>l</mi></mtd></mtr><mtr><mtd><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mi>k</mi><mo>-</mo><mi>l</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>&alpha;</mi><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>k</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo>></mo><mi>l</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000013.GIF" wi="882" he="292" /></maths>α为给定参数,此时,时间窗内其他数据的势能更新为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>p</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>&alpha;</mi><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>j</mi></msub><mo>-</mo><msub><mi>x</mi><mi>k</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></mtd><mtd><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>&le;</mo><mi>l</mi></mtd></mtr><mtr><mtd><msub><mi>p</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>&alpha;</mi><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>j</mi></msub><mo>-</mo><msub><mi>x</mi><mi>k</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>&alpha;</mi><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>j</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mi>l</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></mtd><mtd><mi>j</mi><mo>=</mo><mi>k</mi><mo>-</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>></mo><mi>l</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000014.GIF" wi="1568" he="202" /></maths>则结构辨识的具体步骤为:步骤1.1、初始化给定参数r,α,设时间窗内第一个历史数据x<sub>1</sub>为第一个模糊聚类的中心v<sub>1</sub>,其势能p<sub>1</sub>(x<sub>1</sub>)=1,模糊聚类的数量m=1,数据数量k=k+1;步骤1.2、滚动时间窗,计算势能计算第k个采集数据的势能p<sub>k</sub>(x<sub>k</sub>),更新时间窗内其他数据的势能,若k>l且x<sub>k‑l</sub>为第i个模糊聚类的中心,则从模糊聚类中心删除x<sub>k‑l</sub>,即调整类序号,v<sub>q</sub>=v<sub>q+1</sub>,q=i,…,m‑1,模糊聚类的数量m=m‑1;步骤1.3、类中心的增加和替代对于第i个采集数据x<sub>i</sub>,若有:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>max</mi><mo>{</mo><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>k</mi><mo>}</mo></mtd><mtd><mi>k</mi><mo>&le;</mo><mi>l</mi></mtd></mtr><mtr><mtd><mi>max</mi><mo>{</mo><msub><mi>p</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mi>k</mi><mo>-</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>k</mi><mo>}</mo></mtd><mtd><mi>k</mi><mo>></mo><mi>l</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000015.GIF" wi="1013" he="184" /></maths>判断x<sub>i</sub>是否为某个模糊聚类的中心,若是,则进入步骤1.4,若不是,设:δ<sub>min</sub>=min{exp(‑α||x<sub>i</sub>‑v<sub>j</sub>||),j=1,…,m},设第j个模糊聚类的中心离x<sub>i</sub>最近,如果<img file="FDA0000550448300000021.GIF" wi="376" he="149" />则x<sub>i</sub>替代v<sub>j</sub>,即有v<sub>k</sub>=x<sub>i</sub>,否则增加x<sub>i</sub>为新的模糊聚类的中心,即有m=m+1后,第m个模糊聚类的中心v<sub>m</sub>=x<sub>i</sub>;步骤1.4、删除类中心对于距离最近的两个模糊聚类的中心v<sub>i</sub>和v<sub>j</sub>,设p<sub>k</sub>(v<sub>i</sub>)<p<sub>k</sub>(v<sub>j</sub>),计算<img file="FDA0000550448300000022.GIF" wi="322" he="147" />式中:d<sub>min</sub>=min{exp(‑α||v<sub>i</sub>‑v<sub>j</sub>||),i=1,…,m‑1,j=2,…,m};p<sub>max</sub>=max{p<sub>k</sub>(v<sub>q</sub>),q=1,…,m};若<img file="FDA0000550448300000023.GIF" wi="366" he="144" />则删除类中心v<sub>i</sub>,即调整类序号v<sub>q</sub>=v<sub>q+1</sub>,q=i,…,m‑1,类数量m=m‑1,否则,进入步骤1.5;步骤1.5、k=k+1返回步骤1.2,直至辨识结束;第二步、采用最小二乘支持向量机辨识T‑S模型参数;第三步、基于辨识出的模型T‑S模型设计模糊自适应控制器,对气动伺服系统进行控制,使得被控对象压力跟踪给定的参考信号,其步骤为:步骤3.1、滑模面的选择气动伺服系统全局系统状态方程为:<img file="FDA0000550448300000024.GIF" wi="552" he="123" />式中,A<sub>i</sub>及B<sub>i</sub>为权重,u为控制量,x=[x<sub>1</sub> … x<sub>k</sub>]是系统状态,m是规则数,h<sub>i</sub>(x)是归一化隶属度函数<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&mu;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>/</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>&mu;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>&mu;</mi><mi>ij</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000025.GIF" wi="878" he="160" /></maths>μ<sub>ij</sub>(x<sub>i</sub>)表示x<sub>i</sub>属于F<sub>i</sub><sup>j</sup>的隶属度函数;将气动伺服系统全局系统状态方程表示成不确定形式,用其它剩余权值来表示任一权值,则有:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mrow><mo>(</mo><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi><mo>)</mo></mrow></mrow><mi>m</mi></munderover><msub><mi>h</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000031.GIF" wi="486" he="144" /></maths>故有:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><msub><mi>A</mi><mi>i</mi></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>A</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>x</mi><mo>+</mo><mrow><mo>(</mo><msub><mi>B</mi><mi>i</mi></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>u</mi><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000032.GIF" wi="524" he="82" /></maths>式中:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>A</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mrow><mo>(</mo><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi><mo>)</mo></mrow></mrow><mi>m</mi></munderover><msub><mi>h</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>A</mi><mi>j</mi></msub><mo>-</mo><msub><mi>A</mi><mi>i</mi></msub><mo>)</mo></mrow></mtd><mtd><mtable></mtable><mtable></mtable><mi>&Delta;</mi><msub><mi>B</mi><mi>j</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mrow><mo>(</mo><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi><mo>)</mo></mrow></mrow><mi>m</mi></munderover><msub><mi>h</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>(</mo><msub><mi>B</mi><mi>j</mi></msub><mo>-</mo><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000550448300000033.GIF" wi="1131" he="138" /></maths>设气动伺服系统给定参考信号x<sub>r</sub>,令z<sub>r</sub>=Tx<sub>r</sub>,式中,T为转换矩阵,跟踪误差<img file="FDA0000550448300000034.GIF" wi="227" he="71" />式中z=Tx,将<img file="FDA0000550448300000035.GIF" wi="490" he="68" />非奇异线性变换,以跟踪误差为状态变量的方程为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mover><mi>z</mi><mo>~</mo></mover><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mover><mi>z</mi><mo>~</mo></mover><mo>&CenterDot;</mo></mover><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>z</mi><mrow><mn>1</mn><mi>r</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub></mtd><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mtd><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>z</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>B</mi><mn>21</mn></msub></mtd></mtr></mtable></mfenced><mi>u</mi><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>11</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>21</mn></msub></mtd></mtr></mtable></mfenced><mi>u</mi><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>f</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>m</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000036.GIF" wi="1459" he="154" /></maths>其中的线性标称系统为:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mover><mi>z</mi><mo>~</mo></mover><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mover><mi>z</mi><mo>~</mo></mover><mo>&CenterDot;</mo></mover><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub></mtd><mtd><mover><msub><mi>A</mi><mn>12</mn></msub><mo>~</mo></mover></mtd></mtr><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>B</mi><mn>21</mn></msub></mtd></mtr></mtable></mfenced><mi>u</mi><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000037.GIF" wi="583" he="145" /></maths>气动伺服系统的滑模面针对该线性标称系统设计的,则滑模面为:<img file="FDA0000550448300000038.GIF" wi="410" he="68" />式中,C<sub>1</sub>和C<sub>2</sub>为滑模面参数,通过极点配置求解;步骤3.2、将步骤3.1中的以跟踪误差为状态变量的方程看成是步骤3.1中的线性标称系统与其确定扰动和不确定扰动的组合,其中,确定扰动为<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub></mtd><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mtd><mtd><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>z</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mtd><mtd><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>z</mi><mrow><mn>1</mn><mi>r</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>11</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>21</mn></msub></mtd></mtr></mtable></mfenced><mi>u</mi><mo>;</mo></mrow>]]></math><img file="FDA0000550448300000039.GIF" wi="809" he="135" /></maths>不确定扰动为<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>f</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>m</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA00005504483000000310.GIF" wi="122" he="129" /></maths>针对标称系统、确定扰动、不确定扰动进行控制器设计,分别为u<sub>l</sub>、u<sub>s1</sub>、u<sub>s2</sub>,则有u=u<sub>l</sub>+u<sub>s1</sub>+u<sub>s2</sub>,式中:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>u</mi><mi>l</mi></msub><mo>=</mo><mo>-</mo><msup><mrow><mo>(</mo><msub><mi>C</mi><mn>2</mn></msub><msub><mi>B</mi><mn>21</mn></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><msub><mi>C</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>&Phi;</mi><msup><mi>S</mi><mi>r</mi></msup><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA00005504483000000311.GIF" wi="1055" he="73" /></maths>式中:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mover><mi>S</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>&Phi;</mi><msup><mi>S</mi><mi>r</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA00005504483000000312.GIF" wi="211" he="65" /></maths><maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mover><mi>S</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>C</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>C</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mi>z</mi><mrow><mn>1</mn><mi>r</mi></mrow></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub><msub><mi>z</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>11</mn></msub><mi>u</mi><mo>+</mo><msub><mi>f</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub></mrow><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>+</mo><mrow><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub><msub><mi>z</mi><mrow><mn>1</mn><mi>r</mi></mrow></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub><msub><mi>z</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>21</mn></msub><mi>u</mi><mo>+</mo><msub><mi>B</mi><mn>21</mn></msub><mi>u</mi><mo>+</mo><msub><mi>f</mi><mi>m</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00005504483000000313.GIF" wi="1389" he="146" /></maths>Φ=diag(φ<sub>1</sub>,…,φ<sub>q</sub>),φ<sub>i</sub>>0,i=1,…,q,<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msup><mi>S</mi><mi>r</mi></msup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>S</mi><mn>1</mn><mi>r</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>S</mi><mi>q</mi><mi>r</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA00005504483000000314.GIF" wi="408" he="99" /></maths>r是一个小于1的常数,r=c/p,c和p都是奇数,并且有:<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msup><mi>S</mi><mi>T</mi></msup><mi>&Phi;</mi><msup><mi>S</mi><mi>r</mi></msup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><msub><mi>&phi;</mi><mi>i</mi></msub><msubsup><mi>S</mi><mi>i</mi><mrow><mi>r</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>&GreaterEqual;</mo><munder><mi>min</mi><mi>i</mi></munder><mrow><mo>(</mo><msub><mi>&phi;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>[</mo><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><msubsup><mi>S</mi><mi>i</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mrow><mrow><mo>(</mo><mi>r</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow></msup><mo>]</mo><mo>=</mo><munder><mi>min</mi><mi>i</mi></munder><mrow><mo>(</mo><msub><mi>&phi;</mi><mi>i</mi></msub><mo>)</mo></mrow><msup><mrow><mo>|</mo><mo>|</mo><mi>S</mi><mo>|</mo><mo>|</mo></mrow><mrow><mi>r</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>></mo><mn>0</mn><mo>;</mo></mrow>]]></math><img file="FDA0000550448300000041.GIF" wi="1129" he="186" /></maths>u<sub>s1</sub>=‑G<sup>‑1</sup>H,式中:G为可逆矩阵,<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><mrow><mo>(</mo><msub><mi>C</mi><mn>1</mn></msub><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>11</mn></msub><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>21</mn></msub><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><msub><mi>B</mi><mn>21</mn></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000550448300000042.GIF" wi="526" he="73" /></maths><maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><msub><mi>C</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mi>z</mi><mrow><mn>1</mn><mi>r</mi></mrow></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub><msub><mi>z</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>12</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>11</mn></msub><msub><mi>u</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub><msub><mi>z</mi><mrow><mn>1</mn><mi>r</mi></mrow></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub><msub><mi>z</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>21</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>A</mi><mo>~</mo></mover><mn>22</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><mi>&Delta;</mi><msub><mover><mi>B</mi><mo>~</mo></mover><mn>21</mn></msub><msub><mi>u</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000550448300000043.GIF" wi="1586" he="84" /></maths><maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><msub><mi>u</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><msup><mi>G</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&alpha;</mi><mn>1</mn></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>/</mo><mo>|</mo><mo>|</mo><mi>S</mi><mo>|</mo><mo>|</mo><mo>)</mo></mrow></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><msub><mi>&alpha;</mi><mi>m</mi></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>S</mi><mi>m</mi></msub><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msub><mi>S</mi><mi>m</mi></msub><mo>/</mo><mo>|</mo><mo>|</mo><mi>S</mi><mo>|</mo><mo>|</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000044.GIF" wi="696" he="244" /></maths>式中:α<sub>i</sub>,i=1,…,m,采用如下的自适应律:<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>&delta;</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mtd><mtd><mo>|</mo><msub><mi>S</mi><mi>i</mi></msub><mo>|</mo><mo>&le;</mo><msub><mi>b</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mi>&delta;</mi><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>=</mo><mo>-</mo><msub><mi>&eta;</mi><mi>i</mi></msub><mfrac><mrow><mo>&PartialD;</mo><msup><mi>S</mi><mi>T</mi></msup><mover><mi>S</mi><mo>&CenterDot;</mo></mover></mrow><mrow><mo>&PartialD;</mo><msub><mi>&alpha;</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><mo>-</mo><msub><mi>&eta;</mi><mi>i</mi></msub><msub><mi>S</mi><mi>i</mi></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>S</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msub><mi>S</mi><mi>i</mi></msub><mo>/</mo><mo>|</mo><mo>|</mo><mi>S</mi><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mo>)</mo></mtd><mtd><mo>|</mo><msub><mi>S</mi><mi>i</mi></msub><mo>|</mo><mo>></mo><msub><mi>b</mi><mi>i</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000550448300000045.GIF" wi="1058" he="230" /></maths>式中,δα<sub>i</sub>表示α<sub>i</sub>增量,η<sub>i</sub>是学习律,S<sub>i</sub>表示向量S的第i个变量,F(S<sub>i</sub>/||S||)表示隶属度函数F<sub>j</sub>(S<sub>i</sub>/||S||)中模糊集正或负为非零的值。
地址 201612 上海市松江区民益路201号30号楼4楼