发明名称 一种小车倒立摆系统的有限时间解耦控制方法
摘要 小车倒立摆系统的有限时间解耦控制方法,包括:建立四阶的小车倒立摆系统的动态模型,初始化系统状态、采样时间一集相关控制参数;将系统中的饱和函数近似为一个简单的时变系统,推导出带有饱和函数的系统模型;将小车倒立摆系统划分为两个二阶子系统,计算控制系统的跟踪误差、非奇异终端滑模面及其一阶导数;针对小车倒立摆系统,选择神经网络逼近未知函数,并根据系统跟踪误差、非奇异终端滑模面,设计神经网络有限时间解耦控制器,更新神经网络权值矩阵;本发明不仅能够避免饱和函数的影响,降低控制器的复杂程度,而且可以实现小车倒立摆系统在有限时间内的快速稳定。
申请公布号 CN104267596A 申请公布日期 2015.01.07
申请号 CN201410403464.7 申请日期 2014.08.15
申请人 浙江工业大学 发明人 陈强;汤筱晴
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 小车倒立摆系统的有限时间解耦控制方法,包含以下步骤:步骤1,建立如式(1)所示四阶的小车倒立摆系统的动态模型,初始化系统状态、采样时间一集相关控制参数;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>a</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>a</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>v</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000011.GIF" wi="1172" he="308" /></maths>其中,x=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>,x<sub>4</sub>]<sup>T</sup>是状态向量;a<sub>1</sub>(x,t),a<sub>2</sub>(x,t)≠0和是未知非线性函数;c<sub>1</sub>(x,t),c<sub>2</sub>(x,t)为以下非线性函数:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>L</mi><mrow><mo>(</mo><mfrac><mn>4</mn><mn>3</mn></mfrac><msub><mi>m</mi><mi>t</mi></msub><mo>-</mo><msub><mi>m</mi><mi>p</mi></msub><msup><mi>cos</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000012.GIF" wi="1158" he="210" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>4</mn><mrow><mn>3</mn><mrow><mo>(</mo><mfrac><mn>4</mn><mn>3</mn></mfrac><msub><mi>m</mi><mi>t</mi></msub><mo>-</mo><msub><mi>m</mi><mi>p</mi></msub><msup><mi>cos</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000013.GIF" wi="1161" he="220" /></maths>d<sub>1</sub>(t)和d<sub>2</sub>(t)表示外部干扰,并且,|d<sub>1</sub>(t)|≤D<sub>1</sub>(t),|d<sub>2</sub>(t)|≤D<sub>2</sub>(t);v<sub>1</sub>(t),v<sub>2</sub>(t)为饱和函数输出值,表示为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>sat</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>sign</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><msub><mi>v</mi><mi>max</mi></msub></mtd><mtd><mi>if</mi></mtd><mtd><mo>|</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>&GreaterEqual;</mo><msub><mi>v</mi><mi>max</mi></msub></mtd></mtr><mtr><mtd><mi>u</mi></mtd><mtd><mi>if</mi></mtd><mtd><mo>|</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>&lt;</mo><msub><mi>v</mi><mi>max</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000014.GIF" wi="1407" he="164" /></maths>其中,u(t)∈R是实际控制信号;v<sub>max</sub>为饱和函数宽度参数;步骤2,将系统中的饱和函数近似为一个简单的时变系统,推导出带有饱和函数的系统模型;2.1将饱和函数近似为一双曲正切函数,定义为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>v</mi><mi>max</mi></msub><mo>&times;</mo><mi>tanh</mi><mrow><mo>(</mo><mi>u</mi><mo>/</mo><msub><mi>v</mi><mi>max</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>u</mi><mi>max</mi></msub><mo>&times;</mo><mfrac><mrow><msup><mi>e</mi><mrow><mi>u</mi><mo>/</mo><msub><mi>v</mi><mi>max</mi></msub></mrow></msup><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>u</mi><mo>/</mo><msub><mi>v</mi><mi>max</mi></msub></mrow></msup></mrow><mrow><msup><mi>e</mi><mrow><mi>u</mi><mo>/</mo><msub><mi>v</mi><mi>max</mi></msub></mrow></msup><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>u</mi><mo>/</mo><msub><mi>v</mi><mi>max</mi></msub></mrow></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000015.GIF" wi="1285" he="139" /></maths>然后,sat(u)可被定义为:sat(u)=g(u)+d(u)            (6)2.2根据微分中值定理,可得g(u)=g(u<sub>0</sub>)+g′(u)×(u‑u<sub>0</sub>)           (7)其中,g′(u)为g(u)在u处的一阶导数;因此,当取u<sub>0</sub>=0时g(u)=g′(u)×u           (8)将式(8)代入式(6)得:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>v</mi><mo>=</mo><msup><mi>g</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>u</mi><mo>+</mo><mi>d</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>,</mo><mo>&ForAll;</mo><mi>t</mi><mo>&GreaterEqual;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000021.GIF" wi="1051" he="75" /></maths>2.3将简化后的饱和函数式(9)代入式(1)可得:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>u</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000022.GIF" wi="1183" he="316" /></maths>其中,x<sub>1</sub>(t)是摆杆角位移,x<sub>2</sub>(t)是摆杆角速度;x<sub>3</sub>(t)是小车位移,x<sub>4</sub>(t)是小车速度;x=[x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>,x<sub>4</sub>]<sup>T</sup>为输入向量;f<sub>1</sub>(x,t),f<sub>2</sub>(x,t)≠0是未知非线性函数;b<sub>1</sub>(x,t)=a<sub>1</sub>(x,t)×g′(u<sub>1</sub>),b<sub>2</sub>(x,t)=a<sub>2</sub>(x,t)×g′(u<sub>2</sub>);步骤3,将式(10)表示的小车倒立摆系统划分为两个二阶子系统,计算控制系统的跟踪误差、非奇异终端滑模面及其一阶导数;3.1将式(10)表示的小车倒立摆系统划分为两个二阶子系统<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>subsystem</mi><mn>1</mn><mo>:</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000023.GIF" wi="1357" he="158" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>subsystem</mi><mn>2</mn><mo>:</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>u</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000024.GIF" wi="1365" he="157" /></maths>3.2定义如式(13)和(14)所示非线性滑模面:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>S</mi><mn>1</mn></msub><mo>=</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><msup><mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>z</mi><mo>|</mo></mrow><msub><mi>&gamma;</mi><mn>1</mn></msub></msup><mi>sign</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>z</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000026.GIF" wi="1193" he="75" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>S</mi><mn>2</mn></msub><mo>=</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><msup><mrow><mo>|</mo><msub><mi>x</mi><mn>3</mn></msub><mo>|</mo></mrow><msub><mi>&gamma;</mi><mn>2</mn></msub></msup><mi>sign</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mn>4</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000027.GIF" wi="1157" he="75" /></maths>其中,λ<sub>1</sub>和λ<sub>2</sub>是正常数;z是一个中间变量定义为z=sat(S<sub>2</sub>/φ<sub>z</sub>)z<sub>u</sub>,0&lt;z<sub>u</sub>&lt;1,φ<sub>z</sub>是S<sub>2</sub>的界;<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mn>0</mn><mo>&lt;</mo><mrow><mo>(</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>=</mo><mfrac><msub><mi>q</mi><mn>1</mn></msub><msub><mi>p</mi><mn>1</mn></msub></mfrac><mo>)</mo></mrow><mo>&lt;</mo><mn>1,0</mn><mo>&lt;</mo><mrow><mo>(</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>=</mo><mfrac><msub><mi>q</mi><mn>2</mn></msub><msub><mi>p</mi><mn>2</mn></msub></mfrac><mo>)</mo></mrow><mo>&lt;</mo><mn>1</mn><mo>,</mo></mrow>]]></math><img file="FDA0000554761170000025.GIF" wi="784" he="165" /></maths>p<sub>1</sub>,q<sub>1</sub>,p<sub>2</sub>和q<sub>2</sub>是正奇数满足p<sub>1</sub>&gt;q<sub>1</sub>和p<sub>2</sub>&gt;q<sub>2</sub>;因为(x<sub>1</sub>‑z)&lt;0和x<sub>3</sub>&lt;0,分数γ<sub>1</sub>和γ<sub>2</sub>使得<img file="FDA0000554761170000038.GIF" wi="258" he="78" />和<img file="FDA0000554761170000039.GIF" wi="225" he="80" />因此,不会产生奇异值问题;3.3对式(13)进行微分,可得<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mover><mi>S</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub><msup><mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>z</mi><mo>|</mo></mrow><mrow><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>-</mo><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000031.GIF" wi="1154" he="89" /></maths>为使系统在有限时间内趋于稳定,需要满足以下条件<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mover><mi>S</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>S</mi><mn>1</mn></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msup><mrow><mo>|</mo><msub><mi>S</mi><mn>1</mn></msub><mo>|</mo></mrow><mi>&rho;</mi></msup><mi>sign</mi><mrow><mo>(</mo><mi>S</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000032.GIF" wi="1108" he="91" /></maths>其中,0&lt;ρ&lt;1,k<sub>1</sub>&gt;0并且k<sub>2</sub>&gt;0;根据有限时间稳定性定理可得,平衡点为x<sub>1</sub>=z并且x<sub>3</sub>=0;步骤4,针对式(10)表示的小车倒立摆系统,选择神经网络逼近未知函数,并根据系统跟踪误差、非奇异终端滑模面,设计神经网络有限时间解耦控制器,更新神经网络权值矩阵;4.1将<img file="FDA00005547611700000310.GIF" wi="706" he="73" />和式(15)代入式(16),解得控制信号u<sub>1</sub>(t)的表达式为<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>-</mo><mn>1</mn></mrow><mrow><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>[</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub><msup><mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>z</mi><mo>|</mo></mrow><mrow><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>-</mo><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>S</mi><mn>1</mn></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msup><mrow><mo>|</mo><msub><mi>S</mi><mn>1</mn></msub><mo>|</mo></mrow><mi>&rho;</mi></msup><mi>sign</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000033.GIF" wi="1557" he="143" /></maths>4.2设计神经网络逼近未知函数<img file="FDA0000554761170000034.GIF" wi="184" he="150" />则有<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><msup><mi>W</mi><mi>T</mi></msup><mi>&phi;</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>+</mo><mi>&epsiv;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000035.GIF" wi="1062" he="144" /></maths>其中,其中W为理想权重,φ(X)为神经网络基函数,X为神经网络输入向量,ε表示神经网络逼近误差;φ(x)通常取为以下函数:<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><mi>&phi;</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mi>a</mi><mrow><mi>b</mi><mo>+</mo><mi>exp</mi><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><mi>X</mi></mrow><mi>c</mi></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mi>d</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000036.GIF" wi="1142" he="197" /></maths>其中,a,b,c和d均为正常数;将式(18)和式(19)代入式(17),可得<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mover><mi>W</mi><mo>^</mo></mover><mi>T</mi></msup><mi>&phi;</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>+</mo><mover><mi>&mu;</mi><mo>^</mo></mover><mi>tanh</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>/</mo><mi>&delta;</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mfrac><mrow><mo>-</mo><mn>1</mn></mrow><mrow><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>[</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub><msup><mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><mi>z</mi><mo>|</mo></mrow><mrow><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>-</mo><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>S</mi><mn>1</mn></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msup><mrow><mo>|</mo><msub><mi>S</mi><mn>1</mn></msub><mo>|</mo></mrow><mi>&rho;</mi></msup><mi>sign</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000037.GIF" wi="1529" he="231" /></maths>其中,<img file="FDA0000554761170000041.GIF" wi="67" he="69" />为理想权重W的估计值,<img file="FDA0000554761170000042.GIF" wi="55" he="71" />为自适应控制参数,δ为正常数;<img file="FDA0000554761170000043.GIF" wi="498" he="72" />其中,ε<sub>N</sub>为一个正常数,表示神经网络逼近误差的上限;4.3设计u<sub>2</sub>(t)=u<sub>1</sub>(t),则式(10)可转化为<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>4</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000044.GIF" wi="1221" he="313" /></maths>此时,摆杆与小车之间已解耦;4.4设计神经网络权重和自适应控制参数的更新律为:<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><mover><mi>W</mi><mover><mo>^</mo><mo>&CenterDot;</mo></mover></mover><mo>=</mo><msub><mi>K</mi><mi>C</mi></msub><mi>&phi;</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><msup><msub><mi>S</mi><mn>1</mn></msub><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000045.GIF" wi="1014" he="95" /></maths>其中,K<sub>C</sub>一个正常数;<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mover><mi>&mu;</mi><mover><mo>^</mo><mo>&CenterDot;</mo></mover></mover><mo>=</mo><msub><mi>v</mi><mi>&mu;</mi></msub><msub><mi>S</mi><mn>1</mn></msub><mi>tanh</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>/</mo><mi>&delta;</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000554761170000046.GIF" wi="1053" he="90" /></maths>其中,v<sub>μ</sub>一个正常数;步骤5,设计李雅普诺夫函数<img file="FDA0000554761170000047.GIF" wi="551" he="126" />则可以证明S<sub>1</sub>趋向于零,即x<sub>1</sub>趋向于z;同时,式(13)中,z是一个有界衰减函数,根据以上设计可得,当S<sub>2</sub>=0时,z=0,x<sub>3</sub>=0;因此,可以证明闭环控制系统的稳定性。
地址 310014 浙江省杭州市下城区潮王路18号