发明名称 航天器大角度机动控制的单框架力矩陀螺群的最优控制法
摘要 航天器大角度机动控制的单框架力矩陀螺群的最优控制法属于航天器控制领域,其特点在于:在姿态控制过程中,它先选择具有最大框架角速度的陀螺,再从该陀螺中求出最小框架角速度作为快速大角度机动控制的控制框架角速度;在保证陀螺框架角速度小于给定的驱动电机转速极限的前提下,通过设计空转框架角速度以及修正系数,使得陀螺群动态构型趋进一个给定的最终框架角向量;最后将最优控制角速度与最优空转角速度乘以修正系数求和,并将其作为框架角速度的最优值;本发明有助于提高航天器大角度机动控制的精度、速度以及连续机动能力。
申请公布号 CN1605962A 申请公布日期 2005.04.13
申请号 CN200410009879.2 申请日期 2004.11.26
申请人 清华大学 发明人 刘辉
分类号 G05D1/08 主分类号 G05D1/08
代理机构 代理人
主权项 1.航天器大角度机动控制的单框架力矩陀螺群的最优控制法,其特征在于,它依次含有以下步骤:第一步,初始化:向单框架力矩陀螺群,即SGCMG群的框架角速度向量,即<img file="A2004100098790002C1.GIF" wi="75" he="56" />的控制计算机输入以下物理参数:n为单框架力矩陀螺的数量,n≥3,以及陀螺群的空间构型;单框架力矩陀螺的下述参数:角动量h,单位kg·m<sup>2</sup>/s;框架角速度的上限<img file="A2004100098790002C2.GIF" wi="71" he="59" />单位度/s;框架角加速度的上限,<img file="A2004100098790002C3.GIF" wi="69" he="59" />单位度/s<sup>2</sup>;航天器的转动惯量矩阵I;太阳帆板的结构参数;姿态机动的边界条件:初始角速度ω<sub>0</sub>,初始姿态四元数Λ<sub>0</sub>,终止角速度ω<sub>T</sub>,终止姿态四元数Λ<sub>T</sub>,陀螺群奇异度指标σ<sub>L</sub>,0≤σ<sub>L</sub>≤1;该航天器需要进行快速大角度姿态机动的角度以及角速度:单框架力矩陀螺群的控制力矩向量M<sup>*</sup>(t),在每个采样周期,根据姿态观测器提供的姿态四元数<img file="A2004100098790002C4.GIF" wi="90" he="55" />和姿态角速度<img file="A2004100098790002C5.GIF" wi="74" he="46" />算出,并由控制力矩控制计算机提供给框架角速度控制计算机;陀螺框架角速度向量<img file="A2004100098790002C6.GIF" wi="77" he="59" />是各力矩陀螺框架角速度所组成的向量,在框架角速度控制计算机中算出,并由框架角速度控制计算机提供给各陀螺的框架驱动电机;框架角向量β(t)是各力矩陀螺的转角所组成的向量,通过框架角观测器测得,然后反馈给所述的框架角速度控制计算机;所述的控制力矩控制计算机、框架角速度控制计算机、单框架力矩陀螺群、框架角观测器以及姿态观测器所组成的闭环系统安装在所要控制的航天器上;此外,还以软件形式设计了以下数学模型:以向量形式表述的单框架力矩陀螺群控制的数学模型:<maths num="001"><![CDATA[ <math><mrow><mi>L</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>M</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,<maths num="002"><![CDATA[ <math><mrow><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>.</mo><mo>.</mo><mo>.</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msup><mo>]</mo><mi>T</mi></msup><mo>,</mo><mi>n</mi><mo>&GreaterEqual;</mo><mn>3</mn><mo>,</mo><mi>L</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>&PartialD;</mo><mi>H</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>/</mo><mo>&PartialD;</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>L</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>x</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mn>1</mn></msub></mfrac></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>x</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mn>2</mn></msub></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>x</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mi>n</mi></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>y</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mn>1</mn></msub></mfrac></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>y</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mn>2</mn></msub></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>y</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mi>n</mi></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>z</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mn>1</mn></msub></mfrac></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>z</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mn>2</mn></msub></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>H</mi></mrow><mi>z</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow><mi>n</mi></msub></mfrac></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>i=(x,y,z)是星体坐标系,<maths num="003"><![CDATA[ <math><mrow><mi>H</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>H(t)为单框架力矩陀螺群的和角动量,即所述的各力矩陀螺角动量的和,而h<sub>i</sub>=j<sub>i</sub>Ω<sub>i</sub>,j<sub>i</sub>为陀螺i的惯量矩阵;β(t)=[β<sub>1</sub>(t),β<sub>2</sub>(t)...β<sub>n</sub>(t)]<sup>T</sup>,为所述的单框架力矩陀螺群的框架角向量;框架角速度的数学模型:<maths num="004"><![CDATA[ <math><mrow><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>O</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&alpha;</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,<img file="A2004100098790003C4.GIF" wi="101" he="58" />为控制指令决定的框架角速度,即控制角速度;<img file="A2004100098790003C5.GIF" wi="94" he="60" />为空转指令决定的框架角速度,即空转角速度;α为空转角速度<img file="A2004100098790003C6.GIF" wi="94" he="58" />的加权系数,0≤α≤1;航天器快速大角度机动控制的最优单框架力矩陀螺控制的数学模型:<maths num="005"><![CDATA[ <math><mrow><munder><mi>min</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub></munder><msub><mi>q</mi><mn>1</mn></msub><mo>=</mo><munder><mi>min</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub></munder><munder><mi>max</mi><mrow><mi>i</mi><mo>=</mo><mover><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&OverBar;</mo></mover></mrow></munder><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>oi</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo></mrow></math>]]></maths>即,先从n个单框架力矩陀螺中选取框架角速度的绝对值最大的一个力矩陀螺,再在其中选取最小的框架角速度;保证陀螺群动态构型趋进给定的最终框架角向量β<sub>T</sub>的最优控制数学模型:在航天器大角度姿态控制的过程中,通过最小化β<sub>T</sub>与(t+Δt)时刻的框架角<maths num="006"><![CDATA[ <math><mrow><mo>{</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mo>[</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>&Delta;t</mi><mo>}</mo></mrow></math>]]></maths>的差来求解空转指令所决定的框架角速度<img file="A2004100098790003C9.GIF" wi="118" he="63" /><maths num="007"><![CDATA[ <math><mrow><munder><mi>min</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub></munder><msub><mi>q</mi><mn>2</mn></msub><mo>=</mo><munder><mi>min</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub></munder><mo>{</mo><msub><mi>&beta;</mi><mi>T</mi></msub><mo>-</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>[</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>&Delta;t</mi><msup><mo>}</mo><mn>2</mn></msup><mo>,</mo></mrow></math>]]></maths>其中,β(t)由框架角观测器测出,Δt采样时间间隔;第二步,设定n=4,根据下述联立方程:<img file="A2004100098790003C11.GIF" wi="438" he="148" />在航天器快速大角度机动控制的阶段,先从n个单框架力矩陀螺中选取框架角速度的绝对值最大的一个力矩陀螺,再在其中选取最小的框架角速度作为最优解,它依次含有以下步骤:第2.1步,将控制指令确定的n个框架角速度向量<img file="A2004100098790003C12.GIF" wi="101" he="59" />表述为:<maths num="008"><![CDATA[ <math><mrow><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>O</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><munder><msubsup><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mn>1</mn><mo>&times;</mo><mn>3</mn></mrow></munder><mo>,</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mi>o</mi><mn>4</mn></mrow></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>其中,<img file="A2004100098790004C2.GIF" wi="62" he="85" />为向量<img file="A2004100098790004C3.GIF" wi="94" he="58" />的前三项,是一个1×3的向量;<img file="A2004100098790004C4.GIF" wi="58" he="58" />为向量<img file="A2004100098790004C5.GIF" wi="94" he="58" />的第四项,是一个标量;相应的<maths num="009"><![CDATA[ <math><mrow><mi>L</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><munder><msub><mi>L</mi><mn>11</mn></msub><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></munder></mtd><mtd><munder><msub><mi>L</mi><mn>12</mn></msub><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow></munder></mtd></mtr><mtr><mtd><munder><msub><mi>L</mi><mn>21</mn></msub><mrow><mn>1</mn><mo>&times;</mo><mn>3</mn></mrow></munder></mtd><mtd><munder><msub><mi>L</mi><mn>22</mn></msub><mrow><mn>1</mn><mo>&times;</mo><mn>1</mn></mrow></munder></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>第2.2步,令<maths num="010"><![CDATA[ <math><mrow><mi>x</mi><mo>=</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mi>o</mi><mn>4</mn></mrow></msub><mo>,</mo></mrow></math>]]></maths><maths num="011"><![CDATA[ <math><mrow><mi>Z</mi><mo>=</mo><msup><mrow><mo>(</mo><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mi>o</mi><mn>1</mn></mrow></msub><mo>|</mo><mo>,</mo><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mi>o</mi><mn>2</mn></mrow></msub><mo>|</mo><mo>,</mo><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mi>o</mi><mn>3</mn></mrow></msub><mo>|</mo><mo>,</mo><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mi>o</mi><mn>4</mn></mrow></msub><mo>|</mo><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>为控制指令所对应的框架角速度向量的绝对值,满足以下方程:Z=|C<sub>0</sub>+C<sub>1</sub>x|,其中,<maths num="012"><![CDATA[ <math><mrow><msub><mi>C</mi><mn>0</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>c</mi><mn>0</mn><mi>T</mi></msubsup><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>;</mo><msub><mi>C</mi><mn>1</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>c</mi><mn>1</mn><mi>T</mi></msubsup><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>;</mo></mrow></math>]]></maths>c<sub>0</sub>=L<sup>-1</sup><sub>11</sub>M<sup>*</sup>(t)c<sub>0</sub>,是一个3×1的向量;c<sub>1</sub>=-L<sup>-1</sup><sub>11</sub>L<sub>12</sub>,是一个3×1的向量;在(x,Z)平面上,n个框架角速度的绝对值函数Z为一个折线族;由此得到<maths num="013"><![CDATA[ <math><mrow><munder><mi>min</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub></munder><msub><mi>q</mi><mn>1</mn></msub><mo>=</mo><munder><mi>min</mi><mi>x</mi></munder><munder><mi>max</mi><mrow><mi>i</mi><mo>=</mo><mover><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&OverBar;</mo></mover></mrow></munder><msub><mi>Z</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>即,将求解<img file="A2004100098790004C11.GIF" wi="113" he="69" />转化成为:在(x,Z)平面上,x的可能取值区间<img file="A2004100098790004C12.GIF" wi="281" he="58" />上,求取n组折线Z<sub>i</sub>(x)的上边界,再从上边界中求取最小值所对应的x、Z<sub>i</sub>(x)的值;这一步骤依次含有以下各步:第2.2.1步,在框架角速度控制计算机中,计算出折线族Z的所有交点,再把数据存入数组Q中;第2.2.2步,求解所有交点所在位置的函数Z的最大值,得到上边界s,存入数组D中;第2.2.3步,比较最大值数组D,并选出其中最小值作为<img file="A2004100098790004C13.GIF" wi="113" he="68" />的解;第三步,根据下面的联立方程<img file="A2004100098790004C14.GIF" wi="898" he="163" />选取空转框架角速度<img file="A2004100098790004C15.GIF" wi="118" he="59" />使得陀螺框架角向量<maths num="014"><![CDATA[ <math><mrow><mo>{</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mo>[</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>&Delta;t</mi><mo>}</mo></mrow></math>]]></maths>与最终框架角向量β<sub>T</sub>在(t+Δt)时刻的差最小;并将该单框架力矩陀螺的框架角速度<img file="A2004100098790004C17.GIF" wi="93" he="60" />作为空转指令下的框架角速度的最优解,它有以下解析形式:<maths num="015"><![CDATA[ <math><mrow><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>T</mi></msub><mo>-</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mi>&Delta;t</mi><mo>-</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo><mo>[</mo><msub><mi>E</mi><mi>n</mi></msub><mo>-</mo><msup><mi>L</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msup><mrow><mo>(</mo><mi>L</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msup><mi>L</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>L</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths>其中,E<sub>n</sub>为n×n的单位矩阵,采样时间间隔Δt预设,β(t)由框架角观测器测出;第四步,按下式求空转指令所对应的框架角速度<img file="A2004100098790005C2.GIF" wi="94" he="59" />的加权系数α,使单框力矩陀螺群的框架角速度满足:<maths num="016"><![CDATA[ <math><mrow><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>&le;</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>max</mi></msub><mo>;</mo><mi>i</mi><mo>=</mo><mover><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&OverBar;</mo></mover><mo>,</mo></mrow></math>]]></maths>即α应满足α<sup>-</sup>≤α≤α<sup>+</sup>,其中,<maths num="017"><![CDATA[ <math><mrow><msup><mi>&alpha;</mi><mo>-</mo></msup><mo>=</mo><munder><mi>max</mi><mrow><mi>i</mi><mo>=</mo><mover><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&OverBar;</mo></mover></mrow></munder><mi>min</mi><mo>{</mo><mfrac><mrow><msub><mrow><mo>-</mo><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover></mrow><mi>max</mi></msub><mo>-</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>oi</mi></msub></mrow><mrow><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>|</mo></mrow></mfrac><mo>;</mo><mfrac><mrow><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>max</mi></msub><mo>-</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>oi</mi></msub></mrow><mrow><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>|</mo></mrow></mfrac><mo>}</mo><mo>&le;</mo><mn>0</mn><mo>,</mo></mrow></math>]]></maths><maths num="018"><![CDATA[ <math><mrow><msup><mi>&alpha;</mi><mo>+</mo></msup><mo>=</mo><munder><mi>min</mi><mrow><mi>i</mi><mo>=</mo><mover><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&OverBar;</mo></mover></mrow></munder><mi>max</mi><mo>{</mo><mfrac><mrow><mo>-</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>max</mi></msub><mo>-</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>oi</mi></msub></mrow><mrow><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>|</mo></mrow></mfrac><mo>;</mo><mfrac><mrow><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>max</mi></msub><mo>-</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>oi</mi></msub></mrow><mrow><mo>|</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>|</mo></mrow></mfrac><mo>}</mo><mo>&GreaterEqual;</mo><mn>0</mn><mo>;</mo></mrow></math>]]></maths>第五步,得到修正后的<img file="A2004100098790005C6.GIF" wi="118" he="70" />和α,<maths num="019"><![CDATA[ <math><mrow><munder><mi>min</mi><msub><mi>&beta;</mi><mi>Z</mi></msub></munder><msub><mi>q</mi><mn>2</mn></msub><mo>=</mo><munder><mi>min</mi><msub><mi>&beta;</mi><mi>Z</mi></msub></munder><mo>{</mo><msub><mi>&beta;</mi><mi>T</mi></msub><mo>-</mo><mi>&beta;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>[</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>o</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&alpha;</mi><mo>&CenterDot;</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mi>&Delta;t</mi><msup><mo>}</mo><mn>2</mn></msup><mo>,</mo></mrow></math>]]></maths>优化α为:<img file="A2004100098790005C8.GIF" wi="487" he="140" />通过上式计算的α保证了q<sub>2</sub>取最小值,即α为空转指令所对应的框架角速度的最优解<img file="A2004100098790005C9.GIF" wi="93" he="60" />的最优加权系数;第六步,由步骤3~6得到:单框架力矩陀螺群的框架角速度向量<img file="A2004100098790005C10.GIF" wi="101" he="56" /><maths num="020"><![CDATA[ <math><mrow><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>O</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&alpha;</mi><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>第七步,框架角速度控制计算机将所求的框架角速度<img file="A2004100098790005C12.GIF" wi="78" he="57" />提供给单框力矩陀螺群的各个框架角驱动电机进行控制;然后再次测量并反馈框架角向量,并进入下一个采样周期。
地址 100084北京市100084-82信箱