发明名称 一种多探头星敏感器融合姿态测试方法
摘要 一种多探头星敏感器融合姿态测试方法,从星敏感器误差特性出发,分解分类并拟定对应姿态测试方法,解决了一类多探头星敏感器融合姿态测试无章可循的问题,为星敏感器在系统级的融合应用提供指导。本发明所述的系统误差测试方法和周期误差测试方法,可摸索该类星敏感器的融合定姿能力边界,进一步可为星敏感器支架、整星热控、力学结构设计提供约束,有利于高精度卫星方案实施。
申请公布号 CN106568462A 申请公布日期 2017.04.19
申请号 CN201610967123.1 申请日期 2016.10.28
申请人 北京控制工程研究所 发明人 斯祝华;严新颖;丰平;于嘉茹;刘一武
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种多探头星敏感器融合姿态测试方法,其特征在于包括如下步骤:(1)当进行随机误差测试时转入步骤(2),当进行系统误差测试时,转入步骤(4),当进行周期误差测试时,转入步骤(6),当进行岁差光行差测试时,转入步骤(7);(2)获取星敏感器理论测量姿态矩阵C<sub>SI</sub>、星敏感器光轴噪声指标σ<sub>x</sub>、星敏感器横轴噪声指标σ<sub>z</sub>,计算得到随机误差下的星敏感器测量姿态矩阵tempC为<maths num="0001"><math><![CDATA[<mrow><mi>t</mi><mi>e</mi><mi>m</mi><mi>p</mi><mi>C</mi><mo>=</mo><msub><mi>C</mi><mrow><mi>S</mi><mi>I</mi></mrow></msub><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>x</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>x</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>x</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001145936430000011.GIF" wi="1046" he="222" /></maths>式中,randn(σ)表示产生均值为0、均方差为σ的高斯噪声,σ的取值为σ<sub>x</sub>或者σ<sub>z</sub>;(3)对随机误差下的星敏感器测量姿态矩阵tempC进行正交归一化处理,得出星敏感器实际测量姿态矩阵<img file="FDA0001145936430000012.GIF" wi="98" he="62" />其中,<img file="FDA0001145936430000013.GIF" wi="89" he="63" />为<img file="FDA0001145936430000014.GIF" wi="73" he="62" />的第1行,<img file="FDA0001145936430000015.GIF" wi="102" he="62" />为<img file="FDA0001145936430000016.GIF" wi="69" he="62" />的第2行,<img file="FDA0001145936430000017.GIF" wi="94" he="62" />为<img file="FDA0001145936430000018.GIF" wi="70" he="62" />的第3行,norm为向量L2范数归一化函数,×为向量叉乘算子<maths num="0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mn>3</mn><mo>=</mo><mi>n</mi><mi>o</mi><mi>r</mi><mi>m</mi><mrow><mo>(</mo><mi>t</mi><mi>e</mi><mi>m</mi><mi>p</mi><mi>C</mi><mn>3</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mn>2</mn><mo>=</mo><mi>n</mi><mi>o</mi><mi>r</mi><mi>m</mi><mrow><mo>(</mo><mi>t</mi><mi>e</mi><mi>m</mi><mi>p</mi><mi>C</mi><mn>3</mn><mo>&times;</mo><mi>t</mi><mi>e</mi><mi>m</mi><mi>p</mi><mi>C</mi><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mn>1</mn><mo>=</mo><mi>n</mi><mi>o</mi><mi>r</mi><mi>m</mi><mrow><mo>(</mo><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mn>2</mn><mo>&times;</mo><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mn>3</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0001145936430000019.GIF" wi="678" he="263" /></maths>转入步骤(9);(4)获取星敏感器在所安装卫星的本体坐标系下的的等效安装偏差Δx、Δy、Δz,计算得到星敏感器安装偏差矩阵ΔC<sub>SB</sub>为ΔC<sub>SB</sub>=R<sub>y</sub>(Δy)·R<sub>x</sub>(Δx)·R<sub>z</sub>(Δz)其中,R<sub>x</sub>(υ)为绕卫星本体坐标系中X轴转动角度υ时的方向余弦阵、R<sub>y</sub>(υ)为绕卫星本体坐标系中Y轴转动角度υ时的方向余弦阵、R<sub>z</sub>(υ)为绕卫星本体坐标系中Z轴转动角度υ时的方向余弦阵;(5)获取星敏感器的理论安装矩阵C<sub>SB</sub>、卫星惯性姿态矩阵C<sub>BI</sub>,计算得到当前星敏感器的实际测量姿态矩阵<img file="FDA0001145936430000021.GIF" wi="74" he="62" />为<maths num="0003"><math><![CDATA[<mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mo>=</mo><msub><mi>&Delta;C</mi><mrow><mi>S</mi><mi>B</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mrow><mi>S</mi><mi>B</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mrow><mi>B</mi><mi>I</mi></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0001145936430000022.GIF" wi="437" he="71" /></maths>转入步骤(9);(6)接收外部发送的旋转轴选择指令,并选择旋转轴,获取星敏感器干扰幅值A<sub>ST</sub>、星敏感器干扰周期T<sub>ST</sub>,当选择的旋转轴为光轴时,计算得到干扰影响下的星敏感器测量误差矩阵ΔC<sub>X</sub>为<maths num="0004"><math><![CDATA[<mrow><msub><mi>&Delta;C</mi><mi>X</mi></msub><mo>=</mo><msub><mi>R</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>S</mi><mi>T</mi></mrow></msub><mi>s</mi><mi>i</mi><mi>n</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mi>t</mi></mrow><msub><mi>T</mi><mrow><mi>S</mi><mi>T</mi></mrow></msub></mfrac><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001145936430000023.GIF" wi="485" he="135" /></maths>当选择的旋转轴为横轴时,计算得到干扰影响下的星敏感器测量误差矩阵ΔC<sub>Z</sub>为<maths num="0005"><math><![CDATA[<mrow><msub><mi>&Delta;C</mi><mi>Z</mi></msub><mo>=</mo><msub><mi>R</mi><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>S</mi><mi>T</mi></mrow></msub><mi>s</mi><mi>i</mi><mi>n</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi><mi>t</mi></mrow><msub><mi>T</mi><mrow><mi>S</mi><mi>T</mi></mrow></msub></mfrac><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001145936430000024.GIF" wi="474" he="133" /></maths>然后根据星敏感器测量误差矩阵ΔC<sub>X</sub>或ΔC<sub>Z</sub>、理论测量姿态矩阵C<sub>SI</sub>,计算当前星敏感器实际测量姿态矩阵<img file="FDA0001145936430000025.GIF" wi="74" he="62" />为<img file="FDA0001145936430000026.GIF" wi="300" he="70" />或<img file="FDA0001145936430000027.GIF" wi="294" he="71" />转入步骤(9);其中,t为星敏感器测量时刻;所述的旋转轴选择指令包括光轴或者横轴;所述的旋转轴包括光轴、横轴;(7)获取当前历元时,然后计算星敏感器的岁差补偿矩阵C<sub>PR</sub>为<maths num="0006"><math><![CDATA[<mrow><msub><mi>C</mi><mrow><mi>P</mi><mi>R</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mi>&psi;</mi><mi>s</mi><mi>i</mi><mi>n</mi><mi>&epsiv;</mi><mo>-</mo><msub><mi>&theta;</mi><mi>A</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><msub><mi>&theta;</mi><mi>A</mi></msub><msub><mi>&zeta;</mi><mi>A</mi></msub><mo>-</mo><mi>&Delta;</mi><mi>&epsiv;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>&psi;</mi><mi>s</mi><mi>i</mi><mi>n</mi><mi>&epsiv;</mi><mo>+</mo><msub><mi>&theta;</mi><mi>A</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>&theta;</mi><mi>A</mi></msub><msub><mi>&zeta;</mi><mi>A</mi></msub><mo>+</mo><mi>&Delta;</mi><mi>&epsiv;</mi></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001145936430000028.GIF" wi="1094" he="246" /></maths>其中,ζ<sub>A</sub>、θ<sub>A</sub>、ε、ψ、Δε为岁差描述参数;(8)获取星敏感器的理论测量姿态矩阵C<sub>SI</sub>,计算得到当前星敏感器实际测量姿态矩阵<img file="FDA0001145936430000029.GIF" wi="67" he="63" />为<maths num="0007"><math><![CDATA[<mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub><mo>=</mo><msub><mi>C</mi><mrow><mi>S</mi><mi>I</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mrow><mi>P</mi><mi>R</mi></mrow></msub></mrow>]]></math><img file="FDA0001145936430000031.GIF" wi="278" he="71" /></maths>转入步骤(9);(9)计算当前星敏感器实际测量姿态矩阵<img file="FDA0001145936430000032.GIF" wi="73" he="63" />对应的四元数<img file="FDA0001145936430000033.GIF" wi="91" he="71" />然后获取星敏感器实际测量输出的四元数q<sub>SI</sub>,计算得到误差四元数<img file="FDA0001145936430000034.GIF" wi="30" he="71" />为<maths num="0008"><math><![CDATA[<mrow><mover><mi>q</mi><mo>~</mo></mover><mo>=</mo><msubsup><mi>q</mi><mrow><mi>S</mi><mi>I</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>&CircleTimes;</mo><msub><mover><mi>q</mi><mo>&OverBar;</mo></mover><mrow><mi>S</mi><mi>I</mi></mrow></msub></mrow>]]></math><img file="FDA0001145936430000035.GIF" wi="253" he="78" /></maths>式中,<img file="FDA0001145936430000036.GIF" wi="60" he="63" />为q<sub>SI</sub>的共轭四元数,<img file="FDA0001145936430000037.GIF" wi="46" he="47" />为四元数乘法算子;然后根据误差四元数<img file="FDA0001145936430000038.GIF" wi="34" he="69" />计算得到当前星敏感器的三轴等效姿态误差e<sub>x</sub>、e<sub>y</sub>、e<sub>z</sub>为<maths num="0009"><math><![CDATA[<mrow><msub><mi>e</mi><mi>x</mi></msub><mo>=</mo><mn>2</mn><mover><mi>q</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001145936430000039.GIF" wi="198" he="71" /></maths><maths num="0010"><math><![CDATA[<mrow><msub><mi>e</mi><mi>y</mi></msub><mo>=</mo><mn>2</mn><mover><mi>q</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011459364300000310.GIF" wi="210" he="72" /></maths><maths num="0011"><math><![CDATA[<mrow><msub><mi>e</mi><mi>z</mi></msub><mo>=</mo><mn>2</mn><mover><mi>q</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011459364300000311.GIF" wi="203" he="71" /></maths>式中,<img file="FDA00011459364300000312.GIF" wi="82" he="71" />表示误差四元数<img file="FDA00011459364300000313.GIF" wi="35" he="70" />的第i个分量,i=1,2,3。
地址 100080 北京市海淀区北京2729信箱