发明名称 一种基于频谱分析的航天器机动路径优化方法
摘要 一种基于频谱分析的航天器机动路径优化方法,步骤为:(1)获取航天器某单个姿态轴的机动角度和执行机构能力,基于标准正弦机动路径规划方法,获取初始正弦机动路径;(2)计算初始正弦机动路径的频谱函数及航天器帆板基频处的振幅;(3)利用振幅频谱上界约束条件,解算得到航天器帆板基频与机动加速时长的关系,得到优化后的加速时间和优化后的最大角加速度;(4)基于优化后的最大角加速度及加速时间,在机动角度约束下,根据正弦机动路径设计方法,重新获取机动滑行时间<img file="DDA0000598198420000011.GIF" wi="61" he="61" />由此得到最终的优化后的正弦机动路径。本发明方法适用于带有大型挠性帆板航天器姿态机动过程的姿态角加速度设计。
申请公布号 CN104375512A 申请公布日期 2015.02.25
申请号 CN201410602042.2 申请日期 2014.10.30
申请人 北京控制工程研究所 发明人 谈树萍;汤亮;魏春岭;黄庭轩;雷拥军
分类号 G05D1/10(2006.01)I 主分类号 G05D1/10(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种基于频谱分析的航天器机动路径优化方法,其特征在于包括如下步骤:(1)获取航天器某单个姿态轴的机动角度θ<sub>d</sub>、执行机构的能力τ<sub>max</sub>,基于标准正弦机动路径规划方法,获取初始正弦机动最大角加速度a<sub>max</sub>、最大角速度ω<sub>max</sub>、机动加速时间τ、滑行时间τ<sub>1</sub>,由此得到初始正弦机动路径为:<img file="FDA0000598198390000011.GIF" wi="836" he="248" />其中,机动加速时间<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&tau;</mi><mo>=</mo><mo>|</mo><mfrac><mrow><mi>&pi;</mi><msub><mi>&omega;</mi><mi>max</mi></msub></mrow><mrow><mn>2</mn><msub><mi>a</mi><mi>max</mi></msub></mrow></mfrac><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA0000598198390000012.GIF" wi="305" he="187" /></maths>滑行时间<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&tau;</mi><mn>1</mn></msub><mo>=</mo><mfrac><mi>&pi;</mi><mrow><mn>2</mn><msub><mi>a</mi><mi>max</mi></msub><mi>&tau;</mi></mrow></mfrac><mrow><mo>(</mo><mo>|</mo><msub><mi>&theta;</mi><mi>d</mi></msub><mo>|</mo><mo>-</mo><mfrac><mrow><mn>2</mn><mo>|</mo><msub><mi>a</mi><mi>max</mi></msub><mo>|</mo><msup><mi>&tau;</mi><mn>2</mn></msup></mrow><mi>&pi;</mi></mfrac><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000598198390000013.GIF" wi="734" he="205" /></maths>如果计算得到的滑行时间τ<sub>1</sub>≤0,则确定滑行时间τ<sub>1</sub>=0,并根据角度约束条件θ<sub>d</sub>调整机动加速时间为<img file="FDA0000598198390000014.GIF" wi="335" he="182" />(2)计算所获得的初始正弦机动路径的频谱函数F(ω),<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mn>4</mn><msub><mi>a</mi><mi>max</mi></msub><mi>&pi;</mi></mrow><mi>&tau;</mi></mfrac><mfrac><mrow><mi>cos</mi><mfrac><mi>&omega;&tau;</mi><mn>2</mn></mfrac><mi>sin</mi><mrow><mo>(</mo><mi>&omega;</mi><mfrac><mrow><mi>&tau;</mi><mo>+</mo><msub><mi>&tau;</mi><mn>1</mn></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>&omega;</mi><mo>-</mo><mfrac><mi>&pi;</mi><mi>&tau;</mi></mfrac><mo>)</mo></mrow><mrow><mo>(</mo><mi>&omega;</mi><mo>+</mo><mfrac><mi>&pi;</mi><mi>&tau;</mi></mfrac><mo>)</mo></mrow></mrow></mfrac><msup><mi>e</mi><mrow><mo>-</mo><mi>j&omega;</mi><mrow><mo>(</mo><mi>&tau;</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>&tau;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msup></mrow>]]></math><img file="FDA0000598198390000015.GIF" wi="1048" he="272" /></maths>由此得到振幅频谱的上界约束条件<img file="FDA0000598198390000016.GIF" wi="349" he="131" />(3)计算航天器帆板基频ω<sub>1</sub>处的振幅|F(ω<sub>1</sub>)|,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mo>|</mo><mi>F</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mfrac><mrow><mn>4</mn><msub><mi>a</mi><mi>max</mi></msub><mi>&pi;</mi></mrow><mi>&tau;</mi></mfrac><mo>|</mo><mfrac><mrow><mi>cos</mi><mfrac><mrow><msub><mi>&omega;</mi><mn>1</mn></msub><mi>&tau;</mi></mrow><mn>2</mn></mfrac><mi>sin</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mn>1</mn></msub><mfrac><mrow><mi>&tau;</mi><mo>+</mo><msub><mi>&tau;</mi><mn>1</mn></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><msub><mi>&omega;</mi><mn>1</mn></msub><mo>-</mo><mfrac><mi>&pi;</mi><mi>&tau;</mi></mfrac><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>&omega;</mi><mn>1</mn></msub><mo>+</mo><mfrac><mi>&pi;</mi><mi>&tau;</mi></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>|</mo><mo>;</mo></mrow>]]></math><img file="FDA0000598198390000017.GIF" wi="928" he="299" /></maths>(4)利用步骤(2)得到的振幅频谱上界约束条件,对步骤(3)中获取的|F(ω<sub>1</sub>)|提出约束,要求<img file="FDA0000598198390000018.GIF" wi="431" he="145" />0&lt;α&lt;1,由此解算得到航天器帆板基频ω<sub>1</sub>与机动加速时长τ的关系,作为对加速时间的约束,即<img file="FDA0000598198390000021.GIF" wi="290" he="161" />在此基础上结合步骤(1)确定的加速时间,得到优化后的加速时间<img file="FDA0000598198390000022.GIF" wi="78" he="66" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>&tau;</mi><mo>~</mo></mover><mo>=</mo><mi>max</mi><mo>{</mo><mo>|</mo><mfrac><msub><mi>&pi;&omega;</mi><mi>max</mi></msub><mrow><mn>2</mn><msub><mi>a</mi><mi>max</mi></msub></mrow></mfrac><mo>|</mo><mo>,</mo><mfrac><mrow><msqrt><mi>&alpha;</mi><mo>+</mo><mn>1</mn></msqrt><mi>&pi;</mi></mrow><msub><mi>&omega;</mi><mn>1</mn></msub></mfrac><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000598198390000023.GIF" wi="686" he="196" /></maths>当τ<sub>1</sub>&gt;0时<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><mi>&tau;</mi><mo>~</mo></mover><mo>=</mo><mi>max</mi><mo>{</mo><msqrt><mi>&pi;</mi><mfrac><msub><mi>&theta;</mi><mi>d</mi></msub><mrow><mn>2</mn><msub><mi>a</mi><mi>max</mi></msub></mrow></mfrac><mo>|</mo></msqrt><mo>,</mo><mfrac><mrow><msqrt><mi>&alpha;</mi><mo>+</mo><mn>1</mn></msqrt><mi>&pi;</mi></mrow><msub><mi>&omega;</mi><mn>1</mn></msub></mfrac><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000598198390000024.GIF" wi="755" he="226" /></maths>当τ<sub>1</sub>=0时;(5)根据步骤(4)中获取的对加速时间的约束<img file="FDA0000598198390000025.GIF" wi="284" he="156" />计算得到对最大角加速度的约束,综合初始的最大角加速度a<sub>max</sub>,得到优化后的最大角加速度<img file="FDA0000598198390000026.GIF" wi="127" he="86" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>max</mi></msub><mo>,</mo><mfrac><mrow><msub><mi>&omega;</mi><mi>max</mi></msub><msub><mi>&omega;</mi><mn>1</mn></msub></mrow><mrow><mn>2</mn><msqrt><mi>&alpha;</mi><mo>+</mo><mn>1</mn></msqrt></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000598198390000027.GIF" wi="635" he="142" /></maths>当τ<sub>1</sub>&gt;0时<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mo>=</mo><mi>min</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>max</mi></msub><mo>,</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>s</mi></msub><msup><msub><mi>&omega;</mi><mn>1</mn></msub><mn>2</mn></msup><mi></mi></mrow><mrow><mn>2</mn><mrow><mo>(</mo><mi>&alpha;</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>&pi;</mi></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000598198390000028.GIF" wi="671" he="171" /></maths>当τ<sub>1</sub>=0时;(6)基于优化后的最大角加速度<img file="FDA0000598198390000029.GIF" wi="94" he="82" />及加速时间<img file="FDA00005981983900000210.GIF" wi="76" he="71" />在机动角度约束下,根据正弦机动路径设计方法,重新获取机动滑行时间<img file="FDA00005981983900000211.GIF" wi="86" he="78" />当τ<sub>1</sub>&gt;0时,优化<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>=</mo><mfrac><mi>&pi;</mi><mrow><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mover><mi>&tau;</mi><mo>~</mo></mover></mrow></mfrac><mrow><mo>(</mo><mo>|</mo><msub><mi>&theta;</mi><mi>d</mi></msub><mo>|</mo><mo>-</mo><mfrac><mrow><mo>|</mo><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mo>|</mo><msup><mover><mi>&tau;</mi><mo>~</mo></mover><mn>2</mn></msup></mrow><mrow><mn>2</mn><mi>&pi;</mi></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00005981983900000212.GIF" wi="596" he="178" /></maths>当τ<sub>1</sub>=0,优化后的<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>=</mo><mn>0</mn><mo>;</mo></mrow>]]></math><img file="FDA00005981983900000213.GIF" wi="160" he="70" /></maths>(7)利用步骤(6)的计算结果,得到最终的优化后的正弦机动路径为:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mover><mi>f</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mi>&pi;</mi><mover><mi>&tau;</mi><mo>~</mo></mover></mfrac><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mn>0</mn><mo>&lt;</mo><mi>t</mi><mo>&le;</mo><mover><mi>&tau;</mi><mo>~</mo></mover></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mover><mi>&tau;</mi><mo>~</mo></mover><mo>&lt;</mo><mi>t</mi><mo>&lt;</mo><mover><mi>&tau;</mi><mo>~</mo></mover><mo>+</mo><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mi>&pi;</mi><mover><mi>&tau;</mi><mo>~</mo></mover></mfrac><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mover><mi>&tau;</mi><mo>~</mo></mover><mo>+</mo><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>&lt;</mo><mi>t</mi><mo>&le;</mo><mn>2</mn><mover><mi>&tau;</mi><mo>~</mo></mover><mo>+</mo><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00005981983900000214.GIF" wi="954" he="357" /></maths>当<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>></mo><mn>0</mn></mrow>]]></math><img file="FDA00005981983900000215.GIF" wi="144" he="82" /></maths>时;<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mover><mi>f</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mtable></mtable><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mi>&pi;</mi><mover><mi>&tau;</mi><mo>~</mo></mover></mfrac><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mn>0</mn><mo>&lt;</mo><mi>t</mi><mo>&le;</mo><mover><mi>&tau;</mi><mo>~</mo></mover></mtd></mtr><mtr><mtd><mo>-</mo><msub><mover><mi>a</mi><mo>~</mo></mover><mi>max</mi></msub><mi>sin</mi><mrow><mo>(</mo><mfrac><mi>&pi;</mi><mover><mi>&tau;</mi><mo>~</mo></mover></mfrac><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mover><mi>&tau;</mi><mo>~</mo></mover><mo>&lt;</mo><mi>t</mi><mo>&le;</mo><mn>2</mn><mover><mi>&tau;</mi><mo>~</mo></mover></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00005981983900000216.GIF" wi="758" he="265" /></maths>当<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mover><mi>&tau;</mi><mo>~</mo></mover><mn>1</mn></msub><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA00005981983900000217.GIF" wi="138" he="81" /></maths>时。
地址 100080 北京市海淀区北京2729信箱