发明名称 共面圆轨道间的小推力调相机动方法
摘要 本发明为一种共面圆轨道间的小推力调相机动方法,第一步:计算初始相位差;第二步:计算内外旋策略机动参数;第三步:确定调相机动参数;本发明以轨道平近点角描述追踪航天器和目标航天器的相位关系,得到初始相位差与推力方向等参数的关系,在此基础上根据调相任务特点,得到了两种可行的调相策略,简化了算法复杂度;然后利用轨道平均技术,建立了调相变向时间和平均半长轴满足的非线性方程组,该方法组可通过简单的Newton迭代求解,增强了算法鲁棒性,提高了设计效率。该方法提供了调相方向的快速判别方法,能够为小推力调相轨道的精确设计提供合理可行的初值猜测。
申请公布号 CN102508999A 申请公布日期 2012.06.20
申请号 CN201110310764.7 申请日期 2011.10.14
申请人 北京理工大学 发明人 尚海滨;崔平远;王帅;徐瑞;朱圣英
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 北京理工大学专利中心 11120 代理人 张利萍;高燕燕
主权项 1.共面圆轨道间的小推力调相机动方法,其特征在于包括以下步骤:第一步:计算初始相位差;在任务起始t<sub>0</sub>时刻,追踪航天器A的平近点角为M<sub>A</sub>(t<sub>0</sub>),目标航天器B的平近点角为M<sub>B</sub>(t<sub>0</sub>),则初始相位差为ΔM(t<sub>0</sub>)=M<sub>B</sub>(t<sub>0</sub>)-M<sub>A</sub>(t<sub>0</sub>);第二步:分别计算内外旋策略计算参数;首先建立外旋策略中变向时间和平均轨道半长轴满足的非线性方程组<maths num="0001"><![CDATA[<math><mrow><msub><mi>f</mi><mn>1</mn></msub><mo>=</mo><mrow><mo>(</mo><mover><mi>a</mi><mo>&OverBar;</mo></mover><mo>,</mo><msub><mi>t</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>t</mi><mi>m</mi></msub><mo>-</mo><mfrac><mrow><mn>3</mn><mi>&Delta;M</mi><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mover><mi>a</mi><mo>&OverBar;</mo></mover></mrow><msub><mi>u</mi><mi>&theta;</mi></msub></mfrac><mo>=</mo><mn>0</mn></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><mover><mi>a</mi><mo>&OverBar;</mo></mover><mo>,</mo><msub><mi>t</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><mover><mi>a</mi><mo>&OverBar;</mo></mover><mo>-</mo><mi>a</mi><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mn>3</mn><mo>/</mo><mn>2</mn></mrow></msup><msqrt><mi>&mu;</mi></msqrt></mfrac><msub><mi>u</mi><mi>&theta;</mi></msub><msub><mi>t</mi><mi>m</mi></msub><mo>=</mo><mn>0</mn></mrow></math>]]></maths>采用Newton迭代对方程组进行求解,迭代公式为<maths num="0003"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup></mtd></mtr><mtr><mtd><msubsup><mi>t</mi><mi>m</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mi>k</mi></msup></mtd></mtr><mtr><mtd><msubsup><mi>t</mi><mi>m</mi><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><msubsup><mi>f</mi><mn>1</mn><mi>k</mi></msubsup></mrow><mrow><mo>&PartialD;</mo><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mi>k</mi></msup></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msubsup><mi>f</mi><mn>1</mn><mi>k</mi></msubsup></mrow><mrow><mo>&PartialD;</mo><msubsup><mi>t</mi><mi>m</mi><mi>k</mi></msubsup></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><msubsup><mi>f</mi><mn>2</mn><mi>k</mi></msubsup></mrow><mrow><mo>&PartialD;</mo><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mi>k</mi></msup></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msubsup><mi>f</mi><mn>2</mn><mi>k</mi></msubsup></mrow><mrow><mo>&PartialD;</mo><msubsup><mi>t</mi><mi>m</mi><mi>k</mi></msubsup></mrow></mfrac></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>f</mi><mn>1</mn><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>f</mi><mn>2</mn><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msubsup><mi>f</mi><mn>1</mn><mi>k</mi></msubsup><mo>=</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mi>k</mi></msup><mo>,</mo><msubsup><mi>t</mi><mi>m</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msubsup><mi>f</mi><mn>2</mn><mi>k</mi></msubsup><mo>=</mo><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><msup><mover><mi>a</mi><mo>&OverBar;</mo></mover><mi>k</mi></msup><mo>,</mo><msubsup><mi>t</mi><mi>m</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mrow></math>]]></maths>其中t<sub>m</sub>为推力变向时间,u<sub>θ</sub>为推力在切向上分量,a为轨道的平均半长轴,μ为中心引力场常数;当满足迭代精度时可得到外旋调相变向时间<img file="FDA0000098656510000016.GIF" wi="87" he="63" />同理计算得到内旋调相变向时间<img file="FDA0000098656510000017.GIF" wi="70" he="66" />第三步:确定调相策略和机动参数;首先推力沿u<sub>θ</sub>方向使航天器A加速,造成轨道外旋,到达时刻t<sub>m</sub>时,调整推力使其沿u<sub>θ</sub>反方向,造成轨道内旋,达到调相目的称为外旋策略;推力沿u<sub>θ</sub>反方向使航天器A减速,造成轨道内旋,到达某一时刻t<sub>m</sub>时,调整推力使其沿u<sub>θ</sub>方向,造成轨道外旋,达到调相目的,称为内旋策略;若<img file="FDA0000098656510000018.GIF" wi="196" he="66" />则采用外旋调相策略,调相机动控制律为<maths num="0006"><![CDATA[<math><mrow><msub><mi>u</mi><mi>out</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>u</mi><mi>&theta;</mi></msub><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub><mo>&le;</mo><mi>t</mi><mo>&le;</mo><msub><mi>t</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>u</mi><mi>&theta;</mi></msub><mo>,</mo><msub><mi>t</mi><mi>m</mi></msub><mo>&lt;</mo><mi>t</mi><mo>&le;</mo><msub><mi>t</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>若<img file="FDA00000986565100000110.GIF" wi="196" he="66" />则采用内旋调相策略,调相机动控制律为<maths num="0007"><![CDATA[<math><mrow><msub><mi>u</mi><mi>in</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>-</mo><msub><mi>u</mi><mi>&theta;</mi></msub><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub><mo>&le;</mo><mi>t</mi><mo>&le;</mo><msub><mi>t</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>&theta;</mi></msub><mo>,</mo><msub><mi>t</mi><mi>m</mi></msub><mo>&lt;</mo><mi>t</mi><msub><mrow><mo>&le;</mo><mi>t</mi></mrow><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>.</mo></mrow></math>]]></maths>
地址 100081 北京市海淀区中关村南大街5号