STK轨道机动模块(Astrogator)介绍.docx
《STK轨道机动模块(Astrogator)介绍.docx》由会员分享,可在线阅读,更多相关《STK轨道机动模块(Astrogator)介绍.docx(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、STK轨道机动模块(Astrogator)介绍STK轨道机动模块(Astrogator)介绍李云飞blithelihttpdocsj/doc/fa088b3e5727a5e9856a6143.南京大学天文系/上海航天技术研究院STK模块中,轨道机动模块Astrogator最为常用了,尤其对于轨道设计任务,本模块是必不可少的。本文根据STK帮助文档中的讲明,扼要的阐述Astrogator模块的使用,以便给读者一个大概的印象和简单的引导;具体,详细以及更深化的使用还是请读者参阅英文的帮助文档。笔者使用的是STK8.1版本。1前言当往场景中添加卫星对象后,在卫星的属性页(PropertiesBrow
2、ser)中,Basic/Orbit中的Propagator下拉菜单中选择Astrogator即可出现如下界面。图表1Astrogator属性页面见图表1,此界面用来定义卫星进行一系列轨道机动,称为任务控制序列MCS(MissionControlSequence)。通常我们设计一颗卫星进行一系列的轨道机动都是一段一段动作连接而成的。例如,首先给定卫星的初始状态轨道根数,卫星的构造和推进剂质量等,然后在地球J2,J4项引力模型下无动力的运动一段时间可以设定一定的结束条件,如运行到远地点时,接着发动机进行一定时间的点火可定义发动机的推力,比冲以及推力的矢量方向等,最后再在地球J2项引力模型下无动力运
3、行一定的时间。诸如上述的问题,在STK/AstrogatorMCS中能够分成四段,分别为初始状态段(InitialState),轨道外推段(Propagate),发动机工作段(Maveuver)以及再次的轨道外推段。上述段数根据顺序排列,STK每计算完一段后,保存各种状态量,并作为下一段的初始值,接着计算下一段,直至结束。目前STK8.1有13种段数可供选择,都在MCS中定义,其各工具按钮的定义见图表2。在进行某颗卫星的轨道机动任务设计时,点击“插入新的段(InsertSegment)按钮插入新的段,并根据本人设定的任务顺序不断的插入新段,点击相应的段,则会在右侧出现该段的详细属性设置选项。假
4、设所有段的属性设置选项都已经设置好,则点击“运行整个任务段按钮,STK就会根据顺序计算所有的段。至此,此卫星的轨道计算完成。在MCS界面的下方的按钮“Results,是用来设定某一详细段的“计算目的(calculationobjects)的。比方,选中某一轨道外推段,然后点击“Results,在出现页面中选中某一计算目的假设为轨道偏心率,则意味着在此段结束时,会计算轨道偏心率。此选项的主要作用后面会提及到。下面介绍各段的功能及其属性设置选项的定义。图表2MCS各工具按钮的讲明2段(Segment)的讲明点击“插入新的段(InsertSegment)按钮这会出现“SegmentSelection
5、页面,此页面有12种段,还有一种段,称为“自动序列(AutomaticSequence),是在MCS界面中的“自动序列阅读器中设置的。2.1初始状态段(InitialState)此段用来设置卫星的初始状态量,通常在整个任务序列中首位。在其右侧的属性页面中,选择不同的坐标系(Coord.System)以及轨道参数类型(Coordinatetype)可设定某一历元时刻的初始状态。可以用下方的“InitialStateTool选项按钮来设定初始状态,它能够从文件中读取某一初始状态当然可以把当前的初始轨道参数存储起来。点击“SatelliteProperties按钮可设定卫星初始的质量状况,如推进剂质
6、量,构造质量等。2.2轨道外推段(Propagate)此段用来将卫星的轨道根据选定的力模型进行轨道外推计算与HPOP类似。在其右侧的属性页面中,“Propagator按钮用来选择卫星进行轨道外推计算的力模型,在力模型的选择页面中,可以选择本人定义的力模型,见“轨道机动组件阅读器(AstrogatorComponentBrowser)部分的讲明。另外一个比拟重要的选项就是卫星轨道外推的停止条件“StoppingConditions。点击“Insert按钮可添加多个停止条件。实际运行计算时,当其中任一停止条件知足时就执行相应的停止条件对应的序列(Sequence),见图表3。STK提供的默认停止条
7、件通常为:轨道外推计算一定时间,轨道到达远地点,某一历元时刻停止等等,可以由“轨道机动组件阅读器来设定本人的停止条件。选中特定的停止条件文件,则在下方的菜单里出现对应的选项。需要值得注意的是,对应不同的停止条件文件,有的按钮为灰色的,即对当前的停止条件文件不可用。下面扼要解释一部分按钮的作用。1)“Sequence:点击此按钮选择相应的自动序列见“自动序列讲明,当停止条件知足时,会执行此自动序列,系统默以为“STOP,即此轨道外推段停止,进行下一段的计算。若想某一停止条件知足时执行另一系列的机动任务,则可点击此按钮选择本人设定的某一“自动序列见其讲明。但执行完本人设定的“自动序列后,STK并不
8、退出此轨道外推段,会继续进行轨道外推计算,直到某一停止条件知足,然后再执行那个停止条件对应的“自动序列。因而要此轨道外推段停止并转入下一段的计算,则必须保证某一停止条件文件对应的“Sequence中的自动序列为“STOP或者其自动序列内部含有“STOP。图表3轨道外推段的停止条件2“UserCalcObject:用户自定义计算目的;此按钮通常用于用户自定义停止条件。例如,设定某一停止条件为卫星的地心纬度为60度:首先点击“Insert按钮选择“UserSelect,然后点击此“UserCalcObject按钮,在打开的“UserCalculatedObjectselection中选择“Geod
9、etic下的“Latitude,然后在“Trip栏目中设定为60度,见图表3。3“Constraints:约束条件。对应停止条件的约束条件,也即当某一停止条件知足时,必须先知足其对应的约束条件。约束条件的用户自定义可通过“轨道机动组件阅读器来设定。4“ConditionInheritedbyAutomaticSequences:但此选项被选中时,这意味着此停止条件在此轨道外推段中的所有停止条件对应的“自动序列中都有效。比方,当另一停止条件知足时,并且进入其对应的自动序列,在自动序列的计算经过中,假如本停止条件知足,则会立即跳转到此停止条件对应的“自动序列。2.3发动机工作段“Maneuver此
10、段用来设定发动机点火进行轨道机动的。通过下拉菜单有两种模型可选,一种为“瞬时冲量模型(Impulsive),另一种为“有限推力模型(Finite)。选择不同的发动机模型,则其对应的菜单栏设定不同。1“瞬时冲量模型(Impulsive):此模型根据设定速度增加的方向“Attitude选项中设定,给卫星某一速度增加矢量,此经过为瞬时的,即以为发动机点火时间为0;同时在发动机“Engine选项中设定相应的发动机模型可通过“轨道机动组件阅读器自定义发动机,如推力,比冲等,若选中“UpdateMassBasedonFuelUsage,则会根据发动机模型,由设定的速度增加大小计算燃料的消耗量。2“有限推力
11、模型(Finite):此模型会多了个“Propagator选项,详细设置同“轨道外推段设置。意味着在选定的轨道外推计算的力模型下,同时加上发动机的推力进行轨道外推计算。此段的停止条件同“轨道外推段的停止条件。通常为轨道外推一定的时间,即发动机工作一定的时间就停止,随即转入下段的计算。3“SeedFinitefromImpulsive:通常我们在进行轨道机动时,首先由理论得知某一发动机的瞬时速度增加量,则我们可先通过瞬时冲量模型设定速度增加量,并设置好对应的发动机模型,然后点击此“SeedFinitefromImpulsive按钮,则发动机模型会自动变成为有限推力模型,同时在停止条件的发动机点火
12、时间处会自动出现理论上对应速度增量的发动机点火时间。这样我们就不用手动计算发动机点火的时间了。此功能会在后面的“目的序列序列中非常有用,由于应用“微分改正法进行的非线性方程的求解对自变量初值选取的要求比拟高,而给定理论上的最优值作为初值无疑是一个好的选择。2.4发射段“Launch此段为模拟火箭发射段。给定地面上某一发射点,以及入轨点的参数,假设从地面垂直起飞,经过光滑的弹道飞行直到入轨点知足。由于发射点和入轨点参数都是在地固坐标系中给出的,因而此段通常用来模拟不同发射时刻和入轨参数对实际轨道任务的影响。2.5跟随段“Follow此段设定卫星跟随另一个目的物体的。通过“Leader按钮可选择场
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STK 轨道 机动 模块 Astrogator 介绍
限制150内