发明名称 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法
摘要 本发明是一种基于奇异摄动理论的柔性机械臂滑模控制设计方法,它有四大步骤:步骤1:柔性机械臂的动力学建模;步骤2:PDE模型分解;步骤3:控制律设计;步骤4:设计结束。本发明首先利用哈密尔顿原理,求出整个系统的PDE模型;再利用奇异摄动理论将原PDE模型分解为表征整体刚性运动的集中慢子系统和描述系统振动的快子系统;然后分别针对快、慢子系统设计滑模控制律,并利用李雅普诺夫函数,对所设计的控制律进行收敛性分析,以验证其合理性及稳定性。最后,根据奇异摄动原理得出复合控制律。
申请公布号 CN104035337A 申请公布日期 2014.09.10
申请号 CN201410260576.1 申请日期 2014.06.12
申请人 国电科学技术研究院 发明人 陈宝林;刘志杰;刘金琨
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种基于奇异摄动理论的柔性机械臂滑模控制设计方法,其特征在于:该方法具体步骤如下:步骤1:柔性机械臂动力学建模利用哈密尔顿原理,通过对柔性机械臂的系统分析,求出其PDE模型;建模时用到的状态变量θ(t)、y(x,t)分别表示在t时刻机械臂的关节角度和x点处的弹性变形,为了表示方便,以下分析中θ(t)、y(x,t)分别简写为θ、y(x);柔性机械臂的自然边界条件为y(0)=y<sub>x</sub>(0)=0 (1)其中,y<sub>x</sub>(*)表示y(*)对x的一阶偏导数;定义z(x)=xθ+y(x) (2)其中,z(x)为z(x,t)的简写,z<sub>x</sub>(*)表示z(*)对x的一阶偏导数;由式(1)和式(2)得z(0)=y(0),从而z(0)=0,z<sub>x</sub>(0)=θ,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfrac><mrow><msup><mo>&PartialD;</mo><mi>n</mi></msup><mi>z</mi></mrow><msup><mrow><mo>&PartialD;</mo><mi>x</mi></mrow><mi>n</mi></msup></mfrac><mo>=</mo><mfrac><mrow><msup><mo>&PartialD;</mo><mi>n</mi></msup><mi>y</mi></mrow><msup><mrow><mo>&PartialD;</mo><mi>x</mi></mrow><mi>n</mi></msup></mfrac><mrow><mo>(</mo><mi>n</mi><mo>&GreaterEqual;</mo><mn>2</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000011.GIF" wi="815" he="147" /></maths>由<img file="FDA0000519773280000012.GIF" wi="256" he="131" />得z<sub>xx</sub>(0)=y<sub>xx</sub>(0),z<sub>xx</sub>(L)=y<sub>xx</sub>(L),z<sub>xxx</sub>(L)=y<sub>xxx</sub>(L);系统的动能、势能以及非保守力做功的表达式如下:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>E</mi><mi>k</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>I</mi><mi>h</mi></msub><msup><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msup><mrow><mi>&rho;</mi><mover><mi>z</mi><mo>&CenterDot;</mo></mover></mrow><mn>2</mn></msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mi>m</mi><mover><mi>z</mi><mo>&CenterDot;</mo></mover></mrow><mn>2</mn></msup><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000013.GIF" wi="871" he="134" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>E</mi><mi>p</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msubsup><mi>EIz</mi><mi>xx</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi></mrow>]]></math><img file="FDA0000519773280000014.GIF" wi="454" he="129" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>W</mi><mi>nc</mi></msub><mo>=</mo><mrow><mo>(</mo><mi>&tau;</mi><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mo>)</mo></mrow><mi>&theta;</mi><mo>+</mo><mrow><mo>(</mo><mi>F</mi><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mo>)</mo></mrow><mi>z</mi><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>z</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi></mrow>]]></math><img file="FDA0000519773280000015.GIF" wi="1045" he="109" /></maths>其中,EI为均匀梁的弯曲刚度,L为机械臂的长度,m为机械臂末端负载的质量,I<sub>h</sub>为中心转动惯量,ρ为机械臂单位长度上的质量,τ为首端控制力矩输入,F为末端控制力矩输入,d<sub>1</sub>为首端控制输入慢时变干扰,d<sub>2</sub>为末端控制输入慢时变干扰;由哈密尔顿原理<img file="FDA0000519773280000021.GIF" wi="642" he="111" />得柔性机械臂的PDE模型如下<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>&rho;</mi><mrow><mo>(</mo><mi>x</mi><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>EIy</mi><mi>xxxx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mi>a</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000022.GIF" wi="1157" he="95" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>I</mi><mi>h</mi></msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>-</mo><msub><mi>EIy</mi><mi>xx</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><mi>&tau;</mi><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mi>b</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000023.GIF" wi="1132" he="106" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>m</mi><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><mi>mL</mi><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>-</mo><msub><mi>EIy</mi><mi>xxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mi>c</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000024.GIF" wi="1225" he="102" /></maths>y(0)=y<sub>x</sub>(0)=y<sub>xx</sub>(L)=0 (4d)步骤2:PDE模型的分解首先引入摄动参数<img file="FDA0000519773280000025.GIF" wi="206" he="134" />并定义变量y=ε<sup>2</sup>w,将变量代入系统模型式(4)得:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>I</mi><mi>h</mi></msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>-</mo><msup><mi>EI&epsiv;</mi><mn>2</mn></msup><msub><mi>w</mi><mi>xx</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><mi>&tau;</mi><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000026.GIF" wi="1170" he="111" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>x</mi><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><msup><mi>&epsiv;</mi><mn>2</mn></msup><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>aw</mi><mi>xxxx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000027.GIF" wi="1136" he="94" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msup><mi>m&epsiv;</mi><mn>2</mn></msup><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><mi>mL</mi><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>-</mo><msub><mi>&rho;aw</mi><mi>xxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000028.GIF" wi="1266" he="92" /></maths>w(0)=w<sub>x</sub>(0)=w<sub>xx</sub>(L)=0 (8)令摄动参数ε=0,得慢系统方程为:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>I</mi><mi>h</mi></msub><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>s</mi></msub><mo>=</mo><msub><mi>&tau;</mi><mi>s</mi></msub><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000029.GIF" wi="1023" he="111" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>x</mi><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>s</mi></msub><mo>=</mo><mo>-</mo><msub><mi>aw</mi><mi>sxxxx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005197732800000210.GIF" wi="1041" he="93" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mi>mL</mi><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>s</mi></msub><mo>-</mo><msub><mi>&rho;aw</mi><mi>sxxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>F</mi><mi>s</mi></msub><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005197732800000211.GIF" wi="1158" he="98" /></maths>w(0)=w<sub>x</sub>(0)=w<sub>xx</sub>(L)=0 (12)引入伸长时标<img file="FDA00005197732800000212.GIF" wi="150" he="119" />w=w<sub>s</sub>+w<sub>f</sub>,τ=τ<sub>s</sub>+τ<sub>f</sub>,F=F<sub>s</sub>+F<sub>f</sub>,并且在时标u下,θ′(u)和θ″(u)为0,得快系统方程为:τ<sub>f</sub>=0 (13)w″<sub>f</sub>(x,u)=‑aw<sub>fxxxx</sub>(x,u) (14)mw″<sub>f</sub>(L,u)+aρw<sub>fxxx</sub>(L,u)=F<sub>f</sub> (15)w<sub>f</sub>(0,u)=w<sub>fx</sub>(0,u)=w<sub>fxx</sub>(L,u)=0 (16)将<img file="FDA0000519773280000031.GIF" wi="314" he="85" />代入到式(14)和(15)式得:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>f</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mi>EI</mi><mi>&rho;</mi></mfrac><msub><mi>y</mi><mi>fxxxx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000032.GIF" wi="1106" he="145" /></maths><maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mi>m</mi><msub><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>f</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>EIy</mi><mi>fxxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>F</mi><mi>f</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000033.GIF" wi="1149" he="90" /></maths>其中下标s和f表示系统的慢变量和快变量,<img file="FDA0000519773280000034.GIF" wi="256" he="129" />步骤3:控制律的设计由式(10)和式(11)得<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>s</mi></msub><mo>=</mo><msub><mi>F</mi><mi>s</mi></msub><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000035.GIF" wi="1095" he="135" /></maths>针对慢系统式(9)和式(19),采用滑模控制,取误差信息为e=θ(t)‑θ<sub>d</sub>(t),则滑模函数<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mi>s</mi><mi>s</mi></msub><mo>=</mo><mi>ce</mi><mo>+</mo><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>,</mo></mrow>]]></math><img file="FDA0000519773280000036.GIF" wi="264" he="75" /></maths>c&gt;0;取Lyapunov函数为V<sub>s</sub>=V<sub>s1</sub>+V<sub>s2</sub>,其中<img file="FDA0000519773280000037.GIF" wi="796" he="129" />采用指数趋近律,设计控制律为:<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><msub><mi>&tau;</mi><mi>s</mi></msub><mo>=</mo><mo>-</mo><msub><mi>I</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mn>1</mn></msub><mi>sgn</mi><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000038.GIF" wi="1186" he="95" /></maths><maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><msub><mi>F</mi><mi>s</mi></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mn>2</mn></msub><mi>sgn</mi><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000039.GIF" wi="1303" he="142" /></maths>其中k<sub>1</sub>&gt;0,η<sub>1</sub>&gt;|d<sub>1</sub>|<sub>max</sub>,k<sub>2</sub>&gt;0,η<sub>2</sub>&gt;|d<sub>2</sub>|<sub>max</sub>;则<maths num="0020" id="cmaths0020"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mi>s</mi></msub><mo>=</mo><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><msub><mi>I</mi><mi>h</mi></msub><msub><mi>s</mi><mi>s</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>s</mi></msub><mo>+</mo><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>s</mi><mi>s</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>s</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>I</mi><mi>h</mi></msub><msub><mi>s</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mover><mi>e</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>s</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mover><mi>e</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>I</mi><mi>h</mi></msub><msub><mi>s</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>s</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>s</mi><mi>s</mi></msub><mrow><mo>(</mo><msub><mi>I</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&tau;</mi><mi>s</mi></msub><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>s</mi><mi>s</mi></msub><mrow><mo>(</mo><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mi>s</mi></msub><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>&eta;</mi><mn>1</mn></msub><mo>|</mo><msub><mi>s</mi><mi>s</mi></msub><mo>|</mo><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>&eta;</mi><mn>2</mn></msub><mo>|</mo><msub><mi>s</mi><mi>s</mi></msub><mo>|</mo><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><msub><mi>s</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>&eta;</mi><mn>1</mn></msub><mo>|</mo><msub><mi>s</mi><mi>s</mi></msub><mo>|</mo><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>&eta;</mi><mn>2</mn></msub><mo>|</mo><msub><mi>s</mi><mi>s</mi></msub><mo>|</mo><mo>-</mo><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow><msup><msub><mi>s</mi><mi>s</mi></msub><mn>2</mn></msup><mo>+</mo><msub><mi>d</mi><mn>2</mn></msub><msub><mi>s</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><mo>&le;</mo><mo>-</mo><mfrac><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>I</mi><mi>h</mi></msub><mo>+</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup></mrow></mfrac><msub><mi>V</mi><mi>s</mi></msub><mo>=</mo><mo>-</mo><msub><mrow><mn>2</mn><mi>kV</mi></mrow><mi>s</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000519773280000041.GIF" wi="1241" he="887" /></maths>其中<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mi>k</mi><mo>=</mo><mfrac><mrow><msub><mi>k</mi><mn>1</mn></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub></mrow><mrow><msub><mi>I</mi><mi>h</mi></msub><mo>+</mo><mi>mL</mi><mo>+</mo><mn>1</mn><mo>/</mo><mn>2</mn><msup><mi>&rho;L</mi><mn>2</mn></msup></mrow></mfrac><mo>></mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000519773280000042.GIF" wi="552" he="152" /></maths>则<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><msub><mi>V</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&le;</mo><msup><mi>e</mi><mrow><mo>-</mo><mn>2</mn><mi>k</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></msup><msub><mi>V</mi><mi>s</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000519773280000043.GIF" wi="462" he="90" /></maths>可见,V<sub>s</sub>(t)指数收敛至零,收敛速度取决于k,慢系统的闭环系统是指数稳定的;针对快系统式(17)和式(18),采用滑模控制,取滑模函数为<img file="FDA0000519773280000044.GIF" wi="232" he="75" />则<img file="FDA0000519773280000045.GIF" wi="208" he="75" />采用指数趋近律,设计控制律为:F<sub>f</sub>=‑η<sub>3</sub>sgn(s<sub>f</sub>)‑k<sub>3</sub>s<sub>f</sub> (22)其中k<sub>3</sub>&gt;0,η<sub>3</sub>&gt;0;为了抑制机械臂的变形和振动,选取Lyapunov函数为:<maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><msub><mi>V</mi><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mi>&rho;</mi><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msup><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><mfrac><mi>EI</mi><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msubsup><mi>y</mi><mi>xx</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><msub><mi>ms</mi><mi>f</mi></msub><mn>2</mn></msup></mrow>]]></math><img file="FDA0000519773280000046.GIF" wi="932" he="129" /></maths>则<maths num="0024" id="cmaths0024"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mi>f</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>&rho;</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><mi>EI</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msub><mi>y</mi><mi>xx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>xx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><msub><mi>ms</mi><mi>f</mi></msub><msub><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mi>f</mi></msub></mtd></mtr><mtr><mtd><mo>=</mo><mi>&rho;</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><mi>EI</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msub><mi>y</mi><mi>xx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>xx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><msub><mi>s</mi><mi>f</mi></msub><mi>m</mi><mover><mi>y</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><mi>EI</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>y</mi><mi>fxxxx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><mi>EI</mi><msubsup><mo>&Integral;</mo><mn>0</mn><mi>L</mi></msubsup><msub><mi>y</mi><mi>xx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>xx</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>dx</mi><mo>+</mo><msub><mi>s</mi><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>EIy</mi><mi>fxxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mi>f</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><msub><mi>EIy</mi><mi>fxxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>s</mi><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>EIy</mi><mi>fxxx</mi></msub><mrow><mo>(</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mi>f</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>s</mi><mi>f</mi></msub><msub><mi>F</mi><mi>f</mi></msub><mo>=</mo><mo>-</mo><msub><mi>&eta;</mi><mn>3</mn></msub><mo>|</mo><msub><mi>s</mi><mi>f</mi></msub><mo>|</mo><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub><msubsup><mi>s</mi><mi>f</mi><mn>2</mn></msubsup><mo>&le;</mo><mo>-</mo><msub><mrow><mn>2</mn><mi>k</mi></mrow><mn>3</mn></msub><msub><mi>V</mi><mi>f</mi></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000519773280000047.GIF" wi="1355" he="513" /></maths>则<img file="FDA0000519773280000048.GIF" wi="487" he="90" />可见,V<sub>f</sub>(t)指数收敛至零,收敛速度取决于k<sub>3</sub>,可知快系统的闭环系统是指数稳定的;由快、慢子系统控制律,得到复合控制律:<maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><mi>&tau;</mi><mo>=</mo><msub><mi>&tau;</mi><mi>s</mi></msub><mo>+</mo><msub><mi>&tau;</mi><mi>f</mi></msub><mo>=</mo><mo>-</mo><msub><mi>I</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mn>1</mn></msub><mi>sgn</mi><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000051.GIF" wi="1269" he="99" /></maths><maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><msub><mi>F</mi><mi>s</mi></msub><mo>+</mo><msub><mi>F</mi><mi>f</mi></msub><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>mL</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&rho;L</mi><mn>2</mn></msup><mo>)</mo></mrow><mrow><mo>(</mo><mi>c</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&eta;</mi><mn>2</mn></msub><mi>sgn</mi><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>s</mi><mi>s</mi></msub><mo>-</mo><msub><mi>&eta;</mi><mn>3</mn></msub><mi>sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub><msub><mi>s</mi><mi>f</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000519773280000052.GIF" wi="1558" he="142" /></maths>根据奇异摄动原理,按快慢系统分别设计稳定的控制律,所得到复合控制律是稳定的;在仿真过程中,控制律的参数选为c=15,k<sub>1</sub>=30,η<sub>1</sub>=5,k<sub>2</sub>=5,η<sub>2</sub>=5,k<sub>3</sub>=40,η<sub>3</sub>=5;输入控制律为式(23)和式(24);因为干扰是慢时变的,所以选取d<sub>1</sub>(t)=1+0.1sin(t)(N·m),d<sub>2</sub>(t)=1+0.1sin(t)(N·m);系统其他物理参数如表1所示;表1柔性机械臂物理参数的数值<tables num="0001" id="ctbl0001"><img file="FDA0000519773280000053.GIF" wi="1803" he="623" /></tables>步骤4:设计结束整个设计过程重点考虑三个方面,分别是柔性机械臂的动力学建模,PDE模型的分解及控制律的设计;围绕这三个方面,首先在上述步骤1中利用哈密尔顿原理求出了整个系统的PDE模型;步骤2运用奇异摄动原理对原PDE模型进行了分解;步骤3考虑系统外界干扰的不确定性,给出了滑模控制律的设计方法并得到复合控制律;经过上述各步骤后,设计结束。
地址 210031 江苏省南京市浦口区浦东路10号
您可能感兴趣的专利