Step1:打开STK-Utilities-Component Browser-Design Tool,找到Lambet工具


Step2:将Lambert工具复制,重命名为LearnLambert;

Step3:打开LearnLambert,将中心天体设置为地球,Mode:Specify initial and final states,转移时间设为30000s,初始和终端状态采用默认值,点击Compute,进行Lambert求解;

Step4:点击Compute后获得初始和终端脉冲;

Step5:将该转移序列保存下来,用于后续Astrogator调用,依次设置:点击Construct Sequence进行创建序列,然后给该序列进行命名,最后Add to mcs Segments将该序列保存。

Step6:将起始和终端状态轨道呈现出现,点击Insert, 新建对应卫星,初始和终端状态分别为:
起始状态: 1.2773969469272217e+04 km;0.0000000000000000e+00 km;0.0000000000000000e+00 km; 0.0000000000000000e+00 km/s; 5.5860645613786071e+00 km/s;0.0000000000000000e+00 km/s;
终端状态:-1.2773969469272211e+04 km;2.2125164135113129e+04 km;0.0000000000000000e+00 km;-3.4207519614053781e+00 km/s;-1.9749720657483343e+00 km/s; 0.0000000000000000e+00 km/s。

Step7:新建卫星,选择Astrogator,添加刚刚Lambert生成的序列;

Step8:导入后点击Run Entire Mission Control Sequence;

Step9:得到从初始状态到终端状态的转移轨迹;

Step10:将递推段改为HPOP模型,可以发现终端状态没有完全精确重合


Step11: 利用微分修正法进行修正:点击Target Sequence-Profiles-将起始和终端脉冲均设置为控制变量-终端状态均加入到等式约束。点击Action:Run active profiles,最后Run Entire Mission Control Sequence

Step12:最后获得修正后结果,实现精确打靶