发明名称 基于双参数奇异摄动的液压刚柔机械臂控制方法
摘要 基于双参数奇异摄动的液压刚柔机械臂控制方法涉及智能机械与机器人控制技术领域,该方法通过双参数奇异摄动原理,将液压刚柔机械臂系统降阶为表征液压伺服驱动的快变子系统、表征弹性振动的次快变子系统及表征大范围刚性运动的慢变子系统;其中,快变子系统控制模块采用自适应滑模控制器,次快变子系统控制模块采用最优控制器抑制弹性振动,慢变子系统控制模块采用二阶滑模控制器实现关节轨迹跟踪控制。本发明的控制方法基于双参数奇异摄动将复杂的液压刚柔机械臂系统模型进行降阶,设计多时标子系统控制器,使得控制方法大大简化,且更具实用性。
申请公布号 CN103395065A 申请公布日期 2013.11.20
申请号 CN201310341384.9 申请日期 2013.08.07
申请人 长春工业大学 发明人 李元春;赵博;唐志国;王蒙
分类号 B25J13/00(2006.01)I 主分类号 B25J13/00(2006.01)I
代理机构 长春菁华专利商标代理事务所 22210 代理人 田春梅
主权项 1.基于双参数奇异摄动的液压刚柔机械臂控制方法,其特征在于,该方法包括如下步骤:第一步、模型分解:三自由度液压刚柔机械臂动力学方程如式(13)所示:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>M</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover></mtd></mtr><mtr><mtd><mover><mi>q</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover></mtd></mtr></mtable></mfenced><mo>+</mo><mi>K</mi><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>q</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mi>G</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>,</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&tau;</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mrow><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>A&tau;</mi><mo>+</mo><mi>B</mi><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>CI</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,M(θ,q)∈R<sup>5×5</sup>为对称、正定的惯性矩阵;θ=[θ<sub>1</sub> θ<sub>2</sub> θ<sub>3</sub>]<sup>T</sup>为关节角;q=[q<sub>1</sub> q<sub>2</sub>]<sup>T</sup>为模态坐标;<img file="FDA00003635444200012.GIF" wi="546" he="71" />为包含哥氏力、离心力、重力的非线性项;柔性臂的刚度矩阵为K=diag(0,0,0,k<sub>1</sub>,k<sub>2</sub>);作用在关节上的广义力矩为τ=[τ<sub>1</sub> τ<sub>2</sub> τ<sub>3</sub>]<sup>T</sup>;I=[i<sub>1</sub> i<sub>2</sub> i<sub>3</sub>]<sup>T</sup>为伺服阀控制电流;A=diag(a<sub>1</sub>,a<sub>2</sub>,a<sub>3</sub>),a<sub>1</sub>=4β<sub>e</sub>(C<sub>tm1</sub>+K<sub>c1</sub>)V<sub>t1</sub>,<img file="FDA00003635444200013.GIF" wi="704" he="78" />B=diag(b<sub>1</sub>,b<sub>2</sub>,b<sub>3</sub>),b<sub>1</sub>=4β<sub>e</sub>D<sup>2</sup>V<sub>t1</sub>,<img file="FDA000036354442000112.GIF" wi="624" he="74" />C=diag(c<sub>1</sub>,c<sub>2</sub>,c<sub>3</sub>),c<sub>1</sub>=4β<sub>e</sub>DK<sub>q1</sub>K<sub>i1</sub>V<sub>t1</sub>,c<sub>i</sub>=4β<sub>e</sub>A<sub>pi</sub>DK<sub>qi</sub>K<sub>i</sub>J<sub>i</sub>V<sub>ti</sub>,i=2,3;<img file="FDA00003635444200014.GIF" wi="555" he="129" />采用双参数奇异摄动技术将式(13)分解,取第一个小参数<img file="FDA00003635444200015.GIF" wi="160" he="113" />并且满足0&lt;ε<sub>1</sub>&lt;&lt;1,并在边界层上引入第一级快变时标<img file="FDA00003635444200016.GIF" wi="168" he="121" />得到液压刚柔机械臂的第一级快变子系统动力学方程如式(20)<maths num="0002"><![CDATA[<math><mrow><mfrac><msub><mi>d&tau;</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub><msub><mi>d&sigma;</mi><mn>1</mn></msub></mfrac><mo>=</mo><mo>-</mo><mover><mi>A</mi><mo>~</mo></mover><msub><mi>&tau;</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub><mo>+</mo><mover><mi>C</mi><mo>~</mo></mover><msub><mi>I</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,I<sub>f1</sub>为第一级快变时标σ<sub>1</sub>下的控制电流,下标f1表示系统处在第一级快变时标下;下面取第二个小参数<img file="FDA00003635444200018.GIF" wi="178" he="132" />其中k=min(k<sub>1</sub>,k<sub>2</sub>),且两个小参数满足0&lt;ε<sub>1</sub>&lt;&lt;ε<sub>2</sub>&lt;&lt;1,得到系统的第二级慢变流形表达式为<maths num="0003"><![CDATA[<math><mrow><msub><mi>M</mi><mrow><mn>1</mn><mo>,</mo><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><msub><mi>G</mi><mrow><mn>1</mn><mo>,</mo><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>,</mo><mn>0,0</mn><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mover><mi>A</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>B</mi><mo>~</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msup><mover><mi>A</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>C</mi><mo>~</mo></mover><msub><mi>I</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,I<sub>s2</sub>为第二级慢变时标t下的控制电流,下标s2表示系统处在第二级慢变时标下;在边界层上引入第二级快变时标<img file="FDA000036354442000110.GIF" wi="191" he="126" />得液压刚柔机械臂系统第二级快变子系统的动力学方程为<maths num="0004"><![CDATA[<math><mrow><mfrac><mrow><msup><mi>d</mi><mn>2</mn></msup><msub><mi>y</mi><mrow><mi>f</mi><mn>2</mn></mrow></msub></mrow><msubsup><mi>d&sigma;</mi><mn>2</mn><mn>2</mn></msubsup></mfrac><mo>=</mo><mo>-</mo><msub><mi>D</mi><mrow><mn>4</mn><mo>,</mo><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><msub><mi>&epsiv;</mi><mn>2</mn></msub><mi>y</mi><mo>)</mo></mrow><mover><mi>K</mi><mo>~</mo></mover><msub><mi>y</mi><mrow><mi>f</mi><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>D</mi><mrow><mn>3</mn><mo>,</mo><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>,</mo><msub><mi>&epsiv;</mi><mn>2</mn></msub><mi>y</mi><mo>)</mo></mrow><msup><mover><mi>A</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>C</mi><mo>~</mo></mover><msub><mi>I</mi><mrow><mi>f</mi><mn>2</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>31</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,I<sub>f2</sub>为第二级快变时标σ<sub>2</sub>下的控制电流,下标f2表示系统处在第二级快变时标下;第二步、根据第一步得到的第二级慢变子系统、第二级快变子系统以及第一级快变子系统动力学方程,设计相应的子系统控制模块:针对第二级慢变子系统,取一阶滑动模态面<img file="FDA00003635444200021.GIF" wi="308" he="63" />及二阶滑动模态面<img file="FDA00003635444200022.GIF" wi="319" he="64" />设计二阶滑模控制律如式(37)<maths num="0005"><![CDATA[<math><mrow><msub><mi>I</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><msup><mover><mi>C</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>A</mi><mo>~</mo></mover><mo>[</mo><msub><mi>M</mi><mrow><mn>1</mn><mo>,</mo><mi>s</mi></mrow></msub><mrow><mo>(</mo><msub><mover><mi>&theta;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>d</mi></msub><mo>+</mo><mi>&alpha;e</mi><mo>+</mo><mi>&beta;</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>u</mi><mo>)</mo></mrow><mo>+</mo><msup><mover><mi>A</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>B</mi><mo>~</mo></mover><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msub><mi>G</mi><mrow><mn>1</mn><mo>,</mo><mi>s</mi></mrow></msub><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>37</mn><mo>)</mo></mrow></mrow></math>]]></maths>针对第二级快变子系统,取二次型性能指标函数<img file="FDA00003635444200024.GIF" wi="542" he="117" />及Ricatti方程<maths num="0006"><![CDATA[<math><mrow><msubsup><mi>A</mi><mi>k</mi><mi>T</mi></msubsup><mi>P</mi><mo>+</mo><msub><mi>PA</mi><mi>k</mi></msub><mo>-</mo><msub><mi>PB</mi><mi>k</mi></msub><msup><mi>R</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msubsup><mi>B</mi><mi>k</mi><mi>T</mi></msubsup><mi>P</mi><mo>+</mo><mi>Q</mi><mo>=</mo><mn>0</mn><mo>,</mo></mrow></math>]]></maths>设计最优控制律如式(41)<maths num="0007"><![CDATA[<math><mrow><msub><mi>I</mi><mrow><mi>f</mi><mn>2</mn></mrow></msub><mo>=</mo><mo>-</mo><msub><mi>K</mi><mi>f</mi></msub><msub><mi>X</mi><mi>k</mi></msub><mo>=</mo><msup><mrow><mo>-</mo><mi>R</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msubsup><mi>B</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>PX</mi><mi>k</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>41</mn><mo>)</mo></mrow></mrow></math>]]></maths>针对第一级快变子系统,取滑模面s<sub>f</sub>=e<sub>f</sub>及自适应更新律<img file="FDA00003635444200027.GIF" wi="176" he="92" />设计自适应滑模控制律如式(50)<maths num="0008"><![CDATA[<math><mrow><msub><mi>I</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub><mo>=</mo><msup><mover><mi>C</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mrow><mi>f</mi><mn>1</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>0</mn></msub><msub><mi>&tau;</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub><mo>+</mo><mover><mi>F</mi><mo>^</mo></mover><mo>+</mo><msub><mi>D</mi><mn>0</mn></msub><mi>E</mi><mo>+</mo><mi>&xi;sgn</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>f</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>50</mn><mo>)</mo></mrow></mrow></math>]]></maths>第三步、根据多重时间尺度理论,将第二步得到的各子系统控制器组合得到液压刚柔机械臂组合控制器如式(52)I=I<sub>f1</sub>+I<sub>s1</sub>=I<sub>f1</sub>+I<sub>f2</sub>+I<sub>s2</sub> (52)进而完成基于双参数奇异摄动的液压刚柔机械臂的控制方法。
地址 130012 吉林省长春市朝阳区延安大街2055号