发明名称 一种基于鲁棒自适应的带有飞轮的航天器容错控制方法
摘要 一种基于鲁棒自适应的带有飞轮的航天器容错控制方法,该方法有五大步骤:步骤一:航天器运动学方程的建立;步骤二:航天器动力学方程的建立;步骤三:期望的角速度轨迹设计;步骤四:控制器输出力矩的设计;步骤五:数值仿真。本发明提出在不采用FDD装置的情况下,在线估计出三轴力矩故障因子并设计鲁棒自适应容错控制器。这一研究旨在丰富航天器PFTCS方法,并为将来的航天器姿态控制提供技术支持。
申请公布号 CN104880948A 申请公布日期 2015.09.02
申请号 CN201510232385.9 申请日期 2015.05.08
申请人 北京航空航天大学 发明人 丁立;金磊
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种基于鲁棒自适应的带有飞轮的航天器容错控制方法,其特征在于:该方法具体步骤如下:涉及的坐标系有:惯性坐标系,这里取地心赤道惯性坐标系作为参考系,原点固联于地心o<sub>I</sub>,o<sub>I</sub>x<sub>I</sub>轴在赤道平面内,指向春分点,o<sub>I</sub>z<sub>I</sub>轴垂直于赤道平面,与地球自转角速度矢量一致,o<sub>I</sub>y<sub>I</sub>轴在赤道平面内按右手定则与o<sub>I</sub>x<sub>I</sub>,o<sub>I</sub>z<sub>I</sub>组成正交坐标系,表示为f<sub>I</sub>;对于航天器本身而言,定义一个本体坐标系,原点为航天器的质心;o<sub>b</sub>x<sub>b</sub>、o<sub>b</sub>y<sub>b</sub>和o<sub>b</sub>z<sub>b</sub>三轴固定在航天器本体上,且构成右手坐标系;令o<sub>b</sub>x<sub>b</sub>、o<sub>b</sub>y<sub>b</sub>和o<sub>b</sub>z<sub>b</sub>三轴为航天器的惯量主轴,表示为f<sub>b</sub>;期望的坐标系,定义为f<sub>d</sub>;步骤一:航天器运动学方程的建立采用四元数来描述航天器的姿态;定义航天器相对惯性坐标系的姿态四元数为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>q</mi><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mn>0</mn></msub></mtd><mtd><msub><mi>q</mi><mn>1</mn></msub></mtd><mtd><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mn>0</mn></msub></mtd><mtd><msup><mover><mi>q</mi><mo>^</mo></mover><mi>T</mi></msup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000713470730000011.GIF" wi="737" he="93" /></maths>其中q<sub>0</sub>为四元数的标部,<img file="FDA0000713470730000012.GIF" wi="45" he="71" />为四元数的矢部,四元数的四个参数满足如下的约束方程<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msup><mover><mi>q</mi><mo>^</mo></mover><mi>T</mi></msup><mover><mi>q</mi><mo>^</mo></mover><mo>=</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000013.GIF" wi="997" he="84" /></maths>系统姿态运动学方程写为如下的形式<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>q</mi><mover><mo>^</mo><mo>.</mo></mover></mover><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msup><mover><mi>q</mi><mo>^</mo></mover><mo>&times;</mo></msup><msub><mi>&omega;</mi><mi>b</mi></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>&omega;</mi><mi>b</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>q</mi><mo>.</mo></mover><mn>0</mn></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mover><mi>q</mi><mo>^</mo></mover><mi>T</mi></msup><msub><mi>&omega;</mi><mi>b</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000014.GIF" wi="1076" he="273" /></maths>定义期望四元数<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>q</mi><mi>d</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mrow><mi>d</mi><mn>0</mn></mrow></msub></mtd><mtd><msub><mi>q</mi><mrow><mi>d</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>q</mi><mrow><mi>d</mi><mn>2</mn></mrow></msub></mtd><mtd><msub><mi>q</mi><mrow><mi>d</mi><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mrow><mi>d</mi><mn>0</mn></mrow></msub></mtd><mtd><msubsup><mover><mi>q</mi><mo>^</mo></mover><mi>d</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000713470730000015.GIF" wi="871" he="101" /></maths>为期望坐标系相对于惯性系姿态四元数;本体四元数<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>q</mi><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mn>0</mn></msub></mtd><mtd><msub><mi>q</mi><mn>1</mn></msub></mtd><mtd><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mn>0</mn></msub></mtd><mtd><msup><mover><mi>q</mi><mo>^</mo></mover><mi>T</mi></msup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000713470730000016.GIF" wi="756" he="94" /></maths>为本体坐标系相对于惯性系的姿态四元数;ω<sub>b</sub>=[ω<sub>bx</sub> ω<sub>by</sub> ω<sub>bz</sub>]<sup>T</sup>为航天器相对于惯性系的角速度在本体坐标系下的表示;姿态四元数误差定义为q和期望的姿态q<sub>d</sub>之间的误差,表达式为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>q</mi><mrow><mi>e</mi><mn>0</mn></mrow></msub><mo>=</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mrow><mi>d</mi><mn>0</mn></mrow></msub><mo>+</mo><msup><mover><mi>q</mi><mo>^</mo></mover><mi>T</mi></msup><msub><mover><mi>q</mi><mo>^</mo></mover><mi>d</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi></msub><mo>=</mo><msub><mi>q</mi><mrow><mi>d</mi><mn>0</mn></mrow></msub><mover><mi>q</mi><mo>^</mo></mover><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mover><mi>q</mi><mo>^</mo></mover><mi>d</mi></msub><mo>+</mo><msup><mover><mi>q</mi><mo>^</mo></mover><mo>&times;</mo></msup><msub><mover><mi>q</mi><mo>^</mo></mover><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000017.GIF" wi="1109" he="166" /></maths>期望坐标系相对于惯性系的角速度在期望坐标系下表示为<img file="FDA0000713470730000018.GIF" wi="100" he="77" />则在本体系下表示的角速度误差为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>e</mi></msub><mo>=</mo><msub><mi>&omega;</mi><mi>b</mi></msub><mo>-</mo><msub><mi>A</mi><mi>bd</mi></msub><msubsup><mi>&omega;</mi><mi>d</mi><mi>D</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000019.GIF" wi="1111" he="99" /></maths>其中,转换矩阵A<sub>bd</sub>,将期望的坐标系S<sub>d</sub>转换到本体坐标系S<sub>b</sub>:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>A</mi><mi>bd</mi></msub><mo>=</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mrow><mi>e</mi><mn>0</mn></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi><mi>T</mi></msubsup><msub><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi></msub><mo>)</mo></mrow><msup><mi>E</mi><mn>3</mn></msup><mo>+</mo><mn>2</mn><msub><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi></msub><msubsup><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi><mi>T</mi></msubsup><mo>-</mo><mn>2</mn><msub><mi>q</mi><mrow><mi>e</mi><mn>0</mn></mrow></msub><msubsup><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi><mo>&times;</mo></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000021.GIF" wi="1291" he="94" /></maths>这里E<sup>3</sup>∈R<sup>3×3</sup>是单位矩阵,误差四元数满足以下形式的运动学等式:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>q</mi><mo>.</mo></mover><mrow><mi>e</mi><mn>0</mn></mrow></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mover><mi>q</mi><mo>.</mo></mover><mi>e</mi><mi>T</mi></msubsup><msub><mi>&omega;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>q</mi><mover><mo>^</mo><mo>.</mo></mover></mover><mi>e</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msubsup><mover><mi>q</mi><mo>^</mo></mover><mi>e</mi><mo>&times;</mo></msubsup><mo>+</mo><msub><mi>q</mi><mrow><mi>e</mi><mn>0</mn></mrow></msub><msub><mi>E</mi><mn>3</mn></msub><mo>)</mo></mrow><msub><mi>&omega;</mi><mi>e</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000022.GIF" wi="1111" he="282" /></maths>进一步获得以下等式:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>.</mo></mover><mi>b</mi></msub><mo>=</mo><msub><mover><mi>&omega;</mi><mo>.</mo></mover><mi>e</mi></msub><mo>-</mo><msub><mrow><msubsup><mi>&omega;</mi><mi>bd</mi><mo>&times;</mo></msubsup><mi>A</mi></mrow><mi>bd</mi></msub><msubsup><mi>&omega;</mi><mi>d</mi><mi>D</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000023.GIF" wi="1109" he="100" /></maths>步骤二:航天器动力学方程的建立假设航天器是刚体航天器,不存在柔性附件,则其带有反作用飞轮的动力学模型表示如下:<img file="FDA0000713470730000024.GIF" wi="1291" he="149" /><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>M</mi><mo>=</mo><mo>-</mo><msubsup><mi>&omega;</mi><mi>b</mi><mo>&times;</mo></msubsup><msub><mi>I</mi><mi>b</mi></msub><msub><mi>&omega;</mi><mi>b</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000025.GIF" wi="1110" he="75" /></maths>H=CI<sub>w</sub>Ω            (10)这里考虑刚体航天器的主惯量矩阵为I<sub>b</sub>=diag[I<sub>b1</sub> I<sub>b2</sub> I<sub>b3</sub>];外部干扰力矩为T<sub>d</sub>∈R<sup>3×1</sup>;通过反作用飞轮产生控制力矩T<sub>w</sub>∈R<sup>3×1</sup>;i个飞轮的角速度组成的列向量表示为Ω=[Ω<sub>1</sub> Ω<sub>2</sub> ... Ω<sub>i</sub>]<sup>T</sup>;i个飞轮的转子轴向惯量组成的惯量对角阵为I<sub>w</sub>=diag[I<sub>w1</sub> I<sub>w2</sub> ... I<sub>wn</sub>];故障系数矩阵表示为E=diag[e<sub>bx</sub> e<sub>by</sub> e<sub>bz</sub>],0<ε<sub>i</sub>≤e<sub>bi</sub>≤1,i=x,y,z       (11)这里e<sub>bi</sub>=1,(i=x,y,z)意味着相对于体坐标系的三轴方向没有力矩输出故障,e<sub>bi</sub>=0,(i=x,y,z)意味着在第i轴的方向上完全故障,没有力矩输出,ε<sub>i</sub>>0意味着并不存在第i轴方向完全故障的情况;步骤三:期望的角速度轨迹设计由(2)式改写为:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>F</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><msub><mi>&omega;</mi><mi>b</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000026.GIF" wi="1118" he="156" /></maths>这里q为四元数,Crassidis&amp;Markley提出角速度ω<sub>b</sub>是由输入力矩控制T<sub>w</sub>的,与此同时ω<sub>b</sub>控制姿态q;令<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>b</mi></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>&lambda;</mi><mn>1</mn></msub></mfrac><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><msub><mi>q</mi><mi>e</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000031.GIF" wi="1164" he="151" /></maths>这里q<sub>e</sub>是(3)式的表达形式,结合(12)给出角度位置:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><mover><mi>q</mi><mo>.</mo></mover><mo>=</mo><msub><mi>q</mi><mi>e</mi></msub><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000032.GIF" wi="1060" he="84" /></maths>由于(14)是一阶微分方程,式子中的λ<sub>1</sub>>0,因而,姿态四元数q收敛到期望的姿态四元数q<sub>d</sub>;这就意味着式子(13)作为航天器期望的角速度,表达式如下:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>A</mi><mi>bd</mi></msub><msubsup><mi>&omega;</mi><mi>d</mi><mi>D</mi></msubsup><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><msub><mi>&lambda;</mi><mn>1</mn></msub></mfrac><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><msub><mi>q</mi><mi>e</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mn>15</mn><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000033.GIF" wi="1116" he="139" /></maths>步骤四:控制器输出力矩的设计考虑当反作用飞轮的输出力矩存在部分损失,则通过控制器设计得到的指令力矩具有一定的容错能力;为了得到在线的故障信息,通过式子(8)中发生故障时的动力学表达式得到带有在线估计故障因子的动力学方程,由于干扰力矩T<sub>d</sub>相对于控制力矩而言是小量,这里进行忽略:<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msub><mi>I</mi><mi>b</mi></msub><msub><mover><mi>&omega;</mi><mover><mo>^</mo><mo>.</mo></mover></mover><mi>b</mi></msub><mo>=</mo><mover><mi>M</mi><mo>^</mo></mover><mo>-</mo><msubsup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>b</mi><mo>&times;</mo></msubsup><mover><mi>E</mi><mo>^</mo></mover><mi>H</mi><mo>+</mo><mover><mi>E</mi><mo>^</mo></mover><msub><mi>T</mi><mi>v</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000034.GIF" wi="1077" he="80" /></maths>这里<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>b</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>b</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>b</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>b</mi><mo>,</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>&Element;</mo><msup><mi>R</mi><mn>3</mn></msup></mrow>]]></math><img file="FDA0000713470730000035.GIF" wi="806" he="116" /></maths>是估计的航天器本体角速度,<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mover><mi>E</mi><mo>^</mo></mover><mo>=</mo><mi>diag</mi><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>e</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><msub><mover><mi>e</mi><mo>^</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><msub><mover><mi>e</mi><mo>^</mo></mover><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>&Element;</mo><msup><mi>R</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msup></mrow>]]></math><img file="FDA0000713470730000036.GIF" wi="835" he="101" /></maths>是三轴方向上的故障系数的估计矩阵,<img file="FDA0000713470730000037.GIF" wi="69" he="69" />中含有估计量<img file="FDA0000713470730000038.GIF" wi="86" he="78" />观测的故障动力学的输入T<sub>v</sub>=[T<sub>v1</sub> T<sub>v2</sub> T<sub>v3</sub>]<sup>T</sup>∈R<sup>3</sup>将会接下来给出;定义观测误差向量<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>&Element;</mo><msup><mi>R</mi><mn>3</mn></msup><mo>,</mo></mrow>]]></math><img file="FDA0000713470730000039.GIF" wi="641" he="102" /></maths>这里<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>&omega;</mi><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA00007134707300000310.GIF" wi="348" he="76" /></maths>i∈{1,2,3},为了进行角速度误差的补偿,选择力矩<img file="FDA00007134707300000311.GIF" wi="326" he="76" />然后估计误差动力学方程表示如下:<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><msub><mi>I</mi><mi>b</mi></msub><msub><mover><mi>&omega;</mi><mover><mo>~</mo><mo>.</mo></mover></mover><mi>b</mi></msub><mo>=</mo><mover><mi>E</mi><mo>~</mo></mover><msub><mi>T</mi><mi>v</mi></msub><mo>-</mo><msub><mi>k</mi><mi>u</mi></msub><mi>E</mi><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi></msub><mo>-</mo><msubsup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>b</mi><mo>&times;</mo></msubsup><mover><mi>E</mi><mo>^</mo></mover><mi>H</mi><mo>+</mo><msubsup><mi>&omega;</mi><mi>b</mi><mo>&times;</mo></msubsup><mi>EH</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007134707300000312.GIF" wi="1252" he="78" /></maths>这里<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><mover><mi>E</mi><mo>~</mo></mover><mo>=</mo><mi>diag</mi><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>e</mi><mo>~</mo></mover><mn>1</mn></msub></mtd><mtd><msub><mover><mi>e</mi><mo>~</mo></mover><mn>2</mn></msub></mtd><mtd><msub><mover><mi>e</mi><mo>~</mo></mover><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>&Element;</mo><msup><mi>R</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msup></mrow>]]></math><img file="FDA00007134707300000313.GIF" wi="566" he="88" /></maths>是故障系数的估计误差矩阵,其中<img file="FDA00007134707300000314.GIF" wi="230" he="74" />k<sub>u</sub>是正常数;设计一个输入T<sub>v</sub>,使得估计的航天器角速度ω<sub>b</sub>达到期望的角速度<img file="FDA00007134707300000315.GIF" wi="109" he="68" />而观测的角速度和期望角速度之间的误差向量定义为:<maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>e</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>e</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mrow><mi>e</mi><mo>,</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>&Element;</mo><msup><mi>R</mi><mn>3</mn></msup><mo>,</mo></mrow>]]></math><img file="FDA00007134707300000316.GIF" wi="826" he="112" /></maths>其中<img file="FDA00007134707300000317.GIF" wi="430" he="94" />i∈{1,2,3},使用式子(16),估计与期望的误差动力学方程写成:<maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><msub><mi>I</mi><mi>b</mi></msub><msub><mover><mi>&omega;</mi><mover><mo>~</mo><mo>.</mo></mover></mover><mi>e</mi></msub><mo>=</mo><mover><mi>M</mi><mo>~</mo></mover><msubsup><mrow><mo>-</mo><mover><mi>&omega;</mi><mo>^</mo></mover></mrow><mi>b</mi><mo>&times;</mo></msubsup><mover><mi>E</mi><mo>^</mo></mover><mi>H</mi><mo>+</mo><mover><mi>E</mi><mo>^</mo></mover><msub><mi>T</mi><mi>v</mi></msub><mo>-</mo><msub><mi>I</mi><mi>b</mi></msub><msubsup><mover><mi>&omega;</mi><mo>.</mo></mover><mi>d</mi><mi>D</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007134707300000318.GIF" wi="1216" he="79" /></maths>定理1:考虑等式(3)中带有故障因子的动力学,输出力矩设计为:<maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msub><mi>T</mi><mi>w</mi></msub><mo>=</mo><msub><mi>T</mi><mi>v</mi></msub><mo>+</mo><msub><mi>k</mi><mi>u</mi></msub><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007134707300000319.GIF" wi="1119" he="77" /></maths>这里<img file="FDA00007134707300000320.GIF" wi="774" he="107" />是观测器方程的输入,k<sub>v</sub>是一个正常数,故障观测器为:<maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>e</mi><mover><mo>^</mo><mo>.</mo></mover></mover><mi>i</mi></msub><mo>=</mo><msub><mi>Proj</mi><mrow><mo>[</mo><msub><mi>&epsiv;</mi><mi>i</mi></msub><mo>,</mo><mn>1</mn><mo>]</mo></mrow></msub><mo>{</mo><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><msub><mi>T</mi><msub><mi>v</mi><mi>i</mi></msub></msub><mo>}</mo></mtd></mtr><mtr><mtd><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>if</mi><msub><mover><mi>e</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mi>i</mi></msub><mo>,</mo><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><msub><mi>T</mi><msub><mi>v</mi><mi>i</mi></msub></msub><mo>&le;</mo><mn>0</mn><mi>or</mi><msub><mover><mi>e</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mn>1</mn><mo>,</mo><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><msub><mi>T</mi><msub><mi>v</mi><mi>i</mi></msub></msub><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mrow><mi>b</mi><mo>,</mo><mi>i</mi></mrow></msub><msub><mi>T</mi><msub><mi>v</mi><mi>i</mi></msub></msub><mo>,</mo></mtd><mtd><mi>otherwise</mi></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000041.GIF" wi="1466" he="270" /></maths>这里的α<sub>i</sub>是正自适应增益,并且这个投影算子Proj{·}用来在参数边界内保持参数的估计;然后,每个角速度ω<sub>i</sub>都渐进地收敛到期望的角速度ω<sub>d,i</sub>,尽管有效性部分损失,但是期望的输出力矩能有效输出;证明:如下构造李雅普诺夫方程<maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><mi>V</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi><mi>T</mi></msubsup><msub><mi>I</mi><mi>b</mi></msub><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi><mi>T</mi></msubsup><msub><mi>I</mi><mi>b</mi></msub><msubsup><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi><mi>T</mi></msubsup><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><mfrac><mrow><msubsup><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mi>i</mi></msub></mfrac><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000042.GIF" wi="1218" he="138" /></maths>从方程式(17)和(18)而言,李雅普诺夫方程的时间导数满足<maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mover><mi>V</mi><mo>.</mo></mover><mo>=</mo><msubsup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mrow><mi>M</mi><mo>-</mo><msubsup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>b</mi><mo>&times;</mo></msubsup></mrow><mover><mi>E</mi><mo>^</mo></mover><mi>H</mi><mo>+</mo><mover><mi>E</mi><mo>^</mo></mover><msub><mi>T</mi><mi>v</mi></msub><mo>-</mo><msub><mi>I</mi><mi>b</mi></msub><msubsup><mover><mi>&omega;</mi><mo>.</mo></mover><mi>d</mi><mi>D</mi></msubsup><mo>)</mo></mrow><mo>+</mo><msubsup><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mover><mi>E</mi><mo>~</mo></mover><msub><mi>T</mi><mi>v</mi></msub><mo>-</mo><msub><mi>k</mi><mi>u</mi></msub><mi>E</mi><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi></msub><mo>-</mo><msubsup><mover><mi>&omega;</mi><mo>^</mo></mover><mi>b</mi><mo>&times;</mo></msubsup><mover><mi>E</mi><mo>^</mo></mover><mi>H</mi><mo>+</mo><msubsup><mi>&omega;</mi><mi>b</mi><mo>&times;</mo></msubsup><mi>EH</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><mfrac><mrow><msub><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mover><mi>e</mi><mover><mo>~</mo><mo>.</mo></mover></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mi>i</mi></msub></mfrac></mtd></mtr><mtr><mtd><mo>&le;</mo><mo>-</mo><msub><mi>k</mi><mi>v</mi></msub><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><msub><mi>k</mi><mi>u</mi></msub><msubsup><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi><mi>T</mi></msubsup><mi>E</mi><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi></msub><mo>+</mo><msubsup><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi><mi>T</mi></msubsup><mover><mi>E</mi><mo>~</mo></mover><msub><mi>T</mi><mi>v</mi></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><mfrac><mrow><msub><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mover><mi>e</mi><mover><mo>~</mo><mo>.</mo></mover></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mi>i</mi></msub></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000043.GIF" wi="1643" he="274" /></maths>由于e<sub>i</sub>是未知的常数,<img file="FDA0000713470730000044.GIF" wi="243" he="83" />基于投影算子,得到以下不等式<maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><mfrac><mrow><msub><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mover><mi>e</mi><mover><mo>~</mo><mo>.</mo></mover></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mi>i</mi></msub></mfrac><mo>&le;</mo><mo>-</mo><msub><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>i</mi></msub><msub><mi>v</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000045.GIF" wi="1038" he="143" /></maths>令θ=ζ<sub>min</sub>{E},这里ζ<sub>min</sub>{.}算子代表一个矩阵的最小特征值,因为e<sub>i</sub>满足0<ε<sub>i</sub>≤e<sub>bi</sub>≤1,所以θ>0;通过采用自适应律式子(18)和(22)进一步得到<maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mover><mi>V</mi><mo>.</mo></mover><mo>&le;</mo><mo>-</mo><msub><mi>k</mi><mi>v</mi></msub><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><msub><mi>k</mi><mi>u</mi></msub><mi>&theta;</mi><msup><mrow><mo>|</mo><mo>|</mo><mover><mi>&omega;</mi><mo>~</mo></mover><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><mrow><mo>(</mo><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>i</mi></msub><msub><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi></msub><msub><mi>v</mi><mi>i</mi></msub><mo>+</mo><mfrac><mrow><msub><mover><mi>e</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mover><mi>e</mi><mover><mo>~</mo><mo>.</mo></mover></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mi>i</mi></msub></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&le;</mo><mo>-</mo><msub><mi>k</mi><mi>v</mi></msub><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><msub><mi>k</mi><mi>u</mi></msub><mi>&theta;</mi><msup><mrow><mo>|</mo><mo>|</mo><mover><mi>&omega;</mi><mo>~</mo></mover><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000046.GIF" wi="1205" he="226" /></maths>因此,<img file="FDA0000713470730000047.GIF" wi="52" he="63" />是负半定的,得到<img file="FDA0000713470730000048.GIF" wi="154" he="74" />和<img file="FDA0000713470730000049.GIF" wi="169" he="68" />将<img file="FDA00007134707300000410.GIF" wi="36" he="63" />从0积分到∞,获得<maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><mi>V</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>-</mo><mi>V</mi><mrow><mo>(</mo><mo>&infin;</mo><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>k</mi><mi>v</mi></msub><munderover><mo>&Integral;</mo><mn>0</mn><mo>&infin;</mo></munderover><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>e</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mi>d&eta;</mi><mo>+</mo><msub><mi>k</mi><mi>u</mi></msub><munderover><mo>&Integral;</mo><mn>0</mn><mo>&infin;</mo></munderover><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&omega;</mi><mo>~</mo></mover><mi>b</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mi>d&eta;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007134707300000411.GIF" wi="1260" he="141" /></maths>因为以上不等式左边的项是有界的,所以得到<img file="FDA00007134707300000412.GIF" wi="240" he="69" />和<img file="FDA00007134707300000413.GIF" wi="276" he="70" />除此而外,通过式子(18)和(19)容易证明<img file="FDA00007134707300000414.GIF" wi="152" he="82" />和<img file="FDA00007134707300000415.GIF" wi="181" he="77" />因此,通过Barbalat引理得到以下等式<img file="FDA00007134707300000416.GIF" wi="460" he="85" />这个能推导出<img file="FDA00007134707300000417.GIF" wi="430" he="86" />尽管存在三轴力矩的部分损失,但是设计的姿态控制力矩得以保持,并使得航天器的角速度渐进收敛到期望的值;总之,在出现三轴输出力矩损失的情况下,能获得以上设计的姿态控制力矩;步骤五:数值仿真为了证明上述方案的有效性,下面通过数值仿真,将上述容错控制方案与传统PD控制方案相比较,刚体航天器本体的惯量矩阵为I<sub>b</sub>=diag(295 130 210)(kg.m<sup>2</sup>),,假设航天器上装有四个飞轮,飞轮组的惯量阵为:I<sub>w</sub>=diag(0.01044 0.01044 0.01044 0.01044)(kg·m<sup>2</sup>)其安装采用四斜装构型,安装阵为<maths num="0032" id="cmaths0032"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><msqrt><mn>2</mn></msqrt></mtd><mtd><msqrt><mn>2</mn></msqrt></mtd><mtd><msqrt><mn>2</mn></msqrt></mtd><mtd><msqrt><mn>2</mn></msqrt></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000051.GIF" wi="1231" he="253" /></maths>初始时刻本体坐标系相对于惯性坐标系的姿态四元数为<maths num="0033" id="cmaths0033"><math><![CDATA[<mrow><mi>q</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><mtable></mtable><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000052.GIF" wi="1070" he="306" /></maths>期望坐标系相对于惯性坐标系的四元数为<maths num="0034" id="cmaths0034"><math><![CDATA[<mrow><msub><mi>q</mi><mi>d</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0.93</mn></mtd></mtr><mtr><mtd><mn>0.1</mn></mtd></mtr><mtr><mtd><mo>-</mo><mn>0.2</mn></mtd></mtr><mtr><mtd><mn>0.3</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000053.GIF" wi="1078" he="307" /></maths>在控制器设计时,忽略了外部干扰力矩,为了更加符合实际的空间环境,这里加入外部干扰力矩T<sub>d</sub>,假设T<sub>d</sub>为周期变化形式<maths num="0035" id="cmaths0035"><math><![CDATA[<mrow><msub><mi>T</mi><mi>d</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mtext>0.3cos</mtext><mrow><mo>(</mo><mn>0.01</mn><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mn>0.1</mn></mtd></mtr><mtr><mtd><mtext>0.15sin</mtext><mrow><mo>(</mo><mn>0.02</mn><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mn>0.3</mn><mi>cos</mi><mrow><mo>(</mo><mn>0.025</mn><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mtext>0.3sin</mtext><mrow><mo>(</mo><mn>0.01</mn><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mn>0.1</mn></mtd></mtr></mtable></mfenced><mi>Nm</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000713470730000054.GIF" wi="1245" he="233" /></maths>a)无故障条件仿真:在没有故障的条件下,采用传统的PD控制方法,控制参数设定如下:k<sub>1</sub>=50,k<sub>2</sub>=50其容错控制方法,控制参数设定如下:有效性故障因子的初始估计<img file="FDA0000713470730000055.GIF" wi="344" he="69" />自适应律参数ε<sub>i</sub>=0.4,{i=(1,2,3)},α<sub>i</sub>=0.5,{i=(1,2,3)},k<sub>u</sub>=30,k<sub>v</sub>=8;b)故障条件的仿真:在仿真中设定以下故障情况<maths num="0036" id="cmaths0036"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>e</mi><mi>y</mi></msub><mo>=</mo><mn>0.2</mn></mtd><mtd><mi>t</mi><mo>&GreaterEqual;</mo><mn>10</mn></mtd></mtr><mtr><mtd><msub><mi>e</mi><mi>z</mi></msub><mo>=</mo><mn>0.5</mn></mtd><mtd><mi>t</mi><mo>&GreaterEqual;</mo><mn>20</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000713470730000061.GIF" wi="385" he="163" /></maths>这个表明在y轴方向10s之后控制能力损失了80%,z轴方向在20s之后损失了50%,控制方法剩余的控制参数没有改变。
地址 100191 北京市海淀区学院路37号