本文的目的是在STK软件中建立星座模型,然后导入到OPNET里,建立无线网络,实现卫星网络通信仿真。
1.STK介绍
分析能力:计算卫星在任何时刻的位置和姿态,卫星或地面遥感站的覆盖范围;
生成轨道:提供卫星轨道生成向导,帮助用户建立常见轨道;
可见性分析:计算空间对象间的访问时间,并在二维地图窗口中动画演示,可以在对象间增加几何约束条件(如可视范围、最小仰角等)来进行细节上仿真;
可视化计算结果:可以显示所有以时间为单位的信息,对任务场景变化等具备多窗口实时显示能力;
全面的数据报告:STK可以提供超过一百种的文字或图标形式的报告信息。
本文中使用的是STK8版本,因为师姐说好像STK9无法导入到OPNET中。
2.在STK中建立星座轨道
2.1新建场景文件
File-New,按照默认建立一个场景文件Scenario0.sc。
2.2插入STK对象
点击工具栏的New Satellite图标,弹出对话框,如图所示。
点击Next,选择卫星轨道类型,GEO,如图所示。
点击Next,选择卫星所处经度,如图所示。
点击Next,按照默认设置,Finish,完成第一个卫星插入。
接下来插入第二个卫星,改变经度,使两个卫星在距离较近的两个不同位置。如图所示。
重命名卫星节点的名字,保存。
在一个场景中,两个卫星会产生两个后缀名为sa的轨道文件。
3.在OPNET中建立卫星节点模型
3.1建立节点模型
如图所示。
卫星节点和有线节点不同的地方是需要天线和无线收发器,在工具栏中可以找到对应的图标直接插入。
3.2建立进程模型
处理器中的进程模型如图所示。
和【和两个固定节点通信】中的代码相同。
3.3建立网络模型
在网络模型中插入节点,这里要注意同一个节点模型在Object Palette Tree中有三类,分别是固定节点、移动节点和卫星节点,这里要插入的是卫星节点。如图所示。
然后插入两个节点,对应在STK中建立的两个卫星。如图所示。
3.4插入一个额外的东西
在Object Palette Tree中查找Utilities节点,插入Rxgroup Config节点在网络中任意位置,如图所示。
为什么这样师姐说是她的经验,如果不插入的话好像运行会出错。
3.5外部文件引用
File-Declare External Files,选中该文件,如图所示。
4.在OPNET中导入轨道文件
Topology-Import STK Orbit,弹出如图所示对话框。
选择刚才在STK中建立的001.sa轨道文件。
同理导入002.sa轨道文件。
右击节点,在编辑属性中设置Orbit为对应的轨道文件,如图所示。
5.运行
如图所示可以看到两个卫星节点之间在互相发送数据包。