发明名称 基于时间‑燃料最优控制的航天器相对轨道转移轨迹优化方法
摘要 基于时间‑燃料最优控制的航天器相对轨道转移轨迹优化方法,涉及一种航天器相对轨道转移轨迹优化方法。本发明为了解决追踪航天器在相对轨道坐标系中,现有的方法没有考虑推力幅值有限的问题和现有的方法只考虑时间最优或者只考虑燃料消耗问题。本发明首先建立相对轨道运动动力学模型<maths num="0001"><math><![CDATA[ <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mover> <mi>x</mi> <mrow> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> </mrow> </mover> <mo>-</mo> <mn>2</mn> <mi>n</mi> <mover> <mi>y</mi> <mo>&CenterDot;</mo> </mover> <mo>-</mo> <mn>3</mn> <msup> <mi>n</mi> <mn>2</mn> </msup> <mi>x</mi> <mo>=</mo> <msub> <mi>u</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mover> <mi>y</mi> <mrow> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> </mrow> </mover> <mo>+</mo> <mn>2</mn> <mi>n</mi> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msub> <mi>u</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mover> <mi>z</mi> <mrow> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> </mrow> </mover> <mo>+</mo> <msup> <mi>n</mi> <mn>2</mn> </msup> <mi>z</mi> <mo>=</mo> <msub> <mi>u</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>]]></math><img file="DDA0000661991610000011.GIF" wi="435" he="255" /></maths>分别设计沿三个轴施加的主动控制量u<sub>x</sub>,u<sub>y</sub>,u<sub>z</sub>;然后将相对轨道运动动力学模型解耦为三个子系统:解耦成三个子系统后,将追踪航天器考虑转移时间和燃料消耗的总性能指标<img file="DDA0000661991610000012.GIF" wi="595" he="102" />转化为每个轴的单轴性能指标<img file="DDA0000661991610000013.GIF" wi="595" he="114" />最终得到时间—燃料最优控制律为<maths num="0002"><math><![CDATA[ <mrow> <msup> <mi>u</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mo>+</mo> <msub> <mi>u</mi> <mi>max</mi> </msub> <mo>,</mo> </mtd> <mtd> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&Element;</mo> <msub> <mi>R</mi> <mn>3</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> <mo>,</mo> </mtd> <mtd> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&Element;</mo> <msub> <mi>R</mi> <mn>2</mn> </msub> <mo>&cup;</mo> <msub> <mi>R</mi> <mn>4</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <msub> <mi>u</mi> <mi>max</mi> </msub> <mo>,</mo> </mtd> <mtd> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&Element;</mo> <msub> <mi>R</mi> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>]]></math><img file="DDA0000661991610000014.GIF" wi="687" he="270" /></maths>对追踪航天器进行控制。本发明适用于航天器相对轨道转移轨迹优化。
申请公布号 CN104536452B 申请公布日期 2017.04.26
申请号 CN201510038688.7 申请日期 2015.01.26
申请人 哈尔滨工业大学 发明人 孙延超;马广富;李传江;凌惠祥;龚有敏;董经纬
分类号 G05D1/08(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 基于时间—燃料最优控制的航天器相对轨道转移轨迹优化方法,其特征在于:包括以下步骤:步骤一、建立相对轨道运动动力学模型:在地心惯性坐标系O‑X<sub>I</sub>Y<sub>I</sub>Z<sub>I</sub>中,记目标航天器为s,追踪航天器为c;设目标航天器处在近圆轨道上,取目标航天器的轨道坐标系s‑xyz作为相对运动坐标系,追踪航天器相对目标航天器所处的位置为相对位置,在轨道坐标系s‑xyz上建立相对位置的坐标;在不考虑摄动的情况下,将目标航天器与追踪航天器在地心惯性系下的动力学方程代入两者相对运动关系式,针对目标航天器为圆轨道e=0,追踪航天器和目标航天器相对距离较近,取一次近似进行简化,从而将相对运动动力学方程化简为常系数线性微分方程组的形式<maths num="0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo><mn>2</mn><mi>n</mi><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mo>-</mo><mn>3</mn><msup><mi>n</mi><mn>2</mn></msup><mi>x</mi><mo>=</mo><msub><mi>u</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>y</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo><mn>2</mn><mi>n</mi><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>u</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>z</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo><msup><mi>n</mi><mn>2</mn></msup><mi>z</mi><mo>=</mo><msub><mi>u</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000011.GIF" wi="1046" he="255" /></maths>式中的x、y、z分别为相对位置在s‑xyz坐标系三个轴上的分量,<img file="FDA0001203563290000012.GIF" wi="194" he="54" />分别是x、y、z是的一阶导数,<img file="FDA0001203563290000013.GIF" wi="167" he="54" />分别是x、y、z的二阶导数;n为目标航天器的平均运动角速度<img file="FDA0001203563290000014.GIF" wi="227" he="143" />r<sub>s</sub>是目标航天器到地心的距离,μ是地球引力常数,u<sub>x</sub>、u<sub>y</sub>、u<sub>z</sub>分别为追踪航天器上沿三个轴施加的主动控制量;式(1)称Clohessey‑Whiltshire方程,简称C‑W方程;步骤二、将式(1)即C‑W方程解耦为三个子系统:令<img file="FDA0001203563290000015.GIF" wi="731" he="67" />U=[u<sub>x</sub>,u<sub>y</sub>,u<sub>z</sub>]<sup>T</sup>,则式(1)可表示为如下形式<maths num="0002"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>A</mi><mn>1</mn></msub></mtd><mtd><msub><mi>A</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>r</mi></mtd></mtr><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>U</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000016.GIF" wi="1167" he="142" /></maths>其中r是相对位置即x、y、z的整体表示,<img file="FDA0001203563290000017.GIF" wi="110" he="55" />分别为r的一阶导数和二阶导数;0<sub>3×3</sub>和I<sub>3×3</sub>分别表示3×3的零矩阵和单位矩阵,<maths num="0003"><math><![CDATA[<mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>3</mn><msup><mi>n</mi><mn>2</mn></msup></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msup><mi>n</mi><mn>2</mn></msup></mrow></mtd></mtr></mtable></mfenced><mo>;</mo><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><mi>n</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><mi>n</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000018.GIF" wi="1358" he="232" /></maths>矩阵A<sub>1</sub>,A<sub>2</sub>都可近似看成零矩阵0<sub>3×3</sub>,则状态空间表达式可近似表示为<maths num="0004"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>r</mi></mtd></mtr><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>U</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000021.GIF" wi="1160" he="143" /></maths>将<img file="FDA0001203563290000022.GIF" wi="715" he="67" />按<img file="FDA0001203563290000023.GIF" wi="501" he="68" />拆分成三个子系统,<img file="FDA0001203563290000024.GIF" wi="502" he="66" />分别为子系统的状态变量,将式(1)按三个坐标轴方向解耦,每一个子系统都是形如式(6)所示的双积分系统,近似将追踪航天器和目标航天器的相对运动看成分别沿三个坐标轴方向的直线运动,从而分别设计沿三个轴施加的主动控制量u<sub>x</sub>、u<sub>y</sub>、u<sub>z</sub>;<maths num="0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mi>u</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000025.GIF" wi="941" he="167" /></maths>x<sub>1</sub>为三个子系统中相对位置x、y、z的通用表达形式,x<sub>2</sub>为三个子系统中相对速度<img file="FDA0001203563290000026.GIF" wi="188" he="58" />的通用表达形式,x<sub>1</sub>、x<sub>2</sub>分别为x<sub>1</sub>(t)、x<sub>2</sub>(t)的简写;u为主动控制量u<sub>x</sub>、u<sub>y</sub>、u<sub>z</sub>的通用表达形式,u为u(t)的简写;连续控制时,考虑单轴的主动控制量u的幅值有上限,即|u|≤u<sub>max</sub>,当子系统达到终端状态时,x<sub>2</sub>的终端状态x<sub>2f</sub>速度为零,即各子系统终端状态x<sub>2f</sub>=0;解耦成三个子系统后,将追踪航天器考虑转移时间和燃料消耗的总性能指标<img file="FDA0001203563290000027.GIF" wi="594" he="101" />转化为每个轴的单轴性能指标<maths num="0006"><math><![CDATA[<mrow><mi>J</mi><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><msub><mi>t</mi><mi>f</mi></msub></msubsup><mo>&lsqb;</mo><mi>&rho;</mi><mo>+</mo><mo>|</mo><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>&rsqb;</mo><mi>d</mi><mi>t</mi><mo>,</mo><mi>&rho;</mi><mo>&NotEqual;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000028.GIF" wi="1123" he="102" /></maths>其中,ρ为转移时间与燃料消耗的比重;t<sub>f</sub>表示时间的积分上限;根据极小值原理,构造哈密顿函数H=ρ+|u(t)|+λ<sub>1</sub>(t)x<sub>2</sub>(t)+λ<sub>2</sub>(t)u(t)   (8)H为哈密顿函数,x(t)=[x<sub>1</sub>(t) x<sub>2</sub>(t)]<sup>T</sup>是状态量,λ(t)=[λ<sub>1</sub>(t) λ<sub>2</sub>(t)]<sup>T</sup>为协状态量;此时可以得到最优控制<maths num="0007"><math><![CDATA[<mrow><msup><mi>u</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>+</mo><msub><mi>u</mi><mi>max</mi></msub><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&lt;</mo><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mo>-</mo><mn>1</mn><mo>&lt;</mo><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&lt;</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>u</mi><mi>max</mi></msub><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&gt;</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lsqb;</mo><mn>0</mn><mo>,</mo><mo>+</mo><msub><mi>u</mi><mi>max</mi></msub><mo>&rsqb;</mo><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lsqb;</mo><mo>-</mo><msub><mi>u</mi><mi>max</mi></msub><mo>,</mo><mn>0</mn><mo>&rsqb;</mo><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000031.GIF" wi="1234" he="439" /></maths>协态方程为<maths num="0008"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mn>1</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mrow><mo>&part;</mo><mi>H</mi></mrow><mrow><mo>&part;</mo><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mrow></mfrac><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mrow><mo>&part;</mo><mi>H</mi></mrow><mrow><mo>&part;</mo><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup></mrow></mfrac><mo>=</mo><mo>-</mo><msubsup><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mn>1</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000032.GIF" wi="1054" he="284" /></maths>求解协态方程得<maths num="0009"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mi>&lambda;</mi><mn>1</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>c</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><mi>t</mi><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000033.GIF" wi="1059" he="174" /></maths>t为时间;u<sup>*</sup>(t)为最优主动控制量,<img file="FDA0001203563290000034.GIF" wi="259" he="78" />为最优协状态,<img file="FDA0001203563290000035.GIF" wi="269" he="77" />分别为<img file="FDA0001203563290000036.GIF" wi="258" he="75" />对时间的导数,c<sub>1</sub>、c<sub>2</sub>为常数;<img file="FDA0001203563290000037.GIF" wi="157" he="77" />分别为J取极小值时的x<sub>1</sub>、x<sub>2</sub>,即最优值;哈密顿函数在终端时刻满足<maths num="0010"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>t</mi><mi>f</mi><mo>*</mo></msubsup><mo>)</mo></mrow><mo>=</mo><mi>&rho;</mi><mo>+</mo><mo>|</mo><msup><mi>u</mi><mo>*</mo></msup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>f</mi><mo>*</mo></msubsup><mo>)</mo></mrow><mo>|</mo><mo>+</mo><msubsup><mi>&lambda;</mi><mn>1</mn><mo>*</mo></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>f</mi><mo>*</mo></msubsup><mo>)</mo></mrow><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>f</mi><mo>*</mo></msubsup><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&lambda;</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>f</mi><mo>*</mo></msubsup><mo>)</mo></mrow><msup><mi>u</mi><mo>*</mo></msup><mrow><mo>(</mo><msubsup><mi>t</mi><mi>f</mi><mo>*</mo></msubsup><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000038.GIF" wi="1390" he="86" /></maths><img file="FDA0001203563290000039.GIF" wi="654" he="79" />分别为“哈密顿函数在终端时刻”对应的u<sup>*</sup>(t)、<img file="FDA00012035632900000310.GIF" wi="286" he="71" /><img file="FDA00012035632900000311.GIF" wi="150" he="79" />为终端时刻;步骤三、设计时间—燃料最优控制律并对追踪航天器进行控制:方程(10)不会存在奇异解;时间—燃料最优问题存在六种候选的控制序列:{0,+u<sub>max</sub>},{0,‑u<sub>max</sub>},{+u<sub>max</sub>},{‑u<sub>max</sub>},{+u<sub>max</sub>,0,u<sub>max</sub>},{‑u<sub>max</sub>,0,+u<sub>max</sub>}在连续控制时,控制u的幅值有上限,即|u|≤u<sub>max</sub>,终端状态要求速度为零,即各子系统要求x<sub>2f</sub>=0;求得整个时间—燃料最优相轨迹的开关曲线γ和μ,其方程为<maths num="0011"><math><![CDATA[<mrow><mi>&gamma;</mi><mo>=</mo><msub><mi>&gamma;</mi><mo>+</mo></msub><mo>&cup;</mo><msub><mi>&gamma;</mi><mo>-</mo></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00012035632900000312.GIF" wi="1333" he="142" /></maths><maths num="0012"><math><![CDATA[<mrow><mi>&mu;</mi><mo>=</mo><msub><mi>&mu;</mi><mo>+</mo></msub><mo>&cup;</mo><msub><mi>&mu;</mi><mo>-</mo></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mrow><mi>&rho;</mi><mo>+</mo><mn>4</mn><msub><mi>u</mi><mi>max</mi></msub></mrow><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub><mi>&rho;</mi></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000041.GIF" wi="1373" he="143" /></maths>γ<sub>+</sub>、γ<sub>‑</sub>、μ<sub>+</sub>、μ<sub>‑</sub>表示两条开关曲线的四个部分;x<sub>1f</sub>为x<sub>1</sub>的终端状态;求得开关曲线γ后,依次讨论各个控制序列;即可得到开关曲线γ和控制序列的开关曲线μ将相平面分为R<sub>1</sub>、R<sub>2</sub>、R<sub>3</sub>、R<sub>4</sub>四个区域,<maths num="0013"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>R</mi><mn>1</mn></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&GreaterEqual;</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&gt;</mo><mo>-</mo><mfrac><mrow><mi>&rho;</mi><mo>+</mo><mn>4</mn><msub><mi>u</mi><mi>max</mi></msub></mrow><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub><mi>&rho;</mi></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&lt;</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&GreaterEqual;</mo><mo>-</mo><mfrac><mrow><mi>&rho;</mi><mo>+</mo><mn>4</mn><msub><mi>u</mi><mi>max</mi></msub></mrow><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub><mi>&rho;</mi></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>R</mi><mn>3</mn></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&le;</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&lt;</mo><mo>-</mo><mfrac><mrow><mi>&rho;</mi><mo>+</mo><mn>4</mn><msub><mi>u</mi><mi>max</mi></msub></mrow><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub><mi>&rho;</mi></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>R</mi><mn>4</mn></msub><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>|</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&gt;</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>,</mo><msub><mi>x</mi><mn>1</mn></msub><mo>&le;</mo><mo>-</mo><mfrac><mrow><mi>&rho;</mi><mo>+</mo><mn>4</mn><msub><mi>u</mi><mi>max</mi></msub></mrow><mrow><mn>2</mn><msub><mi>u</mi><mi>max</mi></msub><mi>&rho;</mi></mrow></mfrac><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><msub><mi>x</mi><mn>2</mn></msub><mo>|</mo><mo>+</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>f</mi></mrow></msub><mo>}</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000042.GIF" wi="1581" he="650" /></maths>最终得到时间—燃料最优控制律为<maths num="0014"><math><![CDATA[<mrow><msup><mi>u</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>+</mo><msub><mi>u</mi><mi>max</mi></msub><mo>,</mo></mrow></mtd><mtd><mrow><mo>&ForAll;</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>R</mi><mn>3</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mo>&ForAll;</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&Element;</mo><mrow><mo>(</mo><msub><mi>R</mi><mn>2</mn></msub><mo>&cup;</mo><msub><mi>R</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>u</mi><mi>max</mi></msub><mo>,</mo></mrow></mtd><mtd><mrow><mo>&ForAll;</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>R</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001203563290000043.GIF" wi="1254" he="254" /></maths>区域R<sub>2</sub>、R<sub>4</sub>的大小将随着ρ值的减小而增加;三轴均按此时间—燃料最优控制律来对追踪航天器进行控制。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号