STK功能学习---Lambert转移及Astrogator微分修正

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

打开STK选择Utilities
再选择Component Browser-Design Tool


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

将Lambert工具进行复制

 

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

lambert求解工具箱设置初始和终端状态及转移时间

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

求解lambert问题获得初始和终端脉冲大小

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

该Lambert转移序列保存至Astrogator中

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生成的序列;

插入Lambert序列



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

运行序列


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

Lambert转移轨迹生成

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

修改模型为HPOP,再重新点击Run Entire Mission Control Sequence


 

终端状态未重合

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

微分修正法设置

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值