发明名称 一种上肢康复机器人康复训练运动控制方法
摘要 一种上肢康复机器人康复训练运动控制方法,其过程是:①建立状态方程:基于拉格朗日的上肢康复机器人动力学模型给出假设条件,将上肢康复机器人系统方程转化为特定表达形式并补偿;②状态方程变换,设计H<sub>∞</sub>鲁棒重复控制器使得系统渐近稳定;③然后进行上肢康复机器人康复训练运动控制,以式(34)为基础,满足定理1成立的条件即为控制要求。本发明针对上肢康复机器人模型特点,依据上肢康复机器人训练模式,提出具有多周期输入信号的上肢康复机器人状态反馈鲁棒重复控制;通过引入状态反馈把多周期重复控制器设计问题转化为状态反馈设计以提高不确定系统的跟踪性能和鲁棒稳定性。仿真结果表明,本发明能实现高精度快速跟踪且系统稳定性较高。
申请公布号 CN105005195A 申请公布日期 2015.10.28
申请号 CN201410155279.0 申请日期 2014.04.18
申请人 东北大学 发明人 方晓柯;王建辉;李醒;朱雪枫;康浩博
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 沈阳晨创科技专利代理有限责任公司 21001 代理人 樊南星
主权项 一种上肢康复机器人康复训练运动控制方法,借助于专用的控制方法对上肢康复机器人进行控制以实现其功能;其特征在于:首先建立状态方程,然后将状态方程按照控制要求进行变换处理;再之后进行上肢康复机器人康复训练的运动控制;其中:①建立状态方程的相关要求如下:基于拉格朗日的上肢康复机器人动力学模型为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>M</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mover><mi>q</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>+</mo><mi>h</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>=</mo><mi>&tau;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000492847150000011.GIF" wi="1042" he="66" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>=</mo><mi>C</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>G</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mi>d</mi></msub><mrow><mo>(</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>+</mo><msub><mi>&tau;</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>.</mo></mover><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000492847150000012.GIF" wi="1265" he="82" /></maths>式中,<img file="FDA0000492847150000013.GIF" wi="236" he="69" />为关节的位移、速度和加速度向量;M(q)∈R<sup>n×n</sup>为惯性矩阵;<img file="FDA0000492847150000014.GIF" wi="286" he="76" />为离心力、哥氏力的转矩矩阵;G(q)∈R<sup>n</sup>为重力作用项;<img file="FDA0000492847150000015.GIF" wi="264" he="71" />为摩擦力作用矩阵;<img file="FDA0000492847150000016.GIF" wi="304" he="64" />为不确定性外加力矩;τ∈R<sup>n</sup>为广义关节力矩输入项;式中M(q),<img file="FDA0000492847150000017.GIF" wi="214" he="69" />G(q)分解成两部分,一部分是参数已知的标称变量M<sub>0</sub>(q),<img file="FDA0000492847150000018.GIF" wi="228" he="71" />G<sub>0</sub>(q),另一部分是不确定项,即:M(q)=M<sub>0</sub>(q)‑ΔM(q)<img file="FDA0000492847150000019.GIF" wi="585" he="71" />G(q)=G<sub>0</sub>(q)‑ΔG(q)②对状态方程进行变换的处理要求是:由于上肢康复机器人运动控制系统是一个多重周期输入信号系统,针对对象不确定的上肢康复机器人,建立具有多重周期输入信号的上肢康复机器人的H<sub>∞</sub>鲁棒重复控制系统,以满足上肢康复机器人的康复训练要求;具体是将多周期重复控制进行改进,利用H<sub>∞</sub>鲁棒控制来弥补多周期重复控制的稳定性问题,既保证上肢康复机器人多周期信号系统重复运动的轨迹跟踪精度,又利用H<sub>∞</sub>鲁棒控制增强系统的稳定性;具体的控制要求是:H<sub>∞</sub>鲁棒重复控制器设计如下:经变换后,若要原系统即式(21)的输出跟踪参考信号,则要求新系统即式(33)输出信号e(k)趋于0;上肢康复机器人状态方程表达式为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='' close='' separators=' '><mtable><mtr><mtd><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>&Delta;A</mi><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>B</mi><mo>+</mo><mi>&Delta;B</mi><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mi>&delta;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>Cx</mi><mrow><mo>(</mo><mi>k</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="FDA00004928471500000110.GIF" wi="1649" he="137" /></maths>设<img file="FDA0000492847150000021.GIF" wi="297" he="158" />则有:<img file="FDA0000492847150000022.GIF" wi="1228" he="91" />设式(33)的状态反馈控制律为<img file="FDA0000492847150000023.GIF" wi="312" he="90" />则通过状态反馈形成的闭环系统为:<img file="FDA0000492847150000024.GIF" wi="1426" he="189" />式(34)中ΔA<sub>p</sub>和ΔB<sub>p</sub>满足[ΔA<sub>p</sub> ΔB<sub>p</sub>]=EΓ(t)[F <sub>1</sub>F<sub>2</sub>],其中E,F<sub>1</sub>和F<sub>2</sub>为常数矩阵,                                 Γ满足Γ<sup>T</sup>Γ≤I;其中:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>A</mi><mi>p</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>A</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>F</mi><mn>2</mn></msub><mi>C</mi></mtd><mtd><msub><mi>F</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>;</mo><msub><mi>B</mi><mi>p</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>B</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>I</mi></mtd></mtr><mtr><mtd><msub><mi>A</mi><mn>1</mn></msub></mtd><mtd><msub><mi>A</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000492847150000025.GIF" wi="1002" he="158" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><msup><mi>M</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>[</mo><msub><mi>k</mi><mi>p</mi></msub><mo>+</mo><mi>&lambda;C</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000492847150000028.GIF" wi="612" he="89" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><mo>-</mo><msup><mi>M</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>[</mo><msub><mi>k</mi><mi>v</mi></msub><mo>+</mo><mi>C</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>+</mo><mi>&lambda;M</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000492847150000029.GIF" wi="764" he="83" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msup><mi>M</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA00004928471500000210.GIF" wi="320" he="161" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>M</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0.08</mn></mtd><mtd><mn>0.13</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><mn>0.04</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mn>0.13</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><mn>0.39</mn><mo>+</mo><mn>0.1</mn><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>0.1</mn><mo>+</mo><mn>0.1</mn><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0.04</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd><mtd><mn>0.1</mn><mo>+</mo><mn>0.1</mn><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>0.1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00004928471500000211.GIF" wi="1479" he="236" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>C</mi><mn>0</mn></msub><mrow><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><mn>0</mn></mtd><mtd><mn>0.12</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>cos</mi><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><mn>0.04</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>cos</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mn>0.13</mn><mi>cos</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>0.04</mn><mi>cos</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd><mtd><mn>0</mn><mo>.</mo><mn>1</mn><mi>sin</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>n</mo></mtd><mtd><mo>-</mo><mn>0.1</mn><mi>sin</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0.04</mn><mi>cos</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd><mtd><mn>0</mn><mo>.</mo><mn>1</mn><mi>sin</mi><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00004928471500000212.GIF" wi="1694" he="234" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mi>M</mi><mn>0</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfenced open='[' close=']' separators=''><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mtable><mtr><mtd><mn>5000</mn><msup><mi>cos</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mn>5000</mn><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mn>14500</mn></mtd></mtr></mtable><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo></mfenced><mo>/</mo><mi>&Gamma;</mi></mtd><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd></mtr><mtr><mtd><mo>-</mo><mn>50</mn><mi></mi><mn>0</mn><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mfenced open='[' close='] ' separators=''><mi></mi><mtable><mtr><mtd><mn>4</mn><mi>sin</mi><msub><mi>q</mi><mrow><mn>3</mn><mi></mi></mrow></msub><mo>-</mo><mi></mi><mn>13</mn><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>+</mo><mn>4</mn><mi>cos</mi><mrow><mo></mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mrow><mi></mi><mn>2</mn><mi></mi></mrow></msub><mo>)</mo></mrow><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>/</mo><mi>&Gamma;</mi></mtd><mtd><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mrow><mo>(</mo><mn>800</mn><msup><mi>sin</mi><mn>2</mn></msup><msub><mi>q</mi><mn>1</mn></msub><msup><mi>sin</mi><mn>2</mn></msup><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><mn>4000</mn><mo>)</mo></mrow><mo>/</mo><mi>&Gamma;</mi></mtd><mtd><mo>*</mo></mtd></mtr><mtr><mtd><mo>-</mo><mn>100</mn><mi>sin</mi><msub><mi>q</mi><mrow><mn>1</mn><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo></mrow></msub><mi></mi><mfenced open='[' close=']' separators=''><mi></mi><mtable><mtr><mtd><mn>65</mn><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub><mo>-</mo><mn>78</mn><mi>sin</mi><msub><mi>q</mi><mrow><mi></mi><mn>3</mn></mrow></msub><mi></mi><mo>+</mo><mn>6</mn><mi></mi><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><mn>20</mn><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mi></mi><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr></mtable><mo></mo><mo></mo><mo></mo><mo></mo><mo></mo></mfenced><mo>/</mo><mi>&Gamma;</mi></mtd><mtd><mfenced open='[' close=']' separators=' '><mtable><mtr><mtd><mo>-</mo><mn>2600</mn><mi></mi><msup><mi>sin</mi><mn>2</mn></msup><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub><mi>s in</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mo>+</mo><mn>4000</mn><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mi></mi><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>4</mn><mi></mi><mn>000</mn></mtd></mtr></mtable><mi></mi></mfenced><mo>/</mo><mi>&Gamma;</mi></mtd><mtd><mfenced open='[' close=']' separators=' '><mtable><mtr><mtd><mn>8</mn><mi></mi><mn>450</mn><msup><mi>si n</mi><mn>2</mn></msup><msub><mi>q</mi><mn>1</mn></msub><mi></mi><msup><mi>sin</mi><mn>2</mn></msup><msub><mi>q</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><mn>4000</mn><mi></mi><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>15600</mn></mtd></mtr></mtable><mi></mi></mfenced><mo>/</mo><mi>&Gamma;</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00004928471500000213.GIF" wi="1894" he="379" /></maths>Γ=400cos<sup>2</sup>(q<sub>3</sub>‑q<sub>2</sub>)‑520cos(q<sub>3</sub>‑q<sub>2</sub>)sin<sup>2</sup>q<sub>1</sub>sinq<sub>2</sub>sinq<sub>3</sub>+80cos(q<sub>3</sub>‑q<sub>2</sub>)sin<sup>2</sup>q<sub>1</sub>sin<sup>2</sup>q<sub>3</sub>+400cos(q<sub>3</sub>‑q<sub>2</sub>)+845sin<sup>2</sup>q<sub>1</sub>sin<sup>2</sup>q<sub>2</sub>‑520sin<sup>2</sup>q<sub>1</sub>sinq<sub>2</sub>sinq<sub>3</sub>+312sin<sup>2</sup>q<sub>1</sub>sin<sup>2</sup>q<sub>3</sub>‑1160式中,模型中不确定项:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>&Delta;M</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0.01</mn><mo>+</mo><mn>0.29</mn><mi>&epsiv;</mi><mo>+</mo><mn>0.01</mn><msup><mi>&epsiv;</mi><mn>2</mn></msup><mo>+</mo><mn>0.04</mn><msup><mi>&epsiv;</mi><mn>3</mn></msup></mtd><mtd><mn>0.13</mn><mi>&epsiv;</mi><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><mn>0.04</mn><mi>&epsiv;</mi><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mn>0.13</mn><mi>&epsiv;</mi><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><mn>0.39</mn><mo>+</mo><mn>0.1</mn><mi>&epsiv;</mi><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>0.1</mn><mo>+</mo><mn>0.1</mn><mi>&epsiv;</mi><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0.04</mn><mi>&epsiv;</mi><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd><mtd><mn>0.1</mn><mo>+</mo><mn>0.1</mn><mi>&epsiv;</mi><mi>cos</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>0.06</mn><mo>+</mo><mn>0.04</mn><mi>&epsiv;</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00004928471500000214.GIF" wi="1787" he="246" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>&Delta;C</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0.12</mn><mi>&epsiv;</mi><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>cos</mi><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><mn>0.04</mn><mi>&epsiv;</mi><mi>sin</mi><msub><mi>q</mi><mn>1</mn></msub><mi>cos</mi><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mn>0.13</mn><mi>&epsiv;</mi><mi>cos</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>0.04</mn><mi>&epsiv;</mi><mi>cos</mi><msub><mi>q</mi><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd><mtd><mn>0</mn><mo>.</mo><mn>1</mn><mi>&epsiv;</mi><mi>sin</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mo>-</mo><mn>0.1</mn><mi>&epsiv;</mi><mi>sin</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0.04</mn><mi>&epsiv;</mi><msub><mrow><mi>cos</mi><mi>q</mi></mrow><mn>1</mn></msub><mi>sin</mi><msub><mi>q</mi><mn>3</mn></msub></mtd><mtd><mn>0.1</mn><mi>&epsiv;</mi><mi>sin</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00004928471500000215.GIF" wi="1726" he="241" /></maths>其中,ε∈[0,1];式(33)即为新系统的状态方程表达式,此表达式的输出为原系统模型输入与输出之间的差;③然后进行上肢康复机器人康复训练运动控制,具体要求如下:以式(34)为基础,满足定理1成立的条件即为控制要求;定理1:状态反馈控制律u=Kx镇定闭环系统(34),且||z||<sub>2</sub>&lt;γ||δ||<sub>2</sub>的充分条件是存在一个正定对称矩阵X&gt;0,矩阵S和正数λ,α,使得下列不等式成立:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>X</mi></mtd><mtd><mi>X</mi><mo>+</mo><mi>&alpha;</mi><mrow><mo>(</mo><msub><mi>A</mi><mi>p</mi></msub><mi>X</mi><mo>+</mo><msub><mi>B</mi><mi>p</mi></msub><mi>S</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>E</mi></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>-</mo><mi>X</mi></mtd><mtd><mi>I</mi></mtd><mtd><msubsup><mi>XC</mi><mi>p</mi><mi>T</mi></msubsup></mtd><mtd><msup><mi>Q</mi><mi>T</mi></msup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>*</mo></mtd><mtd><mo>*</mo></mtd><mtd><mo>-</mo><msup><mi>&gamma;</mi><mn>2</mn></msup><msup><mi>&alpha;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>I</mi></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><msup><mi>&alpha;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>I</mi></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><mi>&lambda;I</mi></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><msup><mi>&lambda;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>&alpha;</mi><mn>2</mn></msup><mi>I</mi></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>43</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000492847150000031.GIF" wi="1636" he="455" /></maths>其中,Q=F<sub>1</sub>X+F<sub>2</sub>S,状态反馈阵为K=SX<sup>‑1</sup>。
地址 110004 辽宁省沈阳市和平区文化路3号巷11号